NEWS
Zigbee Adapter löst Ereignisse doppelt aus
-
Hallo Gemeinschaft,
habe mich heute den ganzen Abend über abgequält. Ich lasse per Xiaomi Sensoren über den Zigbee-Adapter (neueste Version) Sonosereignisse triggern. Leider werden diese sämtlichtst doppelt ausgelöst. Getestet habe ich es mit verschiedenen Flows in NodeRed sowie mit einem Skript in ioBroker. Debug zeigt mir immer Doppelauslösungen direkt hintereinander.
Getestet einmal mit Aqara Cube und dann als Gegenprobe mit einem Aqara Schocksensor. Gleiches Resultat
Entsprechend ergibt bspw. die next Song-Node, dass gleich zwei Tracks weiter geskippt wird, Lautstärke gleich zwei Stufen verändert usw.
Was kann das sein? Bin für jeden Rat dankbar.

-
Hallo Gemeinschaft,
habe mich heute den ganzen Abend über abgequält. Ich lasse per Xiaomi Sensoren über den Zigbee-Adapter (neueste Version) Sonosereignisse triggern. Leider werden diese sämtlichtst doppelt ausgelöst. Getestet habe ich es mit verschiedenen Flows in NodeRed sowie mit einem Skript in ioBroker. Debug zeigt mir immer Doppelauslösungen direkt hintereinander.
Getestet einmal mit Aqara Cube und dann als Gegenprobe mit einem Aqara Schocksensor. Gleiches Resultat
Entsprechend ergibt bspw. die next Song-Node, dass gleich zwei Tracks weiter geskippt wird, Lautstärke gleich zwei Stufen verändert usw.
Was kann das sein? Bin für jeden Rat dankbar.

@kilolima
Hallo,das entscheidende Fehlt: der Payload, Sprich ob der Event auf true oder false gesetzt wird.
Der Zigbee adapter passt den Wert im Objekt auf "true" an wenn der Flip Event erkannt wird, und setzt ihn kurz danach auf false zurück. Der Timestamp im Topic zeigt das auch ganz deutlich, zwischen den beiden Events liegen 300 ms.
Ich gehe davon aus das du hier auf "geändert" triggerst, an statt (wie sinnvoll) auf "Größer als vorher" zu triggern.
A.
-
Hallo @Asgothian
herzlichen Dank für den Hinweis. Ich sitze leider derzeit nicht an meinem ioBroker. Ich schaue mir das nachher noch einmal an. In den betreffenden SONOS-Nodes konnte ich das "größer als + Wert" glaube ich einstellen. Allerdings ohne Resultat. Irgendwas habe ich da scheinbar noch nicht ganz korrekt gemacht.
Ich würde nachher noch einmal nachfragen, wenn es ok ist?
Grüße
-
Habe nachgeschaut. In den Nodes kann ich in Bezug auf den Trigger (größer vorher) nichts modifizieren. Ich triggere per ioBroker Input Node und gebe dann an die Sonos Control Node weiter.


Wie könnte ich so etwas wie "größer als vorher" in NR erreichen? Mit Funktion, Switch Changenodes oder ähnlichem? Was müsste man da eingeben?
Danke für die Hilfe und Geduld.
-
Habe nachgeschaut. In den Nodes kann ich in Bezug auf den Trigger (größer vorher) nichts modifizieren. Ich triggere per ioBroker Input Node und gebe dann an die Sonos Control Node weiter.


Wie könnte ich so etwas wie "größer als vorher" in NR erreichen? Mit Funktion, Switch Changenodes oder ähnlichem? Was müsste man da eingeben?
Danke für die Hilfe und Geduld.
-
Hallo @Asgothian
herzlichen Dank für den Hinweis. Ich sitze leider derzeit nicht an meinem ioBroker. Ich schaue mir das nachher noch einmal an. In den betreffenden SONOS-Nodes konnte ich das "größer als + Wert" glaube ich einstellen. Allerdings ohne Resultat. Irgendwas habe ich da scheinbar noch nicht ganz korrekt gemacht.
Ich würde nachher noch einmal nachfragen, wenn es ok ist?
Grüße
-
@kilolima Trigger einfach auf true, dann bekommst du nur ein Signal, wenn der ioBrokerIn auf true schaltet. Geht er auf false zurück wird kein Signal weitergegeben.
Dazu nimmst du z.B. den Switch-node
@rewenode Danke dir herzlich. Ich habe das erst eben gesehen hier. War in Osterferien. Ich hatte mich zwischenzeitlich gut mit Blockly behelfen können. Aber über Node die gesamte Sonos-Steuerung mit dem Qube machen zu können erscheint mir irgendwie sauberer als immer in beiden Welten zu reisen. Da schaue ich mal. Mit der Switchnode hatte ich das zuvor nicht hinbekommen. Danke für den Tipp
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