NEWS
UNSOLVED Zigbee: Eurotronic Spirit thermostat funktioniert nicht
-
Hallo,
bei mir zeigt sich ein ähnliches Problem mit den Spirit Thermostaten. Ich hatte mir kürzlich eines zugelegt und war nach anfänglichen Problemen beim einbinden soweit zufrieden, weshalb ich mir 2 weitere zulegt.
Leider sind dann weitere Probleme aufgetaucht und beschäftigen mich nun seit 5-6 Tagen...Kurzfassung der Geschichte:
-
Zigbee Spirit Thermostat ließ sich anfangs nicht über den deconz Adapter, selbst mit der Anleitung aus dem Forum, verbinden. Das How-To von falk0holic
-
Ich habe dann auf einen zweiten Pi4 ioBroker neu aufgesetzt und den "normalen" Zigbeeadapter installiert, welcher nun auch, noch nicht 100%, den conbee 2 unterstützt.
Mit diesem konnte ich das Thermostat einbinden und fand auch die Datenbunkte. Bei dem ersten Versuch war es aber noch nicht möglich, den "zigbee.0.00158d00032f6d35.heating_setpnt_current" zu ändern. Nachdem ich das Device nochmal entfernte und neu eingebunden habe hat es funktioniert, somit große Freude
Darauf hin habe ich mich von Phoscon verabschiedet, da ich keinen Mehrwert daraus beziehe und alles auf den Zigbeeadapter umgestellt, welcher mir auch übersichtlicher erscheint. -
Ich legte mir nun 2 weiter Thermostate von Eurotronic zu und versuchte diese einzubinden. Durch die Erfahrung mit dem ersten, war nicht nicht verwundert, dass es nicht beim ersten mal klappte. Jedoch spiele ich mich nun seit Tagen ohne größere Erfolge
Anfangs waren keine Datenpunkte für die neuen Thermostate zu sehen. Mittlerweile bekomme ich zwar die Datenpunkte angezeigt, jedoch kann ich hier nichts ändern. Daraufhin versuchte ich es wieder mit dem zweiten Pi4+frischer Installation und einem CC2531. Hier hat es leider auch nicht geklappt...
Für die absolute Verwirrung sorgt: Bei dem ersten Thermostat kann ich selbst nach dem 4ten oder 5ten mal, wo ich es neu eingebunden habe, die Datenpunkte per ioBroker ändern... Bei den neuen gelingt mir dies nicht...
-- Mein System:
Pi4 4gb
ioBroker 4.1.10
Node.js v10.22.1
NPM 6.14.6
Zigbee Adapter 1.3.0
Conbee2 StickHier der Log. Es wurde erfolgreich eingebunden, jedoch gibt es ein Timeout, wenn ich versuche den Sollwert zu ändern:
zigbee.0 2020-10-24 11:41:42.151 error at rejected (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:25:65) zigbee.0 2020-10-24 11:41:42.151 error at Generator.throw (<anonymous>) zigbee.0 2020-10-24 11:41:42.151 error at DeconzAdapter.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:552:23) zigbee.0 2020-10-24 11:41:42.151 error (1656) Error on send command to 0x00158d00053d3972. Error: Error: Write 0x00158d00053d3972/1 hvacThermostat({"occupiedHeatingSetpoint":2300}, {"timeout":10000,"disableResponse":false,"disableRecovery zigbee.0 2020-10-24 11:40:53.145 error at rejected (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:25:65) zigbee.0 2020-10-24 11:40:53.145 error at Generator.throw (<anonymous>) zigbee.0 2020-10-24 11:40:53.145 error at DeconzAdapter.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:552:23) zigbee.0 2020-10-24 11:40:53.145 error (1656) Error on send command to 0x00158d00053d3972. Error: Error: Write 0x00158d00053d3972/1 hvacThermostat({"16387":{"value":2400,"type":41}}, {"timeout":10000,"disableResponse":false,"disableRecove zigbee.0 2020-10-24 01:36:17.117 info (1656) Zigbee: stop joining zigbee.0 2020-10-24 01:35:58.633 info (1656) DeviceConfigure successful 0x00158d00053d3972 SPZB0001 zigbee.0 2020-10-24 01:35:57.031 info (1656) Configuring 0x00158d00053d3972 SPZB0001 zigbee.0 2020-10-24 01:35:57.029 info (1656) Device '0x00158d00053d3972' is supported, identified as: Eurotronic Spirit Zigbee wireless heater thermostat (SPZB0001) zigbee.0 2020-10-24 01:35:57.029 info (1656) Successfully interviewed '0x00158d00053d3972', device has succesfully been paired zigbee.0 2020-10-24 01:35:51.571 info (1656) Starting interview of '0x00158d00053d3972' zigbee.0 2020-10-24 01:35:15.581 info (1656) Zigbee: allowing new devices to join. zigbee.0 2020-10-24 01:35:12.504 info (1656) Zigbee started
Bezüglich den oben angeführten Verzeichnisse von @Asgothian Beitrag:
- zigbee-herdsman-converters@12.0.203
- iobroker.zigbee@1.3.0
- zigbee-herdsman@0.13.13
- Das Verzeichniss "/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman" fehlt bei mir leider
Die Hardware/Software der Thermostate "SPZB0001"
(gekauft Sep.+Oct. 2020 bei "dem großen A"):
app version:22
hard version:35
zcl version:2
stack version:5Würde mich über jeden Tipp freuen, wie ich diese zum laufen bekommen könnte.
-
-
@Bastelhittn sagte in Zigbee: Eurotronic Spirit thermostat funktioniert nicht:
Hallo,
-- Mein System:
Pi4 4gb
ioBroker 4.1.10
Node.js v10.22.1
NPM 6.14.6
Zigbee Adapter 1.3.0
Conbee2 StickHier der Log. Es wurde erfolgreich eingebunden, jedoch gibt es ein Timeout, wenn ich versuche den Sollwert zu ändern:
Leider ist das Log unvollständig. Es fehlen die längeren Zeilen, und damit leider die Fehlermeldung die der Adapter sendet. Hast du den Text aus dem Admin kopiert, oder das log herunter geladen und die Zeilen dort heraus kopiert ?
Bezüglich den oben angeführten Verzeichnisse von @Asgothian Beitrag:
- zigbee-herdsman-converters@12.0.203
- iobroker.zigbee@1.3.0
- zigbee-herdsman@0.13.13
Das ist bei mir auch so - software ist es also eher nicht.
- Das Verzeichniss "/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman" fehlt bei mir leider
nicht leider. Das ist gut so. Wenn es den herdsman oder die Converters mehrfach gibt dann kann das problematisch werden.
Die Hardware/Software der Thermostate "SPZB0001"
(gekauft Sep.+Oct. 2020 bei "dem großen A"):
app version:22
hard version:35
zcl version:2
stack version:5Auch dieses entspricht dem Thermostat den ich habe. Ich gehe also erst einmal davon aus das die Funkstrecke das Problem ist.
A.
-
@Asgothian
Entschuldige, war aus dem Admin... Wusste nicht, dass sich noch mehr erfahren lässt, wenn man die Datei herunterladet.
Ich habe nun extra das Thermostat demontiert und bei bei mir am Schreibtisch liegen um ein sauberes LOG erzeugen zu können, wo man ausschließen kann, dass die Verbindungen ein Problem sein könnet (ca.: 1m Entfernung zum Conbee2, welcher per USB-Verlängerung an dem Pi4 hängt).2020-10-24 12:53:23.944 - info: zigbee.0 (1656) Zigbee: allowing new devices to join. 2020-10-24 12:53:26.497 - info: zigbee.0 (1656) Starting interview of '0x00158d00032f7ea4' 2020-10-24 12:53:33.027 - info: zigbee.0 (1656) Successfully interviewed '0x00158d00032f7ea4', device has succesfully been paired 2020-10-24 12:53:33.027 - info: zigbee.0 (1656) Device '0x00158d00032f7ea4' is supported, identified as: Eurotronic Spirit Zigbee wireless heater thermostat (SPZB0001) 2020-10-24 12:53:33.030 - info: zigbee.0 (1656) Configuring 0x00158d00032f7ea4 SPZB0001 2020-10-24 12:53:35.238 - info: zigbee.0 (1656) DeviceConfigure successful 0x00158d00032f7ea4 SPZB0001 2020-10-24 12:54:25.138 - info: zigbee.0 (1656) Zigbee: stop joining 2020-10-24 12:54:56.639 - error: zigbee.0 (1656) Error on send command to 0x00158d00032f7ea4. Error: Error: Write 0x00158d00032f7ea4/1 hvacThermostat({"16387":{"value":2200,"type":41}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null}) failed (Status 'INVALID_VALUE') at Endpoint.checkStatus (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:173:23) at Endpoint. (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:202:26) at Generator.next () at fulfilled (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:24:58)
Alle Geräte haben einen gute Verbindung.
-
@Bastelhittn Was wird auf dem Thermostat display aktuell angezeigt ?
-
@Asgothian die 21°C, wie nach jedem "Reset".
-
@Bastelhittn kannst Du den Zigbee Adapter bitte mal in Debug stellen und dann posten was das Log schreibt ? Ich habe bis auf den eigentlichen Zigbee-Stick die gleiche Situation und keine Probleme.
A.
-
Ich habe mal ein "sauberes" LOG erstellt. also den Adapter auf Debug und dann neu gestartet. Danach versuchte ich den Setpoint zu ändern, wodurch der Fehler kam.
2020-10-24 13:11:36.121 - info: host.iobroker stopInstance system.adapter.zigbee.0 (force=false, process=true) 2020-10-24 13:11:36.125 - info: host.iobroker stopInstance system.adapter.zigbee.0 send kill signal 2020-10-24 13:11:36.130 - info: zigbee.0 (27459) Got terminate signal TERMINATE_YOURSELF 2020-10-24 13:11:36.133 - info: zigbee.0 (27459) cleaned everything up... 2020-10-24 13:11:36.137 - info: zigbee.0 (27459) Zigbee: disabling joining new devices. 2020-10-24 13:11:36.331 - debug: zigbee.0 (27459) Publish available for 0x00158d00054c5aa9 = false 2020-10-24 13:11:36.332 - debug: zigbee.0 (27459) Publish available for 0x00158d00032f6d35 = false 2020-10-24 13:11:36.332 - debug: zigbee.0 (27459) Publish available for 0x00124b002228b795 = false 2020-10-24 13:11:36.333 - debug: zigbee.0 (27459) Publish available for 0x04cf8cdf3c7918f5 = false 2020-10-24 13:11:36.334 - debug: zigbee.0 (27459) Publish available for 0xccccccfffe26a5a9 = false 2020-10-24 13:11:36.334 - debug: zigbee.0 (27459) Publish available for 0x00158d0004aaeb81 = false 2020-10-24 13:11:36.335 - debug: zigbee.0 (27459) Publish available for 0x00158d00053d3972 = false 2020-10-24 13:11:36.335 - debug: zigbee.0 (27459) Publish available for 0x0017880108ae784d = false 2020-10-24 13:11:36.336 - debug: zigbee.0 (27459) Publish available for 0x0017880108a957ef = false 2020-10-24 13:11:36.336 - debug: zigbee.0 (27459) Publish available for 0xccccccfffe25a0eb = false 2020-10-24 13:11:36.337 - debug: zigbee.0 (27459) Publish available for 0x00158d00032f7ea4 = false 2020-10-24 13:11:36.496 - info: zigbee.0 (27459) terminating 2020-10-24 13:11:36.497 - info: zigbee.0 (27459) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2020-10-24 13:11:37.014 - info: host.iobroker instance system.adapter.zigbee.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2020-10-24 13:11:39.153 - info: host.iobroker instance system.adapter.zigbee.0 started with pid 27514 2020-10-24 13:11:40.617 - debug: zigbee.0 (27514) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-10-24 13:11:40.655 - debug: zigbee.0 (27514) Objects client ready ... initialize now 2020-10-24 13:11:40.659 - debug: zigbee.0 (27514) Objects create System PubSub Client 2020-10-24 13:11:40.660 - debug: zigbee.0 (27514) Objects create User PubSub Client 2020-10-24 13:11:40.661 - debug: zigbee.0 (27514) Objects client initialize lua scripts 2020-10-24 13:11:40.673 - debug: zigbee.0 (27514) Objects connected to redis: 127.0.0.1:9001 2020-10-24 13:11:40.681 - debug: zigbee.0 (27514) objectDB connected 2020-10-24 13:11:40.684 - debug: zigbee.0 (27514) Redis States: Use Redis connection: 127.0.0.1:9000 2020-10-24 13:11:40.689 - debug: zigbee.0 (27514) States create User PubSub Client 2020-10-24 13:11:40.691 - debug: zigbee.0 (27514) States create System PubSub Client 2020-10-24 13:11:40.698 - debug: zigbee.0 (27514) States connected to redis: 127.0.0.1:9000 2020-10-24 13:11:40.698 - debug: zigbee.0 (27514) statesDB connected 2020-10-24 13:11:40.873 - info: zigbee.0 (27514) starting. Version 1.3.0 in /opt/iobroker/node_modules/iobroker.zigbee, node: v10.22.1, js-controller: 3.1.6 2020-10-24 13:11:40.911 - debug: zigbee.0 (27514) Using zigbee-herdsman with settings: {"network":{"panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[11],"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13]},"databasePath":"/opt/iobroker/iobroker-data/zigbee_0/shepherd.db","backupPath":"/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json","serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2197755-if00","adapter":"deconz"}} 2020-10-24 13:11:40.969 - info: zigbee.0 (27514) Starting Zigbee... 2020-10-24 13:11:40.970 - debug: zigbee.0 (27514) Starting zigbee-herdsman... 2020-10-24 13:11:41.142 - debug: zigbee.0 (27514) Backup /opt/iobroker/iobroker-data/zigbee_0/backup_2020_10_24-13_11_40.tar.gz success 2020-10-24 13:11:41.435 - debug: zigbee.0 (27514) zigbee-herdsman started 2020-10-24 13:11:41.482 - info: zigbee.0 (27514) Coordinator firmware version: {"type":"ConBee2/RaspBee2","meta":{"transportrev":0,"product":0,"majorrel":38,"minorrel":102,"maintrel":0,"revision":"0x26660700"}} 2020-10-24 13:11:41.681 - debug: zigbee.0 (27514) Zigbee network parameters: {"panID":6754,"extendedPanID":"0xdddddddddddddddd","channel":11} 2020-10-24 13:11:41.682 - info: zigbee.0 (27514) Unable to disable LED, unsupported function. 2020-10-24 13:11:41.682 - info: zigbee.0 (27514) --> transmitPower : normal 2020-10-24 13:11:41.684 - info: zigbee.0 (27514) Unable to set transmit power, unsupported function. 2020-10-24 13:11:41.688 - info: zigbee.0 (27514) Currently 11 devices are joined: 2020-10-24 13:11:41.689 - debug: zigbee.0 (27514) DeviceConfigure 0x00158d00054c5aa9 lumi.weather not needed 2020-10-24 13:11:41.690 - debug: zigbee.0 (27514) DeviceConfigure 0x00158d00032f6d35 SPZB0001 not needed 2020-10-24 13:11:41.690 - debug: zigbee.0 (27514) DeviceConfigure 0x00124b002228b795 MSO1 not needed 2020-10-24 13:11:41.690 - debug: zigbee.0 (27514) DeviceConfigure 0x04cf8cdf3c7918f5 lumi.remote.b486opcn01 not needed 2020-10-24 13:11:41.691 - debug: zigbee.0 (27514) DeviceConfigure 0xccccccfffe26a5a9 ICZB-KPD14S not needed 2020-10-24 13:11:41.691 - debug: zigbee.0 (27514) DeviceConfigure 0x00158d0004aaeb81 lumi.weather not needed 2020-10-24 13:11:41.691 - debug: zigbee.0 (27514) DeviceConfigure 0x00158d00053d3972 SPZB0001 not needed 2020-10-24 13:11:41.692 - debug: zigbee.0 (27514) DeviceConfigure 0x0017880108ae784d LTA001 not needed 2020-10-24 13:11:41.692 - debug: zigbee.0 (27514) DeviceConfigure 0x0017880108a957ef LTA001 not needed 2020-10-24 13:11:41.692 - debug: zigbee.0 (27514) DeviceConfigure 0xccccccfffe25a0eb ICZB-KPD18S not needed 2020-10-24 13:11:41.693 - debug: zigbee.0 (27514) DeviceConfigure 0x00158d00032f7ea4 SPZB0001 not needed 2020-10-24 13:11:41.693 - debug: zigbee.0 (27514) Publish available for 0x00158d00054c5aa9 = true 2020-10-24 13:11:41.694 - debug: zigbee.0 (27514) Publish available for 0x00158d00032f6d35 = true 2020-10-24 13:11:41.695 - debug: zigbee.0 (27514) Publish available for 0x00124b002228b795 = true 2020-10-24 13:11:41.695 - debug: zigbee.0 (27514) Publish available for 0x04cf8cdf3c7918f5 = true 2020-10-24 13:11:41.695 - debug: zigbee.0 (27514) Publish available for 0xccccccfffe26a5a9 = true 2020-10-24 13:11:41.696 - debug: zigbee.0 (27514) Publish available for 0x00158d0004aaeb81 = true 2020-10-24 13:11:41.696 - debug: zigbee.0 (27514) Publish available for 0x00158d00053d3972 = true 2020-10-24 13:11:41.696 - debug: zigbee.0 (27514) Publish available for 0x0017880108ae784d = true 2020-10-24 13:11:41.697 - debug: zigbee.0 (27514) Publish available for 0x0017880108a957ef = true 2020-10-24 13:11:41.697 - debug: zigbee.0 (27514) Publish available for 0xccccccfffe25a0eb = true 2020-10-24 13:11:41.697 - debug: zigbee.0 (27514) Publish available for 0x00158d00032f7ea4 = true !!!!!!!!!!!!!!!!!!"Ich musste etwas herausschneiden, da zu viele Zeichen"!!!!!!!!!!!!!!!!!!!!! 2020-10-24 13:12:10.692 - debug: zigbee.0 (27514) User stateChange zigbee.0.00158d00053d3972.heating_setpnt_current {"val":23,"ack":false,"ts":1603537930687,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1603537930687} 2020-10-24 13:12:10.703 - debug: zigbee.0 (27514) Change state 'heating_setpnt_current' at device 0x00158d00053d3972 type 'SPZB0001' 2020-10-24 13:12:10.706 - debug: zigbee.0 (27514) State changes. dev: 0x00158d00053d3972 model: SPZB0001 states: [{"stateDesc":{"id":"heating_setpnt_current","prop":"current_heating_setpoint","name":"Current Target Temperature","role":"value.temperature","write":true,"read":true,"type":"number","unit":"°C","min":5,"max":30},"value":23,"index":0,"timeout":0}] opt: {"window_open":false,"boost":false,"child_protection":false,"mirror_display":false} 2020-10-24 13:12:10.708 - debug: zigbee.0 (27514) entity: {"type":"device","device":{"ID":8,"_type":"EndDevice","_ieeeAddr":"0x00158d00053d3972","_networkAddress":43618,"_manufacturerID":4151,"_endpoints":[{"ID":1,"profileID":260,"deviceID":769,"inputClusters":[0,1,3,513,25,10],"outputClusters":[0,1,3,4,513,25,10],"deviceNetworkAddress":43618,"deviceIeeeAddress":"0x00158d00053d3972","clusters":{"genBasic":{"attributes":{"modelId":"SPZB0001","manufacturerName":"Eurotronic","powerSource":3,"zclVersion":2,"appVersion":22,"stackVersion":5,"hwVersion":35,"dateCode":"20191014","swBuildId":"22190930"}},"hvacThermostat":{"attributes":{"16386":0,"16387":2100,"16392":1,"localTemp":2050,"pIHeatingDemand":53,"occupiedHeatingSetpoint":2100,"unoccupiedHeatingSetpoint":1600}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"_binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1},{"cluster":513,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1}],"meta":{}}],"_manufacturerName":"Eurotronic","_powerSource":"Battery","_modelID":"SPZB0001","_applicationVersion":22,"_stackVersion":5,"_zclVersion":2,"_hardwareVersion":35,"_dateCode":"20191014","_softwareBuildID":"22190930","_interviewCompleted":true,"_interviewing":false,"meta":{"configured":3},"_lastSeen":1603537569992},"mapped":{"zigbeeModel":["SPZB0001"],"model":"SPZB0001","vendor":"Eurotronic","description":"Spirit Zigbee wireless heater thermostat","supports":"temperature, heating system control","fromZigbee":[{"cluster":"hvacThermostat","type":["attributeReport","readResponse"]},{"cluster":"genPowerCfg","type":["attributeReport","readResponse"]}],"toZigbee":[{"key":["occupied_heating_setpoint"]},{"key":["unoccupied_heating_setpoint"]},{"key":["local_temperature_calibration"]},{"key":["system_mode"]},{"key":["eurotronic_host_flags","eurotronic_system_mode"]},{"key":["eurotronic_error_status"]},{"key":["setpoint_raise_lower"]},{"key":["control_sequence_of_operation"]},{"key":["remote_sensing"]},{"key":["current_heating_setpoint"]},{"key":["eurotronic_trv_mode"]},{"key":["eurotronic_valve_position"]},{"key":["local_temperature"]},{"key":["scene_store"]},{"key":["scene_recall"]},{"key":["scene_add"]}],"meta":{"configureKey":3}},"endpoint":"[Circular]","endpoints":"[Circular]","name":"0x00158d00053d3972"} 2020-10-24 13:12:10.711 - debug: zigbee.0 (27514) convert current_heating_setpoint, 23, {} 2020-10-24 13:12:10.712 - debug: zigbee.0 (27514) target: {"ID":1,"profileID":260,"deviceID":769,"inputClusters":[0,1,3,513,25,10],"outputClusters":[0,1,3,4,513,25,10],"deviceNetworkAddress":43618,"deviceIeeeAddress":"0x00158d00053d3972","clusters":{"genBasic":{"attributes":{"modelId":"SPZB0001","manufacturerName":"Eurotronic","powerSource":3,"zclVersion":2,"appVersion":22,"stackVersion":5,"hwVersion":35,"dateCode":"20191014","swBuildId":"22190930"}},"hvacThermostat":{"attributes":{"16386":0,"16387":2100,"16392":1,"localTemp":2050,"pIHeatingDemand":53,"occupiedHeatingSetpoint":2100,"unoccupiedHeatingSetpoint":1600}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"_binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1},{"cluster":513,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1}],"meta":{}} 2020-10-24 13:13:11.360 - error: zigbee.0 (27514) Error on send command to 0x00158d00053d3972. Error: Error: Write 0x00158d00053d3972/1 hvacThermostat({"16387":{"value":2300,"type":41}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null}) failed (no response received) at DeconzAdapter. (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:552:23) at Generator.throw () at rejected (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter/deconzAdapter.js:25:65)
Ich habe das komplette LOG als txt hochgeladen. Es waren leider zu viele Zeichen und ich kann nicht einschätzen, was von bedeutung ist
iobroker.zigbee log spirit.txt
Vielen Dank für deine Unterstützung!LG aus Wien,
Matthias -
@Bastelhittn
Schau mal hin - er meldet "no response received", sprich der Thermostat hat nicht geantwortet.Überprüf doch mal bitte:
- Wie belastet ist die Funkstrecke (zigbee Kanal vs wLan Kanal, siehe bild)
- auch DECT Telefone funken auf 2.4 gHz
- was Befindet sich zwischen dem Thermostat und dem Zigbee Stick
A.
-
@Asgothian
Danke für den Hinweis.Ich habe mir jetzt mal die Kanäle angesehen. Scheint soweit i.O., soweit ich das beurteilen kann. Wlan ist bei mir auf 6 und zigbee auf 11.
Alle Geräte (Lampen, Sensoren, Schalter) haben eine gute Verbindung und alles reagiert auch.Habe zur Sicherheit aber alle Geräte aus meinem Adapter gelöscht und für zigbee sowie für mein Wlan einen neuen Kanal ausgewählt. (Wlan 11 und Zigbee 19)
Leider keine Verbesserung.
Ein DECT Telefon habe ich nicht. Bei mir steht eine "normale" 4040 Fritzbox.(FYI: T1 erstes Thermostat, welches ich vor ca.: 2-3 Wochen gekauft hatte. T2+T3 sind jene, welche ich vor ca.: einer Woche erworben hatte)
Nun habe ich auch das eine T1, welches sich steuern lässt, an den Heizkörper im Schlafzimmer montiert und ich kann diese noch immer steuern, durch eine 20cm Stahlbetonwand...
Das Thermostat (T2) vom Schlafzimmer habe ich nun an den Heizkörper neben den Schreibtisch montiert.
Es befindet sich somit ca.: 2m vom Stick entfernt, welcher sich auf einem Regal befindet.Leider kann ich den Setpoint current von T2 und T3 und nicht verstellen. Aber es werden mir die Werte angezeigt, welche ich am Gerät einstelle. Also eine Kommunikation ist vorhanden.
Ich habe gerade, in meiner Verzweiflung, bei T2+T3 den "heating_setpnt_occupied" geändert und das Thermostat hat diesen Wert übernommen Dies hatte ich auch früher versucht, jedoch ohne Erfolg.
Somit ist es schon eine "Besserung", jedoch sollte man ja immer nur den current beschreiben, wenn ich richtig informiert bin.Wenn ich es bei "heating_setpnt_current" versuche, bekomm ich den error, dass der Wert ungültig ist
Bei T1 passt hier alles... egal ob ich current oder occupied ändere, das Thermostat übernimmt den Wert.2020-10-24 15:23:37.940 - debug: zigbee.0 (31251) Publish {"occupied_heating_setpoint":23} 2020-10-24 15:23:42.632 - debug: zigbee.0 (31251) User stateChange zigbee.0.00158d00053d3972.heating_setpnt_current {"val":20,"ack":false,"ts":1603545822628,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1603545822628} 2020-10-24 15:23:42.638 - debug: zigbee.0 (31251) Change state 'heating_setpnt_current' at device 0x00158d00053d3972 type 'SPZB0001' 2020-10-24 15:23:42.639 - debug: zigbee.0 (31251) State changes. dev: 0x00158d00053d3972 model: SPZB0001 states: [{"stateDesc":{"id":"heating_setpnt_current","prop":"current_heating_setpoint","name":"Current Target Temperature","role":"value.temperature","write":true,"read":true,"type":"number","unit":"°C","min":5,"max":30},"value":20,"index":0,"timeout":0}] opt: {"window_open":false,"boost":false,"child_protection":false,"mirror_display":false} 2020-10-24 15:23:42.640 - debug: zigbee.0 (31251) entity: {"type":"device","device":{"ID":3,"_type":"EndDevice","_ieeeAddr":"0x00158d00053d3972","_networkAddress":30481,"_manufacturerID":4151,"_endpoints":[{"ID":1,"profileID":260,"deviceID":769,"inputClusters":[0,1,3,513,25,10],"outputClusters":[0,1,3,4,513,25,10],"deviceNetworkAddress":30481,"deviceIeeeAddress":"0x00158d00053d3972","clusters":{"genBasic":{"attributes":{"modelId":"SPZB0001","manufacturerName":"Eurotronic","powerSource":3,"zclVersion":2,"appVersion":22,"stackVersion":5,"hwVersion":35,"dateCode":"20191014","swBuildId":"22190930"}},"hvacThermostat":{"attributes":{"16387":2300,"16392":1,"unoccupiedHeatingSetpoint":1600,"occupiedHeatingSetpoint":2300,"localTemp":2350,"pIHeatingDemand":255}}},"_binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1},{"cluster":513,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1}],"meta":{}}],"_manufacturerName":"Eurotronic","_powerSource":"Battery","_modelID":"SPZB0001","_applicationVersion":22,"_stackVersion":5,"_zclVersion":2,"_hardwareVersion":35,"_dateCode":"20191014","_softwareBuildID":"22190930","_interviewCompleted":true,"_interviewing":false,"meta":{"configured":3},"_lastSeen":1603545817920},"mapped":{"zigbeeModel":["SPZB0001"],"model":"SPZB0001","vendor":"Eurotronic","description":"Spirit Zigbee wireless heater thermostat","supports":"temperature, heating system control","fromZigbee":[{"cluster":"hvacThermostat","type":["attributeReport","readResponse"]},{"cluster":"genPowerCfg","type":["attributeReport","readResponse"]}],"toZigbee":[{"key":["occupied_heating_setpoint"]},{"key":["unoccupied_heating_setpoint"]},{"key":["local_temperature_calibration"]},{"key":["system_mode"]},{"key":["eurotronic_host_flags","eurotronic_system_mode"]},{"key":["eurotronic_error_status"]},{"key":["setpoint_raise_lower"]},{"key":["control_sequence_of_operation"]},{"key":["remote_sensing"]},{"key":["current_heating_setpoint"]},{"key":["eurotronic_trv_mode"]},{"key":["eurotronic_valve_position"]},{"key":["local_temperature"]},{"key":["scene_store"]},{"key":["scene_recall"]},{"key":["scene_add"]}],"meta":{"configureKey":3}},"endpoint":"[Circular]","endpoints":"[Circular]","name":"0x00158d00053d3972"} 2020-10-24 15:23:42.641 - debug: zigbee.0 (31251) convert current_heating_setpoint, 20, {} 2020-10-24 15:23:42.642 - debug: zigbee.0 (31251) target: {"ID":1,"profileID":260,"deviceID":769,"inputClusters":[0,1,3,513,25,10],"outputClusters":[0,1,3,4,513,25,10],"deviceNetworkAddress":30481,"deviceIeeeAddress":"0x00158d00053d3972","clusters":{"genBasic":{"attributes":{"modelId":"SPZB0001","manufacturerName":"Eurotronic","powerSource":3,"zclVersion":2,"appVersion":22,"stackVersion":5,"hwVersion":35,"dateCode":"20191014","swBuildId":"22190930"}},"hvacThermostat":{"attributes":{"16387":2300,"16392":1,"unoccupiedHeatingSetpoint":1600,"occupiedHeatingSetpoint":2300,"localTemp":2350,"pIHeatingDemand":255}}},"_binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1},{"cluster":513,"type":"endpoint","deviceIeeeAddress":"0x00212effff05b1e4","endpointID":1}],"meta":{}} 2020-10-24 15:23:44.035 - error: zigbee.0 (31251) Error on send command to 0x00158d00053d3972. Error: Error: Write 0x00158d00053d3972/1 hvacThermostat({"16387":{"value":2000,"type":41}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":4151,"transactionSequenceNumber":null}) failed (Status 'INVALID_VALUE') at Endpoint.checkStatus (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:173:23) at Endpoint. (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:202:26) at Generator.next () at fulfilled (/opt/iobroker/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:24:58)
Hast du hier zufällig eine Idee?
-
@Asgothian Sorry bin jetzt erst zurückgekommen.
Also
gibt es das Verzeichnis /opt/iobroker/node_modules/zigbee-herdsman-converters ?
ja "zigbee-herdsman-converters@12.0.163"gibt es das Verzeichnis /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman-converters ja "zigbee-herdsman-converters@12.0.163"
/opt/iobroker/node_modules/zigbee-herdsman ?
ja "zigbee-herdsman@0.12.83"gibt es das Verzeichnis /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman ?
ja "zigbee-herdsman@0.12.117"Ich habe nicht die 1.3 aus latest. Normal vermeide ich das.
Alle meine Thermostate sind:
app version:22
hard version:35
zcl version:2
stack version:5Und Du bist sicher das alle DPs zu kontrollieren sind?
Gruß -
@Asgothian Also, ich bin auf latest 1.30 umgestiegen. Kein Erfolg.
ich kann den DP local_temp_calibration nicht setzen.
heating_setpnt_occupied kann ich verändern. Darüber wird auch der DP heating_setpnt_current verändert.Alle anderen DPs werden rot.
2020-10-24 18:25:23.898 - error: zigbee.0 (9145) Error on send command to 0x00158d00032f6d80. Error: Error: Write 0x00158d00032f6d80/1 hvacThermostat({"localTemperatureCalibration":-20}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null}) failed (Status 'INVALID_VALUE') at Endpoint.checkStatus (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:173:23) at Endpoint. (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:202:26) at Generator.next () at fulfilled (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:24:58)
-
@Bibo-13 bei mir das gleiche Verhalten, überlege die Dinger zurück zu senden.
-
@Bibo-13 sagte in Zigbee: Eurotronic Spirit thermostat funktioniert nicht:
@Asgothian Also, ich bin auf latest 1.30 umgestiegen. Kein Erfolg.
ich kann den DP local_temp_calibration nicht setzen.
heating_setpnt_occupied kann ich verändern. Darüber wird auch der DP heating_setpnt_current verändert.Alle anderen DPs werden rot.
2020-10-24 18:25:23.898 - error: zigbee.0 (9145) Error on send command to 0x00158d00032f6d80. Error: Error: Write 0x00158d00032f6d80/1 hvacThermostat({"localTemperatureCalibration":-20}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null}) failed (Status 'INVALID_VALUE') at Endpoint.checkStatus (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:173:23) at Endpoint. (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:202:26) at Generator.next () at fulfilled (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/endpoint.js:24:58)
Kannst du bitte noch einmal die Versionen aus des Zigbee Herdsman und des Zigbee Herdsman Converters verifizieren ?
Zusätzlich wuerde es auch helfen wenn du den Adapter in Debug schaltest damit ich einen Blick darauf werfen kann was vor dem Senden an Konvertierungen passiert.
Wie schon vorher geschrieben - bei mir gehen alle Thermostate.
A.
-
@Asgothian Sehr seltsam. Aber schauen wir mal.
Also bei mir ist:
zigbee-herdsman-converters@12.0.203
iobroker.zigbee@1.3.0
zigbee-herdsman@0.13.13installiert.
model:SPZB0001 type:EndDevice nwk:38561 manuf id:4151 manufacturer:Eurotronic power:Battery app version:22 hard version:35 zcl version:2 stack version:5 date code:20191014 build:22190930 interviewed:true configured:false
Das Log habe ich im Debug-Mode erzeugt.
Log.txtIch habe das Thermostat mit der Ieee Endung: f6d80 gesteuert. DP = local_temp_calibration
Ich hoffe es steht was drin was hilft.Übrigens ein anderer lästiger Fehler ist da auch mit drin. Kommt bei jedem Zigbee Start mit hoch. Es betrifft die lumi.sen.ill.mg01
model:lumi.sen_ill.mgl01 type:EndDevice nwk:10924 manuf id:4718 manufacturer:LUMI power:Battery app version:21 hard version:1 zcl version:3 stack version:2 date code:20191118 build:2019www. interviewed:true configured:true
Gruß und Danke für Deine Bemühungen
-
@Bibo-13
Danke fuer die Log Datei. Leider komme ich damit der Lösung auch noch nicht weiter. Daher möchte ich Dich bitten die Folgenden Tests im "Analyse" Tab des Zigbee Adapters zu machen. Vor den Tests bitte den Adapter in Debug und den Haken bei "Zigbee Herdsman Debug Info" setzen (adapter settings)Bei allen Versuchen die Folgenden Einträge auswählen:
- Device: der Thermostat
- Endpoint: 1
- Cluster ID: havcThermostat (513)
- Command Type: Foundation
Versuch 1:
- Command: write (2)
- Attribute ID: localTemperatureCalibration (16. type 40)
- Needs Value checked
- Value 100
Select "run", wait up to 20 seconds for a response
Versuch 2:
- Command read (0)
- Attribute ID: localTemperatureCalibration (16. type 40)
- Needs Value not checked
Select "run", wait up to 20 seconds for a response. Expected response:
SUCCESS {"localTemperatureCalibration":100}
Versuch 3:
- Command write (2)
- Attribute ID: "OccupiedHeatingSetpoint (18, type 41)
- Needs Value Checked
- Value 2100
Select "run", wait up to 20 seconds for a response
Expected result: The display on the Thermostat changes to 21
Versuch 3:
- Command read (0)
- Attribute ID: "OccupiedHeatingSetpoint (18, type 41)
- Needs Value not Checked
Select "run", wait up to 20 seconds for a response
Select "run", wait up to 20 seconds for a response. Expected response:
SUCCESS {"occupiedHeatingSetpoint":2100}
Davon bräuchte ich dann das Log.
Zu dem anderen Fehler: Das sollte eigentlich nur als "warning" kommen - es geht darum das bei Adapterstart bestimmte Objekte mit einem "Configure" Befehl versorgt werden. Dieses wird so lange versucht bis der Befehl erfolgreich war. Offensichtlich gelingt das bei dem angegebenen lumi.sen.ill.mg01 erst einmal nicht. Daher die Frage:
- Wenn der adapter durchläuft, hören die Fehlermeldungen von diesem Gerät dann auf ?
- Funktioniert das Gerät so wie du es erwartest ?
A.
p.s. Hinterm Spoiler ist ein Screenshot des Analyse Tab.
-
@Asgothian Danke, ich geh das ganze mal an.
Der lumi versucht es 5 Mail die Device zu configurieren. Dann ist Schluß. Das Teil funktioniert so wie es soll.
Es liefert Helligkeitswerte.Gruß
-
@Asgothian Hier das Log
Log.txtund hier die returns aus dem Analyse Tool
INVALID_VALUE "Zigbee error 135 received!" SUCCESS {"localTemperatureCalibration":0} SUCCESS undefined SUCCESS {"occupiedHeatingSetpoint":2100} SUCCESS {"occupiedHeatingSetpoint":2100} SUCCESS undefined SUCCESS {"occupiedHeatingSetpoint":2200} SUCCESS {"occupiedHeatingSetpoint":2200}
-
@Bibo-13 Hat sich die Zahl im Display des Thermostat entsprechend geändert wenn du den occupiedHeatingSetpoint oder den unoccupiedHeatingSetpoint angepasst hat ?
A.
-
@Asgothian Ja, ich habe es 2mal gemacht einmal 2100 und 2200. Der Thermostat hat den richtigen Wert angezeigt
-
@Bibo-13 Das ist dann doch schon mal eine gute Nachricht.
Jetzt hoffe ich mal ich finde etwas im Log.
Die eingesetzte Software ist jetzt bei Dir und bei Mir gleich.