Closed tzalexander closed 8 months ago
@tzalexander, which gateway are you using (HC3, HC2, Yubii, ...)?
@ilcato I am using HC2
@tzalexander can you try to call the '/api/panels/heating' API and see if all the heating zones are returned?
@ilcato yes, all heating zones are returned correctly
@ilcato is it possible that the heating ids somehow collides with device ids?
@tzalexander interesting
@tzalexander do you have such a collision in your setup?
@tzalexander can you test 1.7.4-beta.2 ?
@ilcato collision? I checked all heating IDs in api/panels/heating (6, 511, 512, 513, 514). Then i used these IDs at api/devices/ID.
{"id":513,"name":"513","roomID":0,"type":"com.fibaro.zwaveDevice","baseType":"com.fibaro.device","enabled":true,"visible":false,"isPlugin":false,"parentId":1,"remoteGatewayId":0,"interfaces":["battery","zwave","zwaveAssociation","zwaveConfiguration","zwaveMultiChannelAssociation","zwaveSlaveRouting","zwaveWakeup"],"properties":{"associations":"[{\"endPointId\":0,\"groups\":[{\"groupInfo\":{\"commands\":[{\"command\":\"Device Reset Locally Notification\",\"commandClass\":\"Command Class Device Reset Locally\"},{\"command\":\"Notification Supported Get\",\"commandClass\":\"Command Class Notification\"},{\"command\":\"Battery Report\",\"commandClass\":\"Command Class Battery\"},{\"command\":\"Multilevel Sensor Report\",\"commandClass\":\"Command Class Sensor Multilevel\"}],\"name\":\"Lifeline\",\"profile\":\"General: Lifeline\"},\"id\":1,\"multiChannel\":{\"bitAddressable\":false,\"max\":1,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":1,\"set\":[1],\"view\":[1]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Basic Set\",\"commandClass\":\"Command Class Basic\"}],\"name\":\"Motion\",\"profile\":\"Notification: Home Security\"},\"id\":2,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Notification Report\",\"commandClass\":\"Command Class Notification\"}],\"name\":\"Tamper\",\"profile\":\"Notification: Home Security\"},\"id\":3,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Sensor Binary Report\",\"commandClass\":\"Command Class Sensor Binary\"}],\"name\":\"Motion BC\",\"profile\":\"Notification: Home Security\"},\"id\":4,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Sensor Alarm Report\",\"commandClass\":\"Command Class Sensor Alarm\"}],\"name\":\"Tamper BC\",\"profile\":\"Notification: Home Security\"},\"id\":5,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}}]},{\"endPointId\":0,\"groups\":[{\"groupInfo\":{\"commands\":[{\"command\":\"Device Reset Locally Notification\",\"commandClass\":\"Command Class Device Reset Locally\"},{\"command\":\"Notification Supported Get\",\"commandClass\":\"Command Class Notification\"},{\"command\":\"Battery Report\",\"commandClass\":\"Command Class Battery\"},{\"command\":\"Multilevel Sensor Report\",\"commandClass\":\"Command Class Sensor Multilevel\"}],\"name\":\"Lifeline\",\"profile\":\"General: Lifeline\"},\"id\":1,\"multiChannel\":{\"bitAddressable\":false,\"max\":1,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":1,\"set\":[1],\"view\":[1]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Basic Set\",\"commandClass\":\"Command Class Basic\"}],\"name\":\"Motion\",\"profile\":\"Notification: Home Security\"},\"id\":2,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Notification Report\",\"commandClass\":\"Command Class Notification\"}],\"name\":\"Tamper\",\"profile\":\"Notification: Home Security\"},\"id\":3,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Sensor Binary Report\",\"commandClass\":\"Command Class Sensor Binary\"}],\"name\":\"Motion BC\",\"profile\":\"Notification: Home Security\"},\"id\":4,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}},{\"groupInfo\":{\"commands\":[{\"command\":\"Sensor Alarm Report\",\"commandClass\":\"Command Class Sensor Alarm\"}],\"name\":\"Tamper BC\",\"profile\":\"Notification: Home Security\"},\"id\":5,\"multiChannel\":{\"bitAddressable\":false,\"max\":10,\"set\":[],\"view\":[]},\"singleChannel\":{\"max\":5,\"set\":[],\"view\":[]}}]}]","batteryLevel":"100","batteryLowNotification":"true","categories":"[\"other\"]","configured":true,"dead":"false","deadReason":"","defInterval":"7200","deviceControlType":"0","deviceIcon":"28","deviceSpecificData":"h'0000000000069cf5","deviceSpecificIdType":"Serial Number","deviceState":"Configured","emailNotificationID":"0","emailNotificationType":"0","endPointId":"0","lastWorkingRoute":"[1,9]","lastWorkingRouteRequestStatus":"ok","lastWorkingRouteRequestTimestamp":"0","lastWorkingRouteResponseTimestamp":"1707507792","log":"","logTemp":"","manufacturer":"","markAsDead":"true","maxInterval":"65535","minInterval":"1","model":"","neighborList":"[9,23,35,37,82,92,147,224,354,364,369,374,379,386,391,396,401,411,416,421,426,459,490,531,588,708,739,854,856,858]","neighborListRequestStatus":"ok","neighborListRequestTimestamp":"0","neighborListResponseTimestamp":"1707507792","nodeId":"113","parameters":[{"id":1,"lastReportedValue":15,"lastSetValue":15,"size":2,"value":15},{"id":2,"lastReportedValue":2,"lastSetValue":2,"size":1,"value":2},{"id":3,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":4,"lastReportedValue":2,"lastSetValue":2,"size":1,"value":2},{"id":6,"lastReportedValue":10,"lastSetValue":10,"size":2,"value":10},{"id":8,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":9,"lastReportedValue":200,"lastSetValue":200,"size":2,"value":200},{"id":12,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":14,"lastReportedValue":255,"lastSetValue":255,"size":2,"value":255},{"id":16,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":18,"lastReportedValue":15,"lastSetValue":15,"size":1,"value":15},{"id":20,"lastReportedValue":20,"lastSetValue":20,"size":1,"value":20},{"id":22,"lastReportedValue":30,"lastSetValue":30,"size":2,"value":30},{"id":24,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":25,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1},{"id":28,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":29,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":40,"lastReportedValue":40,"lastSetValue":40,"size":2,"value":40},{"id":42,"lastReportedValue":3600,"lastSetValue":3600,"size":2,"value":3600},{"id":60,"lastReportedValue":20,"lastSetValue":20,"size":2,"value":20},{"id":62,"lastReportedValue":900,"lastSetValue":900,"size":2,"value":900},{"id":64,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":66,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":80,"lastReportedValue":10,"lastSetValue":10,"size":1,"value":10},{"id":81,"lastReportedValue":50,"lastSetValue":50,"size":1,"value":50},{"id":82,"lastReportedValue":100,"lastSetValue":100,"size":2,"value":100},{"id":83,"lastReportedValue":1000,"lastSetValue":1000,"size":2,"value":1000},{"id":86,"lastReportedValue":18,"lastSetValue":18,"size":2,"value":18},{"id":87,"lastReportedValue":28,"lastSetValue":28,"size":2,"value":28},{"id":89,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1}],"parametersTemplate":"712","pollingTimeSec":0,"productInfo":"1,15,8,1,16,1,3,2","pushNotificationID":"0","pushNotificationType":"0","remoteGatewayId":"0","saveLogs":"true","serialNumber":"h'0000000000069cf5","smsNotificationID":"0","smsNotificationType":"0","stepInterval":"1","useTemplate":"true","userDescription":"","wakeUpTime":4000,"zwaveCompany":"Fibargroup","zwaveInfo":"3,4,5","zwaveSoftwareVersion":"{}","zwaveVersion":"3.2"},"actions":{"getLastWorkingRoute":0,"getNeighborList":0,"getParameter":1,"reconfigure":0,"requestNodeNeighborUpdate":0,"setInterval":1,"setParameter":2},"created":1707507697,"modified":1707507697,"sortOrder":245}
{"id":514,"name":"Bewegungsmelder OG","roomID":260,"type":"com.fibaro.FGMS001v2","baseType":"com.fibaro.FGMS001","enabled":true,"visible":true,"isPlugin":false,"parentId":513,"remoteGatewayId":0,"interfaces":["battery","fibaroAlarm","fibaroAlarmArm","fibaroBreach","fibaroFirmwareUpdate","tamper","zwave","zwaveAlarm","zwaveMultiChannelAssociation","zwaveWakeup"],"properties":{"parameters":[{"id":1,"lastReportedValue":15,"lastSetValue":15,"size":2,"value":15},{"id":2,"lastReportedValue":2,"lastSetValue":2,"size":1,"value":2},{"id":3,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":4,"lastReportedValue":2,"lastSetValue":2,"size":1,"value":2},{"id":6,"lastReportedValue":10,"lastSetValue":10,"size":2,"value":10},{"id":8,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":9,"lastReportedValue":200,"lastSetValue":200,"size":2,"value":200},{"id":12,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":14,"lastReportedValue":255,"lastSetValue":255,"size":2,"value":255},{"id":16,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":18,"lastReportedValue":15,"lastSetValue":15,"size":1,"value":15},{"id":20,"lastReportedValue":20,"lastSetValue":20,"size":1,"value":20},{"id":22,"lastReportedValue":30,"lastSetValue":30,"size":2,"value":30},{"id":24,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":25,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1},{"id":28,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":29,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":40,"lastReportedValue":40,"lastSetValue":40,"size":2,"value":40},{"id":42,"lastReportedValue":3600,"lastSetValue":3600,"size":2,"value":3600},{"id":60,"lastReportedValue":20,"lastSetValue":20,"size":2,"value":20},{"id":62,"lastReportedValue":900,"lastSetValue":900,"size":2,"value":900},{"id":64,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":66,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":80,"lastReportedValue":10,"lastSetValue":10,"size":1,"value":10},{"id":81,"lastReportedValue":50,"lastSetValue":50,"size":1,"value":50},{"id":82,"lastReportedValue":100,"lastSetValue":100,"size":2,"value":100},{"id":83,"lastReportedValue":1000,"lastSetValue":1000,"size":2,"value":1000},{"id":86,"lastReportedValue":18,"lastSetValue":18,"size":2,"value":18},{"id":87,"lastReportedValue":28,"lastSetValue":28,"size":2,"value":28},{"id":89,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1}],"pollingTimeSec":0,"wakeUpTime":4000,"zwaveCompany":"Fibargroup","zwaveInfo":"3,4,5","zwaveVersion":"3.2","alarmDelay":"0","alarmExclude":"false","alarmLevel":"0","alarmTimeTimestamp":"0","alarmType":"0","armConditions":"{\"auto\":false,\"devices\":[{\"id\":514,\"propertyName\":\"value\",\"propertyValue\":\"0\"}],\"time\":0}","armConfig":"0","armDelay":"0","armError":"{}","armTimeTimestamp":"0","armed":"false","batteryLevel":"100","batteryLowNotification":"true","categories":"[\"lights\",\"security\"]","configured":true,"dead":"false","deadReason":"","defInterval":"0","deviceControlType":"0","deviceIcon":"90","emailNotificationID":"0","emailNotificationType":"0","endPointId":"0","fibaroAlarm":"false","firmwareUpdate":"{\"info\":\"\",\"progress\":0,\"status\":\"UpToDate\",\"updateVersion\":\"3.2\"}","lastBreached":"1708558453","log":"","logTemp":"","manufacturer":"","markAsDead":"true","maxInterval":"0","minInterval":"0","model":"","nodeId":"113","parametersTemplate":"712","productInfo":"1,15,8,1,16,1,3,2","pushNotificationID":"0","pushNotificationType":"0","remoteGatewayId":"0","saveLogs":"true","serialNumber":"h'0000000000069cf5","smsNotificationID":"0","smsNotificationType":"0","stepInterval":"0","tamper":"false","tamperMode":"TAMPER","tamperOperatingModes":"[\"TAMPER\",\"TAMPER_SEISMOMETER\",\"TAMPER_ACCELEROMETER\"]","updateVersion":"","useTemplate":"true","userDescription":"","value":"false"},"actions":{"abortUpdate":1,"forceArm":0,"meetArmConditions":0,"reconfigure":0,"retryUpdate":1,"setArmed":1,"setInterval":1,"setTamperMode":0,"startUpdate":1,"updateFirmware":1},"created":1707507697,"modified":1707507697,"sortOrder":246}
@ilcato test 1.7.4-beta.2? That was a BIG mistake :( . The cli ran full of the following error and all devices in homekit are gone (cry):
Error: This callback function has already been called by someone else; it can only be called one time.
at /var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/once.ts:12:13
at FibaroAccessory.getCharacteristicValue (/var/lib/homebridge/node_modules/homebridge-fibaro-home-center/src/fibaroAccessory.ts:527:5)
at BatteryLevel.<anonymous> (/var/lib/homebridge/node_modules/homebridge-fibaro-home-center/src/fibaroAccessory.ts:498:14)
at BatteryLevel.emit (node:events:530:35)
at /var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2463:14
at new Promise (<anonymous>)
at BatteryLevel.<anonymous> (/var/lib/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2461:12)
at step (/var/lib/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:195:27)
at Object.next (/var/lib/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:176:57)
at /var/lib/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:169:75
@tzalexander remove from the cache all heating zone related accessories.
@tzalexander try beta 3
@ilcato the update to beta 3 worked fine. all heating zones are listed in the accessories list now. thank you
I have created a new heating section after the homebridge fibaro plugin setup. I don't get it into the accessories list. How do I get a new heating control section into that list? Thank you