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.
Binary sensor
Sensor
Weather
2022.9 Local Push ecowitt true
@pvizeli
binary_sensor
diagnostics
sensor
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:

  1. Use the Ecowitt App (on your phone):
    • Select the Menu Icon ({% icon "mdi:menu" %}) on the upper left, then My DevicesPick your station
    • Select the Ellipsis Icon ({% icon "mdi:dots-horizontal" %}) → Others
    • Select DIY Upload ServersCustomized
    • 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
  2. 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.