ConstReadonlyAPPL_SW_VERSION_START: 2ReadonlyAWAY_CO2_CTRL: 20500Away mode CO2-based control enabled (0=off, 1=on).
ReadonlyAWAY_RH_CTRL: 20499Away mode RH-based control enabled (0=off, 1=on).
ReadonlyAWAY_SPEED: 20501Away fan speed as a percentage.
ReadonlyAWAY_SUPPLY_TEMP: 20502Away supply air temperature setpoint in centikelvins.
ReadonlyBOOST_CO2_CTRL: 20512Boost mode CO2-based control enabled (0=off, 1=on).
ReadonlyBOOST_RH_CTRL: 20511Boost mode RH-based control enabled (0=off, 1=on).
ReadonlyBOOST_SPEED: 20513Boost fan speed as a percentage.
ReadonlyBOOST_SUPPLY_TEMP: 20514Boost supply air temperature setpoint in centikelvins.
ReadonlyBOOST_TIME_CURRENT: 20544Boost timer current duration setting (minutes). Written when activating boost timer mode with a duration.
ReadonlyBOOST_TIMER: 4612Boost timer remaining minutes. 0 = not active, 65535 = indefinite.
ReadonlyBOOST_TIMER_ENABLED: 21766Boost timer enabled (0=disabled, 1=enabled).
ReadonlyCFI_EXTRACT_AIRFLOW: 46004CFi extract airflow (read-only).
ReadonlyCFI_LIMITER: 32779CFi limiter register (read/write).
ReadonlyCFI_MAX_AIRFLOW: 46031CFi maximum airflow (read/write).
ReadonlyCFI_MIN_AIRFLOW: 46032CFi minimum airflow (read/write).
ReadonlyCFI_SUPPLY_AIRFLOW: 46003CFi supply airflow (read-only).
ReadonlyCO2_THRESHOLD: 20491CO2 threshold for automatic speed boost (PPM).
ReadonlyCO2_VALUE: 4364CO2 concentration in extract air in PPM (read-only).
ReadonlyCRITICAL_FAULT_ACTIVE: 4621Non-zero when a critical fault is active (read-only).
ReadonlyCURRENT_UP_TIME_HOURS: 4619Runtime since the unit's most recent power-on, in hours (read-only).
ReadonlyCUSTOM_EXTRACT_SPEED: 20487Custom mode extract fan speed as a percentage.
ReadonlyCUSTOM_SUPPLY_SPEED: 20488Custom mode supply fan speed as a percentage.
ReadonlyCUSTOM_SUPPLY_TEMP: 20497Custom mode supply air temperature setpoint in centikelvins.
ReadonlyCUSTOM_TIME_CURRENT: 20545Custom timer current duration setting (minutes). Written when activating custom timer mode with a duration.
ReadonlyCUSTOM_TIMER: 4613Custom (fireplace) timer remaining minutes. 0 = not active, 65535 = indefinite.
ReadonlyCUSTOM_TIMER_ENABLED: 21767Custom timer enabled (0=disabled, 1=enabled).
ReadonlyDAY: 4851Current day of month (1–31).
ReadonlyDEFROSTING: 4611Defrosting active register (read/write). 0 = not defrosting, 1 = defrosting.
ReadonlyEXHAUST_AIR_TEMP: 4355Exhaust air temperature in centikelvins (air expelled outdoors, read-only).
ReadonlyEXTRACT_AIR_TEMP: 4354Extract air temperature in centikelvins (air leaving rooms, read-only).
ReadonlyEXTRACT_FAN_RPM: 4361Extract fan speed in RPM (read-only).
ReadonlyFAN_SPEED: 4353Fan speed as a percentage (read-only).
ReadonlyFAULT_1_ACTIVITY: 36871Fault 1 activity register (read/write). 0 = active, 1 = solved/acknowledged. Subsequent faults: fault_n_activity = 36871 + (n-1)*6 Use faultActivityRegister(n) helper for n=1..10.
ReadonlyFAULT_1_CODE: 36866Fault 1 code register (read-only). Subsequent faults are 6 registers apart: fault_n_code = 36866 + (n-1)*6 Use faultCodeRegister(n) helper for n=1..10.
ReadonlyFILTER_CHANGE_INTERVAL: 20537Filter change interval in days (read/write).
ReadonlyFILTER_CHANGED_DAY: 20546Filter changed day of month.
ReadonlyFILTER_CHANGED_MONTH: 20547Filter changed month (1–12).
ReadonlyFILTER_CHANGED_YEAR: 20548Filter changed year as a 2-digit offset from 2000 (e.g. 26 for 2026).
ReadonlyHOME_AWAY: 4609Home/Away mode register. 0 = Home, 1 = Away.
ReadonlyHOME_CO2_CTRL: 20506Home mode CO2-based control enabled (0=off, 1=on).
ReadonlyHOME_RH_CTRL: 20505Home mode RH-based control enabled (0=off, 1=on).
ReadonlyHOME_SPEED: 20507Home fan speed as a percentage.
ReadonlyHOME_SUPPLY_TEMP: 20508Home supply air temperature setpoint in centikelvins.
ReadonlyHOUR: 4850Current hour (0–23).
ReadonlyHR_CELL_STATUS: 4616Heat recovery cell status (read-only). 0 = heat recovery, 1 = cool recovery, 2 = bypass, 3 = defrost.
ReadonlyMACHINE_MODEL: 17Machine model code (read-only). Look up in MACHINE_MODELS (see
device-catalog.ts) to get the model name (e.g. "Vallox 110 MV").
Reverse-engineered from the unit's own web UI — undocumented in the
Modbus RTU manual.
ReadonlyMACHINE_TYPE: 16Machine type code (read-only). Look up in MACHINE_TYPES (see
device-catalog.ts) to get the type designation (e.g. "A3702").
Reverse-engineered from the unit's own web UI — undocumented in the
Modbus RTU manual.
ReadonlyMINUTE: 4849Current minute (0–59).
ReadonlyMODBUS_ADDRESS: 20482Modbus unit address (read/write).
ReadonlyMODBUS_BAUD_DIV100: 20483Modbus baud rate divided by 100 (read/write).
ReadonlyMONTH: 4852Current month (1–12).
ReadonlyON_OFF: 4610Power on/off register. 0 = on, 5 = off.
ReadonlyOUTDOOR_AIR_TEMP: 4356Outdoor air temperature in centikelvins (fresh incoming air, read-only).
ReadonlyPROG_INPUT_TIMER: 4614Programmable (extra) timer remaining minutes. 0 = not active, 65535 = indefinite.
ReadonlyPROG_TIME_CURRENT: 20496Programmable timer current duration setting (minutes). Written when activating programmable timer mode with a duration.
ReadonlyPROG_TIMER_ENABLED: 21772Programmable timer enabled (0=disabled, 1=enabled).
ReadonlyREMAINING_FILTER_DAYS: 4620Remaining days until filter change required (read-only).
ReadonlyRH_THRESHOLD: 20490RH threshold for automatic speed boost (percent).
ReadonlyRH_VALUE: 4363Relative humidity of extract air in percent (read-only).
ReadonlySERIAL_NUMBER_LSW: 15Serial number, least significant word (read-only). Combine with SERIAL_NUMBER_MSW.
ReadonlySERIAL_NUMBER_MSW: 14Serial number, most significant word (read-only). Combine with SERIAL_NUMBER_LSW.
ReadonlySUPPLY_AIR_TEMP: 4358Supply air temperature delivered to rooms in centikelvins (read-only).
ReadonlySUPPLY_CELL_AIR_TEMP: 4357Supply air temperature at HR cell output in centikelvins (read-only).
ReadonlySUPPLY_FAN_RPM: 4362Supply fan speed in RPM (read-only).
ReadonlyTEMP_CONTROL_METHOD: 20549Temperature control method. 0 = supply air, 1 = extract air, 2 = cooling, 3 = air heating.
ReadonlyTOTAL_FAULT_COUNT: 36865Total number of stored fault entries (read-only).
ReadonlyTOTAL_UP_TIME_HOURS: 4618Total lifetime runtime, hours within the current year (read-only). Combine with TOTAL_UP_TIME_YEARS.
ReadonlyTOTAL_UP_TIME_YEARS: 4617Total lifetime runtime in whole years (read-only). Combine with TOTAL_UP_TIME_HOURS.
ReadonlyWEEKDAY: 4854Current weekday (1=Monday, 7=Sunday).
ReadonlyWEEKLY_SCHEDULE_START: 40961First register of the 168-register weekly schedule block. Registers 40961–41128 (168 values, one per hour Mon–Sun 00:00–23:00). Values: 0=None, 1=Home, 2=Away, 3=Boost.
ReadonlyYEAR: 4853Current year as a 2-digit offset from 2000 (e.g. 26 for 2026).
First of SW_VERSION_WORD_COUNT (9) consecutive registers holding the application software version (read-only). Each register is one version component (major, minor, patch, ...), byte-swapped, with leading all-zero components trimmed — e.g. registers reading (byte-swapped) [0,0,0,0,0,0,3,1,6] represent version "3.1.6". Reverse-engineered from the unit's own web UI (
A_CYC_APPL_SW_VERSION_1/ functionU()in itsbundle.js) — undocumented in the Modbus RTU manual.