v1.14.5: Add STATUS.XML scraping
What's new
STATUS.XML support
STATUS.XML is a data-only endpoint exposed via the info button on the XCC main page. It contains 31 fields not covered by STAVJED1.XML, including:
- HP power (SVYKON) — current heat pump output in %
- Heating water temperatures (SAKTTEP, SPOZTEP) — actual and requested
- DHW temperatures (SAKTTEPTUV) + DHW heating request flag (STEPTUV)
- Cooling mode (SCHLAZENI)
- Bivalent/LRT state (SHDOSTAV, SHDOIGNORE, SHDOLOWT)
- Per-circuit run/visibility flags (SOBEH0–SOBEH9 RUN/VIS)
- Outdoor unit and boiler availability (SSTAVJEDNOTKY, SSTAVKOTLU)
All entities appear under the existing Unit Status device in Home Assistant.
Implementation notes
The page has no paired descriptor XML — field labels are embedded in \TRANSF.XSL. A static \STATUS_XML_DESCRIPTOR\ in \const.py\ captures all metadata extracted from the live controller's XSL stylesheet.