Ecowitt

Configuration

To add the Ecowitt integration to your Home Assistant instance, use this My button:

Manual configuration steps

If the above My button doesn’t work, you can also perform the following steps manually:

Ecowitt Weather Station configuration

The Ecowitt integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] 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 () on the upper left, then My DevicesPick your station
    • Select the Ellipsis Icon () → 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.