Skip to content
Home Assistant TestFlight
Sensors

Ecowitt

ecowitt

Built inLocal push

The Ecowitt integration allows you to integrate Ecowitt devices into Home Assistant.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
binary_sensorSensor (leak)
sensorSensor (CO₂, PM10, PM2.5, humidity, light level, temperature)

What people report

Ecowitt gateways push data locally over HTTP to Home Assistant; setup often fails with wrong path/port or non-Ecowitt protocols. New sensors like WH52 and LDS01 were added.

  • Works21
  • Partly works1
  • Not working1
  • Won’t be supported1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Ecowitt GW1100 gateway with WN31 temperature sensorsWorks LocalReliable outdoor temp sensors, no weather station needed, AC powered
Saved copy
Pretty sure you can use the Ecowitt GW1100 (yes, it’s WiFi…but bear with me…) and any of the Temp sensors like the WN31s…place them where you like…no Weather Station required. I run multiple temp sensors all over the acreage and they are singularly reliable. Powered by AC, which is a bonus. Local and remote display. I’ve tried others and too many go to sleep, reporting less frequently than I’d like, if on battery.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-01
Ecowitt GW1200Works LocalListed as supported gateway
Saved copy
Supported devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt GW2000Works LocalListed; some users saw no entities until setup retried
Saved copy
Supported devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt GW2001 gatewayWorksLoved; paired with soil moisture sensors for watering decisions
Saved copy
I have an Ecowitt GW2001 and love it. I paired it with a couple of their soil moisture sensors to tell me when to water my garden. I'd like to automate the actual watering too as another commenter mentioned. I also set up some notifications, like if the outside temperature drops below the inside temperature (and below a certain humidity) it tells me to open the windows. I'm also just a weather nerd and enjoy having the data right in my yard to observe patterns.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-07
Ecowitt GW3000Works LocalListed as supported gateway
Saved copy
Supported devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt GW3001 weather stationWorksEasy HA setup; used for sprinkler and drip irrigation
Saved copy
I got the Ecowitt GW3001 (GW3000 + WS90) and use it primarily to control sprinklers and drip irrigation for the garden. It was very easy to set up - just need to mount it on a pole and requires zero maintenance. Integration with HA was also very simple. I mainly use the current season and the rainfall in the past 24 hrs to decide whether to turn on the irrigation or not, and for how long. As an aside, I also use in-camera motion detectors to detect and turn on sprinklers when monkeys raid our garden (works very well), but there are many false-positives when the wind is high. Although I use …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-07
Ecowitt LDS01Works LocalSupport added with heater-on counter
Saved copy
Adds LDS01 according to issue home-assistant/core#137212 Also adds the Heater-on counter. ## Proposed change Adds LDS01 support to the Ecowitt integration needs https://github.com/home-assistant-libs/aioecowitt/pull/265 to be merged and aioecowitt bumped first. ## Type of change

Excerpt saved from GitHub on 2026-10-23.

PR #151820 · 2025-09
Ecowitt soil moisture sensorWorks LocalRF sensors that never drop off; local integration
Saved copy
my go to for plant stuff has been the ecowitt sensors, they just work and the range is pretty good. I have like 6 of them scattered around my apartment and they never drop off

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-07
Ecowitt temperature probe sensorWorks LocalThin probe wire seals under fridge or freezer door
Saved copy
EcoWitt makes devices perfect for this. It's a device with an LCD display of temperature, and a probe on a thin wire. The probe wire is thin enough to seal around with the fridge door. (Some electrical tape help feather out the small bump. Or what I did, drill a small hole into the deep freezer and insert the probe through that, seal it up with silicone rtv. (Deep freezer usually have coils on the inside, not in the walls, so you don't have to worry about puncturing a coil). They are like $15. I also use them to monitor the temperature of a lake and an underground well. I love the lcd …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-11
Ecowitt weather sensorsWorksEcowitt outdoor sensors reported to work nicely
Saved copy
… use SwitchBot Indoor/Outdoor Thermo-Hygrometer which are BLE, work well, and are pretty cheap. I hsve a few other thermometers too, Hue outdoor motion sensors work well (but are pricey). YoLink work well, the update less often but have very good range and really long battery life. Ecowitt ones work nicely (I use one of their gateways). La Crosse View ones work OK most of the time, the Home Assistant integration is cloud-only (though you can use rtl433 to receive them if you want).

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-12
Ecowitt weather station gatewayWorks LocalGateway exposes soil moisture and sensors to HA via local API
Saved copy
Das Gateway via Geräte API anbinden und dann kannst du dir die Daten als MQTT oder im Format von Wunderground oder eben Ecowitt holen. Im HA hast dann die entsprechenden Entitäten des Sensors

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-10
Ecowitt WH40 rain gaugeWorks LocalListed as supported
Saved copy
… devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to successfully …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt WH51 soil moisture sensorWorks LocalSoil moisture mapping fixed in 2025.9
Saved copy
Proposed change `aioecowitt` has been updated to `2025.9.0` in the latest HA release. This update brought a change for the soil moisture sensors by adding a dedicated type for them. This new type needs to be mapped in the ecowitt integration, otherwise the integration just ignore the

Excerpt saved from GitHub on 2026-10-23.

PR #151685 · 2025-09
Ecowitt WH52 soil sensorWorks LocalSoil conductivity added in 2026
Saved copy
Proposed change As per issue https://github.com/home-assistant/core/issues/162782 this PR adds support to the new WH52 sensor, specifically the Soil Electrical Conductivity. It needs PR https://github.com/home-assistant-libs/aioecowitt/pull/337 to be merged to the library for full suppo

Excerpt saved from GitHub on 2026-10-23.

PR #164620 · 2026-03
Ecowitt WH57 lightning sensorWorks LocalListed; lightning distance device class added
Saved copy
Supported devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt WN1980A weather stationWorks LocalFully local; WS69 add-on provides lux for lighting automations
Saved copy
I have the Ecowitt WN1980A and a WS69 (used to have the GW1100A but missed a physical display which the WN1980A has). It is currently fully local and I use it to prevent a water fountain from running when it is too cold, the WS69 also has a lux sensor I use for lighting automations....

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-07
Ecowitt WN31 sensors with GW1100Works LocalUpdate every minute or two; local network push to HA
Saved copy
Ecowitt WN31 sensors and GW1100 base station that collects data from the sensors and publishes it over local network to home assistant's ecowitt integration endpoint

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-05
Ecowitt WN31 temperature/humidity sensorWorks LocalCheap, display, accurate, long battery life; 3 users recommend
Saved copy
I use ECOWITT WN31 because I already have rtl433 feeding mqtt for door sensors and water meter. These use normal batteries that last a long time, support multiple channels, and are inexpensive.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-06
Ecowitt WS90 7-in-1 weather sensorWorks LocalListed as supported
Saved copy
Supported devices: GW1200 Wi-Fi Gateway; GW2000 Ethernet and Wi-Fi Gateway; GW3000 Ethernet and Wi-Fi Gateway with Data Storage; WH51 Wireless Soil Moisture Sensor; WH40 Wireless Self-emptying Rain Gauge Sensor; WH57 Outdoor Wireless Lightning Detection Sensor; WS90 Wireless 7-in-1 Weather Sensor. Limitations: Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Ecowitt WS90 weather stationWorks LocalMultiple users recommend; integrates easily; no rain boolean
Saved copy
Ecowitt WS90 works a treat and doesn't look ugly

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-09
Ecowitt WS90 Wittboy with GW3000Works LocalSolid and excellent with HA; Ambient is rebranded Ecowitt
Saved copy
Ambient is just rebranded Ecowitt. The Wittboy (WS90) plus the GW3000 has been solid and works excellently with Home Assistant, highly recommend!

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-08
Sainlogic WS3500Partly works LocalNo entities natively; works through Ecowitt Proxy add-on
Saved copy
I've recently bought a Sainlogic WS3500 and I have the same problem, no entities are found. However, using the "Ecowitt Proxy add-on" it works and all entities are found in seconds. I have the weather station and HA in the same network. I think the problem is HA is using SSL ... Need to check it twice. HA version: 2024.10.2 @Scarpetta3, thanks for the tip!

Excerpt saved from GitHub on 2026-10-23.

Issue #134267 · 2024-12
Ecowitt WN34D temperature probeNot working LocalNo entities created via GW2000
Saved copy
The problem Hi, I have an Ecowitt GW2000 and a WS69. As I wrote in the object, I configured the integration and reported the parameters (Server IP / Host Name, Path, and Port) within the configuration web interface (same if I do the same configuration on the iOS App) as required by the integration configuration guide. In my case those are the parameters suggested: - Server IP/Host Name: - Path: - Port: Home Assistant, however, does not create any new sensors, entity or devices. I would like to point out that from the web interface and from the Ecowitt iOS App I can correctly view all the data …

Excerpt saved from GitHub on 2026-10-23.

Issue #134267 · 2024-12
Ambient Weather stationsWon’t be supported LocalUses GET instead of POST, incompatible
Saved copy
… 400, message: Unexpected char in url schema: b'GET api/webhook/8822d7ea6cb338e615253dbff137c9bf&PASSKEY=E5746EDC21F5DAAACFDD78A857A05D6C&stationtype=AMBWeatherPro_V5.1.5&dateutc=2024-02-08+17:24:19&tempf=50.5&humidity=45&windspeedmph=1.34&windgustmph=2.24&maxdailygust=8.05&winddir=241&uv=4&solarradiation=483.01&hourlyrainin=0.000&eventrainin=0.000&dailyrainin=0.000&weeklyrainin=0.000&monthlyrainin=0.000&yearlyrainin=0.000&totalrainin=0.000&battout=1&tempinf=71.4&humidityin=37&baromrelin=30.079&baromabsin=30.363 HTTP/1.1' ^ 2024-02-08 12:24:50.167 ERROR (MainThread) [aiohttp.server] Error …

Excerpt saved from GitHub on 2026-10-23.

Issue #110037 · 2024-02

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local push

Talks to the device on your network, and the device tells Home Assistant the moment something changes.

Details

Installs (analytics)15,619 (2.2%)
Added inHome Assistant 2022.9
Set up in the UIYes
Maintainers@pvizeli

Devices listed in its documentation

  • GW1200 Wi-Fi Gateway
  • GW2000 Ethernet and Wi-Fi Gateway
  • GW3000 Ethernet and Wi-Fi Gateway with Data Storage
  • WH51 Wireless Soil Moisture Sensor
  • WH40 Wireless Self-emptying Rain Gauge Sensor
  • WH57 Outdoor Wireless Lightning Detection Sensor
  • WS90 Wireless 7-in-1 Weather Sensor

Limitations from the docs

  • Ecowitt devices do not support TLS/SSL connections (HTTPS). If your Home Assistant instance is configured to use HTTPS only, the Ecowitt integration will not work properly. You must ensure your Home Assistant instance is accessible via HTTP (non-secure) for the Ecowitt devices to successfully send data. If you're …

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.