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:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Ecowitt.
-
Follow the instructions on screen to complete the setup.
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:
- Use the Ecowitt App (on your phone):
- Select the Menu Icon (
) on the upper left, then My Devices → Pick your station - Select the Ellipsis Icon (
) → 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
- Select the Menu Icon (
- 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.