Altherma accessory cant be added

Describe The Bug:
When an Altherma Device (BRP069A62) will be added as an accessory it fails, because it is unable to get the name of the device.
To Reproduce:
See JSON in Logs
Expected behavior:
Device is added as an accessory.
Logs:
TypeError: Cannot read properties of null (reading 'value')
    at /var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:101:97
    at Array.forEach (<anonymous>)
    at DaikinCloudPlatform.discoverDevices (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:97:17)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at HomebridgeAPI.<anonymous> (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:71:13)
[8/10/2024, 8:55:05 PM] [DaikinCloud] [Platform] Failed to create HeaterCooler accessory from device, only HeaterCooler is supported at the moment: Cannot read properties of null (reading 'value'), device JSON: {"_events":{},"_eventsCount":0,"desc":{"_id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","type":"heating","deviceModel":"Altherma","isCloudConnectionUp":{"settable":false,"value":true},"managementPoints":[{"embeddedId":"0","managementPointType":"gateway","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},{"embeddedId":"1","managementPointType":"climateControl","managementPointSubType":"mainZone","managementPointCategory":"primary","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{"settable":true,"ref":"#holidayMode","value":{"enabled":false,"startDate":"2017-01-01","endDate":"2017-01-01"}},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"ref":"#consumptionData","settable":false,"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":[0,0,0,0,0,0,0,0,0,0,0,0,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"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":[0,0,0,0,0,0,0,0,0,0,0,0,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"roomTemperature":{"settable":false,"value":27.7},"outdoorTemperature":{"settable":false,"value":24},"leavingWaterTemperature":{"settable":false,"value":35}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6}}},"cooling":{"setpoints":{"roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18}}},"auto":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}}}}}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"ref":"#schedule","settable":true,"value":{"currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"nextAction":{},"modes":{"heating":{"currentSchedule":{"settable":true,"values":["0","1","2"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}},"cooling":{"currentSchedule":{"settable":true,"values":["0"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}}}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},{"embeddedId":"2","managementPointCategory":"primary","managementPointType":"domesticHotWaterTank","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"ref":"#consumptionData","settable":false,"value":{"electrical":{"heating":{"d":[0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,null,null],"w":[2,3,1,2,1,1,1,1,1,1,1,2,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"tankTemperature":{"settable":false,"value":42}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}}}}}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},{"embeddedId":"3","managementPointType":"indoorUnitHydro","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},{"embeddedId":"4","managementPointType":"outdoorUnit","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},{"embeddedId":"5","managementPointType":"userInterface","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}],"embeddedId":"baec4446-1ff7-45be-acd0-5b759bc4c6e6","timestamp":"2024-08-10T18:55:05.368Z"},"managementPoints":{"0":{"name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},"1":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"/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":[0,0,0,0,0,0,0,0,0,0,0,0,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"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":[0,0,0,0,0,0,0,0,0,0,0,0,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/roomTemperature":{"settable":false,"value":27.7},"/outdoorTemperature":{"settable":false,"value":24},"/leavingWaterTemperature":{"settable":false,"value":35}},"temperatureControl":{"/operationModes/heating/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"/operationModes/heating/setpoints/leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6},"/operationModes/cooling/setpoints/roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"/operationModes/cooling/setpoints/leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18},"/operationModes/auto/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"/currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"/modes/heating/currentSchedule":{"settable":true,"values":["0","1","2"]},"/modes/heating/enabled":{"settable":true,"value":false},"/modes/heating/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"/modes/heating/schedules/0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"/modes/heating/schedules/1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/heating/schedules/2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/cooling/currentSchedule":{"settable":true,"values":["0"]},"/modes/cooling/enabled":{"settable":true,"value":false},"/modes/cooling/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"/modes/cooling/schedules/0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},"2":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"/electrical":{"heating":{"d":[0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,null,null],"w":[2,3,1,2,1,1,1,1,1,1,1,2,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/tankTemperature":{"settable":false,"value":42}},"temperatureControl":{"/operationModes/heating/setpoints/domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},"3":{"name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},"4":{"name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},"5":{"name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}}}

Plugin Config:
{
    "clientId": "xxxx",
    "clientSecret": "xxxx",
    "callbackServerExternalAddress": "<IP_ADDRESS>",
    "callbackServerPort": "8583",
    "oidcCallbackServerBindAddr": "<IP_ADDRESS>",
    "showExtraFeatures": false,
    "updateIntervalInMinutes": 15,
    "forceUpdateDelay": 60000,
    "platform": "DaikinCloud"
}

Daikin Environment:

Daikin model: BRP069A62
Daikin firmware version: 436CC180000

Homebridge Environment:

Plugin Version: v2.5.0
Homebridge Version: 1.8.4
Node.js Version: 20.15.0
NPM Version: 9.2.0
Operating System: Debian / hb-service

From the looks of it, the issue is, that the field "embeddedId" only contains 0, 1, 2, 3, and so on. But the value "climateControl" is searched for in the embeddedId field and then obviously doesn't get found.
The value would be found in managementPointType. It looks like, in the daikin-cloud-controller lib, the getData function only looks for the embeddedId.
Is this an issue that should be opened on https://github.com/Apollon77/daikin-controller-cloud or is it something, that can be changed for the plugin only?

I understand the issue. As the new API comes with documentation it now clear why this happens, and strange it never had happened before. I will check with the daikin-cloud-controller on how to fix this. Don’t see a big problem but something will need to be done.

Should I create an issue for the daikin-cloud-controller myself?

@JeroenVdb I updated to 2.6.0-beta.1 I am getting 2 different errors
Thank you for acting so fast! :-)
First Error:
TypeError: Cannot read properties of null (reading 'value')     at daikinAlthermaAccessory.printDeviceInfo (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/daikinAccessory.ts:31:135)     at new daikinAccessory (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/daikinAccessory.ts:14:14)     at new daikinAlthermaAccessory (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/daikinAlthermaAccessory.ts:16:9)     at /var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:131:25     at Array.forEach (<anonymous>)     at DaikinCloudPlatform.discoverDevices (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:97:17)     at processTicksAndRejections (node:internal/process/task_queues:95:5)     at HomebridgeAPI.<anonymous> (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:71:13) [8/12/2024, 10:17:57 PM] [DaikinCloud] [Platform] Failed to create HeaterCooler accessory from device, only HeaterCooler is supported at the moment: Cannot read properties of null (reading 'value'), device JSON: {"_events":{},"_eventsCount":0,"desc":{"_id":"2642afa2-06aa-4992-bdc6-6f16c50a66dd","id":"2642afa2-06aa-4992-bdc6-6f16c50a66dd","type":"heating","deviceModel":"Altherma","isCloudConnectionUp":{"settable":false,"value":true},"managementPoints":[{"embeddedId":"0","managementPointType":"gateway","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cb:08:a2"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},{"embeddedId":"1","managementPointType":"climateControl","managementPointSubType":"mainZone","managementPointCategory":"primary","name":{"settable":false,"value":"EG Heizzentrale","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{"settable":true,"ref":"#holidayMode","value":{"enabled":false,"startDate":"2017-01-01","endDate":"2017-01-01"}},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"ref":"#consumptionData","settable":false,"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,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[637,599,359,306,134,4,0,0,0,147,443,747,1034,437,367,290,121,25,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"roomTemperature":{"settable":false,"value":27.3},"outdoorTemperature":{"settable":false,"value":21},"leavingWaterTemperature":{"settable":false,"value":31}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":26},"leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":2}}},"cooling":{"setpoints":{"roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":22}}},"auto":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":26}}}}}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"ref":"#schedule","settable":true,"value":{"currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"nextAction":{},"modes":{"heating":{"currentSchedule":{"settable":true,"values":["0","1","2"],"value":"0"},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}},"cooling":{"currentSchedule":{"settable":true,"values":["0"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}}}}},"targetTemperature":{"settable":true,"value":26,"maxValue":30,"minValue":12,"stepValue":0.5}},{"embeddedId":"2","managementPointCategory":"primary","managementPointType":"domesticHotWaterTank","name":{"settable":false,"value":"EG Boiler","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"ref":"#consumptionData","settable":false,"value":{"electrical":{"heating":{"d":[1,0,0,2,0,0,0,5,0,0,0,0,0,1,1,2,0,0,0,0,4,0,0,null],"w":[10,8,8,8,9,7,8,null,null,null,null,null,null,null],"m":[397,306,226,296,287,259,374,267,192,237,237,273,321,298,323,295,366,336,298,51,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"tankTemperature":{"settable":false,"value":39}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":55}}}}}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},{"embeddedId":"3","managementPointType":"indoorUnitHydro","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7402"}},{"embeddedId":"4","managementPointType":"outdoorUnit","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},{"embeddedId":"5","managementPointType":"userInterface","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}],"embeddedId":"5050b3eb-26ab-4c6b-990b-8766cce0a5f0","timestamp":"2024-08-12T20:16:05.180Z"},"managementPoints":{"0":{"name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cb:08:a2"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},"1":{"name":{"settable":false,"value":"EG Heizzentrale","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"/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,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[637,599,359,306,134,4,0,0,0,147,443,747,1034,437,367,290,121,25,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/roomTemperature":{"settable":false,"value":27.3},"/outdoorTemperature":{"settable":false,"value":21},"/leavingWaterTemperature":{"settable":false,"value":31}},"temperatureControl":{"/operationModes/heating/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":26},"/operationModes/heating/setpoints/leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":2},"/operationModes/cooling/setpoints/roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"/operationModes/cooling/setpoints/leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":22},"/operationModes/auto/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":26}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"/currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"/modes/heating/currentSchedule":{"settable":true,"values":["0","1","2"],"value":"0"},"/modes/heating/enabled":{"settable":true,"value":false},"/modes/heating/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"/modes/heating/schedules/0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":30},"07:00:00":{"roomTemperature":24},"16:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"/modes/heating/schedules/1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/heating/schedules/2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/cooling/currentSchedule":{"settable":true,"values":["0"]},"/modes/cooling/enabled":{"settable":true,"value":false},"/modes/cooling/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"/modes/cooling/schedules/0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}},"targetTemperature":{"settable":true,"value":26,"maxValue":30,"minValue":12,"stepValue":0.5}},"2":{"name":{"settable":false,"value":"EG Boiler","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"/electrical":{"heating":{"d":[1,0,0,2,0,0,0,5,0,0,0,0,0,1,1,2,0,0,0,0,4,0,0,null],"w":[10,8,8,8,9,7,8,null,null,null,null,null,null,null],"m":[397,306,226,296,287,259,374,267,192,237,237,273,321,298,323,295,366,336,298,51,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/tankTemperature":{"settable":false,"value":39}},"temperatureControl":{"/operationModes/heating/setpoints/domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":55}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},"3":{"name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7402"}},"4":{"name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},"5":{"name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}}}
Second Error:
8/12/2024, 10:17:57 PM] [DaikinCloud] [Platform] Adding new accessory, deviceModel:  AssertionError [ERR_ASSERTION]: Accessories must be created with a non-empty displayName.     at new Accessory (/var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:495:11)     at new PlatformAccessory (/var/lib/homebridge/node_modules/homebridge/src/platformAccessory.ts:72:9)     at /var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:127:39     at Array.forEach (<anonymous>)     at DaikinCloudPlatform.discoverDevices (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:97:17)     at processTicksAndRejections (node:internal/process/task_queues:95:5)     at HomebridgeAPI.<anonymous> (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:71:13) {   generatedMessage: false,   code: 'ERR_ASSERTION',   actual: '',   expected: true,   operator: '==' } [8/12/2024, 10:17:57 PM] [DaikinCloud] [Platform] Failed to create HeaterCooler accessory from device, only HeaterCooler is supported at the moment: Accessories must be created with a non-empty displayName., device JSON: {"_events":{},"_eventsCount":0,"desc":{"_id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","type":"heating","deviceModel":"Altherma","isCloudConnectionUp":{"settable":false,"value":true},"managementPoints":[{"embeddedId":"0","managementPointType":"gateway","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},{"embeddedId":"1","managementPointType":"climateControl","managementPointSubType":"mainZone","managementPointCategory":"primary","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{"settable":true,"ref":"#holidayMode","value":{"enabled":false,"startDate":"2017-01-01","endDate":"2017-01-01"}},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"ref":"#consumptionData","settable":false,"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,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"roomTemperature":{"settable":false,"value":28},"outdoorTemperature":{"settable":false,"value":25},"leavingWaterTemperature":{"settable":false,"value":35}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6}}},"cooling":{"setpoints":{"roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18}}},"auto":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}}}}}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"ref":"#schedule","settable":true,"value":{"currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"nextAction":{},"modes":{"heating":{"currentSchedule":{"settable":true,"values":["0","1","2"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}},"cooling":{"currentSchedule":{"settable":true,"values":["0"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}}}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},{"embeddedId":"2","managementPointCategory":"primary","managementPointType":"domesticHotWaterTank","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"ref":"#consumptionData","settable":false,"value":{"electrical":{"heating":{"d":[0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[1,1,1,1,2,1,3,null,null,null,null,null,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"tankTemperature":{"settable":false,"value":38}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}}}}}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},{"embeddedId":"3","managementPointType":"indoorUnitHydro","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},{"embeddedId":"4","managementPointType":"outdoorUnit","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},{"embeddedId":"5","managementPointType":"userInterface","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}],"embeddedId":"baec4446-1ff7-45be-acd0-5b759bc4c6e6","timestamp":"2024-08-12T20:16:38.045Z"},"managementPoints":{"0":{"name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},"1":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"/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,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[0,0,0,0,0,0,0,null,null,null,null,null,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/roomTemperature":{"settable":false,"value":28},"/outdoorTemperature":{"settable":false,"value":25},"/leavingWaterTemperature":{"settable":false,"value":35}},"temperatureControl":{"/operationModes/heating/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"/operationModes/heating/setpoints/leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6},"/operationModes/cooling/setpoints/roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"/operationModes/cooling/setpoints/leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18},"/operationModes/auto/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"/currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"/modes/heating/currentSchedule":{"settable":true,"values":["0","1","2"]},"/modes/heating/enabled":{"settable":true,"value":false},"/modes/heating/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"/modes/heating/schedules/0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"/modes/heating/schedules/1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/heating/schedules/2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/cooling/currentSchedule":{"settable":true,"values":["0"]},"/modes/cooling/enabled":{"settable":true,"value":false},"/modes/cooling/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"/modes/cooling/schedules/0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},"2":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"/electrical":{"heating":{"d":[0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,null],"w":[1,1,1,1,2,1,3,null,null,null,null,null,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/tankTemperature":{"settable":false,"value":38}},"temperatureControl":{"/operationModes/heating/setpoints/domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},"3":{"name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},"4":{"name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},"5":{"name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}}}

Yes, thanks for posting the error, that helps a lot. I forgot to also get the gateway information by type.
Could you test<EMAIL_ADDRESS>

It's looking very good now! Thank you very much for fixing it so promptly.
Although I am still getting an error, but I am not sure, which Device that would be.
[EG Heizzentrale@@Cooling Threshold Temperature] characteristic was supplied illegal value: number 10 exceeded minimum of 15
[EG Heizzentrale@@Heating Threshold Temperature] characteristic was supplied illegal value: number 0 exceeded minimum of 12
[EG Heizzentrale@Hot water tank@Target Temperature] characteristic was supplied illegal value: number 10 exceeded minimum of 30
[8/13/2024, 12:06:31 AM] [DaikinCloud] [Platform] Adding new accessory, deviceModel: Altherma
AssertionError [ERR_ASSERTION]: Accessories must be created with a non-empty displayName.
    at new Accessory (/var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:495:11)
    at new PlatformAccessory (/var/lib/homebridge/node_modules/homebridge/src/platformAccessory.ts:72:9)
    at /var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:127:39
    at Array.forEach (<anonymous>)
    at DaikinCloudPlatform.discoverDevices (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:97:17)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at HomebridgeAPI.<anonymous> (/var/lib/homebridge/node_modules/homebridge-daikin-cloud/src/platform.ts:71:13) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: '',
  expected: true,
  operator: '=='
}
[8/13/2024, 12:06:31 AM] [DaikinCloud] [Platform] Failed to create HeaterCooler accessory from device, only HeaterCooler is supported at the moment: Accessories must be created with a non-empty displayName., device JSON: {"_events":{},"_eventsCount":0,"desc":{"_id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","id":"9ba5ec19-1084-4c78-bb97-f9588fc1655c","type":"heating","deviceModel":"Altherma","isCloudConnectionUp":{"settable":false,"value":true},"managementPoints":[{"embeddedId":"0","managementPointType":"gateway","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},{"embeddedId":"1","managementPointType":"climateControl","managementPointSubType":"mainZone","managementPointCategory":"primary","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{"settable":true,"ref":"#holidayMode","value":{"enabled":false,"startDate":"2017-01-01","endDate":"2017-01-01"}},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"ref":"#consumptionData","settable":false,"value":{"electrical":{"heating":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],"w":[0,0,0,0,0,0,0,0,null,null,null,null,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],"w":[0,0,0,0,0,0,0,0,null,null,null,null,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"roomTemperature":{"settable":false,"value":27.8},"outdoorTemperature":{"settable":false,"value":21},"leavingWaterTemperature":{"settable":false,"value":35}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6}}},"cooling":{"setpoints":{"roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18}}},"auto":{"setpoints":{"roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}}}}}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"ref":"#schedule","settable":true,"value":{"currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"nextAction":{},"modes":{"heating":{"currentSchedule":{"settable":true,"values":["0","1","2"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}},"cooling":{"currentSchedule":{"settable":true,"values":["0"]},"enabled":{"settable":true,"value":false},"meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"schedules":{"0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}}}}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},{"embeddedId":"2","managementPointCategory":"primary","managementPointType":"domesticHotWaterTank","name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"ref":"#consumptionData","settable":false,"value":{"electrical":{"heating":{"d":[0,0,0,0,0,0,0,0,0,0,0,1,null,null,null,null,null,null,null,null,null,null,null,null],"w":[1,1,1,1,2,1,3,1,null,null,null,null,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}}},"sensoryData":{"settable":false,"ref":"#sensoryData","value":{"tankTemperature":{"settable":false,"value":45}}},"temperatureControl":{"ref":"#temperatureControl","settable":true,"value":{"operationModes":{"heating":{"setpoints":{"domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}}}}}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},{"embeddedId":"3","managementPointType":"indoorUnitHydro","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},{"embeddedId":"4","managementPointType":"outdoorUnit","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},{"embeddedId":"5","managementPointType":"userInterface","managementPointCategory":"secondary","name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}],"embeddedId":"baec4446-1ff7-45be-acd0-5b759bc4c6e6","timestamp":"2024-08-12T22:06:30.195Z"},"managementPoints":{"0":{"name":{"settable":false,"maxLength":63,"value":"Gateway"},"firmwareVersion":{"settable":false,"value":"436CC180000"},"isFirmwareUpdateSupported":{"settable":false,"value":true},"modelInfo":{"settable":false,"value":"BRP069A62"},"ipAddress":{"settable":false,"value":"<IP_ADDRESS>"},"macAddress":{"settable":false,"value":"00:23:7e:cd:e9:94"},"errorCode":{"settable":false,"value":""},"isInErrorState":{"settable":false,"value":false}},"1":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"holidayMode":{},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent","weatherDependentHeatingFixedCooling"],"value":"weatherDependentHeatingFixedCooling"},"controlMode":{"settable":false,"values":["roomTemperature","leavingWaterTemperature","externalRoomTemperature"],"value":"roomTemperature"},"consumptionData":{"/electrical":{"heating":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],"w":[0,0,0,0,0,0,0,0,null,null,null,null,null,null],"m":[510,393,332,201,117,41,null,null,null,null,null,null,null,175,129,51,9,0,0,0,null,null,null,null]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],"w":[0,0,0,0,0,0,0,0,null,null,null,null,null,null],"m":[0,0,0,0,0,0,null,null,null,null,null,null,null,0,0,0,0,0,0,0,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/roomTemperature":{"settable":false,"value":27.8},"/outdoorTemperature":{"settable":false,"value":21},"/leavingWaterTemperature":{"settable":false,"value":35}},"temperatureControl":{"/operationModes/heating/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21},"/operationModes/heating/setpoints/leavingWaterOffset":{"maxValue":10,"minValue":-10,"stepValue":1,"settable":true,"value":6},"/operationModes/cooling/setpoints/roomTemperature":{"maxValue":35,"minValue":15,"stepValue":0.5,"settable":true,"value":20},"/operationModes/cooling/setpoints/leavingWaterTemperature":{"maxValue":22,"minValue":18,"stepValue":1,"settable":true,"value":18},"/operationModes/auto/setpoints/roomTemperature":{"maxValue":30,"minValue":12,"stepValue":0.5,"settable":true,"value":21}},"operationMode":{"settable":true,"values":["heating","cooling","auto"],"value":"heating"},"schedule":{"/currentMode":{"settable":false,"values":["heating","cooling"],"value":"heating"},"/modes/heating/currentSchedule":{"settable":true,"values":["0","1","2"]},"/modes/heating/enabled":{"settable":true,"value":false},"/modes/heating/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":3,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":30,"minValue":12,"stepValue":1}}},"/modes/heating/schedules/0":{"settable":false,"name":{"value":"User defined 1","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{"monday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"tuesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"wednesday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"thursday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"friday":{"04:00:00":{"roomTemperature":29},"07:00:00":{"roomTemperature":21},"15:00:00":{"roomTemperature":29},"20:00:00":{"roomTemperature":21}},"saturday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}},"sunday":{"04:00:00":{"roomTemperature":27},"19:00:00":{"roomTemperature":21}}}},"/modes/heating/schedules/1":{"settable":false,"name":{"value":"User defined 2","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/heating/schedules/2":{"settable":false,"name":{"value":"User defined 3","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}},"/modes/cooling/currentSchedule":{"settable":true,"values":["0"]},"/modes/cooling/enabled":{"settable":true,"value":false},"/modes/cooling/meta":{"minIntervalBetweenActions":"00:10:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"roomTemperature":{"settable":false,"maxValue":35,"minValue":15,"stepValue":1}}},"/modes/cooling/schedules/0":{"settable":false,"name":{"value":"User defined","settable":false},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{}}},"targetTemperature":{"settable":true,"value":21,"maxValue":30,"minValue":12,"stepValue":0.5}},"2":{"name":{"settable":false,"value":"","maxLength":63},"errorCode":{"settable":false,"value":""},"isHolidayModeActive":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInInstallerState":{"settable":false,"value":false},"isInEmergencyState":{"settable":false,"value":false},"isPowerfulModeActive":{"settable":false,"value":false},"onOffMode":{"settable":true,"values":["on","off"],"value":"on"},"powerfulMode":{"settable":true,"values":["off","on"],"value":"off"},"heatupMode":{"settable":false,"values":["reheatOnly","scheduleOnly","reheatSchedule"],"value":"reheatOnly"},"consumptionData":{"/electrical":{"heating":{"d":[0,0,0,0,0,0,0,0,0,0,0,1,null,null,null,null,null,null,null,null,null,null,null,null],"w":[1,1,1,1,2,1,3,1,null,null,null,null,null,null],"m":[259,125,122,114,94,77,null,null,null,null,null,null,null,168,259,242,156,142,78,7,null,null,null,null]},"unit":"kWh"}},"sensoryData":{"/tankTemperature":{"settable":false,"value":45}},"temperatureControl":{"/operationModes/heating/setpoints/domesticHotWaterTemperature":{"maxValue":60,"minValue":30,"stepValue":1,"settable":true,"value":45}},"operationMode":{"settable":false,"values":["heating"],"value":"heating"},"setpointMode":{"settable":false,"values":["fixed","weatherDependent"],"value":"fixed"}},"3":{"name":{"settable":false,"maxLength":63,"value":"Indoor Unit Hydro"},"modelInfo":{"settable":false,"value":"EHVX08S23DJ9W"},"softwareVersion":{"settable":false,"value":"ID7404"}},"4":{"name":{"settable":false,"maxLength":63,"value":"Outdoor Unit"},"softwareVersion":{"settable":false,"value":"IDE7C4"}},"5":{"name":{"settable":false,"maxLength":63,"value":"User Interface"},"softwareVersion":{"settable":false,"value":"v01.06.00"}}}}

The first 3 lines indicate that the value the device is on is bellow or above the min/max value. I think it's farmless but I would need to look into it.
The other part is what I fixed in the last release, did you update and restart homebridge to<EMAIL_ADDRESS>

Ignore my last comment.
Releasing<EMAIL_ADDRESS>that should solve the error.
Could you enable debugging in Homebridge to better understand what is happening in the first 3 lines?

Can confirm, errors don't appear anymore.
Here is the Log with debug enabled
[8/13/2024, 2:37:38 PM] [DaikinCloud] Initializing DaikinCloud platform...
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Finished initializing platform: undefined
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: OG WZ AP27089
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: EG WZ AP98743
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: EG KÜ AP69893
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: OG AT AP27681
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: EG Heizzentrale
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Platform] Loading accessory from cache: Altherma
[8/13/2024, 2:37:38 PM] [DaikinCloud] --- Daikin info for debugging reasons (enable Debug Mode for more logs) ---
[8/13/2024, 2:37:38 PM] [DaikinCloud] [Config] User config {
  clientId: 'EKs******FTj',
  clientSecret: 'Lkj******j9Q',
  callbackServerExternalAddress: '<IP_ADDRESS>',
  callbackServerPort: '8583',
  oidcCallbackServerBindAddr: '<IP_ADDRESS>',
  showExtraFeatures: true,
  updateIntervalInMinutes: 15,
  forceUpdateDelay: 60000,
  platform: 'DaikinCloud',
  excludedDevicesByDeviceId: []
}
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Rate Limit] Remaining calls today: 143/200 -- this minute: 18/20
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: OG WZ AP27089
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: 45e7742f-c348-4e6e-ba19-39c74ba13ea9
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: 45e7742f-c348-4e6e-ba19-39c74ba13ea9
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: OG WZ AP27089
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:40 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069B4x
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: dx23
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasSwingModeFeature, verticalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasSwingModeFeature, horizontalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] Device has SwingMode, add Characteristic
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasPowerfulModeFeature, powerfulMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] Device has PowerfulMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] hasIndoorSilentModeFeature, indoorSilentMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] Device has IndoorSilentMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] has dry: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] Device has DryOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] has fanOnly: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG WZ AP27089] Device has FanOnlyOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: EG Heizzentrale
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: 45ef5a35-4c8b-4a71-94a0-61b910de0d5b
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: 45ef5a35-4c8b-4a71-94a0-61b910de0d5b
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: EG Heizzentrale
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:40 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069A62
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: Altherma
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasSwingModeFeature, verticalSwing: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasSwingModeFeature, horizontalSwing: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasPowerfulModeFeature, powerfulMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] has dry: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG Heizzentrale] has fanOnly: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: Altherma
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: 7cbf1b9f-5638-40d9-b163-1cb28ebe07ff
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: 7cbf1b9f-5638-40d9-b163-1cb28ebe07ff
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: Altherma
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:40 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069A62
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: Altherma
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasSwingModeFeature, verticalSwing: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasSwingModeFeature, horizontalSwing: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasPowerfulModeFeature, powerfulMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] has dry: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Altherma] has fanOnly: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: EG WZ AP98743
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: 62ddcf23-1ec3-45c2-9874-9e1e093a990c
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: 62ddcf23-1ec3-45c2-9874-9e1e093a990c
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: EG WZ AP98743
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:40 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069B4x
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: dx23
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasSwingModeFeature, verticalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasSwingModeFeature, horizontalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] Device has SwingMode, add Characteristic
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasPowerfulModeFeature, powerfulMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] Device has PowerfulMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] hasIndoorSilentModeFeature, indoorSilentMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] Device has IndoorSilentMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] has dry: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] Device has DryOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] has fanOnly: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG WZ AP98743] Device has FanOnlyOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: EG KÜ AP69893
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: b5946718-f79a-4874-a4a9-8197d2e3c5f9
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: b5946718-f79a-4874-a4a9-8197d2e3c5f9
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: EG KÜ AP69893
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:40 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069B4x
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: dx23
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasSwingModeFeature, verticalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasSwingModeFeature, horizontalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] Device has SwingMode, add Characteristic
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasPowerfulModeFeature, powerfulMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] Device has PowerfulMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] hasIndoorSilentModeFeature, indoorSilentMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] Device has IndoorSilentMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] has dry: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] Device has DryOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] has fanOnly: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [EG KÜ AP69893] Device has FanOnlyOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Restoring existing accessory from cache: OG AT AP27681
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform] Device found with id: c98668d3-9069-480d-8230-2213dfaaa277
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     id: c98668d3-9069-480d-8230-2213dfaaa277
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     name: OG AT AP27681
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     last updated: Tue Aug 13 2024 14:37:39 GMT+0200 (Central European Summer Time)
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     modelInfo: BRP069B4x
[8/13/2024, 2:37:40 PM] [DaikinCloud] [Platform]     deviceModel: dx23
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] has cooling: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] has heating: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasSwingModeFeature, verticalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasSwingModeFeature, horizontalSwing: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] Device has SwingMode, add Characteristic
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasPowerfulModeFeature, powerfulMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] Device has PowerfulMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasEconoModeFeature, econoMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasStreamerModeFeature, streamerMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasOutdoorSilentModeFeature, outdoorSilentMode: false
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] hasIndoorSilentModeFeature, indoorSilentMode: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] Device has IndoorSilentMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] has dry: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] Device has DryOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] has fanOnly: true
[8/13/2024, 2:37:40 PM] [DaikinCloud] [OG AT AP27681] Device has FanOnlyOperationMode, add Switch Service
[8/13/2024, 2:37:40 PM] [DaikinCloud] --------------- End Daikin info for debugging reasons --------------------
[8/13/2024, 2:37:40 PM] [DaikinCloud] [API Syncing] (Re)starting update devices interval every 15 minutes

Great!


callback support for checktime timer expiry

Change Description

When a transaction's checktimer timer expires, call a user specified function. This can allow potential future wasm runtimes to be notified of expiry in a very low overhead manner (they don't need to poll expiry).
This PR tries to KISS and just adds support for a single callback by storing two void*s in the platform_timer. Since the callback could be called within a signal handling context I didn't want to complicate manners with std::functions or anything that required resizing to support more than one.
Usage could be something like this:
super_fast_wasm_runtime::execute_action(apply_context& context, ...) {
   context.trx_context.transaction_timer.set_expiry_callback([](void* user) {
      //this code could be called from signal handling context!
      super_fast_wasm_runtime* self = (super_fast_wasm_runtime*)user;
      self->stop_wasm_execution();
   }, this);
   context.trx_context.checktime(); //catch any expiration that might have occurred before setting up callback

   //when wasm code is done, disable callback
   auto reset_expiry_cb = fc::make_scoped_exit([&tt=context.trx_context.transaction_timer](){tt.set_expiry_callback(nullptr, nullptr);});

   run_wasm();
}

You will notice what technically amounts to a very slight race condition here. If the timer expires at the very same time that the callback is attempting to be disabled (by calling set_expiry_callback(nullptr, nullptr)) it's conceivable that the callback will still be called even though it has been disabled at that point.
It's not clear what the best way is to solve that problem. The expiry code being run from a signal handling context ties my hands on many typical solutions. Any thoughts on this are welcome.
However, this issue isn't a problem for potential new wasm runtime given the current state of single threaded execution -- slight late execution of the callback even after disabling it doesn't cause a problem (as long it isn't so late that it is called after the next transaction's wasm starts executing, which would be absurd in practice). In fact, the only reason potential new wasm runtime needs to disable the callback at all is just to make platform_timer's assert() happy that no one is trying to pile up more than one callback.
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

simpler to reason about and likely safer

At this point it's probably easier & safer to just use the threaded approach. Since we could safely use a real lock it would allow solving all problems (even prevent late firing of the callback).

Unfortunately using a dedicated thread for signal handling causes high variation in timer quality. Probably due to a dormant thread needing to be completely woke up and scheduled when the timer expires. No go here.


Changing wording to AKS cluster

@sakthi-vetrivel : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Update Composer dependencies (2023-07-05-00-10)

Visual regression test passed!
View the visual regression test report


New icon: Apple Configurator 2

New icon uploaded and specified in the recipes. Need to update overrides and run -uninstall again.


TED-TST-2024

Just wondering if you could release the TED-TST-2024 dataset? It's now hard to get rid of data leakage during evaluation without latest data.

Just wondering if you could release the TED-TST-2024 dataset? It's now hard to get rid of data leakage during evaluation without latest data.

It is at raw_datasets/ted-tst-2024. Can you get it there, or do you have some other issue?

Oh I miss that, thank you!


ENH: Add support for detecting write drivers using GDAL

Resolves #220
Supersedes #268
This adds support to use GDAL directly to detect supported write drivers based on a path, instead of using the hard-coded list we had previously.
This moves the detect_driver function to core; we may want to expose this as part of the public API for use in GeoPandas but I did not yet do so (let me know if this is a good idea).
As part of this, I had to rearrange a few things that are not part of the public API:

_preprocess_options_key_value moved to util.py to avoid a circular import issue; it is more utility-oriented anyway
DRIVERS was moved to the testing side, which is the only other place we were using it directly besides extension to driver detection.  This wasn't part of the official public API, so hopefully this is not a breaking change, but we can mention it in the changelog if you think appropriate.

Looks nice!
I'm doing some driver-specific stuff when writing in geofileops, so being able to reuse the write-driver-detection would be useful to me at least. The detect_driver API is also pretty straightforward, so I also think it won't be difficult to keep it stable. Just not sure if it wouldn't be better to make it explicit in the function name that it will only return writable drivers?
Conclusion: exposing it as a public function sounds like a good idea to me, possibly with a slightly different name.
Probably it will be a good idea to revesit DRIVERS vs DRIVERS_EXT vs ALL_EXTS once upon a time now they are all only supporting the tests... but that's definitely not something to do in this PR.


Pair with WILL: twillio backend.

What should this file structure look like in my project?

getting 404


io:HorizontalAwningIOComponent is locked and does not respond to commands

Describe the bug
The awning reports in state locked and does not respond to open, close or set position.
To Reproduce
Steps to reproduce the behavior:

Call the cover.open_cover, cover.close_cover or cover.set_cover_position services against the awning
Observe that the awning does not respond to the service calls

Expected behavior
The awning respond to the service calls.
Environment (please complete the following information):

ha-tahoma version: 2.3.7
Home Assistant version: 0.118.5
Platform: cover

Device:

Model: PositionableHorizontalAwning by Somfy
Type: io:HorizontalAwningIOComponent

Additional context
I've checked that before updating to 2.3.7 the awning is working without problems.
Below are the logs registered when trying to open the awning:
2020-12-06 12:39:12 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.EXECUTION_REGISTERED/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: None, state: None -> None)
2020-12-06 12:39:12 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.EXECUTION_STATE_CHANGED/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: None, state: ExecutionState.INITIALIZED -> ExecutionState.NOT_TRANSMITTED)
2020-12-06 12:39:12 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_STARTED/None (device: None, state: None -> None)
2020-12-06 12:39:12 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.EXECUTION_STATE_CHANGED/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: None, state: ExecutionState.NOT_TRANSMITTED -> ExecutionState.TRANSMITTED)
2020-12-06 12:39:12 DEBUG (MainThread) [custom_components.tahoma] Finished fetching TaHoma Event Fetcher data in 0.042 seconds
2020-12-06 12:39:13 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.GATEWAY_SYNCHRONIZATION_ENDED/None (device: None, state: None -> None)
2020-12-06 12:39:13 DEBUG (MainThread) [custom_components.tahoma] Finished fetching TaHoma Event Fetcher data in 0.084 seconds
2020-12-06 12:39:14 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.DEVICE_STATE_CHANGED/None (device: io://0816-7496-2665/5381185, state: None -> None)
2020-12-06 12:39:14 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.EXECUTION_STATE_CHANGED/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: None, state: ExecutionState.TRANSMITTED -> ExecutionState.IN_PROGRESS)
2020-12-06 12:39:14 DEBUG (MainThread) [custom_components.tahoma.coordinator] CommandExecutionStateChangedEvent/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: io://0816-7496-2665/5381185, state: None -> ExecutionState.FAILED)
2020-12-06 12:39:14 DEBUG (MainThread) [custom_components.tahoma.coordinator] EventName.EXECUTION_STATE_CHANGED/37d93c39-ac10-3e01-2cbc-39a6dadb77f6 (device: None, state: ExecutionState.IN_PROGRESS -> ExecutionState.FAILED)
2020-12-06 12:39:14 DEBUG (MainThread) [custom_components.tahoma] Finished fetching TaHoma Event Fetcher data in 0.040 seconds

Below are the device attributes:
current_position: 0
ui_class: Awning
widget: PositionableHorizontalAwning
controllable_name: 'io:HorizontalAwningIOComponent'
rssi_level: 88
'core:NameState': Toldo salon
'io:PriorityLockOriginatorState': wind
'core:PriorityLockTimerState': 870
'io:PriorityLockLevelState': comfortLevel1
'core:StatusState': available
'core:DiscreteRSSILevelState': good
'core:RSSILevelState': 88
'core:DeploymentState': 0
'core:OpenClosedState': closed
'core:TargetClosureState': 0
friendly_name: Toldo salon
icon: 'mdi:weather-windy'
supported_features: 527
device_class: awning

It seems that it is a problem occurred only once. Maybe the awning is reporting wind. After a couple of minutes the awning started working fine again.
I've also tried to restart the HA in order to check if it is a problem occurred only after a reboot, but it works fine.
I'm closing the issue as it is not a bug of this component.

Could you have a look on TaHomalink.com as well? It should show a message that the device is in lock mode. I did encounter the same for my Pergola when it was around 0 degrees Celsius, due to an automated lock.
Didn’t the icon change to a warning / wind icon in the Home Assistant UI?

Yes, the icon changed to a wind one.
Unfortunately I don't have access to tahomalink.com because I have a Connexoon and not a Tahoma.

@cdeharo if you have any suggestions, let us know. I encountered the same situation this weekend, and didn’t understand at first that it was a hardware lock... We need to better show / log this in UI perhaps.

@iMicknl it happened again today. The awning is closed but after rebooting the HassOS server it detected wind and locked the awning. In the UI it shows the wind icon and the buttons to open/close are disabled.
This time I found a new log:
2020-12-26 16:43:19 ERROR (MainThread) [custom_components.tahoma] invalid_auth
Note that my connection credentials haven't changed.
Current environment:

ha-tahoma version: 2.3.8
Home Assistant version: 2020.12.1

Nothing else has changed.
15 minutes later, the wind icon still appears and the awning controls are locked.
I tried to use the Connexoon app and it requested a firmware update. After installing the firmware update the Connexoon app worked fine. Then, I rebooted the Home Assistant Core instance only and the awning worked fine again. Later I completly rebooted the HassOS and it continued working.
I don't believe that the firmware update solved the problem, because this problem didn't occurred in ha-tahoma versions older than 2.3.7 and nothing else changed until today (with the Connexoon firmware update).
The invalid_auth log didn't appeared in the last two reboots.

Are you able to open / close your awning via the Connexoon app? The lock displayed in Home Assistant is initiated from the TaHoma server.
What is your polling interval? I will have a look after my vacation to understand if a lock is removed, when the state is updated by TaHoma.

Are you able to open / close your awning via the Connexoon app? The lock displayed in Home Assistant is initiated from the TaHoma server.

Yes, and it doesn't report wind.

What is your polling interval?

I haven't set any polling interval in the tahoma config section (and did not know that it could be configured):
tahoma:
  username: !secret connexoon_username
  password: !secret connexoon_password

I will have a look after my vacation to understand if a lock is removed, when the state is updated by TaHoma.

Tell me if you want me to set any other settings to help going deeper into the problem, but the problem is that I can't reproduce the problem consistently.
Happy Holidays!

I will dig in this a bit deeper, @cdeharo. Did a restart fix your issues? It could be that we don't catch the new state, when the lock is removed by tahomalink.com.
By the way, you are using this integration via the YAML flow, I would advice to configure this integration via the Config Flow. Settings -> Integrations -> +. This is also the page where you can configure some of the settings.

I will dig in this a bit deeper, @cdeharo. Did a restart fix your issues? It could be that we don't catch the new state, when the lock is removed by tahomalink.com.
By the way, you are using this integration via the YAML flow, I would advice to configure this integration via the Config Flow. Settings -> Integrations -> +. This is also the page where you can configure some of the settings.

By the way, I discovered that when my device is locked by tahomalink.com, it will remove the "close" button, but it will still show the position buttons..

By the way, I discovered that when my device is locked by tahomalink.com, it will remove the "close" button, but it will still show the position buttons..

Did a restart fix your issues?

When I opened the bug, only after a restart is when I observed the issue. It solved by itself after a few minutes.
Since my last comment (2020-12-26), the problem has not been reproduced.

to configure this integration via the Config Flow. Settings -> Integrations -> +

I've deleted the tahoma section from the configuration.yaml file and restarted the server, but when I try to add the configuration using the Integrations page I receive this error:
%key:common::config_flow::abort::already_configured_device%

Did a restart fix your issues?

When I opened the bug, only after a restart is when I observed the issue. It solved by itself after a few minutes.
Since my last comment (2020-12-26), the problem has not been reproduced.

to configure this integration via the Config Flow. Settings -> Integrations -> +

I've deleted the tahoma section from the configuration.yaml file and restarted the server, but when I try to add the configuration using the Integrations page I receive this error:
%key:common::config_flow::abort::already_configured_device%

I've deleted the tahoma section from the configuration.yaml file and restarted the server, but when I try to add the Somfy Tahoma using the Integrations page I receive this error:
%key:common::config_flow::abort::already_configured_device%

That is weird... Are you sure there is no mention of tahoma in your integrations page? Otherwise we would need to log this as a bug and see if we can reproduce.

When I opened the bug, only after a restart is when I observed the issue. It solved by itself after a few minutes.
Since my last comment (2020-12-26), the problem has not been reproduced.

Great to hear! I will close this issue for now, but let us know if you face issues again.

I've deleted the tahoma section from the configuration.yaml file and restarted the server, but when I try to add the Somfy Tahoma using the Integrations page I receive this error:
%key:common::config_flow::abort::already_configured_device%

That is weird... Are you sure there is no mention of tahoma in your integrations page? Otherwise we would need to log this as a bug and see if we can reproduce.

When I opened the bug, only after a restart is when I observed the issue. It solved by itself after a few minutes.
Since my last comment (2020-12-26), the problem has not been reproduced.

Great to hear! I will close this issue for now, but let us know if you face issues again.


[GSSoC'23] Image Gallery Website Project

Describe the project you want to add with tech stack
Hey @pranjay-poddar, I want to add "Image Gallery" project please assign me this issue.
Screenshots (optional)

I would like to take this issue. Please assign me this issue. I am trying very hard. Please assign me this.


sus levels

leveling is a bit suspicious when you give yourself a lot of xp

Get XP from equation: XP=(level*level)/0.1. Probably not the best but works.

fixed in #14