https://github.com/siku2/hass-weatherlink
Home Assistant integration for Davis Instruments' WeatherLink and AirLink
https://github.com/siku2/hass-weatherlink
airlink davis-airlink davis-instruments davis-weatherlink hacs home-assistant homeassistant weatherlink
Last synced: about 1 month ago
JSON representation
Home Assistant integration for Davis Instruments' WeatherLink and AirLink
- Host: GitHub
- URL: https://github.com/siku2/hass-weatherlink
- Owner: siku2
- License: mit
- Created: 2021-01-31T19:36:10.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T09:50:30.000Z (over 1 year ago)
- Last Synced: 2025-04-09T07:36:30.540Z (about 2 months ago)
- Topics: airlink, davis-airlink, davis-instruments, davis-weatherlink, hacs, home-assistant, homeassistant, weatherlink
- Language: Python
- Homepage:
- Size: 110 KB
- Stars: 28
- Watchers: 6
- Forks: 7
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Assistant WeatherLink
[](https://github.com/siku2/hass-weatherlink/releases)
[](https://github.com/siku2/hass-weatherlink/commits/main)
[](LICENSE)[](https://hacs.xyz/docs/faq/custom_repositories)
_Bringing support for Davis Instruments' [WeatherLink](https://www.davisinstruments.com/weatherlinklive) and [AirLink](https://www.davisinstruments.com/airlink) stations to Home Assistant._
## Installation
1. Add this repository as a custom repository to HACS: [](https://my.home-assistant.io/redirect/hacs_repository/?owner=siku2&repository=hass-weatherlink&category=integration)
2. Use HACS to install the integration.
3. Restart Home Assistant.
4. Set up the integration using the UI: [](https://my.home-assistant.io/redirect/config_flow_start/?domain=weatherlink)## Limitations
WeatherLink groups data into multiple data structures. For instance, all the data reported by the ISS outdoor station (temperature, wind, rain, solar, etc.) is reported in a single data structure.
When the integration polls the API, it receives a list of these data structures.
It's possible for WeatherLink to report multiple instances of the same data structure. This happens, for instance, when you physically separate parts of the ISS and use multiple channels.
This integration doesn't handle this case very well. If it receives multiple instances of the same data structure,
it primarily uses the first one and only uses the subsequent ones to fill holes in the first one.
If you're running into a problem that's caused by this behaviour, please open an issue.### AirLink
Older versions of the AirLink firmware use a different data structure format when transmitting updates.
This integration currently doesn't support this so in case AirLink isn't working, try updating the firmware.## Contributions are welcome!
If you want to contribute to this please read the [Contribution guidelines](CONTRIBUTING.md)