Skip to content

v1.14.5: Add STATUS.XML scraping

Choose a tag to compare

@pvyleta pvyleta released this 08 Apr 21:49

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.