Hi all,
I've been working on a custom integration for Windhager heating
systems (pellet/wood boilers with the InfoWIN/InfoWIN Touch local
webserver) and just pushed a release I'm happy enough with to share
it here.
What it does
- Automatically discovers your whole installation (all modules,
function groups, data points) via the webserver's local REST API –
no manual configuration of data points needed - Creates 300+ sensors per installation: temperatures, pressures,
pump speeds, status/operating values - Also exposes ~200 LON network variables (operating hours, pellet
consumption, ignition counts, etc.) as additional sensors, with
readable names for the more common ones - Proper Home Assistant metadata (units, device classes, state
classes for long-term statistics / the Energy dashboard) instead of
raw values - Multi-language sensor names (DE/EN/FR/IT), automatically matched to
your HA system language - During setup, you can choose which modules (e.g. individual heating
circuits) and which sensor groups per module get created – useful
if you don't want 300+ entities for a circuit you don't care about - 100% local polling, no cloud involved
Tested with
BioWIN pellet boiler (~2012), InfoWIN Touch webserver, hardware
model RC7030, firmware "S 1.0.2" (2017), MES INFINITY control
system.
What I genuinely don't know yet
This is where I'd love feedback from anyone willing to try it on a
different setup:
- Newer devices/firmware that expose a different "comWinStack"
API instead of the older REST API this integration talks to – I
suspect these are not compatible without further work, but
haven't been able to test this myself. - The older MES PLUS generation (same RC7030 hardware, no Touch
display) – untested, but I'd expect it to work given the shared
hardware. - Other boiler/heat pump models in general – the underlying LON data
structure should be model-independent, but I've only got my own
pellet boiler + 3 heating circuits to test against.
If you have a Windhager system and are willing to try it (and report
back, whether it works or not), I'd really appreciate it – right now
this whole thing is tested against exactly one installation: mine.
Installation
Via HACS as a custom repository for now (not yet in the default
store):
- HACS → Integrations → ⋮ → Custom repositories → add
https://github.com/wiesi12/windhager-tools - Install "Windhager InfoWIN", restart HA
- Settings → Devices & Services → Add Integration → "Windhager"
Full details in the README.
This is a fully independent community project, not affiliated with
Windhager Zentralheizung GmbH.
Happy to answer questions, and bug reports / PRs are very welcome on
GitHub.