NEWS
Nach Update auf Zigbee 3.5.5 läuft die Jalousie falsch herum
-
Es wäre gut wenn mindestens noch ein User, besser Zwei das System auf Node24 aktualisieren würden. Ich sehe da bei einem Produktivsystem aktuell auch keine Probleme - kann das aber letztendlich nicht entscheiden, da ich nicht weiss welche Adapter installiert sind. Mein System läuft bereits auf Node24 - allerdings habe ich die Geräte nicht.
Es gibt einen Hinweis darauf das das Problem unter Node24 nicht oder nicht in der Form auftritt. Siehe auch hier: https://github.com/ioBroker/ioBroker.zigbee/issues/2982#issuecomment-5531390105
A.
p.s. Wie gesagt läuft mein System auf Node24. Der einzige Adapter bei dem ich aus dem Stable heraus musste ist Yahka - der ist erst ab zu 1.1.16 Node24 kompatibel. -
Ich bin dann mal auf Node 24 und habe 3.5.5 installiert und in der Tat die Jalousien laufen jetzt richtig herum.
Ich bin dann mal auf Node 24 und habe 3.5.5 installiert und in der Tat die Jalousien laufen jetzt richtig herum.
Vielen Dank für diese Verifikation. Ich gehe also erst einmal davon aus das die aktuelle Kombi von ZH/ZHC sich unter Node 22 anders verhält als unter Node 24 - werde dem aber erst einmal nicht im Detail weiter nachgehen.
Trotzdem werde ich mir die Konverter anschauen, und schauen ob mit weiteren Optionen da Abhilfe geschaffen werden kann ohne das auf Node 24 hochgezogen werden muss. Vielleicht bekomme ich alleine mit der Code-Analyse etwas heraus.
A.
-
Hm, gestern Abend bin ich auch endlich dazu gekommen, das Update auf nodejs (v24.21.0) zu wagen, aber leider ohne den gewünschten Erfolg.
Hat jemand eine Idee!? -
Geträt:

Korrekter Fall:
Set zigbee.0.000d6ffffed7b5f7.position to 85 (was 100 before)
Blind moved down (as expected)
Log:2026-09-24 17:52:53.608 - warn: zigbee.0 (3960) ELEVATED:O01 (a666) User state change of state zigbee.0.000d6ffffed7b5f7.position with value 85 (ack: false) from system.adapter.admin.0 2026-09-24 17:52:53.611 - warn: zigbee.0 (3960) ELEVATED:O02 (a666) Change state 'position' at device 'RollladenLinks (0x000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:52:53.612 - warn: zigbee.0 (3960) ELEVATED:O03 (a666) Publishing to 'RollladenLinks (0x000d6ffffed7b5f7)' of model TS130F with position 2026-09-24 17:52:53.619 - warn: zigbee.0 (3960) ELEVATED:Os4.0 (a666) Setting' converter to converter with key(s)'["position","tilt"]} 2026-09-24 17:52:53.620 - warn: zigbee.0 (3960) ELEVATED:O04 (a666) convert position with value 85 and options {} for device 'RollladenLinks (0x000d6ffffed7b5f7)' without Endpoint 2026-09-24 17:52:53.622 - warn: zigbee.0 (3960) ELEVATED:O05 (a666) Attempt 1 at converting data for position with preparedValue 85, meta.state {}, meta.message {"position":85} 2026-09-24 17:52:53.692 - warn: zigbee.0 (3960) ELEVATED:SUCCESS (a666) convert result {"state":{"position":85}} for device 'RollladenLinks (0x000d6ffffed7b5f7)' 2026-09-24 17:52:53.703 - warn: zigbee.0 (3960) ELEVATED:I01 (a6c6) Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":100,"tuyaMovingState":2},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[24,102,10,8,0,32,100,0,240,48,2]},"zclTransactionSequenceNumber":102,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} 2026-09-24 17:52:53.705 - warn: zigbee.0 (3960) ELEVATED:I03 (a6c9) message received '{"available":true}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:52:53.706 - warn: zigbee.0 (3960) ELEVATED:I04 (a6c9) value generated 'true' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Available' 2026-09-24 17:52:53.723 - warn: zigbee.0 (3960) ELEVATED:I04 (a6c6) value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' 2026-09-24 17:52:53.724 - warn: zigbee.0 (3960) ELEVATED:I02 (a6c6) 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' 2026-09-24 17:52:53.725 - warn: zigbee.0 (3960) ELEVATED:I02.1a (a6c6) converter 1 : Cluster closuresWindowCovering 2026-09-24 17:52:53.725 - warn: zigbee.0 (3960) ELEVATED:I02.0b (a6c6) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":100,"state":"OPEN"} 2026-09-24 17:52:53.726 - warn: zigbee.0 (3960) ELEVATED:I02.2a (a6c6) converter 2 : Cluster closuresWindowCovering 2026-09-24 17:52:53.726 - warn: zigbee.0 (3960) ELEVATED:I02.1b (a6c6) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"DOWN"} 2026-09-24 17:52:53.726 - warn: zigbee.0 (3960) ELEVATED:I02.3a (a6c6) converter 3 : Cluster closuresWindowCovering 2026-09-24 17:52:53.726 - warn: zigbee.0 (3960) ELEVATED:I02.2b (a6c6) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined 2026-09-24 17:52:53.726 - warn: zigbee.0 (3960) ELEVATED:I02.3c (a6c6) candidates: [{"position":100,"state":"OPEN"},{"moving":"DOWN"},{}] => payload {"position":100,"state":"OPEN","moving":"DOWN"} 2026-09-24 17:52:53.727 - warn: zigbee.0 (3960) ELEVATED:I03 (a6c6) message received '{"position":100,"state":"OPEN","moving":"DOWN"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:52:53.728 - warn: zigbee.0 (3960) ELEVATED:I04 (a6c6) value generated 'OPEN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' 2026-09-24 17:52:53.728 - warn: zigbee.0 (3960) ELEVATED:I04 (a6c6) value generated '100' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' 2026-09-24 17:52:53.729 - warn: zigbee.0 (3960) ELEVATED:I04 (a6c6) value generated 'DOWN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving' 2026-09-24 17:52:58.991 - warn: zigbee.0 (3960) ELEVATED:I01 (bb6f) Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":85,"tuyaMovingState":1},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[8,103,10,8,0,32,85,0,240,48,1]},"zclTransactionSequenceNumber":103,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1} 2026-09-24 17:52:58.994 - warn: zigbee.0 (3960) ELEVATED:I04 (bb6f) value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' 2026-09-24 17:52:58.995 - warn: zigbee.0 (3960) ELEVATED:I02 (bb6f) 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' 2026-09-24 17:52:58.995 - warn: zigbee.0 (3960) ELEVATED:I02.1a (bb6f) converter 1 : Cluster closuresWindowCovering 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.0b (bb6f) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":85,"state":"OPEN"} 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.2a (bb6f) converter 2 : Cluster closuresWindowCovering 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.1b (bb6f) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"STOP"} 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.3a (bb6f) converter 3 : Cluster closuresWindowCovering 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.2b (bb6f) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined 2026-09-24 17:52:58.996 - warn: zigbee.0 (3960) ELEVATED:I02.3c (bb6f) candidates: [{"position":85,"state":"OPEN"},{"moving":"STOP"},{}] => payload {"position":85,"state":"OPEN","moving":"STOP"} 2026-09-24 17:52:58.997 - warn: zigbee.0 (3960) ELEVATED:I03 (bb6f) message received '{"position":85,"state":"OPEN","moving":"STOP"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:52:58.997 - warn: zigbee.0 (3960) ELEVATED:I04 (bb6f) value generated 'OPEN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' 2026-09-24 17:52:58.997 - warn: zigbee.0 (3960) ELEVATED:I04 (bb6f) value generated '85' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' 2026-09-24 17:52:58.998 - warn: zigbee.0 (3960) ELEVATED:I04 (bb6f) value generated 'STOP' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving'Fehlerfall
Set zigbee.0.000d6ffffed7b5f7.state to "CLOSE" (was "OPEN").
Blind moved up (expected was down)
zigbee.0.000d6ffffed7b5f7.moving showed "UP" while moving.
zigbee.0.000d6ffffed7b5f7.position changed from 85 to 100.
Log:2026-09-24 17:54:17.518 - warn: zigbee.0 (3960) ELEVATED:I01 (ee2d) Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"65506":27,"appVersion":68},"linkquality":255,"groupID":0,"cluster":"genBasic","meta":{"rawData":{"type":"Buffer","data":[24,104,10,1,0,32,68,226,255,32,27]},"zclTransactionSequenceNumber":104,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} 2026-09-24 17:54:17.519 - warn: zigbee.0 (3960) ELEVATED:I03 (ee2e) message received '{"available":true}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:54:17.519 - warn: zigbee.0 (3960) ELEVATED:I04 (ee2e) value generated 'true' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Available' 2026-09-24 17:54:17.523 - warn: zigbee.0 (3960) ELEVATED:I04 (ee2d) value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' 2026-09-24 17:54:17.524 - warn: zigbee.0 (3960) ELEVATED:I02 (ee2d) 0 converter available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'genBasic' and type 'attributeReport' 2026-09-24 17:54:17.524 - warn: zigbee.0 (3960) ELEVATED:NOCONV (ee2d) No converter available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'genBasic' and type 'attributeReport' 2026-09-24 17:54:36.703 - warn: zigbee.0 (3960) ELEVATED:O01 (391f) User state change of state zigbee.0.000d6ffffed7b5f7.state with value CLOSE (ack: false) from system.adapter.admin.0 2026-09-24 17:54:36.706 - warn: zigbee.0 (3960) ELEVATED:O02 (391f) Change state 'state' at device 'RollladenLinks (0x000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:54:36.707 - warn: zigbee.0 (3960) ELEVATED:O03 (391f) Publishing to 'RollladenLinks (0x000d6ffffed7b5f7)' of model TS130F with state 2026-09-24 17:54:36.711 - warn: zigbee.0 (3960) ELEVATED:Os4.0 (391f) Setting' converter to converter with key(s)'["state"]} 2026-09-24 17:54:36.712 - warn: zigbee.0 (3960) ELEVATED:O04 (391f) convert state with value "CLOSE" and options {} for device 'RollladenLinks (0x000d6ffffed7b5f7)' without Endpoint 2026-09-24 17:54:36.713 - warn: zigbee.0 (3960) ELEVATED:O05 (391f) Attempt 1 at converting data for state with preparedValue "CLOSE", meta.state {}, meta.message {"state":"CLOSE"} 2026-09-24 17:54:36.789 - warn: zigbee.0 (3960) ELEVATED:SUCCESS (391f) convert result undefined for device 'RollladenLinks (0x000d6ffffed7b5f7)' 2026-09-24 17:54:36.789 - warn: zigbee.0 (3960) ELEVATED:O06 (391f) Convert does not return a result result for state with CLOSE on device 'RollladenLinks (0x000d6ffffed7b5f7)'. 2026-09-24 17:54:36.798 - warn: zigbee.0 (3960) ELEVATED:I01 (397e) Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":85,"tuyaMovingState":0},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[24,105,10,8,0,32,85,0,240,48,0]},"zclTransactionSequenceNumber":105,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} 2026-09-24 17:54:36.801 - warn: zigbee.0 (3960) ELEVATED:I04 (397e) value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' 2026-09-24 17:54:36.802 - warn: zigbee.0 (3960) ELEVATED:I02 (397e) 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' 2026-09-24 17:54:36.802 - warn: zigbee.0 (3960) ELEVATED:I02.1a (397e) converter 1 : Cluster closuresWindowCovering 2026-09-24 17:54:36.802 - warn: zigbee.0 (3960) ELEVATED:I02.0b (397e) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":85,"state":"OPEN"} 2026-09-24 17:54:36.803 - warn: zigbee.0 (3960) ELEVATED:I02.2a (397e) converter 2 : Cluster closuresWindowCovering 2026-09-24 17:54:36.803 - warn: zigbee.0 (3960) ELEVATED:I02.1b (397e) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"UP"} 2026-09-24 17:54:36.803 - warn: zigbee.0 (3960) ELEVATED:I02.3a (397e) converter 3 : Cluster closuresWindowCovering 2026-09-24 17:54:36.803 - warn: zigbee.0 (3960) ELEVATED:I02.2b (397e) data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined 2026-09-24 17:54:36.803 - warn: zigbee.0 (3960) ELEVATED:I02.3c (397e) candidates: [{"position":85,"state":"OPEN"},{"moving":"UP"},{}] => payload {"position":85,"state":"OPEN","moving":"UP"} 2026-09-24 17:54:36.804 - warn: zigbee.0 (3960) ELEVATED:I03 (397e) message received '{"position":85,"state":"OPEN","moving":"UP"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:54:36.804 - warn: zigbee.0 (3960) ELEVATED:I04 (397e) value generated 'OPEN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' 2026-09-24 17:54:36.804 - warn: zigbee.0 (3960) ELEVATED:I04 (397e) value generated '85' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' 2026-09-24 17:54:36.805 - warn: zigbee.0 (3960) ELEVATED:I04 (397e) value generated 'UP' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving' 2026-09-24 17:54:42.360 - warn: zigbee.0 (3960) ELEVATED:I01 (4f38) Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":100,"tuyaMovingState":1},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[8,106,10,8,0,32,100,0,240,48,1]},"zclTransactionSequenceNumber":106,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1} 2026-09-24 17:54:42.362 - warn: zigbee.0 (3960) ELEVATED:I04 (4f38) value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' 2026-09-24 17:54:42.362 - warn: zigbee.0 (3960) ELEVATED:I02 (4f38) 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.1a (4f38) converter 1 : Cluster closuresWindowCovering 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.0b (4f38) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":100,"state":"OPEN"} 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.2a (4f38) converter 2 : Cluster closuresWindowCovering 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.1b (4f38) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"STOP"} 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.3a (4f38) converter 3 : Cluster closuresWindowCovering 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.2b (4f38) data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I02.3c (4f38) candidates: [{"position":100,"state":"OPEN"},{"moving":"STOP"},{}] => payload {"position":100,"state":"OPEN","moving":"STOP"} 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I03 (4f38) message received '{"position":100,"state":"OPEN","moving":"STOP"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I04 (4f38) value generated 'OPEN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' 2026-09-24 17:54:42.363 - warn: zigbee.0 (3960) ELEVATED:I04 (4f38) value generated '100' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' 2026-09-24 17:54:42.364 - warn: zigbee.0 (3960) ELEVATED:I04 (4f38) value generated 'STOP' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving' -
Mit zigbee.0.000d6ffffed7b5f7.motor_reversal = true:
zigbee.0.000d6ffffed7b5f7.state auf "CLOSE" setzen.
Rollladen fährt hoch. Während der Bewegung ist zigbee.0.000d6ffffed7b5f7.moving auf UP.
Wenn er dann wieder oben ist, ist zigbee.0.000d6ffffed7b5f7.position = 100(bei den Logs oben war motor_reversal = false)
-
Das war gemeint
Nebenbei: Deine Logs sind unbrauchbar. Warum ?
- Du mischt verschiedene Events in 1 Log, anstatt via Debug-Interface die einzelnen Events sauber heraus zu arbeiten
- (und wichtiger) - du hast nicht in beiden Logs identische aktionen durchgeführt, sondern im einen Fall das eine gemacht (anscheinend die Position auf 85 gesetzt, und im anderen Fall den Befehl
Closeeingegeben. Wie soll ich da das Verhalten der Konverter vergleichen. Das ist Äpfel mit Birnen vergleichen.
Anleitung zum Device-Debug findest du hier https://github.com/ioBroker/ioBroker.zigbee/wiki/Device-messaging-debug
Nur zum kontext - ich versuche gerade an hand von Log-Dateien im Quelltext ohne die Geräte zu haben nachzuvollziehen was da genau passiert. Da sind so Details schon wichtig.
Auch ist wichtig das identische Aktionen durchgeführt werden, wenn ich die Logs vergleiche.
A.
-
Mit "invert_cover":
- zigbee.0.000d6ffffed7b5f7.position auf 0 setzen --> fährt runter
- zigbee.0.000d6ffffed7b5f7.state --> auf OPEN ==> NOK: zigbee.0.000d6ffffed7b5f7.moving blinkt kurz mit "DOWN" und geht dann wieder auf STOP.
- zigbee.0.000d6ffffed7b5f7.state --> auf CLOSE ==> fährt hoch; zigbee.0.000d6ffffed7b5f7.moving zeigt während der Bewegung "UP"; zigbee.0.000d6ffffed7b5f7.position danach auf 100.
Vorher hatte ich extra einen Reboot gemacht, weil ich den Eindruck hatte, dass durch die verschiedenen Versuche es sich jetzt selbst (und mich dazu) verwirrt hatte.
-
Das war gemeint
Nebenbei: Deine Logs sind unbrauchbar. Warum ?
- Du mischt verschiedene Events in 1 Log, anstatt via Debug-Interface die einzelnen Events sauber heraus zu arbeiten
- (und wichtiger) - du hast nicht in beiden Logs identische aktionen durchgeführt, sondern im einen Fall das eine gemacht (anscheinend die Position auf 85 gesetzt, und im anderen Fall den Befehl
Closeeingegeben. Wie soll ich da das Verhalten der Konverter vergleichen. Das ist Äpfel mit Birnen vergleichen.
Anleitung zum Device-Debug findest du hier https://github.com/ioBroker/ioBroker.zigbee/wiki/Device-messaging-debug
Nur zum kontext - ich versuche gerade an hand von Log-Dateien im Quelltext ohne die Geräte zu haben nachzuvollziehen was da genau passiert. Da sind so Details schon wichtig.
Auch ist wichtig das identische Aktionen durchgeführt werden, wenn ich die Logs vergleiche.
A.
Auch ist wichtig das identische Aktionen durchgeführt werden, wenn ich die Logs vergleiche.
Okay. Ich mache gleich nochmal mit invert_cover die beiden Aktionen, die ich unter #54 gemacht habe.
Das Vermischen in ein Log war ein Versehen.
Neue Logs kommen aber erst in 30-45 Minuten.Danke für deine Suche und die Arbeit an dem Adapter!
-
Hier die Logs mit invert_cover=true.
Dorry nochmal für die falschen Logs - habe über den Urlaub wieder vergessen wie es geht. Nun hoffentlich wieder brauchbar.
Einfach kurze Info, was ich am besten als nächstes test und schicken soll. Oder macht Teilen des Bildschirm Sinn?Fall 1
Rollladen ist oben
zigbee.0.000d6ffffed7b5f7.position auf 85 setzen (war vorher 0)Messages from 18:56:53 for device 0x000d6ffffed7b5f7
I01: Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":100,"tuyaMovingState":2},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[24,49,10,8,0,32,100,0,240,48,2]},"zclTransactionSequenceNumber":49,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} I04: value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' I02: 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' I02.1a: converter 1 : Cluster closuresWindowCovering I02.0b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":0,"state":"CLOSE"} I02.2a: converter 2 : Cluster closuresWindowCovering I02.1b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"DOWN"} I02.3a: converter 3 : Cluster closuresWindowCovering I02.2b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined I02.3d: candidates: [{"position":0,"state":"CLOSE"},{"moving":"DOWN"},{}] => payload {"position":0,"state":"CLOSE","moving":"DOWN"} => processed payload : {"position":0,"state":"CLOSE","moving":"DOWN"} I03: message received '{"position":0,"state":"CLOSE","moving":"DOWN"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' I04-1: value generated 'CLOSE' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' I04-2: value generated '0' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' I04-3: value generated 'DOWN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving'Messages from 18:56:53 for device 0x000d6ffffed7b5f7
I01: Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":100,"tuyaMovingState":2},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[24,49,10,8,0,32,100,0,240,48,2]},"zclTransactionSequenceNumber":49,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} I04: value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' I02: 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' I02.1a: converter 1 : Cluster closuresWindowCovering I02.0b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":0,"state":"CLOSE"} I02.2a: converter 2 : Cluster closuresWindowCovering I02.1b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"DOWN"} I02.3a: converter 3 : Cluster closuresWindowCovering I02.2b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":2} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined I02.3d: candidates: [{"position":0,"state":"CLOSE"},{"moving":"DOWN"},{}] => payload {"position":0,"state":"CLOSE","moving":"DOWN"} => processed payload : {"position":0,"state":"CLOSE","moving":"DOWN"} I03: message received '{"position":0,"state":"CLOSE","moving":"DOWN"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' I04-1: value generated 'CLOSE' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' I04-2: value generated '0' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' I04-3: value generated 'DOWN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving'Messages from 18:56:53 for device 0x000d6ffffed7b5f7
O01: User state change of state zigbee.0.000d6ffffed7b5f7.position with value 85 (ack: false) from system.adapter.admin.0 O02: Change state 'position' at device 'RollladenLinks (0x000d6ffffed7b5f7)' type 'TS130F' O03: Publishing to 'RollladenLinks (0x000d6ffffed7b5f7)' of model TS130F with position Os4.0: Setting' converter to converter with key(s)'["position","tilt"]} O04: convert position with value 85 and options {} for device 'RollladenLinks (0x000d6ffffed7b5f7)' without Endpoint O05: Attempt 1 at converting data for position with preparedValue 85, meta.state {}, meta.message {"position":85} SUCCESS: convert result {"state":{"position":85}} for device 'RollladenLinks (0x000d6ffffed7b5f7)'Fall 2
Ausgangssituation wie nach obigen Ablauf.
Set zigbee.0.000d6ffffed7b5f7.state to "CLOSE" (was "OPEN").Messages from 19:02:37 for device 0x000d6ffffed7b5f7
I01: Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":100,"tuyaMovingState":1},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[8,54,10,8,0,32,100,0,240,48,1]},"zclTransactionSequenceNumber":54,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1} I04: value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' I02: 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' I02.1a: converter 1 : Cluster closuresWindowCovering I02.0b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":0,"state":"CLOSE"} I02.2a: converter 2 : Cluster closuresWindowCovering I02.1b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"STOP"} I02.3a: converter 3 : Cluster closuresWindowCovering I02.2b: data: {"currentPositionLiftPercentage":100,"tuyaMovingState":1} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined I02.3d: candidates: [{"position":0,"state":"CLOSE"},{"moving":"STOP"},{}] => payload {"position":0,"state":"CLOSE","moving":"STOP"} => processed payload : {"position":0,"state":"CLOSE","moving":"STOP"} I03: message received '{"position":0,"state":"CLOSE","moving":"STOP"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' I04-1: value generated 'CLOSE' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' I04-2: value generated '0' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' I04-3: value generated 'STOP' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving'Messages from 19:02:31 for device 0x000d6ffffed7b5f7
I01: Zigbee Event of Type attributeReport from device 'RollladenLinks (0x000d6ffffed7b5f7)', incoming event: {"type":"attributeReport","data":{"currentPositionLiftPercentage":85,"tuyaMovingState":0},"linkquality":255,"groupID":0,"cluster":"closuresWindowCovering","meta":{"rawData":{"type":"Buffer","data":[24,53,10,8,0,32,85,0,240,48,0]},"zclTransactionSequenceNumber":53,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":1} I04: value generated '255' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Link quality' I02: 3 converters available for 'TS130F' 'RollladenLinks (000d6ffffed7b5f7)' with cluster 'closuresWindowCovering' and type 'attributeReport' I02.1a: converter 1 : Cluster closuresWindowCovering I02.0b: data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"position":15,"state":"OPEN"} I02.2a: converter 2 : Cluster closuresWindowCovering I02.1b: data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:{"moving":"UP"} I02.3a: converter 3 : Cluster closuresWindowCovering I02.2b: data: {"currentPositionLiftPercentage":85,"tuyaMovingState":0} options: {"invert_cover":"true"} meta:{"deviceIEEE":"0x000d6ffffed7b5f7","logger":"StatesController","state":{"state":""}} result:undefined I02.3d: candidates: [{"position":15,"state":"OPEN"},{"moving":"UP"},{}] => payload {"position":15,"state":"OPEN","moving":"UP"} => processed payload : {"position":15,"state":"OPEN","moving":"UP"} I03: message received '{"position":15,"state":"OPEN","moving":"UP"}' from device 'RollladenLinks (000d6ffffed7b5f7)' type 'TS130F' I04-1: value generated 'OPEN' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'state' I04-2: value generated '15' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'Position of this cover' I04-3: value generated 'UP' from device 'RollladenLinks (000d6ffffed7b5f7)' for 'moving'Messages from 19:02:31 for device 0x000d6ffffed7b5f7
O01: User state change of state zigbee.0.000d6ffffed7b5f7.state with value CLOSE (ack: false) from system.adapter.admin.0 O02: Change state 'state' at device 'RollladenLinks (0x000d6ffffed7b5f7)' type 'TS130F' O03: Publishing to 'RollladenLinks (0x000d6ffffed7b5f7)' of model TS130F with state Os4.0: Setting' converter to converter with key(s)'["state"]} O04: convert state with value "CLOSE" and options {} for device 'RollladenLinks (0x000d6ffffed7b5f7)' without Endpoint O05: Attempt 1 at converting data for state with preparedValue "CLOSE", meta.state {}, meta.message {"state":"CLOSE"} SUCCESS: convert result undefined for device 'RollladenLinks (0x000d6ffffed7b5f7)' O06: Convert does not return a result result for state with CLOSE on device 'RollladenLinks (0x000d6ffffed7b5f7)'. -
Bildschirm teilen können wir ggf. am Wochenende, jetzt hab ich nur noch 30 minuten Zeit.. Trotzdem geh ich da im Detail mal durch - danke
Nachtrag - schau bitte nochmal auf der info Seite für das Gerät nach der genauen Herstellerbezeichnung (manuf name: im Screenshot)

A.
-
Dann ab Do - mir läuft leider die Zeit weg. Trotzdem noch 3 Fragen zu den Logs:
- Beim 1. Versuch - was macht der Rolladen - das seh ich nicht
- Wie ist der Status nach dem 1. Versuch - du schreibst ja 'Ausgangssituation wie nach dem vorheriegen Ablauf
- Ist der State
invert_motorgesetzt oder nicht ?
A.
-
Die Antworten auf die Fragen basierend auf #62:
zu 1) Bei Fall 1 in #62 ist der Rollladen von ganz offen ein bisschen runter gefahren.
zu 2) zigbee.0.000d6ffffed7b5f7.position war danach auf 15 (obwohl das Ziel 85 war).
zu 3)
- invert_motor habe ich nicht gefunden
- zigbee.0.000d6ffffed7b5f7.motor_reversal = false
- invert_cover (als Bild, damit ich nicht falsch interpretiere, ob TRUE auf true gesetzt ist oder gesetzt werden kann):

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

