Issue #40: /energy/ailevel/vs/0 was unbound on a plain washer. The capability already existed for fridges but was gated off entirely on single-level hardware (the common case), so it's moved to common.py (cross-family, like fridge + washer now) and split into two entities: a switch when supportedAiLevel has exactly one entry (aiLevel is really just an on/off toggle there), and a select otherwise, with '0' (off) synthesized back into the select's options since supportedAiLevel never lists it but it's a real observed value. Also drops the translation_key/strings.json entries -- aiLevel's raw digit values already render fine untranslated, and translating a handful of levels can't cover devices with more.
37 lines
784 B
JSON
37 lines
784 B
JSON
{
|
|
"state_keys": [
|
|
"ai_energy_level",
|
|
"alarm_code",
|
|
"autofill",
|
|
"cooler_setpoint",
|
|
"cooler_temperature",
|
|
"defrost_active",
|
|
"defrost_delay",
|
|
"door_cooler_open",
|
|
"door_cvroom_open",
|
|
"door_freezer_open",
|
|
"energy_kwh",
|
|
"energy_last_month_kwh",
|
|
"energy_saved_kwh",
|
|
"energy_this_month_kwh",
|
|
"filter_status",
|
|
"filter_usage",
|
|
"firmware_update",
|
|
"flex_zone_mode",
|
|
"freezer_setpoint",
|
|
"freezer_temperature",
|
|
"icemaker_one_enabled",
|
|
"icemaker_one_making_status",
|
|
"icemaker_two_enabled",
|
|
"icemaker_two_making_status",
|
|
"power_energy_kwh",
|
|
"power_watts",
|
|
"rapid_freezing",
|
|
"rapid_fridge",
|
|
"sabbath_mode",
|
|
"selfcheck_error",
|
|
"selfcheck_result",
|
|
"selfcheck_status"
|
|
]
|
|
}
|