Skip to main content

WeatherLink Live Integration for Home Assistant

Posted March 2025 by Steve Sinchak

As a weather and Home Assistant enthusiast, I've been looking for a way to integrate my Davis Vantage Vue weather station with Home Assistant. After some research and purchasing the Davis WeatherLink Live radio receiver, I've come up with a custom integration that allows all users to easily monitor their weather conditions directly in Home Assistant with fast local polling.

I call the integration Davis WeatherLink Live 6100 (named after the receiver device) and its available for free on GitHub. This integration provides access to over 50 sensors, including temperature, humidity, wind speed, and more. It also supports local polling, which means that you can get fast and accurate weather updates without having to depend on internet connectivity or the paid Davis WeatherLink cloud service.

List of Sensors Available

Standard Rain Wind Pressure & Diagnostic
Temperature Rain Rate Latest Wind Speed Bar Sea Level Pressure
Humidity Rain Rate High Wind Direction Bar Trend Pressure
Dew Point Rainfall Last 15 Min Wind Direction Rose Bar Absolute Pressure
Wet Bulb Rain Rate Last 15 Min Wind Speed Avg Last Min ISS Logical Sensor ID
Heat Index Rainfall Last Hour Wind Direction Avg Last Min ISS Transmitter ID
Wind Chill Rainfall Last 24 Hours Wind Speed Avg Last 2 Min ISS RX Status
THW Index Rainfall Storm Wind Direction Avg Last 2 Min ISS Battery Low
THSW Index Rain Storm At Wind Gust Last 2 Min Rain Cup Size
Solar Radiation Rainfall Day Wind Gust Direction Last 2 Min
UV Index Rainfall Month Wind Speed Avg Last 10 Min
Indoor Temperature Rainfall Year Wind Direction Avg Last 10 Min
Indoor Humidity Rainfall Last Storm Wind Direction Avg Last 10 Min Rose
Indoor Dew Point Rain Storm Start Wind Gust Last 10 Min
Indoor Heat Index Rain Storm End Wind Gust Direction Last 10 Min

Installation

Option A - Install with File Copy

  1. Download the latest release source code zip file form here: https://github.com/stevesinchak/ha-weatherlink-live/releases

  2. Extract the files and open up the custom_components directory.

  3. Copy the entire davis_weatherlink_live directory from this repository into the custom_components directory on your Home Assistant installation. custom_components is nested within the base Home Assistant config directory, if it does not exist, you can create it. Tip: Use the Studio Code Server add-on for an easy way to navigate the file system and upload files.

  4. Restart Home Assistant so the custom integration is recognized.

Option B- Install with Home Assistant Community Store

  1. If you have HACS (Home Assistant Community Store) installed on your Home Assistant server, you can add my repo as a Custom Repository. Simply click on the three dots in the top right of the Home Assistant Community Store page, and select Custom repositories.

  2. Paste in the URL of the repository https://github.com/stevesinchak/ha-weatherlink-live and set the Type to Integration and hit Add.

  3. Then just search for Davis WeatherLink Live and click on the listing. Scroll down and hit Download to install.

  4. Reboot your Home Assistant server and you are ready to configure.

Integration Configuration

  1. There are two methods to add/enable the integration:

    • Auto Discovery: If the WeatherLink Live is on the same network as your Home Assistant Server, the device should be auto-detected (thanks to Zeroconf) within a few minutes and will be listed under the Discoverd section. Go to your Home Assistant Integrations dashboard and hit the Add button and jump to step 4.

    • Manual Add: Click this link to manually add the integration.

  2. Depending on how the integration was added in the previous step, all fields may be pre-populated. There are three fields total:

    • API Host: The ip address or hostname of your Davis WeatherLink Live

    • API Path: Path to the API Endpoint (leave at the default unless this changes in a future device firmware update)

    • Update Interval: How frequently you want the integration to capture new data measured in seconds. I set mine to 10 seconds as I like to capture detailed wind data. In other cases a simple 5 minute interval, 300 seconds, is sufficient. Note: The Davis WeatherLink Live only updates the API every 10 seconds so intervals lower than 10 may result in errors and/or duplicate data.

At any point you can update the configuration you specified while adding the integration by simply going to the Davis WeatherLink Live 6100 page and hitting the CONFIGURE button. This is helpful if you would like to adjust the Update Interval.

Removal

The integration can be uninstalled and removed with three steps:

  1. Go to the Davis WeatherLink Live 6100 integration page, click on the three dots to the right of the CONFIGURE button and select Delete. Hit DELETE again on the confirmation screen. The device and sensor entities have been deleted and the integration is no longer active.

  2. Delete the entire davis_weatherlink_live directory from the custom_components directory on to completely remove the inactive integration from your system.

  3. Reboot Home Assistant.

Troubleshooting

The most common issue with this integration is

In the event you are experiencing a problem with this integration, please make sure you have entered the correct API host. It should contain an IP address or a hostname and nothing more (no http:// in front).

On the Davis WeatherLink Live 6100 integration page you can also enable debug logging so all logs show up in your Home Assistant Core logging page.

If you continue to have an issue, please open an issue here.

Known Limitations

This integrations fully supports all capabilities of the Davis WeatherLink Live 6100 but only for one weather station. In the rare even you have multiple weather stations connected to WeatherLink Live, only the first weather station will be supported. If you would like this integration to support multiple weather stations, please open an issue here.

Related Posts


This project was created to automatically monitor the AIMS Power 1250W Power Inverter Charger (PICOGLF12W12V120AL) and connected deep-cycle battery(s) via Home Assistant using MQTT and the UART serial port pins of a Raspberry Pi Zero W connected to the inverter...

Read More