@@ -245,6 +245,66 @@ class SystemairEnergySensorEntityDescription(SensorEntityDescription):
245245 native_unit_of_measurement = PERCENTAGE ,
246246 registry = parameter_map ["REG_PWM_TRIAC_OUTPUT" ],
247247 ),
248+ SystemairSensorEntityDescription (
249+ key = "heating_demand" ,
250+ translation_key = "heating_demand" ,
251+ state_class = SensorStateClass .MEASUREMENT ,
252+ native_unit_of_measurement = PERCENTAGE ,
253+ registry = parameter_map ["REG_HEATER_FROM_SATC" ],
254+ entity_category = EntityCategory .DIAGNOSTIC ,
255+ ),
256+ SystemairSensorEntityDescription (
257+ key = "heater_analog_output" ,
258+ translation_key = "heater_analog_output" ,
259+ state_class = SensorStateClass .MEASUREMENT ,
260+ native_unit_of_measurement = PERCENTAGE ,
261+ registry = parameter_map ["REG_OUTPUT_Y1_ANALOG" ],
262+ entity_category = EntityCategory .DIAGNOSTIC ,
263+ ),
264+ SystemairSensorEntityDescription (
265+ key = "changeover_analog_output" ,
266+ translation_key = "changeover_analog_output" ,
267+ state_class = SensorStateClass .MEASUREMENT ,
268+ native_unit_of_measurement = PERCENTAGE ,
269+ registry = parameter_map ["REG_OUTPUT_Y1_Y3_ANALOG" ],
270+ entity_category = EntityCategory .DIAGNOSTIC ,
271+ ),
272+ SystemairSensorEntityDescription (
273+ key = "heating_circ_pump_counter" ,
274+ translation_key = "heating_circ_pump_counter" ,
275+ device_class = SensorDeviceClass .DURATION ,
276+ state_class = SensorStateClass .MEASUREMENT ,
277+ native_unit_of_measurement = UnitOfTime .SECONDS ,
278+ registry = parameter_map ["REG_HEATER_CIRC_PUMP_COUNTER" ],
279+ entity_category = EntityCategory .DIAGNOSTIC ,
280+ ),
281+ SystemairSensorEntityDescription (
282+ key = "cooling_circ_pump_counter" ,
283+ translation_key = "cooling_circ_pump_counter" ,
284+ device_class = SensorDeviceClass .DURATION ,
285+ state_class = SensorStateClass .MEASUREMENT ,
286+ native_unit_of_measurement = UnitOfTime .SECONDS ,
287+ registry = parameter_map ["REG_COOLER_CIRC_PUMP_COUNTER" ],
288+ entity_category = EntityCategory .DIAGNOSTIC ,
289+ ),
290+ SystemairSensorEntityDescription (
291+ key = "changeover_circ_pump_counter" ,
292+ translation_key = "changeover_circ_pump_counter" ,
293+ device_class = SensorDeviceClass .DURATION ,
294+ state_class = SensorStateClass .MEASUREMENT ,
295+ native_unit_of_measurement = UnitOfTime .SECONDS ,
296+ registry = parameter_map ["REG_CHANGE_OVER_CIRC_PUMP_COUNTER" ],
297+ entity_category = EntityCategory .DIAGNOSTIC ,
298+ ),
299+ SystemairSensorEntityDescription (
300+ key = "extra_controller_circ_pump_counter" ,
301+ translation_key = "extra_controller_circ_pump_counter" ,
302+ device_class = SensorDeviceClass .DURATION ,
303+ state_class = SensorStateClass .MEASUREMENT ,
304+ native_unit_of_measurement = UnitOfTime .SECONDS ,
305+ registry = parameter_map ["REG_EXTRA_CONTROLLER_CIRC_PUMP_COUNTER" ],
306+ entity_category = EntityCategory .DIAGNOSTIC ,
307+ ),
248308 SystemairSensorEntityDescription (
249309 key = "filter_remaining_time" ,
250310 translation_key = "filter_remaining_time" ,
@@ -271,6 +331,15 @@ class SystemairEnergySensorEntityDescription(SensorEntityDescription):
271331 registry = parameter_map ["REG_DEMC_ACTIVE_CONTROLLER" ],
272332 entity_category = EntityCategory .DIAGNOSTIC ,
273333 ),
334+ SystemairSensorEntityDescription (
335+ key = "auto_mode_source" ,
336+ translation_key = "auto_mode_source" ,
337+ icon = "mdi:auto-mode" ,
338+ device_class = SensorDeviceClass .ENUM ,
339+ options = ["External control" , "Demand control" , "Week schedule" , "Configuration fault" ],
340+ registry = parameter_map ["REG_DEMC_AUTO_MODE_SOURCE" ],
341+ entity_category = EntityCategory .DIAGNOSTIC ,
342+ ),
274343 SystemairSensorEntityDescription (
275344 key = "defrosting_state" ,
276345 translation_key = "defrosting_state" ,
0 commit comments