Ecowitt
ecowitt
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.
| Entity | Shows up as | Note |
|---|---|---|
binary_sensor | Sensor (leak) | |
sensor | Sensor (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
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Ecowitt GW1100 gateway with WN31 temperature sensors | Works Local | Reliable outdoor temp sensors, no weather station needed, AC poweredSaved copyPretty 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 GW1200 | Works Local | Listed as supported gatewaySaved copySupported 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 GW2000 | Works Local | Listed; some users saw no entities until setup retriedSaved copySupported 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 gateway | Works | Loved; paired with soil moisture sensors for watering decisionsSaved copyI 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 GW3000 | Works Local | Listed as supported gatewaySaved copySupported 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 station | Works | Easy HA setup; used for sprinkler and drip irrigationSaved copyI 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 LDS01 | Works Local | Support added with heater-on counterSaved copyAdds 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 sensor | Works Local | RF sensors that never drop off; local integrationSaved copymy 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 sensor | Works Local | Thin probe wire seals under fridge or freezer doorSaved copyEcoWitt 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 sensors | Works | Ecowitt outdoor sensors reported to work nicelySaved 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 gateway | Works Local | Gateway exposes soil moisture and sensors to HA via local APISaved copyDas 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 gauge | Works Local | Listed as supportedSaved 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 sensor | Works Local | Soil moisture mapping fixed in 2025.9Saved copyProposed 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 sensor | Works Local | Soil conductivity added in 2026Saved copyProposed 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 sensor | Works Local | Listed; lightning distance device class addedSaved copySupported 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 station | Works Local | Fully local; WS69 add-on provides lux for lighting automationsSaved copyI 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 GW1100 | Works Local | Update every minute or two; local network push to HASaved copyEcowitt 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 sensor | Works Local | Cheap, display, accurate, long battery life; 3 users recommendSaved copyI 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 sensor | Works Local | Listed as supportedSaved copySupported 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 station | Works Local | Multiple users recommend; integrates easily; no rain booleanSaved copyEcowitt 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 GW3000 | Works Local | Solid and excellent with HA; Ambient is rebranded EcowittSaved copyAmbient 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 WS3500 | Partly works Local | No entities natively; works through Ecowitt Proxy add-onSaved copyI'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 probe | Not working Local | No entities created via GW2000Saved copyThe 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 stations | Won’t be supported Local | Uses GET instead of POST, incompatibleSaved 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 in | Home Assistant 2022.9 |
| Set up in the UI | Yes |
| 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.