Hi Nicolas,
I’ve now installed version 1.4.11 and ran Test Connection again.
Great news: the app now detects the different parts of my heat pump through Overkiz.
I now have:
-
Plancher — the heating zone, with the indoor temperature, heating on/off control and target temperature.
-
HP_Actuator — the outdoor temperature sensor.
-
DHW / Water Heating System — the hot water component is also detected by Overkiz.
So it looks like we are very close!
For the DHW component, the Device Details show:
-
PassAPCDHWConfigurationState=cumulated
-
PassAPCDHWModeState=peakAndOffPeakScheduling
-
PassAPCDHWProfileState=eco
-
ComfortTargetDHWTemperatureState=52
-
EcoTargetDHWTemperatureState=40
-
TargetDHWTemperatureState=40
-
DHWDerogationAvailabilityState=available
-
BoostOnOffState=off
-
DHWOnOffState=on
However, in Homey I currently don’t have access to the DHW temperature, its current target temperature, or the controls/settings for the hot water.
Here is the Device Details report from version 1.4.11:
Cozytouch (Magellan) — 1 device(s) — app 1.4.11
Alfea Extensa Duo A.I. 5 R32 | modelId 212 | productId 2 | type UNKNOWN
1=0, 3=2, 4=0, 6=0, 7=0, 8=3, 9=0, 11=3, 15=2, 17=18.0, 19=null, 20=null, 22=40, 23=52, 24=29167, 25=112, 26=353, 28=1305300, 29=579480, 39=40, 41=19.0, 57=4000, 59=14000, 60=17000, 73=2, 86=-, 87=-, 88=R002430700, 93=1, 94= 1311, 96=24.0, 97=26.0, 101=[{"monday": [{"start": "06:00","…, 102=[{"monday": [{"start": "06:00","…, 103=[{"monday": [{"start": "00:00","…, 104=[{"monday": [{"start": "06:00","…, 106=6, 107=6, 109=30.890625, 110=null, 111=49.859375, 116=36.296875, 117=26.3, 119=22.5, 120=5, 152=-, 154=Plancher, 159=0, 165=-, 169=100.0, 170=0, 171=35.0, 172=18.0, 176=1, 180=100, 184=0, 185=-, 188=3, 190=0, 218=0, 335=002430700001311, 58773=21.0, 100406=51514860, 107106=-
Overkiz — 12 device(s) — app 1.4.11
Box | internal:PodV3Component | uiClass Pod | widget Pod | type UNKNOWN
internal://2050-1981-8444/pod/0
core:NameState=Box, internal:LightingLedPodModeState=1, core:CountryCodeState=FR, core:LocalAccessProofState=localAccessProof, core:LocalIPv4AddressState=[LOCAL_IP]
INTERNAL (wifi/0) | internal:WifiComponent | uiClass Wifi | widget Wifi | type UNKNOWN
internal://2050-1981-8444/wifi/0
internal:WifiModeState=infrastructure, internal:CurrentInfraConfigState=[WIFI_NAME], internal:SignalStrengthState=100
IO (16771320) | io:StackComponent | uiClass ProtocolGateway | widget IOStack | type UNKNOWN
io://2050-1981-8444/16771320
(no states)
HP_Actuator | io:AtlanticPassAPCHeatPumpMainComponent | uiClass HeatingSystem | widget AtlanticPassAPCHeatPump | type HEATER
io://2050-1981-8444/5592202#1
core:NameState=HP_Actuator, core:VersionState=42363637323130202020, core:CommandLockLevelsState=[], core:StatusState=available, core:DiscreteRSSILevelState=good, core:RSSILevelState=100, core:ProductModelNameState=R002430700, core:DeviceSerialNumberState=[SERIAL], io:PassAPCProductTypeState=heatPump, core:ZonesNumberState=1, io:DHWAvailabilityState=available, core:HeatingPowerConsumptionState=6, core:HeatingPowerConsumptionExtra1State=3, core:HeatingPowerConsumptionExtra2State=0, core:HeatingPowerConsumptionExtra3State=0, core:ECSPowerConsumptionState=6, core:ECSPowerConsumptionExtra1State=3, core:ECSPowerConsumptionExtra2State=0, core:ECSPowerConsumptionExtra3State=0, io:EnergyConsumptionAvailabilityState=available, io:PassAPCOperatingModeState=stop, core:HeatingDerogationAvailabilityState=available, io:ThermalSchedulingAvailabilityState=available, io:ThermalSchedulingModeState=heatingAndCoolingSeparatedSchedu…, core:TimeProgram1State=[{"monday":[{"start":"00:00","en…, core:TimeProgram2State=[{"monday":[{"start":"06:00","en…, core:TimeProgram3State=[{"monday":[{"start":"06:00","en…, core:TimeProgram4State=[{"monday":[{"start":"06:00","en…, io:AbsenceSchedulingAvailabilityState=available, io:AbsenceSchedulingModeState=dateScheduling, core:AbsenceHeatingTargetTemperatureState=18, core:AbsenceCoolingTargetTemperatureState=35, core:ErrorCodeState=0, io:LastPassAPCOperatingModeState=stop
IO (5592202#2) | io:AtlanticPassAPCDHWComponent | uiClass WaterHeatingSystem | widget AtlanticPassAPCDHW | type WATER_HEATER
io://2050-1981-8444/5592202#2
core:CommandLockLevelsState=[], core:StatusState=available, io:PassAPCDHWConfigurationState=cumulated, io:PassAPCDHWModeState=peakAndOffPeakScheduling, io:PassAPCDHWProfileState=eco, core:ComfortTargetDHWTemperatureState=52, core:EcoTargetDHWTemperatureState=40, core:TargetDHWTemperatureState=40, core:DHWDerogationAvailabilityState=available, core:BoostOnOffState=off, core:DHWOnOffState=on
IO (5592202#3) | io:AtlanticPassAPCOutsideTemperatureSensor | uiClass TemperatureSensor | widget TemperatureSensor | type UNKNOWN
io://2050-1981-8444/5592202#3
core:StatusState=available, core:TemperatureState=22.5
IO (5592202#4) | io:TotalElectricalEnergyConsumptionSensor | uiClass ElectricitySensor | widget ElectricitySensor | type UNKNOWN
io://2050-1981-8444/5592202#4
core:StatusState=available, core:ElectricEnergyConsumptionState=17000
IO (5592202#5) | io:DHWRelatedElectricalEnergyConsumptionSensor | uiClass ElectricitySensor | widget ElectricitySensor | type UNKNOWN
io://2050-1981-8444/5592202#5
core:StatusState=available, core:ElectricEnergyConsumptionState=14000
IO (5592202#6) | io:HeatingRelatedElectricalEnergyConsumptionSensor | uiClass ElectricitySensor | widget ElectricitySensor | type UNKNOWN
io://2050-1981-8444/5592202#6
core:StatusState=available, core:ElectricEnergyConsumptionState=4000
Plancher | io:AtlanticPassAPCHeatingAndCoolingZoneComponent | uiClass HeatingSystem | widget AtlanticPassAPCHeatingAndCoolingZone | type HEATER
io://2050-1981-8444/5592202#8
core:CommandLockLevelsState=[], core:StatusState=available, io:HeatingInternalSchedulingAvailabilityState=available, io:PassAPCHeatingModeState=stop, io:CoolingInternalSchedulingAvailabilityState=unavailable, io:PassAPCCoolingModeState=stop, io:PassAPCHeatingProfileState=stop, core:ComfortHeatingTargetTemperatureState=21, core:EcoHeatingTargetTemperatureState=19, core:ComfortCoolingTargetTemperatureState=24, core:EcoCoolingTargetTemperatureState=26, core:TargetTemperatureState=18, io:DerogationRemainingTimeState=0, core:ActiveHeatingTimeProgramState=1, core:ActiveCoolingTimeProgramState=3, core:NameState=Plancher, core:HeatingOnOffState=off, core:CoolingOnOffState=off, core:DerogationOnOffState=off
IO (5592202#9) | io:AtlanticPassAPCZoneTemperatureSensor | uiClass TemperatureSensor | widget TemperatureSensor | type UNKNOWN
io://2050-1981-8444/5592202#9
core:StatusState=available, core:TemperatureState=26.3
ZIGBEE (65535) | zigbee:TransceiverV3_0Component | uiClass ProtocolGateway | widget ZigbeeStack | type UNKNOWN
zigbee://2050-1981-8444/65535
(no states)
I have replaced the local Wi-Fi name, local IP address and serial number above for privacy, but all other technical information is unchanged.
The Overkiz part looks much more promising now, especially because the DHW component is explicitly identified as:
AtlanticPassAPCDHWComponent → WaterHeatingSystem → type WATER_HEATER
So if possible, I would be very interested in having the DHW temperature, target temperature, and the available DHW controls exposed in Homey as well.
Thanks again — the progress in 1.4.11 is already very good!