2.3 KiB
title, description, ha_category, ha_release, ha_iot_class, ha_domain, ha_config_flow, ha_codeowners, ha_platforms, ha_integration_type
title | description | ha_category | ha_release | ha_iot_class | ha_domain | ha_config_flow | ha_codeowners | ha_platforms | ha_integration_type | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ecowitt | Instructions on how to integrate Ecowitt Weather Station within Home Assistant. |
|
2022.9 | Local Push | ecowitt | true |
|
|
integration |
{% include integrations/config_flow.md %}
Ecowitt Weather Station configuration
The Ecowitt {% term integration %} works by first creating a callback endpoint on your Home Assistant instance and then adding this configuration to the Ecowitt console so that it starts sending data.
The integration will display a Server IP / Host Name, Path, and Port. You can input it into the Ecowitt configuration in one of two ways:
- Use the Ecowitt App (on your phone):
- Select the Menu Icon ({% icon "mdi:menu" %}) on the upper left, then My Devices → Pick your station
- Select the Ellipsis Icon ({% icon "mdi:dots-horizontal" %}) → Others
- Select DIY Upload Servers → Customized
- Make sure to choose 'Protocol Type Same As: Ecowitt'
- Enter the Server IP / Host Name, Path, and Port from the integration. Note: The path has to match! Remove the first forward slash from the path, as the app will prepend one.
- Save
- Navigate to the Ecowitt web UI in a browser at the station IP address:
- Select Weather Services then scroll down to 'Customized'
- Make sure to select 'Customized: 🔘 Enable' and 'Protocol Type Same As: 🔘 Ecowitt'
- Enter the Server IP / Host Name, Path, and Port from the integration.
- Save
TLS/SSL 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 send data.
If you're using SSL/TLS for your Home Assistant instance, you'll need to configure your setup to accept both secure (HTTPS) and non-secure (HTTP) connections. This can typically be done by adjusting your reverse proxy configuration or by using the NGINX Home Assistant add-on which can handle both HTTP and HTTPS traffic simultaneously.