Hi Alexander,
thanks for the Binding, I’m very interested and gave it a try today (Tag v6 SNAPSHOT). I’m getting the following error with an Altherma 3 heatpump.
2023-09-12 21:15:34.773 [INFO ] [ecta.internal.api.OnectaSignInClient] - [{"_id":"_xxx_masked_xxx_","id":"_xxx_masked_xxx_","deviceModel":"Altherma","type":"heating-wlan","isCloudConnectionUp":{"settable":false,"value":true},"managementPoints":[{"embeddedId":"gateway","managementPointType":"gateway","managementPointCategory":"secondary","firmwareVersion":{"settable":false,"value":"3.2.5","maxLength":8},"ipAddress":{"settable":false,"value":"10.2.0.6","maxLength":15},"iconId":{"settable":true,"requiresReboot":false,"value":3},"isFirmwareUpdateSupported":{"settable":false,"requiresReboot":false,"value":true},"macAddress":{"settable":false,"value":"xx:xx:xx:xx:xx:xx","maxLength":17},"modelInfo":{"settable":false,"value":"BRP069A78","maxLength":9},"name":{"settable":true,"requiresReboot":false,"value":"Gateway","maxLength":63},"ssid":{"settable":false,"requiresReboot":false,"value":"daikin-ap","maxLength":9},"serialNumber":{"settable":false,"value":"0110523","maxLength":16},"wifiConnectionSSID":{"settable":false,"requiresReboot":false,"value":"luftnetz-iot","maxLength":32},"wifiConnectionStrength":{"settable":false,"requiresReboot":false,"value":-40,"maxValue":0,"minValue":-90,"stepValue":1}},{"embeddedId":"climateControlMainZone","managementPointType":"climateControl","managementPointCategory":"primary","managementPointSubType":"mainZone","consumptionData":{"settable":false,"requiresReboot":false,"ref":"#consumptionData","value":{"electrical":{"heating":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null],"w":[1,0,0,0,0,1,0,0,0,null,null,null,null,null],"m":[null,null,null,null,null,null,0,0,80,188,314,319,306,275,201,159,79,8,5,18,2,null,null,null]}}}},"controlMode":{"settable":false,"requiresReboot":false,"value":"leavingWaterTemperature","values":["leavingWaterTemperature","externalRoomTemperature","roomTemperature"]},"errorCode":{"settable":false,"requiresReboot":false,"value":"","maxLength":16},"holidayMode":{"settable":true,"requiresReboot":false,"ref":"#holidayMode","value":{"enabled":false,"startDate":"2022-12-24","endDate":"2022-12-26"}},"iconId":{"settable":true,"requiresReboot":false,"value":8},"isHolidayModeActive":{"settable":false,"requiresReboot":false,"value":false},"isInEmergencyState":{"settable":false,"requiresReboot":false,"value":false},"isInErrorState":{"settable":false,"requiresReboot":false,"value":false},"isInInstallerState":{"settable":false,"requiresReboot":false,"value":false},"isInWarningState":{"settable":false,"requiresReboot":false,"value":false},"name":{"settable":true,"requiresReboot":false,"value":"","maxLength":63},"onOffMode":{"settable":true,"requiresReboot":false,"value":"on","values":["off","on"]},"operationMode":{"settable":false,"requiresReboot":false,"value":"heating","values":["heating"]},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"roomTemperature":{"settable":false,"requiresReboot":false,"value":23.3,"maxValue":127,"minValue":-127,"stepValue":0.1},"outdoorTemperature":{"settable":false,"requiresReboot":false,"value":26,"maxValue":127,"minValue":-127,"stepValue":1},"leavingWaterTemperature":{"settable":false,"requiresReboot":false,"value":24,"maxValue":127,"minValue":-127,"stepValue":1}}},"setpointMode":{"settable":false,"requiresReboot":true,"value":"weatherDependent","values":["fixed","weatherDependent"]},"temperatureControl":{"settable":true,"ref":"#temperatureControl","value":{"operationModes":{"auto":{"setpoints":{"leavingWaterOffset":{"settable":true,"requiresReboot":false,"value":0,"maxValue":10,"minValue":-10,"stepValue":1}}},"heating":{"setpoints":{"leavingWaterOffset":{"settable":true,"requiresReboot":false,"value":0,"maxValue":10,"minValue":-10,"stepValue":1}}},"cooling":{"setpoints":{}}}}}},{"embeddedId":"domesticHotWaterTank","managementPointType":"domesticHotWaterTank","managementPointCategory":"primary","consumptionData":{"settable":false,"requiresReboot":false,"ref":"#consumptionData","value":{"electrical":{"heating":{"d":[0,0,0,0,0,0,3,4,2,0,0,0,0,0,0,0,0,0,3,0,0,4,null,null],"w":[5,6,2,0,4,3,5,9,7,null,null,null,null,null],"m":[null,null,null,null,null,null,57,59,181,163,144,140,146,118,144,148,128,172,198,192,57,null,null,null]}}}},"errorCode":{"settable":false,"requiresReboot":false,"value":"","maxLength":16},"heatupMode":{"settable":false,"requiresReboot":true,"value":"reheatSchedule","values":["reheatOnly","reheatSchedule","scheduleOnly"]},"iconId":{"settable":true,"requiresReboot":false,"value":9},"isHolidayModeActive":{"settable":false,"requiresReboot":false,"value":false},"isInEmergencyState":{"settable":false,"requiresReboot":false,"value":false},"isInErrorState":{"settable":false,"requiresReboot":false,"value":false},"isInInstallerState":{"settable":false,"requiresReboot":false,"value":false},"isInWarningState":{"settable":false,"requiresReboot":false,"value":false},"isPowerfulModeActive":{"settable":false,"requiresReboot":false,"value":false},"name":{"settable":true,"requiresReboot":false,"value":"","maxLength":63},"onOffMode":{"settable":true,"requiresReboot":false,"value":"on","values":["off","on"]},"operationMode":{"settable":false,"value":"heating","values":["heating"]},"powerfulMode":{"settable":true,"requiresReboot":false,"value":"off","values":["off","on"]},"schedule":{"settable":true,"ref":"#schedule","value":{"currentMode":{"settable":false,"value":"heating","values":["heating"]},"modes":{"heating":{"enabled":{"settable":false,"requiresReboot":false,"value":true},"currentSchedule":{"settable":true,"requiresReboot":false,"value":"scheduleHeatingMode1","values":["scheduleHeatingMode1"]},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":4,"consecutiveActionsAllowed":true,"actionTypes":{"domesticHotWaterTemperature":{"settable":false,"values":["eco","comfort","turn_off"]}}},"schedules":{"scheduleHeatingMode1":{"settable":true,"name":{"settable":true,"requiresReboot":false,"value":"User defined"},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}}}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"tankTemperature":{"settable":false,"requiresReboot":false,"value":41,"maxValue":127,"minValue":-127,"stepValue":1}}},"setpointMode":{"settable":false,"requiresReboot":false,"value":"fixed","values":["fixed","weatherDependent"]},"temperatureControl":{"settable":true,"ref":"#temperatureControl","value":{"operationModes":{"heating":{"setpoints":{"domesticHotWaterTemperature":{"settable":false,"requiresReboot":false,"value":45,"maxValue":60,"minValue":30,"stepValue":1}}}}}}},{"embeddedId":"indoorUnitHydro","managementPointType":"indoorUnitHydro","managementPointCategory":"secondary","eepromVersion":{"settable":false,"requiresReboot":false,"value":"3608726-14D","maxLength":16},"iconId":{"settable":true,"requiresReboot":false,"value":4},"modelInfo":{"settable":false,"requiresReboot":false,"value":"EHBH04EF6V","maxLength":16},"name":{"settable":true,"requiresReboot":false,"value":"Indoor Hydro Unit","maxLength":63},"softwareVersion":{"settable":false,"requiresReboot":false,"value":"0222","maxLength":16}},{"embeddedId":"outdoorUnit","managementPointType":"outdoorUnit","managementPointCategory":"secondary","iconId":{"settable":true,"requiresReboot":false,"value":5},"name":{"settable":true,"requiresReboot":false,"value":"Outdoor Unit","maxLength":63},"softwareVersion":{"settable":false,"requiresReboot":false,"value":"FFFF","maxLength":16}},{"embeddedId":"userInterface","managementPointType":"userInterface","managementPointCategory":"secondary","dateTime":{"settable":false,"requiresReboot":false,"value":"2023-09-12T13:06:36"},"firmwareVersion":{"settable":false,"requiresReboot":false,"deprecated":"DEPRECATED","value":"7.1.0","maxLength":16},"iconId":{"settable":true,"requiresReboot":false,"value":6},"miconId":{"settable":false,"requiresReboot":false,"value":"20010E07","maxLength":16},"modelInfo":{"settable":false,"requiresReboot":false,"value":"EHBH04EF6V","maxLength":16},"name":{"settable":true,"requiresReboot":false,"value":"User Interface","maxLength":63},"softwareVersion":{"settable":false,"requiresReboot":false,"value":"7.1.0","maxLength":16}}],"embeddedId":"49d78c63-f038-4b9c-89dd-2e84d4c59d80","timestamp":"2023-09-12T19:08:38.543Z"}]
2023-09-12 21:15:34.792 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.NullPointerException: Cannot load from object array because the return value of "org.openhab.binding.onecta.internal.service.DataTransportService.getConsumptionCoolingMonth()" is null
at org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler.getEnergyCoolingCurrentYear(OnectaDeviceHandler.java:548) ~[?:?]
at org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler.refreshDevice(OnectaDeviceHandler.java:325) ~[?:?]
at org.openhab.binding.onecta.internal.handler.OnectaBridgeHandler.pollDevices(OnectaBridgeHandler.java:209) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
What I’m interested in most is the “Powerful Mode”. I already saw it in the JSON dump:
"powerfulMode": {
"settable": true,
"requiresReboot": false,
"value": "off",
"values": [
"off",
"on"
]
}
Unfortunately, when I’m implementing an Item Switch for Powerful Mode, nothing happens. There’s also no error or any other log entry when switching.
Let me know if i can help you fixing that.
Kind regards,
dandjo