TP1X_DA-KS-RANGE-0102X (model NSI6DG9100SRAA) reports no oneUiVersion and previously fell through to the unknown-device fallback, leaving /connected, /cooktop/spec, /cooktop/settings/status, /cooktop/status, and /oven/spec unbound. Add a 'range' device registry that reuses the oven family's cavity/setpoint/mode/operational-state/door capabilities and adds a new cooktop.py module modeling per-burner power level, state, and hot-surface entities (gated so unreported burner slots don't appear), plus a hot-surface auto-shutoff config sensor. Route range/cooktop models to it via a '-RANGE-' modelNum token, mirroring the existing RAC/PRAC air-conditioner fallback pattern. The dryer (DA_WM_TP1_21_COMMON) pause/stop buttons mentioned in the same issue are working as intended -- the reporter confirmed that's an expected in-person-only limitation, not a bug.
40 lines
815 B
JSON
40 lines
815 B
JSON
{
|
|
"state_keys": [
|
|
"alarm_code",
|
|
"burner_0_hot_surface",
|
|
"burner_0_power_level",
|
|
"burner_0_state",
|
|
"burner_1_hot_surface",
|
|
"burner_1_power_level",
|
|
"burner_1_state",
|
|
"burner_2_hot_surface",
|
|
"burner_2_power_level",
|
|
"burner_2_state",
|
|
"burner_3_hot_surface",
|
|
"burner_3_power_level",
|
|
"burner_3_state",
|
|
"child_lock",
|
|
"cloud_connected",
|
|
"cook_time",
|
|
"cooktop_safety_shutoff_enabled",
|
|
"cooktop_state",
|
|
"current_temp_c",
|
|
"cycle_active",
|
|
"door_open",
|
|
"fast_preheat",
|
|
"finish_time",
|
|
"firmware_update",
|
|
"lamp",
|
|
"machine_state",
|
|
"natural_steam",
|
|
"operation_time_minutes",
|
|
"oven_mode",
|
|
"oven_setpoint",
|
|
"oven_state",
|
|
"power_switch",
|
|
"progress_percentage",
|
|
"remote_control",
|
|
"sound"
|
|
]
|
|
}
|