iMicknl / ha-tahoma

Custom component for Home Assistant to interact with smart devices via Somfy TaHoma or other OverKiz based API's.
MIT License
151 stars 30 forks source link

Add support for Somfy (io:AtlanticPassAPCHeatingZoneComponent) #823

Closed raffale31 closed 1 year ago

raffale31 commented 1 year ago

Did you read the instructions?

Device information

Hi,

I triyed to configure this integration and I see some of my devices but not the only one that I want to control. I have an Atlantic heater with thermostat Navilink A59 and in the Tahoma interface I have a "Zone" object for managing the heater. In Home assistant can't see this "Zone" controller. The device is "io:AtlanticPassAPCHeatingZoneComponent"

Home Assistant log

Logs ``` 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Event(timestamp=1666714361140, name=, setupoid=_CountingAttr(counter=330, _default=None, repr=, eq=True, order=True, hash=None, init=True, on_setattr=None, metadata={}), owner_key=None, type=None, sub_type=None, time_to_next_state=None, failed_commands=None, failure_type_code=None, failure_type=None, condition_groupoid=None, place_oid=None, label=None, metadata=None, camera_id=None, deleted_raw_devices_count=None, protocol_type=None, gateway_id=None, exec_id=None, device_url=io://****-****-5161/14621269#8, device_states=[EventState(name='core:TemperatureState', type=, value=24.3)], old_state=None, new_state=None) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.726 seconds (success: True) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[]), available=True, enabled=True, label=**, device_url=internal://****-****-5161/alarm/0, controllable_name='internal:TSKAlarmComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='alarmOff', nparams=0), CommandDefinition(command_name='alarmOn', nparams=0), CommandDefinition(command_name='arm', nparams=0), CommandDefinition(command_name='disarm', nparams=0), CommandDefinition(command_name='getName', nparams=0), CommandDefinition(command_name='off', nparams=0), CommandDefinition(command_name='on', nparams=0), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='refreshAlarmDelay', nparams=0), CommandDefinition(command_name='refreshCurrentAlarmMode', nparams=0), CommandDefinition(command_name='refreshIntrusionDetected', nparams=0), CommandDefinition(command_name='setAlarmDelay', nparams=1), CommandDefinition(command_name='alarmPartial1', nparams=0), CommandDefinition(command_name='alarmPartial2', nparams=0), CommandDefinition(command_name='setIntrusionDetected', nparams=1), CommandDefinition(command_name='setTargetAlarmMode', nparams=1)]), states=[StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='internal:AlarmDelayState', type='ContinuousState', values=None), StateDefinition(qualified_name='internal:CurrentAlarmModeState', type='DiscreteState', values=['off', 'partial1', 'partial2', 'total']), StateDefinition(qualified_name='internal:IntrusionDetectedState', type='DiscreteState', values=['detected', 'notDetected', 'pending', 'sos']), StateDefinition(qualified_name='internal:TargetAlarmModeState', type='DiscreteState', values=['off', 'partial1', 'partial2', 'sos', 'total'])], widget_name='TSKAlarmController', ui_class='Alarm', qualified_name='internal:TSKAlarmComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='internal:CurrentAlarmModeState', type=, value='off'), State(name='internal:AlarmDelayState', type=, value=30), State(name='internal:TargetAlarmModeState', type=, value='off'), State(name='internal:IntrusionDetectedState', type=, value='notDetected'), State(name='core:NameState', type=, value='alarm name')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='D722801'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/13701868#2, controllable_name='io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:DHWCumulatedElectricalEnergyConsumptionIOSystemDeviceSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:ElectricPowerConsumptionStateMeasuredValueType', type=, value='core:ElectricalPowerInkW')]), available=True, enabled=True, label=**, device_url=io://****-****-5161/14621269#1, controllable_name='io:AtlanticPassAPCBoilerMainComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='cancelAbsence', nparams=0), CommandDefinition(command_name='delayedStopIdentify', nparams=1), CommandDefinition(command_name='getName', nparams=0), CommandDefinition(command_name='identify', nparams=0), CommandDefinition(command_name='refreshDeviceSerialNumber', nparams=0), CommandDefinition(command_name='refreshErrorCode', nparams=0), CommandDefinition(command_name='refreshHeatingDerogationAvailability', nparams=0), CommandDefinition(command_name='refreshOperatingMode', nparams=0), CommandDefinition(command_name='refreshOutsideTemperature', nparams=0), CommandDefinition(command_name='refreshTimeProgramById', nparams=1), CommandDefinition(command_name='refreshZonesNumber', nparams=0), CommandDefinition(command_name='refreshZonesTargetTemperature', nparams=0), CommandDefinition(command_name='setAbsenceEndDateTime', nparams=1), CommandDefinition(command_name='setAbsenceHeatingTargetTemperature', nparams=1), CommandDefinition(command_name='setAbsenceStartDateTime', nparams=1), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='setTimeProgramById', nparams=2), CommandDefinition(command_name='startIdentify', nparams=0), CommandDefinition(command_name='stopIdentify', nparams=0), CommandDefinition(command_name='wink', nparams=1), CommandDefinition(command_name='pairOneWayController', nparams=2), CommandDefinition(command_name='refreshAbsenceSchedulingAvailability', nparams=0), CommandDefinition(command_name='refreshDHWAvailability', nparams=0), CommandDefinition(command_name='refreshEnergyConsumptionAvailability', nparams=0), CommandDefinition(command_name='refreshOutsideTemperatureSensorAvailability', nparams=0), CommandDefinition(command_name='refreshProductType', nparams=0), CommandDefinition(command_name='refreshThermalSchedulingAvailability', nparams=0), CommandDefinition(command_name='refreshZonesPassAPCHeatingProfile', nparams=0), CommandDefinition(command_name='refreshZonesTemperature', nparams=0), CommandDefinition(command_name='refreshZonesTemperatureSensorAvailability', nparams=0), CommandDefinition(command_name='refreshZonesThermalConfiguration', nparams=0), CommandDefinition(command_name='setPassAPCOperatingMode', nparams=1), CommandDefinition(command_name='unpairAllOneWayControllers', nparams=0), CommandDefinition(command_name='unpairOneWayController', nparams=2)]), states=[StateDefinition(qualified_name='core:AbsenceEndDateTimeState', type='DataState', values=None), StateDefinition(qualified_name='core:AbsenceHeatingTargetTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:AbsenceStartDateTimeState', type='DataState', values=None), StateDefinition(qualified_name='core:DeviceSerialNumberState', type='DataState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ECSPowerConsumptionExtra1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ECSPowerConsumptionExtra2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ECSPowerConsumptionExtra3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ECSPowerConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ErrorCodeState', type='DataState', values=None), StateDefinition(qualified_name='core:HeatingDerogationAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:HeatingPowerConsumptionExtra1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:HeatingPowerConsumptionExtra2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:HeatingPowerConsumptionExtra3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:HeatingPowerConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:PriorityLockTimerState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ProductModelNameState', type='DataState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TimeProgram1State', type='DataState', values=None), StateDefinition(qualified_name='core:TimeProgram2State', type='DataState', values=None), StateDefinition(qualified_name='core:TimeProgram3State', type='DataState', values=None), StateDefinition(qualified_name='core:TimeProgram4State', type='DataState', values=None), StateDefinition(qualified_name='core:VersionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ZonesNumberState', type='DataState', values=None), StateDefinition(qualified_name='io:AbsenceSchedulingAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:AbsenceSchedulingModeState', type='DiscreteState', values=['dateScheduling', 'numberOfDaysScheduling']), StateDefinition(qualified_name='io:DHWAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:EnergyConsumptionAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:LastPassAPCOperatingModeState', type='DiscreteState', values=['cooling', 'drying', 'heating', 'stop']), StateDefinition(qualified_name='io:PassAPCOperatingModeState', type='DiscreteState', values=['cooling', 'drying', 'heating', 'stop']), StateDefinition(qualified_name='io:PassAPCProductTypeState', type='DiscreteState', values=['accumulationDomesticHotWater', 'airConditioning', 'boiler', 'convector', 'doubleFlowControlledMechanicalVentilation', 'heatPump', 'heater', 'hybrid', 'singleFlowControlledMechanicalVentilation', 'thermodynamicDomesticHotWater', 'zoneController']), StateDefinition(qualified_name='io:PriorityLockLevelState', type='DiscreteState', values=['comfortLevel1', 'comfortLevel2', 'comfortLevel3', 'comfortLevel4', 'environmentProtection', 'humanProtection', 'userLevel1', 'userLevel2']), StateDefinition(qualified_name='io:PriorityLockOriginatorState', type='DiscreteState', values=['LSC', 'SAAC', 'SFC', 'UPS', 'externalGateway', 'localUser', 'myself', 'rain', 'security', 'temperature', 'timer', 'user', 'wind']), StateDefinition(qualified_name='io:ThermalSchedulingAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:ThermalSchedulingModeState', type='DiscreteState', values=['heatingAndCoolingCommonScheduling', 'heatingAndCoolingSeparatedScheduling'])], widget_name='AtlanticPassAPCBoiler', ui_class='HeatingSystem', qualified_name='io:AtlanticPassAPCBoilerMainComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:NameState', type=, value='BL_Actuator'), State(name='core:VersionState', type=, value='41323832303032202020'), State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ProductModelNameState', type=, value='00000080'), State(name='io:PassAPCProductTypeState', type=, value='boiler'), State(name='core:ZonesNumberState', type=, value=1), State(name='io:DHWAvailabilityState', type=, value='available'), State(name='core:HeatingPowerConsumptionState', type=, value=22), State(name='core:HeatingPowerConsumptionExtra1State', type=, value=0), State(name='core:HeatingPowerConsumptionExtra2State', type=, value=0), State(name='core:HeatingPowerConsumptionExtra3State', type=, value=0), State(name='core:ECSPowerConsumptionState', type=, value=30), State(name='core:ECSPowerConsumptionExtra1State', type=, value=0), State(name='core:ECSPowerConsumptionExtra2State', type=, value=0), State(name='core:ECSPowerConsumptionExtra3State', type=, value=0), State(name='io:EnergyConsumptionAvailabilityState', type=, value='available'), State(name='io:PassAPCOperatingModeState', type=, value='stop'), State(name='core:HeatingDerogationAvailabilityState', type=, value='available'), State(name='io:ThermalSchedulingAvailabilityState', type=, value='available'), State(name='io:ThermalSchedulingModeState', type=, value='heatingAndCoolingSeparatedScheduling'), State(name='core:TimeProgram1State', type=, value=[{'monday': [{'start': '03:00', 'end': '03:45'}, {'start': '05:45', 'end': '09:00'}, {'start': '20:45', 'end': '22:00'}]}, {'tuesday': [{'start': '03:00', 'end': '03:45'}, {'start': '05:45', 'end': '09:00'}, {'start': '20:45', 'end': '22:00'}]}, {'wednesday': [{'start': '03:00', 'end': '03:45'}, {'start': '05:45', 'end': '09:00'}, {'start': '20:45', 'end': '22:00'}]}, {'thursday': [{'start': '03:00', 'end': '03:45'}, {'start': '05:45', 'end': '09:00'}, {'start': '20:45', 'end': '22:00'}]}, {'friday': [{'start': '03:00', 'end': '03:45'}, {'start': '05:45', 'end': '09:00'}, {'start': '20:45', 'end': '22:00'}]}, {'saturday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'sunday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}]), State(name='core:TimeProgram2State', type=, value=[{'monday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'tuesday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'wednesday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'thursday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'friday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'saturday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}, {'sunday': [{'start': '06:00', 'end': '22:00'}, {'start': '00:00', 'end': '00:00'}, {'start': '00:00', 'end': '00:00'}]}]), State(name='io:AbsenceSchedulingAvailabilityState', type=, value='available'), State(name='io:AbsenceSchedulingModeState', type=, value='dateScheduling'), State(name='core:AbsenceHeatingTargetTemperatureState', type=, value=15.0), State(name='core:AbsenceEndDateTimeState', type=, value={'month': 6, 'hour': 0, 'year': 2017, 'day': 15, 'minute': 0}), State(name='core:ErrorCodeState', type=, value=0), State(name='io:LastPassAPCOperatingModeState', type=, value='heating')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/14621269#2, controllable_name='io:AtlanticPassAPCDHWComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='refreshComfortTargetDHWTemperature', nparams=0), CommandDefinition(command_name='refreshDHWDerogationAvailability', nparams=0), CommandDefinition(command_name='refreshDHWOnOffState', nparams=0), CommandDefinition(command_name='refreshEcoTargetDHWTemperature', nparams=0), CommandDefinition(command_name='refreshTargetDHWTemperature', nparams=0), CommandDefinition(command_name='setBoostOnOffState', nparams=1), CommandDefinition(command_name='setComfortTargetDHWTemperature', nparams=1), CommandDefinition(command_name='setDHWOnOffState', nparams=1), CommandDefinition(command_name='setEcoTargetDHWTemperature', nparams=1), CommandDefinition(command_name='refreshDHWConfiguration', nparams=0), CommandDefinition(command_name='refreshPassAPCDHWMode', nparams=0), CommandDefinition(command_name='refreshPassAPCDHWProfile', nparams=0), CommandDefinition(command_name='setPassAPCDHWMode', nparams=1)]), states=[StateDefinition(qualified_name='core:BoostOnOffState', type='DiscreteState', values=['off', 'on']), StateDefinition(qualified_name='core:ComfortTargetDHWTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DHWDerogationAvailabilityState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:DHWOnOffState', type='DiscreteState', values=['off', 'on']), StateDefinition(qualified_name='core:EcoTargetDHWTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TargetDHWTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='io:PassAPCDHWConfigurationState', type='DiscreteState', values=['cumulated', 'snapshot']), StateDefinition(qualified_name='io:PassAPCDHWModeState', type='DiscreteState', values=['comfort', 'eco', 'externalScheduling', 'internalScheduling', 'manu', 'peakAndOffPeakScheduling', 'peakAndOffPeakTimes', 'stop']), StateDefinition(qualified_name='io:PassAPCDHWProfileState', type='DiscreteState', values=['absence', 'comfort', 'derogation', 'eco', 'externalSetpoint', 'frostprotection', 'manu', 'other', 'stop'])], widget_name='AtlanticPassAPCDHW', ui_class='WaterHeatingSystem', qualified_name='io:AtlanticPassAPCDHWComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='io:PassAPCDHWConfigurationState', type=, value='snapshot'), State(name='io:PassAPCDHWModeState', type=, value='comfort'), State(name='io:PassAPCDHWProfileState', type=, value='comfort'), State(name='core:TargetDHWTemperatureState', type=, value=55), State(name='core:DHWDerogationAvailabilityState', type=, value='available'), State(name='core:BoostOnOffState', type=, value='off'), State(name='core:DHWOnOffState', type=, value='on')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:MeasuredValueType', type=, value='core:TemperatureInCelcius'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MaxSensedValue', type=, value=45.0), State(name='core:MinSensedValue', type=, value=-20.0)]), available=True, enabled=True, label=** **, device_url=io://****-****-5161/14621269#3, controllable_name='io:AtlanticPassAPCOutsideTemperatureSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TemperatureState', type='ContinuousState', values=None)], widget_name='TemperatureSensor', ui_class='TemperatureSensor', qualified_name='io:AtlanticPassAPCOutsideTemperatureSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:TemperatureState', type=, value=22.0)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:FossilEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/14621269#4, controllable_name='io:TotalFossilEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:FossilEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeFossilEnergyConsumptionSensor', ui_class='ConsumptionSensor', qualified_name='io:TotalFossilEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:FossilEnergyConsumptionState', type=, value=0)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:FossilEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/14621269#5, controllable_name='io:DHWRelatedFossilEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:FossilEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeFossilEnergyConsumptionSensor', ui_class='ConsumptionSensor', qualified_name='io:DHWRelatedFossilEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:FossilEnergyConsumptionState', type=, value=0)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:FossilEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/14621269#6, controllable_name='io:HeatingRelatedFossilEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:FossilEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeFossilEnergyConsumptionSensor', ui_class='ConsumptionSensor', qualified_name='io:HeatingRelatedFossilEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:FossilEnergyConsumptionState', type=, value=0)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[]), available=True, enabled=True, label=** **, device_url=io://****-****-5161/14621269#7, controllable_name='io:AtlanticPassAPCHeatingZoneComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='refreshComfortHeatingTargetTemperature', nparams=0), CommandDefinition(command_name='refreshEcoHeatingTargetTemperature', nparams=0), CommandDefinition(command_name='refreshTargetTemperature', nparams=0), CommandDefinition(command_name='setActiveHeatingTimeProgram', nparams=1), CommandDefinition(command_name='setComfortHeatingTargetTemperature', nparams=1), CommandDefinition(command_name='setDerogatedTargetTemperature', nparams=1), CommandDefinition(command_name='setDerogationOnOffState', nparams=1), CommandDefinition(command_name='setDerogationTime', nparams=1), CommandDefinition(command_name='setEcoHeatingTargetTemperature', nparams=1), CommandDefinition(command_name='setHeatingOnOffState', nparams=1), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='refreshDerogationRemainingTime', nparams=0), CommandDefinition(command_name='refreshPassAPCHeatingMode', nparams=0), CommandDefinition(command_name='refreshPassAPCHeatingProfile', nparams=0), CommandDefinition(command_name='setPassAPCHeatingMode', nparams=1)]), states=[StateDefinition(qualified_name='core:ActiveHeatingTimeProgramState', type='DataState', values=None), StateDefinition(qualified_name='core:ComfortHeatingTargetTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DerogatedTargetTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DerogationOnOffState', type='DiscreteState', values=['off', 'on']), StateDefinition(qualified_name='core:EcoHeatingTargetTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:HeatingOnOffState', type='DiscreteState', values=['off', 'on']), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TargetTemperatureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ThermalConfigurationState', type='DiscreteState', values=['cooling', 'heating', 'heatingAndCooling']), StateDefinition(qualified_name='io:DerogationRemainingTimeState', type='DataState', values=None), StateDefinition(qualified_name='io:PassAPCHeatingModeState', type='DiscreteState', values=['absence', 'auto', 'comfort', 'eco', 'externalScheduling', 'internalScheduling', 'manu', 'stop']), StateDefinition(qualified_name='io:PassAPCHeatingProfileState', type='DiscreteState', values=['absence', 'comfort', 'derogation', 'eco', 'externalSetpoint', 'frostprotection', 'manu', 'stop'])], widget_name='AtlanticPassAPCHeatingZone', ui_class='HeatingSystem', qualified_name='io:AtlanticPassAPCHeatingZoneComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:ThermalConfigurationState', type=, value='heating'), State(name='io:PassAPCHeatingModeState', type=, value='stop'), State(name='io:PassAPCHeatingProfileState', type=, value='stop'), State(name='core:ComfortHeatingTargetTemperatureState', type=, value=20.0), State(name='core:EcoHeatingTargetTemperatureState', type=, value=18.0), State(name='core:TargetTemperatureState', type=, value=0.0), State(name='core:DerogatedTargetTemperatureState', type=, value=20.0), State(name='io:DerogationRemainingTimeState', type=, value=0), State(name='core:ActiveHeatingTimeProgramState', type=, value='1'), State(name='core:NameState', type=, value='Zone 1'), State(name='core:HeatingOnOffState', type=, value='off'), State(name='core:DerogationOnOffState', type=, value='off')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:FirmwareRevision', type=, value='A282002'), State(name='core:MeasuredValueType', type=, value='core:TemperatureInCelcius'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MaxSensedValue', type=, value=30.0), State(name='core:MinSensedValue', type=, value=5.0)]), available=True, enabled=True, label=** **, device_url=io://****-****-5161/14621269#8, controllable_name='io:AtlanticPassAPCZoneTemperatureSensor', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TemperatureState', type='ContinuousState', values=None)], widget_name='TemperatureSensor', ui_class='TemperatureSensor', qualified_name='io:AtlanticPassAPCZoneTemperatureSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), EventState(name='core:TemperatureState', type=, value=24.3)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='5600022e000020202020'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:MeasurementCategory', type=, value='electric/overall'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#1, controllable_name='io:TotalElectricalEnergyConsumptionIOSystemSensor', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=1)]), states=[StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ElectricEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SensorDefectState', type='DiscreteState', values=['dead', 'lowBattery', 'maintenanceRequired', 'noDefect']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:TotalElectricalEnergyConsumptionIOSystemSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ElectricEnergyConsumptionState', type=, value=10472596)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='5600022e000020202020'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:MeasurementCategory', type=, value='electric/heatingSystem'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#2, controllable_name='io:HeatingElectricalEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='getSensorName', nparams=0), CommandDefinition(command_name='putSensorName', nparams=1)]), states=[StateDefinition(qualified_name='core:ConsumptionTariff0State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff4State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff5State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ElectricEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SensorDefectState', type='DiscreteState', values=['dead', 'lowBattery', 'maintenanceRequired', 'noDefect']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:HeatingElectricalEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ElectricEnergyConsumptionState', type=, value=3284633), State(name='core:ConsumptionTariff0State', type=, value=3284633)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='5600022e000020202020'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:MeasurementCategory', type=, value='electric/dhw'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#3, controllable_name='io:DHWElectricalEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='getSensorName', nparams=0), CommandDefinition(command_name='putSensorName', nparams=1)]), states=[StateDefinition(qualified_name='core:ConsumptionTariff0State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff4State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff5State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ElectricEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SensorDefectState', type='DiscreteState', values=['dead', 'lowBattery', 'maintenanceRequired', 'noDefect']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:DHWElectricalEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ElectricEnergyConsumptionState', type=, value=4654), State(name='core:ConsumptionTariff0State', type=, value=4654)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='5600022e000020202020'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:MeasurementCategory', type=, value='electric/outlet'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#5, controllable_name='io:PlugsElectricalEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='getSensorName', nparams=0), CommandDefinition(command_name='putSensorName', nparams=1)]), states=[StateDefinition(qualified_name='core:ConsumptionTariff0State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff4State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff5State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ElectricEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SensorDefectState', type='DiscreteState', values=['dead', 'lowBattery', 'maintenanceRequired', 'noDefect']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:PlugsElectricalEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ElectricEnergyConsumptionState', type=, value=6455393), State(name='core:ConsumptionTariff0State', type=, value=6455393)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[State(name='core:FirmwareRevision', type=, value='5600022e000020202020'), State(name='core:Manufacturer', type=, value='Atlantic Group'), State(name='core:MeasurementCategory', type=, value='electric/unknown'), State(name='core:PowerSourceType', type=, value='mainSupply'), State(name='core:MeasuredValueType', type=, value='core:ElectricalEnergyInWh')]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#6, controllable_name='io:OtherElectricalEnergyConsumptionSensor', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='getSensorName', nparams=0), CommandDefinition(command_name='putSensorName', nparams=1)]), states=[StateDefinition(qualified_name='core:ConsumptionTariff0State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff1State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff2State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff3State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff4State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ConsumptionTariff5State', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ElectricEnergyConsumptionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SensorDefectState', type='DiscreteState', values=['dead', 'lowBattery', 'maintenanceRequired', 'noDefect']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='CumulativeElectricPowerConsumptionSensor', ui_class='ElectricitySensor', qualified_name='io:OtherElectricalEnergyConsumptionSensor'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:DiscreteRSSILevelState', type=, value='good'), State(name='core:RSSILevelState', type=, value=100.0), State(name='core:ElectricEnergyConsumptionState', type=, value=728986), State(name='core:ConsumptionTariff0State', type=, value=728986)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#7, controllable_name='io:DomesticHotWaterTankComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='refreshForceHeatingMode', nparams=0), CommandDefinition(command_name='setForceHeating', nparams=1)]), states=[StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:AllowForceHeatingState', type='DiscreteState', values=['off', 'on']), StateDefinition(qualified_name='io:ForceHeatingState', type='DiscreteState', values=['off', 'on'])], widget_name='DomesticHotWaterTank', ui_class='WaterHeatingSystem', qualified_name='io:DomesticHotWaterTankComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='io:ForceHeatingState', type=, value='on'), State(name='io:AllowForceHeatingState', type=, value='off'), State(name='core:StatusState', type=, value='available')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#8, controllable_name='io:ElectricityMeterComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='setElectricalContractIntensity', nparams=1)]), states=[StateDefinition(qualified_name='core:CurrentTariffNumberState', type='DataState', values=None), StateDefinition(qualified_name='core:ElectricalContractIntensityState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:ElectricalContractNameState', type='DataState', values=None), StateDefinition(qualified_name='core:ElectricalMeterTypeState', type='DiscreteState', values=['French blue electronic meter', 'French linky meter', 'Mechanical meter']), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable'])], widget_name='AtlanticMultiMeterElectricSensor', ui_class='ElectricitySensor', qualified_name='io:ElectricityMeterComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available'), State(name='core:ElectricalContractNameState', type=, value='BASE'), State(name='core:ElectricalMeterTypeState', type=, value=1), State(name='core:CurrentTariffNumberState', type=, value=0)]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[]), available=True, enabled=True, label=** *(**#**)*, device_url=io://****-****-5161/3622155#9, controllable_name='io:EnergyConsumptionSensorsConfigurationComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=2), CommandDefinition(command_name='activateHeatPumpMode', nparams=0)]), states=[StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='io:HeatPumpActiveState', type='DataState', values=None)], widget_name='AtlanticMultiMeterElectricConfiguration', ui_class='ElectricitySensor', qualified_name='io:EnergyConsumptionSensorsConfigurationComponent'), data_properties=None, widget=, ui_class=, states=States(_states=[State(name='core:StatusState', type=, value='available')]), type=, place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e')) 2022-10-25 18:12:44 DEBUG (MainThread) [custom_components.tahoma] Added gateway (Gateway(partners=[], functions='INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE', sub_type=, id=****-****-5161, gateway_id=****-****-5161, alive=True, mode='NO_AUTO', place_oid='0fef566f-441b-4a11-8a51-225c26ebd46e', time_reliable=True, connectivity=Connectivity(status='OK', protocol_version='2022.4.4'), up_to_date=False, update_status=, sync_in_progress=False, type=)) ```

Device commands

Commands logs ``` 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0e670caf-ac10-3e01-11e7-b11a3756e0ce', event_time=1666688945331, owner=p****@****l.com, source='mobile:tool', end_time=1666688945928, effective_start_time=1666688945332, duration=596, label='Home Assistant', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/3622155#7, command='setForceHeating', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=['on'])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0de746b4-98e4-e192-35d2-5ab02bfa405c', event_time=1666680571577, owner=p****@****l.com, source='mobile:pc', end_time=1666680574258, effective_start_time=1666680571577, duration=2681, label='Zone 1 - Mode off - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='setPassAPCHeatingMode', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=['stop']), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='setDerogationOnOffState', rank=1, dynamic=False, state=, failure_type='NO_FAILURE', parameters=['off']), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshPassAPCHeatingMode', rank=2, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshPassAPCHeatingProfile', rank=3, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0de29e96-98e4-e192-35d2-5ab0ca151aac', event_time=1666680266395, owner=p****@****l.com, source='mobile:pc', end_time=1666680271159, effective_start_time=1666680266396, duration=4763, label='Zone 1 - Mode Manu - 20 Pendant 1 heures - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='setDerogatedTargetTemperature', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[20]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='setDerogationOnOffState', rank=1, dynamic=False, state=, failure_type='NO_FAILURE', parameters=['on']), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='setDerogationTime', rank=2, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[1]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshTargetTemperature', rank=3, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshDerogationRemainingTime', rank=4, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshPassAPCHeatingMode', rank=5, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[]), HistoryExecutionCommand(device_url=io://****-****-5161/14621269#7, command='refreshPassAPCHeatingProfile', rank=6, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aae4cd2-98e4-e192-35d2-5ab09ca8fbad', event_time=1666626505941, owner=p****@****l.com, source='mobile:pc', end_time=1666626516632, effective_start_time=1666626505941, duration=10691, label='DHWP Actuator - Identification - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='identify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aadfcca-98e4-e192-35d2-5ab09a5ffb97', event_time=1666626485453, owner=p****@****l.com, source='mobile:pc', end_time=1666626496187, effective_start_time=1666626485453, duration=10734, label='DHWP Actuator - Identification - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='identify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aadc879-98e4-e192-35d2-5ab0a60b7694', event_time=1666626472060, owner=p****@****l.com, source='mobile:pc', end_time=1666626482744, effective_start_time=1666626472060, duration=10684, label='DHWP Actuator - Identification - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='identify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aad95bd-98e4-e192-35d2-5ab08ba4e0a6', event_time=1666626459072, owner=p****@****l.com, source='mobile:pc', end_time=1666626469759, effective_start_time=1666626459072, duration=10687, label='DHWP Actuator - Identification - TaHoma PC', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='identify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aa9749a-98e4-e192-35d2-5ab00566a7a5', event_time=1666626188445, owner=p****@****l.com, source='mobile:tool', end_time=1666626189042, effective_start_time=1666626188445, duration=597, label='Home Assistant', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='startIdentify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aa8cb01-98e4-e192-35d2-5ab058dcce11', event_time=1666626145028, owner=p****@****l.com, source='mobile:tool', end_time=1666626145621, effective_start_time=1666626145029, duration=592, label='Home Assistant', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='startIdentify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) 2022-10-25 18:23:19 INFO (MainThread) [custom_components.tahoma] HistoryExecution(id='0aa6ec07-98e4-e192-35d2-5ab03602fbc7', event_time=1666626022411, owner=p****@****l.com, source='mobile:tool', end_time=1666626023009, effective_start_time=1666626022411, duration=598, label='Home Assistant', type='Immediate execution - MANUAL_CONTROL', state=, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://****-****-5161/13701868#1, command='startIdentify', rank=0, dynamic=False, state=, failure_type='NO_FAILURE', parameters=[])], execution_type=, execution_sub_type=) ```

Additional information

No response

nyroDev commented 1 year ago

@iMicknl As far as I can tell, there 2 interesting devices here:

iMicknl commented 1 year ago

@nyroDev if you have time, feel free to do this in a new HA PR :). For the heating / cooling switch, it would be great to understand if we already expose this via an select entity. Otherwise it would be better to create a new climate entity that also implements the heating / cooling switch. Now it is getting easier with the new linked device.

nyroDev commented 1 year ago

@iMicknl The HA climate entity do support cooling feature.
I didn't implemented it on the overkiz entity because it was not done on Ha-Tahoma and my own device don't support it either.

iMicknl commented 1 year ago

@nyroDev https://github.com/home-assistant/core/blob/73cd2636ddf2dd616e416ca59d48878e0b57a7c5/homeassistant/components/overkiz/select.py#L85-L95

For another entity I have added this as a select option, but that was a workaround long time ago. Climate entities do support the COOL mode? See https://github.com/home-assistant/core/blob/73cd2636ddf2dd616e416ca59d48878e0b57a7c5/homeassistant/components/climate/const.py#L18.

nyroDev commented 1 year ago

@iMicknl In my understanding, it's more simple, PR is coming.

For Cooling feature, it's documented here: https://developers.home-assistant.io/docs/core/entity/climate/

For my understanding, it's not really used in ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONE.

nyroDev commented 1 year ago

@raffale31 you should be able to test in the next Home Assistant release (2022.12.0 If I'm correct)
You'll have to use the core integration instead of HA-Tahoma

raffale31 commented 1 year ago

Hi, thanks to everyone, I will test this asap :)

raffale31 commented 1 year ago

Hi, I just installed the last release 2022.12.6, and when i deactivate the hacs integration and active the core integration, i dont have the entity for the zone component. Is there somthing i missed ? Thanks for your help.

github-actions[bot] commented 1 year ago

'There hasn't been any activity on this issue recently. Is this issue still present? Please make sure to update to the latest Home Assistant version and version of this integration to see if that solves the issue. Let us know if that works for you by adding a comment 👍. This issue now has been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.'

raffale31 commented 1 year ago

Hi iMicknl, I just updated my installation of HA to 2023.3.4, and after reinstaling the official integration, the problem is still the same, i can't see the "Zone" controller.

Regards

iMicknl commented 1 year ago

AtlanticPassAPCHeatingZone should be in. If it doesn't work, please create an issue on core GitHub.