Closes the coverage-gap repair for two more room-AC boards (issues #37, - TP2X_RAC_20K reports no oneUiVersion and no '_PRAC_' modelNum token, so its device type went unrecognized -- add a '_RAC_' fallback token to for_device_by_model. - Bind the resources both dumps actually populate: mute-once (switch), display light (switch), self-check (reused from fridge.SELF_CHECK), and the circuit-breaker current-limit setting (read-only diagnostic sensors, since its write contract isn't confirmed from the dump). - Ignore the rest as plumbing/opaque/unconfirmed: control-set descriptor, keepnormalstate flag, software-reset trigger, AI Sleep handshake, absence-monitoring stubs, remote-data-control, remote-temperature, reservation ruleset, and the welcome-temperature tracker. Adds scrubbed fixtures + goldens for both dumps and extends the AC capability/golden-regression tests to assert zero unbound hrefs.
21 lines
373 B
JSON
21 lines
373 B
JSON
{
|
|
"state_keys": [
|
|
"air_filter_status",
|
|
"air_filter_usage",
|
|
"air_purify",
|
|
"alarm_code",
|
|
"auto_clean",
|
|
"climate",
|
|
"current_limit_enabled",
|
|
"current_limit_level",
|
|
"display_light",
|
|
"energy_kwh",
|
|
"energy_saved_kwh",
|
|
"firmware_update",
|
|
"mute_once",
|
|
"selfcheck_error",
|
|
"selfcheck_result",
|
|
"selfcheck_status"
|
|
]
|
|
}
|