Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Zigbee 1.6.6 Update kein Ansteuern der Aussensirene

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zigbee 1.6.6 Update kein Ansteuern der Aussensirene

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      legro last edited by

      @Asgothian

      Leider bekomme ich deine Version nicht installiert. Es wird angemeckert, dass ..

      NPM version: 6.14.15
      Installing ... (System call)
      ERROR: Process exited with code 33

      .. installiert werden soll. Ich habe erst vor ein paar Tagen nodejs aktualisiert und dabei sollte doch auch wohl npm auf die neue Version umgestellt worden sein. Oder sehe ich das falsch?

      Im Terminal habe ich mir daher zur Sicherheit die aktuell bei mir installierten Versionen angeschaut. Hier das Ergebnis ..

      9d545802-efdd-4e6b-abce-428cdd8e8886-image.png

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @legro last edited by

        @legro Du musst schon die vollständige Fehlermeldung des Installvorgangs posten. Im Zweifelsfall im Dialog in dem du den Adapter installierst den haken für "mehr info" mit setzen.

        A.

        L 1 Reply Last reply Reply Quote 0
        • L
          legro @Asgothian last edited by legro

          @asgothian said in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

          @legro Du musst schon die vollständige Fehlermeldung des Installvorgangs posten.

          Ich habe also das Ganze nochmals zu installieren versucht, um die von dir gewünschten Fehlermeldungen zu erhalten. Und siehe da, es scheint alles funktioniert zu haben.

          Allerdings wird mir nach wie vor die Version 1.6.16 angezeigt, obwohl während des Installationsprozesses mir 1.6.17 angezeigt wurde.
          97874abd-15a9-48e6-899d-e04ed3d1b3f7-image.png

          Kann ich irgendwie überprüfen, ob ich die gewünschte Version jetzt in meinem System habe?

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @legro last edited by

            @legro

            Bitte den Adapter neu starten und im log nach der exakt installierten Version des Adapters schauen - sie wird im Log gemeldet (info: zigbee.0 (5413) starting. Version 1.6.16 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.22.8, js-controller: 3.3.22)

            A.

            L 2 Replies Last reply Reply Quote 0
            • L
              legro @Asgothian last edited by legro

              @asgothian

              Vielen Dank.

              Der ZigBee-Adapter wurde ja schon direkt nach seiner Neuinstallation gestartet. Im Protokoll ist in der Tat die Version 1.6.17 vermerkt. Insoweit scheint das Ganze geklappt zu haben.

              Nun werde ich mich mit einmal daran versuchen, den neuen Datenpunkt send_playload via Blockly anzusteuern.

              1 Reply Last reply Reply Quote 0
              • L
                legro @Asgothian last edited by legro

                @asgothian

                Sehe ich das richtig? send_payload ist ein Datenpunkt, der von dir eingerichtet wurde, um die ohnehin vorhandenen Datenpunkte gleichen Namens auf einen Streich mit den übergebenen Werten zu belegen.

                Ich habe mir ein BlocklySkript erstellt, in dem ich alle Werte recht bequem editieren kann. Ist das in Ordnung so? Sollte ich ggf. die Bestätigung des Befehls aktivieren?

                564a5617-c4c8-4ca2-b474-22aaba2cca21-image.png

                Dann heißt's jetzt wohl: Bitte Daumen drücken!😊

                Asgothian 1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @legro last edited by

                  @legro Ich empfehle Dir Dich für einen Test darauf zurück zu ziehen das du eine oder mehrere Standard-Kombinationen einfach als Text zusammen stellst und dann im blockly sendest..

                  Screenshot 2022-03-31 at 13.40.37.png

                  Alarm = '{"warning": {"mode": "emergency", "level": "high", "strobe_level": "high", "strobe": true, "strobe_duty_cycle": 10, "duration": 60}}';
                  SireneAn = '{"warning": {"mode": "fire", "level": "high", "strobe": false,"duration": 120}}';
                  SireneAus = '{"warning": {"mode": "off"}}';
                  

                  Dann kannst du zwar das ganze nicht so feingliedrig machen, kannst aber feste Signale für feste "Events" vorgeben.

                  A.

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    legro @Asgothian last edited by legro

                    @asgothian

                    Vielen Dank für dein Hilfe! Gute Arbeit! Du hast natürlich recht: Erst mal die Pflicht, dann die Kür.😃

                    Endlich können wir unser Alarmsystem für Rauch, Einbruch, Wasser und Gas wieder in Betrieb setzen.👍 😃

                    Mit SireneAn und SireneAus kann ich nun endlich unser Alarmsystem wieder zum Leben erwecken. Wenn ich das Ganze umgesetzt habe, gehe ich an das Austesten, was die übrigen Parameter bei meinen Geräten so alles (nicht) auslösen. Ich habe nur Geräte aus der ersten Generation. Vermutlich stellen diese gar nicht die vielfältigen Optionen bereit, die man über send_payload auslösen können sollte.

                    Erst gestern habe ich den Tag mit den Arbeiten zu unserm NUKI, das ich austauschen musste, zugebracht. Ich bastle eigentlich recht gerne, aber im Moment, wird's mir dann doch zu viel.

                    Asgothian 1 Reply Last reply Reply Quote 0
                    • Asgothian
                      Asgothian Developer @legro last edited by

                      @legro
                      Es freut mich das es funktioniert. den entsprechenden PR auf den Haupt-Adpater gibt es am Wochenende, dann ist das auch ohne die Sonderversion von mir so verfügbar.

                      A.

                      L 2 Replies Last reply Reply Quote 0
                      • L
                        legro @Asgothian last edited by

                        @asgothian

                        Wenn ich die Arbeiten und Tests (hoffentlich) erfolgreich abgeschlossen bekomme, kann ich gerne eine kleine Dokumentation über Verwendung und Auswirkung der vielen Parameter erstellen.

                        1 Reply Last reply Reply Quote 0
                        • L
                          legro @Asgothian last edited by legro

                          @asgothian said in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                          Es freut mich das es funktioniert. ..

                          Und schon gibt's erste Ergebnisse meiner Tests.

                          Unsere Rauchmeldern 902010/24 geben keinen Ton von sich, wenn sie einen Parameterwert erhalten, den sie nicht zu unterstützen scheinen. Andererseits wirkt sich eine Änderung eines Parameters überhaupt nicht aus.

                          Zwei Beispiele ..

                          Verändere ich den Parameter "level: high -> low", so bleibt die Sirene still.
                          Hingegen bei "mode: fire -> burglar" funktioniert die Signalisierung und ist unverändert.

                          Interessant wird's wohl, wenn ich die Außensirene teste. Die sollte - so die vollmundigen Ankündigungen von der Telekom zu ihrem System MSH alias Qivicon - für unterschiedliche Alarme ausgelegt sein. Nur haben die Telekomiker das nie hinbekommen. Vielleicht gelingt es ja uns nun doch noch.

                          Im Gegensatz zu den Rauchmeldern verfügt die Außensirene 902010/29 nicht nur über einen akustischen, sondern auch über einen optischen Melder.

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            legro @legro last edited by legro

                            @Asgothian

                            Nun habe ich eifrig alles Mögliche getestet. Offenbar können die alten Rauchmelder 902010/24 von BITRON allzu viel. Die meisten Optionen zeigen keine Wirkungen.

                            Rauchmelder 902010/24

                            „mode“

                            • „stop“: Sirene ist still
                            • „burglar“: Sirene schrillt
                            • „fire“: wie bei „burglar“
                            • „emergency“: wie „burglar“
                            • „police_panic“: wie „burglar“
                            • „fire_panic“: wie „burglar“
                            • „emergency_panic“: wie „burglar“

                            „level"

                            • low -> Sirene bleibt still
                            • medium -> Sirene schrillt die in „duration“ angegebenen Sekunden
                            • high -> Sirene schrillt mit Unterbrechungen von 1s die in „duration“ angegebenen Sekunden
                            • very_high -> dasselbe Verhalten wie unter „medium“

                            „strobe“

                            • „true“: Sirene ist still
                            • „false“: Sirene schrillt

                            „strobe_level“

                            • „low“, „medium“, „high“, „very_high“ haben keinen Einfluss
                            • Sirene bleibt stets still, wenn „strobe“ = true
                            • Sirene schrillt nur bei „strobe" = false wie oben beschrieben

                            Die weiteren Optionen habe ich nicht weiter getestet. Das Ganze erscheint mir unnötig.

                            Mutig geworden habe ich nun versucht, anstelle deine Datenpunktes send_payload die vom herdsman zur Verfügung gestellten Datenpunkte direkt anzusteuern. Das scheint so nicht zu funktionieren, wie die nachfolgende Abbildung zeigt.

                            bfaaad19-21a7-4e1a-afba-57f8bec0440e-image.png

                            Sehe ich das richtig, dass du via send_payload Konvertierung der Daten vornimmst? Gilt es darüber hinaus eine Reihenfolge beim Beschreiben der Datenpunkte vom herdsman einzuhalten?

                            Asgothian 1 Reply Last reply Reply Quote 0
                            • Asgothian
                              Asgothian Developer @legro last edited by

                              @legro sagte in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                              Mutig geworden habe ich nun versucht, anstelle deine Datenpunktes send_payload die vom herdsman zur Verfügung gestellten Datenpunkte direkt anzusteuern. Das scheint so nicht zu funktionieren, wie die nachfolgende Abbildung zeigt.

                              Sehe ich das richtig, dass du via send_payload Konvertierung der Daten vornimmst? Gilt es darüber hinaus eine Reihenfolge beim Beschreiben der Datenpunkte vom herdsman einzuhalten?

                              Das siehst du falsch. Die expliziten Datenpunkte und deren Ansteuerung funktioniert vollständig nicht. Es gibt einen Ansatz das umzustellen, welcher aber einen "breaking change" erzeugt, weswegen ich damit vorsichtig bin.
                              Das send_payload sendet die Daten so wie sie eingetragen werden direkt an das Gerät und hat keine weitere Verbindung zu den States. Wenn auf Basis des send_payload das Gerät einen Status bestätigt werden auf Grund dieser Antwort die States aktualisiert werden.

                              A.

                              1 Reply Last reply Reply Quote 0
                              • L
                                legro last edited by legro

                                @asgothian said in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                                Das siehst du falsch. Die expliziten Datenpunkte und deren Ansteuerung funktioniert vollständig nicht. Es gibt einen Ansatz das umzustellen, welcher aber einen "breaking change" erzeugt, weswegen ich damit vorsichtig bin.

                                Dann werde auch ich vorsichtig sein und brav dein send_payload verwenden.🙂

                                Vielen Dank für eure gute Arbeit.

                                Ich probiere als nächstes die Außensirene aus. Diese hat ja einen akustischen und optischen Alarmgeber. Vielleicht kann diese etwas mit den "strobe"-Parametern anfangen. In den Anfängen von dem Smarthome der Telekom - MSH/Qivicon - hatten einige stolz berichtet, dass ihre Außensirene unterschiedliche Signalisierungen für Rauch und Einbruch ausgäbe. Bei mir hat das jedoch nie funktioniert, allerdings war zu meiner Zeit das Alarmsystem durch die Telekomiker völlig zurückgebaut und funktionierte nur noch rudimentär: Wenn ein Sensor, ob Wasser, Fensterkontakt, Rauch, .. auslöste, stets tröteten alle Sirenen los. 😞

                                Bevor ich mich jedoch daran wage, werde ich sie wohl abmontieren oder meine Nachbarschaft vorwarnen müssen. Am Ende steht sonst die gesamte Nachbarschaft bei mir vor der Tür.😬

                                Ich werde berichten.

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  legro @legro last edited by legro

                                  @Asgothian

                                  Meine hier gepostete Auflistung spiegelt leider nicht wider, was es alles zu bedenken gilt. Offenbar sind einige Parameter nicht obsolet.

                                  Beispiel ..

                                  Wird als JSON der String {"warning": {"mode": "fire", "medium": "high", "strobe": false, "duration": 60}} verwendet, funktioniert die Sirene und die Parameter medium (durchgängiges Heulen) und high (Heulen mit Unterbrechung) funktionieren wie beschrieben. Setzt man "strobe": true so bleibt die Sirene stumm.

                                  Lässt man jedoch den Parameter "strobe" komplett weg, bleibt die Sirene ebenfalls stumm.

                                  Um dieses Rätsel zu lösen, müsste der Mantel des Schweigens rund um den Datenpunkt send_payload gelüftet werden. Wie ist die Logik dahinter implementiert? Wie werden die vom herdsman durchgereichten Datenpunkten angesteuert? Werden bei nicht vorhandenen Parameter Standardwerte (Defaults) übermittelt? Usw.

                                  Ohne weitere Informationen zu send_payload ist das Ganze wie ein Fischen im Trüben.

                                  Asgothian 1 Reply Last reply Reply Quote 0
                                  • Asgothian
                                    Asgothian Developer @legro last edited by Asgothian

                                    @legro

                                    Es keine Logik dahinter.

                                    Das was du einträgst wird 1:1 so an den Converter gesendet. Keine Modifikation.

                                    Leider gibt es die Erklärung nur auf englisch: https://www.zigbee2mqtt.io/devices/AV2010_24.html

                                    Daher habe ich das weiter oben im Thread geholt und übersetzt.

                                    A.

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      legro @Asgothian last edited by

                                      @asgothian said in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                                      Es keine Logik dahinter.
                                      Das was du einträgst wird 1:1 so an den Converter gesendet. Keine Modifikation.

                                      Entspricht send_payload somit dem Datenpunkt warning des Adapter eins-zu-eins? Mithin wäre es dann am Adapter nicht angegebene Parameter mit seinen Standardwerten zu füllen.

                                      Irgendwie verstehe ich das Ganze wohl einfach noch nicht ausreichend.😕

                                      Sei's d'rum! Um unser Alarmsystem soweit fit machen, dass es wieder funktioniert wie zuvor, dazu muss ich das auch nicht in aller Tiefe verstehen.

                                      Die Außensirene werde ich einmal abbauen und an ihr die Wirkung der Parameter, die bei den Rauchmeldern (so gut wie) keine Reaktion hervorrufen (z.B. jene mit strobe im Namen), austesten. Die Nachbarn sind vorgewarnt, denn die Sirene ist dermaßen laut, dass sie auch außen zu hören ist, wenn sie im Haus losheult.

                                      Was dabei herauskommt, werde ich hier berichten.

                                      Asgothian 1 Reply Last reply Reply Quote 0
                                      • Asgothian
                                        Asgothian Developer @legro last edited by

                                        @legro sagte in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                                        Entspricht send_payload somit dem Datenpunkt warning des Adapter eins-zu-eins? Mithin wäre es dann am Adapter nicht angegebene Parameter mit seinen Standardwerten zu füllen.
                                        Irgendwie verstehe ich das Ganze wohl einfach noch nicht ausreichend.

                                        Zwischen dem Datenpunkt "send_payload" und den anderen Datenpunkten des Adapters gibt es gar keine Verbindung. Eigentlich ist "send_payload" dazu gedacht Funktionen anzusteuern die nicht als Datenpunkte zur Verfügung gestellt werden.

                                        Was also in den Datenpunkten "excute_warning", "level", "mode", "strobe", "strobe_duty_cycle", "strobe_level", "duration" und "level" drin steht ist für die Nutzung des Datenpunktes "send_payload" irrelevant.

                                        Problematisch ist das die zigbee-herdsman-converters erwarten das die Werte der Datenpunkte "level", "mode", "strobe", "strobe_duty_cycle", "strobe_level", "duration" und "level" gemeinsam als "warning" an das Gerät geschickt werden. Dieses setzt der Adapter (noch) nicht sauber um. Ich würde daher empfehlen die genannten States einfach nicht weiter zu nutzen.

                                        Ich habe mir auch noch einmal angeschaut was als früher durch den state "execute_warning" gesendet wurde. Du kannst versuchen nur dieses an die Sirene zu schicken, da das ja bisher funktioniert hatte. In diesem Fall müsste bei "send_payload" der Wert "{'strobe':false, 'duration':x}" eingetragen werden, wobei statt x die Dauer des Signals angegeben werden muss (in Sekunden, 0 für aus)

                                        Ansonsten würde ich empfehlen einzelne substates einfach nicht mit Werten zu belegen wenn sie nicht wichtig sind. Insbesondere die Werte fuer "strobe" und "strobe_level" können entfallen.

                                        A.

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          legro @Asgothian last edited by legro

                                          @asgothian said in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                                          Zwischen .. "send_payload" und den anderen Datenpunkten .. gibt es gar keine Verbindung. ..
                                          .. Problematisch ist das die zigbee-herdsman-converters erwarten das die Werte der Datenpunkte "level", "mode", "strobe", "strobe_duty_cycle", "strobe_level", "duration" und "level" gemeinsam als "warning" an das Gerät geschickt werden. ..
                                          .. Dieses setzt der Adapter (noch) nicht sauber um. Ich würde daher empfehlen die genannten States einfach nicht weiter zu nutzen.

                                          Vielen Dank für diese klärenden Erläuterungen. Ich hatte dies nach meinen Tests ja bloß nur vermuten können und meine Programmierung darauf abgestimmt.

                                          .. Du kannst versuchen nur dieses an die Sirene zu schicken, da das ja bisher funktioniert hatte. In diesem Fall müsste bei "send_payload" der Wert "{'strobe':false, 'duration':x}" eingetragen werden, ..

                                          Innerhalb meines Alarmsystems verwende ich zur Ansteuerung (derzeit) nur
                                          {"warning": {"mode": "fire", "level": "high", "strobe": false,"duration": 120}}

                                          en detail ..

                                          • mode verwende ich zum Abschalten (off oder stop), ansonsten ist's wohl egal, was ich da reinschreibe.
                                          • Mit level kann ich eine unterschiedliche Signalisierung bewirken (medium kontinuierliches, high unterbrochenes Heulen).
                                          • strobe muss ich auf false setzen.
                                          • Alle übrigen Parameter lasse ich (derzeit noch) weg.

                                          Könntest du uns bitte informieren, wenn sich in Sachen herdsman etwas tut?

                                          Ich untersuche/teste nun, wie's um die Ansteuerung der Außensirene bestellt ist und werde hier berichten.

                                          Asgothian 1 Reply Last reply Reply Quote 0
                                          • Asgothian
                                            Asgothian Developer @legro last edited by

                                            @legro sagte in Zigbee 1.6.6 Update kein Ansteuern der Aussensirene:

                                            Könntest du uns bitte informieren, wenn sich in Sachen herdsman etwas tut?

                                            Die Notwendigen Anpassungen werden nicht im Herdsman sondern im Zigbee Adapter vorgenommen werden. Und ja, ich informiere darüber - schon weil sich dadurch verhältnismässig viel ändert.

                                            A.

                                            L 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            795
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            118
                                            6442
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo