NEWS
SOLVED SYMFONISK Sound Controller Zigbee Error
-
Hi all
hoffe dass ich hier richtig bin... Mein Symfonisk Sound Controler mach folgendes verrücktes: wenn ich einmal drücke um die Musik zu stoppen oder zu starten, klappt das auch ABER dann schaltet sich in der Speis das Licht ein bzw aus...
Ich habe das Licht in der Speis mit einem Aqara Relay gesteuert das mit öffnen der Türe (Aqara Türsensor) aus bzw ausgeschalten wird.im Log finden sich das diese Warnungen:
javascript.0 2021-03-08 18:51:23.244 warn (558752) at processImmediate (internal/timers.js:461:21) javascript.0 2021-03-08 18:51:23.244 warn (558752) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-03-08 18:51:23.244 warn (558752) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) javascript.0 2021-03-08 18:51:23.242 warn (558752) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) javascript.0 2021-03-08 18:51:23.241 warn (558752) at Object.<anonymous> (script.js.common.Symfonisk:11:7) javascript.0 2021-03-08 18:51:23.235 warn (558752) getState "zigbee.0.680ae2fffe2f650a.button_skip_foward" not found (3) states[id]=null javascript.0 2021-03-08 18:51:22.949 warn (558752) at processImmediate (internal/timers.js:461:21) javascript.0 2021-03-08 18:51:22.948 warn (558752) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-03-08 18:51:22.948 warn (558752) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) javascript.0 2021-03-08 18:51:22.947 warn (558752) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) javascript.0 2021-03-08 18:51:22.946 warn (558752) at Object.<anonymous> (script.js.common.Symfonisk:11:7) javascript.0 2021-03-08 18:51:22.939 warn (558752) getState "zigbee.0.680ae2fffe2f650a.button_skip_foward" not found (3) states[id]=null javascript.0 2021-03-08 18:51:21.208 warn (558752) at processImmediate (internal/timers.js:461:21) javascript.0 2021-03-08 18:51:21.207 warn (558752) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-03-08 18:51:21.207 warn (558752) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) javascript.0 2021-03-08 18:51:21.206 warn (558752) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) javascript.0 2021-03-08 18:51:21.205 warn (558752) at Object.<anonymous> (script.js.common.Symfonisk:11:7) javascript.0 2021-03-08 18:51:21.202 warn (558752) getState "zigbee.0.680ae2fffe2f650a.button_skip_foward" not found (3) states[id]=null javascript.0 2021-03-08 18:51:20.946 warn (558752) at processImmediate (internal/timers.js:461:21) javascript.0 2021-03-08 18:51:20.945 warn (558752) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-03-08 18:51:20.944 warn (558752) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) javascript.0 2021-03-08 18:51:20.944 warn (558752) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) javascript.0 2021-03-08 18:51:20.943 warn (558752) at Object.<anonymous> (script.js.common.Symfonisk:11:7) javascript.0 2021-03-08 18:51:20.912 warn (558752) getState "zigbee.0.680ae2fffe2f650a.button_skip_foward" not found (3) states[id]=null
Kann mir da wer weiter helfen?
Danke... -
@tom-son Da agiert ein Skript "Symfonisk" unter common.
Und damit scheint es Probleme zu geben.
Was macht das Skript?
Welche Datenpunkte sind unter dem Symfonisk angelegt? -
@klassisch
Das ist das Script von Symfonisk:on({id: new RegExp('zigbee\\.0\\.680ae2fffe2f650a\\.button_play_pause' + "|" + 'zigbee\\.0\\.680ae2fffe2f650a\\.button_skip_foward' + "|" + 'zigbee\\.0\\.680ae2fffe2f650a\\.rotate_left' + "|" + 'zigbee\\.0\\.680ae2fffe2f650a\\.rotate_right'), change: "ne"}, async function (obj) { // Start/Pause if (getState("zigbee.0.680ae2fffe2f650a.button_play_pause").val == true) { if (getState("sonos.0.root.192_168_11_26.state").val == 'pause' || getState("sonos.0.root.192_168_11_26.state").val == 'stop') { setState("sonos.0.root.192_168_11_26.play"/*Play button*/, true); } else { setState("sonos.0.root.192_168_11_26.stop"/*Stop button*/, true); } } // Vor if (getState("zigbee.0.680ae2fffe2f650a.button_skip_foward").val == true) { setState("sonos.0.root.192_168_11_26.next"/*Next button*/, true); } // links/leiser if (getState("zigbee.0.680ae2fffe2f650a.rotate_left").val == true) { setState("sonos.0.root.192_168_11_26.group_volume"/*group_volume*/, (getState("sonos.0.root.192_168_11_26.group_volume").val - 4)); } // rechts/lauter if (getState("zigbee.0.680ae2fffe2f650a.rotate_right").val == true) { setState("sonos.0.root.192_168_11_26.group_volume"/*group_volume*/, (getState("sonos.0.root.192_168_11_26.group_volume").val + 4)); } });
-
@tom-son sagte in SYMFONISK Sound Controller Zigbee Error:
if (getState("zigbee.0.680ae2fffe2f650a.button_skip_foward").val == true)
Da scheint es eine Schwierigkeit zu geben. Der Datenpunkt scheint nicht vorhanden zu sein.
Wie sehen die Datenpunkte des Symfonisk rotary encoders aus?
-
@klassisch
Diese hier meinst du?:
-
@tom-son sagte in SYMFONISK Sound Controller Zigbee Error:
@klassisch
Diese hier meinst du?:Könnte sein. Da fehlt leider die Nummer davor. So kann man nicht entscheiden, ob das der richtie Datenpunkt ist.
-
@klassisch Welche Nummer meinst du? Was kann ich dir nachsehen?
-
@tom-son die eindeutige Nummer (UUID) des Gerätes die oben drüber steht (s. gelber Marker)
Diese Nummer muß auch im Skript stehen.
-
@klassisch Ah, Ok, das wäre in meinem Fall beim Synfonisk zigbee.0.680ae2fffe2f650a
-
@klassisch Die Nummer steht auch im Script, habe noch das andere angesehen das das Licht ein/aus schaltet da taucht diese Nummer nicht auf. Hast du noch einen Tipp?
-
@tom-son Oh, das ist ja schon ewig her
Wenn alle Namen stimmen, dann könnte ich mir nur vorstellen, daß diese Art von Betätigung noch nie erfolgt ist und deshalb nichts drin steht (in den Objektdaten).
Kannst Du testen, indem Du die angewarnten Betätigungen ausführst oder in den Objekten da man manuell false einträgst, falls der Adapter das zuläßt.
Die Warnungen sieht man ja bevorzugt an den selten genutzten Datenpunkten wie skip forward etc.
Und in Deinem Bild vom 8. März https://forum.iobroker.net/post/595196
sieht man, daß die Datenpunkte button_skip_back und button_skip_forward noch leer sind. d.h. die wurden noch nie betätigt, sind also mit "null" befüllt. Wenn Du die dann versuchst als boolean abzufragen könnte es zu dieser Fehlermeldung kommen.
Also mal Doppel- und Dreifachklicken. Dann sollte in der Objektansicht kurz true auftauchen und danach false stehen. Jedenfalls sollte das Feld nicht leer sein. Dann sollten die Warnungen auch verschwinden.
Klappt das so? -
@klassisch Hi klassisch
Das mit dem Skip ist eigentlich ein nebensächliches Problem, was mich mehr stört ist dass, wie oben beschrieben, dass das Licht in der Speis einschaltet wenn ich play/pause drücke
Das Licht in der Speise wird geschalten einmal duch Aqara Relay und der Trigger erfolgt durch den Aquara Türsensor mittels eines einfaches Blocklys ... -
Langsam frustet mich das ganze sehr... Seit gestern funktioniert gar nichts mehr, sobald ich am Soundkontroller drehe beendet sich der Sonos Adapter
So macht das keinen Spass, auch wenn ich auf einem Aquara Opple Taster laut/leiser drücke passiert das selbe...
Folgendes steht dann im Log:
host.Surface-3 2021-04-15 10:53:44.718 info Restart adapter system.adapter.sonos.0 because enabled host.Surface-3 2021-04-15 10:53:44.694 error instance system.adapter.sonos.0 terminated with code 6 (UNCAUGHT_EXCEPTION) sonos.0 2021-04-15 10:53:43.883 warn (5285) Terminated (UNCAUGHT_EXCEPTION): Without reason sonos.0 2021-04-15 10:53:43.860 error (5285) Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.860 error at processImmediate (internal/timers.js:461:21) sonos.0 2021-04-15 10:53:43.860 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5559:38) sonos.0 2021-04-15 10:53:43.860 error at Adapter.emit (events.js:314:20) sonos.0 2021-04-15 10:53:43.860 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sonos/main.js:203:38) sonos.0 2021-04-15 10:53:43.860 error at Player.setGroupVolume (/opt/iobroker/node_modules/sonos-discovery/lib/prototypes/Player/setGroupVolume.js:17:25) sonos.0 2021-04-15 10:53:43.860 error (5285) TypeError: Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.859 error (5285) uncaught exception: Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.857 error (5285) Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.857 error at processImmediate (internal/timers.js:461:21) sonos.0 2021-04-15 10:53:43.857 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5559:38) sonos.0 2021-04-15 10:53:43.857 error at Adapter.emit (events.js:314:20) sonos.0 2021-04-15 10:53:43.857 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sonos/main.js:203:38) sonos.0 2021-04-15 10:53:43.857 error at Player.setGroupVolume (/opt/iobroker/node_modules/sonos-discovery/lib/prototypes/Player/setGroupVolume.js:17:25) sonos.0 2021-04-15 10:53:43.857 error (5285) TypeError: Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.854 error (5285) uncaught exception: Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.835 error (5285) Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.834 error at processImmediate (internal/timers.js:461:21) sonos.0 2021-04-15 10:53:43.834 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5559:38) sonos.0 2021-04-15 10:53:43.834 error at Adapter.emit (events.js:314:20) sonos.0 2021-04-15 10:53:43.834 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sonos/main.js:203:38) sonos.0 2021-04-15 10:53:43.834 error at Player.setGroupVolume (/opt/iobroker/node_modules/sonos-discovery/lib/prototypes/Player/setGroupVolume.js:17:25) sonos.0 2021-04-15 10:53:43.834 error (5285) TypeError: Cannot read property 'members' of undefined sonos.0 2021-04-15 10:53:43.778 error (5285) uncaught exception: Cannot read property 'members' of undefined
Kann mich da jemand aufklären was da falsch läuft?
-
@tom-son
Ich würde mal behaupten da stimmt die Kommunikation zwischen dem Sonos Adapter und deiner Hardware nicht.Mit Zigbee hat das nichts zu tun.
A.
-
@asgothian Kannst du mir ungefähr sagen wo ich suchen könnte? Wäre für jeden Strohalm dankbar... Ich habe aber eher den Verdacht dass es daran liegt dass sich ständig der Coordinator ändert...
-
@tom-son Für mich stellt sich die Frage wie die Verbindung zwischen dem Sonos adapter und dem Zigbee Controller hergestellt ist. Der Crash kommt tief aus dem Sonos adapter den ich überhaupt nicht kenne.
A.
-
@asgothian Hi... möchte das mal wieder aufgreifen, also ich denke mal die Verbindung kommt via Netzwerk zustande, IOB uns Sonos sind im selben Netz. Ich habe heute auch gleich die Gelegenheit genutzt und js und node auf die aktuellste Beta zu aktualisieren...
Momentan ist es so dass der Soundkontroller gar nicht mehr geht, bringt den Sonos Adapter zum neustarten... Anbei das Log, vielleicht ist was aussagekräftiges für dich dabei? Oder wenn du sagst dass das nur ein Sonos Entwickler fixen kann werde ich mich an den wenden...sonos.0 2021-08-01 12:29:05.361 warn Terminated (UNCAUGHT_EXCEPTION): Without reason sonos.0 2021-08-01 12:29:05.345 error Cannot read property 'members' of undefined sonos.0 2021-08-01 12:29:05.344 error TypeError: Cannot read property 'members' of undefined at Player.setGroupVolume (/opt/iobroker/node_modules/sonos-discovery/lib/prototypes/Player/setGroupVolume.js:17:25) at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sonos/main.js:203:38) at Adapter.emit (events.js:314:20) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5710:38) at processImmediate (internal/timers.js:461:21) sonos.0 2021-08-01 12:29:05.334 error uncaught exception: Cannot read property 'members' of undefined