Closed Pol2Tls closed 2 years ago
Thanks for reporting, @Pol2Tls! It seems that the error is in your io:AtlanticPassAPCZoneControlZoneComponent. I will have a later look to see if we can change this.
2021-07-16 16:48:25 ERROR (MainThread) [custom_components.tahoma.tahoma_entity] No such command : refreshOperatingMode on device io://0825-0315-xxxx/960379#2 (io:AtlanticPassAPCZoneControlZoneComponent)
Device definition.
{
"commands": [{
"commandName": "advancedRefresh",
"nparams": 1
}, {
"commandName": "refreshComfortCoolingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshComfortHeatingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshEcoCoolingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshEcoHeatingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshMaximumCoolingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshMaximumHeatingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshMinimumCoolingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshMinimumHeatingTargetTemperature",
"nparams": 0
}, {
"commandName": "refreshTargetTemperature",
"nparams": 0
}, {
"commandName": "setActiveCoolingTimeProgram",
"nparams": 1
}, {
"commandName": "setActiveHeatingTimeProgram",
"nparams": 1
}, {
"commandName": "setComfortCoolingTargetTemperature",
"nparams": 1
}, {
"commandName": "setComfortHeatingTargetTemperature",
"nparams": 1
}, {
"commandName": "setCoolingOnOffState",
"nparams": 1
}, {
"commandName": "setCoolingTargetTemperature",
"nparams": 1
}, {
"commandName": "setDerogationOnOffState",
"nparams": 1
}, {
"commandName": "setEcoCoolingTargetTemperature",
"nparams": 1
}, {
"commandName": "setEcoHeatingTargetTemperature",
"nparams": 1
}, {
"commandName": "setHeatingOnOffState",
"nparams": 1
}, {
"commandName": "setHeatingTargetTemperature",
"nparams": 1
}, {
"commandName": "setMaximumCoolingTargetTemperature",
"nparams": 1
}, {
"commandName": "setMaximumHeatingTargetTemperature",
"nparams": 1
}, {
"commandName": "setMinimumCoolingTargetTemperature",
"nparams": 1
}, {
"commandName": "setMinimumHeatingTargetTemperature",
"nparams": 1
}, {
"commandName": "setName",
"nparams": 1
}, {
"commandName": "refreshPassAPCCoolingMode",
"nparams": 0
}, {
"commandName": "refreshPassAPCCoolingProfile",
"nparams": 0
}, {
"commandName": "refreshPassAPCHeatingMode",
"nparams": 0
}, {
"commandName": "refreshPassAPCHeatingProfile",
"nparams": 0
}, {
"commandName": "setPassAPCCoolingMode",
"nparams": 1
}, {
"commandName": "setPassAPCHeatingMode",
"nparams": 1
}],
"states": [{
"type": "DataState",
"qualifiedName": "core:ActiveCoolingTimeProgramState"
}, {
"type": "DataState",
"qualifiedName": "core:ActiveHeatingTimeProgramState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:ComfortCoolingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:ComfortHeatingTargetTemperatureState"
}, {
"type": "DiscreteState",
"values": ["off", "on"],
"qualifiedName": "core:CoolingOnOffState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:CoolingTargetTemperatureState"
}, {
"type": "DiscreteState",
"values": ["off", "on"],
"qualifiedName": "core:DerogationOnOffState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:EcoCoolingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:EcoHeatingTargetTemperatureState"
}, {
"type": "DiscreteState",
"values": ["off", "on"],
"qualifiedName": "core:HeatingOnOffState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:HeatingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:MaximumCoolingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:MaximumHeatingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:MinimumCoolingTargetTemperatureState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:MinimumHeatingTargetTemperatureState"
}, {
"type": "DataState",
"qualifiedName": "core:NameState"
}, {
"type": "DiscreteState",
"values": ["available", "unavailable"],
"qualifiedName": "core:StatusState"
}, {
"type": "ContinuousState",
"qualifiedName": "core:TargetTemperatureState"
}, {
"type": "DiscreteState",
"values": ["cooling", "heating", "heatingAndCooling"],
"qualifiedName": "core:ThermalConfigurationState"
}, {
"type": "DiscreteState",
"values": ["available", "unavailable"],
"qualifiedName": "io:CoolingManualModeAvailabilityState"
}, {
"type": "DiscreteState",
"values": ["available", "unavailable"],
"qualifiedName": "io:HeatingManualModeAvailabilityState"
}, {
"type": "DiscreteState",
"values": ["absence", "auto", "comfort", "eco", "externalScheduling", "internalScheduling", "manu", "stop"],
"qualifiedName": "io:PassAPCCoolingModeState"
}, {
"type": "DiscreteState",
"values": ["absence", "comfort", "derogation", "eco", "externalSetpoint", "frostprotection", "manu", "stop"],
"qualifiedName": "io:PassAPCCoolingProfileState"
}, {
"type": "DiscreteState",
"values": ["absence", "auto", "comfort", "eco", "externalScheduling", "internalScheduling", "manu", "stop"],
"qualifiedName": "io:PassAPCHeatingModeState"
}, {
"type": "DiscreteState",
"values": ["absence", "comfort", "derogation", "eco", "externalSetpoint", "frostprotection", "manu", "stop"],
"qualifiedName": "io:PassAPCHeatingProfileState"
}],
"dataProperties": [],
"widgetName": "AtlanticPassAPCHeatingAndCoolingZone",
"uiProfiles": ["StatefulCoolingThermostat", "CoolingThermostat", "StatefulDualThermostat", "DualThermostat", "ThermostatTargetReader"],
"uiClass": "HeatingSystem",
"uiClassifiers": ["emitter", "heatingSystem", "coolingSystem"],
"qualifiedName": "io:AtlanticPassAPCZoneControlZoneComponent",
"type": "ACTUATOR"
}
@Pol2Tls, could you give https://github.com/iMicknl/ha-tahoma/archive/refs/heads/fix/484.zip a try? Extract this file and place custom_components/tahoma
in your custom_components
folder.
Hi @iMicknl There is no more error, but can't say it's working. The behavior between the HA sensor and the Atlantic device is weird. Below an example.
On HA, Climate "Salon" > set the temperature to 25.
2021-07-24 11:41:48 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.DEVICE_STATE_CHANGED/None (device: io://xxxxx/8647155#1, state: None -> None) 2021-07-24 11:41:48 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.111 seconds
On HA, Climate "Salon" > click on the Fire icon (even it's in cool mode but I saw an other thread that tells, for now, it's strange but works).
2021-07-24 11:43:18 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_STARTED/None (device: None, state: None -> None) 2021-07-24 11:43:18 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_ENDED/None (device: None, state: None -> None) 2021-07-24 11:43:18 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_STARTED/None (device: None, state: None -> None) 2021-07-24 11:43:18 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_ENDED/None (device: None, state: None -> None) 2021-07-24 11:43:18 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.DEVICE_STATE_CHANGED/None (device: io://xxxxx/8647155#1, state: None -> None)
On the Atlantic app First thing, before setting a target temperature, i must pass it from off to manual then set the temp
MANU
2021-07-24 11:50:19 INFO (MainThread) [custom_components.tahoma] 2021-07-24 11:48:07: setCoolingOnOffState executed via Atlantic iOS: 2.5.3 (217) on io://xxxxx/960379#2, with ['on']. 2021-07-24 11:50:19 INFO (MainThread) [custom_components.tahoma] 2021-07-24 11:48:07: setPassAPCCoolingMode executed via Atlantic iOS: 2.5.3 (217) on io://xxxxx/960379#2, with ['manu'].
25
2021-07-24 11:50:19 INFO (MainThread) [custom_components.tahoma] 2021-07-24 11:50:02: setCoolingTargetTemperature executed via Atlantic iOS: 2.5.3 (217) on io://xxxxx/960379#2, with [25]. 2021-07-24 11:50:19 INFO (MainThread) [custom_components.tahoma] 2021-07-24 11:49:51: refreshTargetTemperature executed via Atlantic iOS: 2.5.3 (217) on io://xxxxx/960379#2, with []. 2021-07-24 11:50:19 INFO (MainThread) [custom_components.tahoma] 2021-07-24 11:49:51: refreshPassAPCCoolingProfile executed via Atlantic iOS: 2.5.3 (217) on io://xxxxx/960379#2, with [].
But climate sensor always show "Off" and target temperature "30" ?
Sorry for the late reply! @Pol2Tls could you perhaps create a new issue around the features you find missing / non functional for your device? For now the fix mentioned in this issue is in master and will go with the upcoming release.
Currently we only added limited support for your device, since it is very complex and also hard to develop when you don't physically own the device..
Did you read the instructions?
The problem
Hi Team, With an io:AtlanticPassAPCZoneControlMainComponent I can see all the climates and sensors, but if I try any action all of them become "unavailable"... For exemple, -> operation -> from off to heat (only have Auto / heat / off not cool here).
What version of this integration (ha-tahoma) has the issue?
2.5.1
What version of Home Assistant Core has the issue?
core-2021.7.2
Which gateway / hub do you use?
Cozytouch
Device model
Zone Control 2.0
Device type
io:AtlanticPassAPCZoneControlMainComponent
Additional information
No response
Relevant log output