Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst]Sonoff Bridge Code umwandeln True / False

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst]Sonoff Bridge Code umwandeln True / False

Scheduled Pinned Locked Moved Skripten / Logik
18 Posts 4 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jonii
    wrote on last edited by
    #1

    Moin

    Gibt es eine Möglichkeit die 433Mhz Codes die die Sonoff Bridge an den IObroker sendet umzuwandeln in true / false ?

    Es geht um Fensterkontakte die z.b für true = 65EF3A und fals = 65EF33 .

    Ich bekomme ja nur die Codes aus der Bridge gesendet , diese habe ich in den Fenstern hinterlegt .
    16823_fenster.png

    Zurzeit bei mir :

    Arbeitszimmer Offen

    Wenn ich jetzt aber ein weiteres Fenster öffne z.b Bad

    wird in der VIS das Arbeitszimmer wieder als geschlossen angezeigt und BAD ist offen, es kann also immer nur 1 Fenster angezeigt werden ?

    Hoffe ich bin hier in der Richtigen abteilung

    Danke

    Grüße

    1 Reply Last reply
    0
    • XxJooOX Offline
      XxJooOX Offline
      XxJooO
      wrote on last edited by
      #2

      Mir ist nicht ganz klar, wie Du die Codes im Vis bei den Widgets hinterlegen möchtest.

      Erst würde ich auch noch mal was anderes prüfen: Offensichtlich sind die verwendeten Sensoren keine Sonoffs, denn die liefern nur einen Code, wenn sie geöffnet werden und merkwürdigerweise liefern sie bei mir einen Wert wenn A geöffnet wird und einen wenn B geöffnet wird, aber einen vollkommen anderen, wenn A und B gleichzeitig geöffnet werden. Die Frage ist also, ob die ausgegebenen Codes immer eindeutig das Öffnen und Schließen eines bestimmten Sensors anzeigt?

      Die Bridge ist bei mir mit Tasmota 6.21 geflasht und die Ausgabe der Bridge kann man schön in der Konsole beobachten.

      Und ich würde vielleicht ein Blockkly schreiben, dass jeden Code abfängt und in Abhängigkeit für die verschiedenen Fenster eine bool-Variable auf true oder false setzt. Die ist wahrscheinlich auch in Vis viel einfacher zu integrieren und hilft bei weiteren Abfragen, da sie von einem Blockly schon gesetzt wurde.

      ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

      1 Reply Last reply
      0
      • J Offline
        J Offline
        Jonii
        wrote on last edited by
        #3

        Also mein Widget sieht so aus

        16823_widget_fenster.png
        Dort stehen die Werte die für auf und zu in der Bridge ankommen.

        Hier : 16823_widget_fenster_1.png
        Bei RFReceived_Data kommen die Werte an von den einzelnen Fenster kontakten.

        Nur leider speichert er nicht die einzelnen Werte.

        Also sobald er ein neues Signal bekommt ist das nur Aktuell

        1 Reply Last reply
        0
        • XxJooOX Offline
          XxJooOX Offline
          XxJooO
          wrote on last edited by
          #4

          Na ja, dann ist doch das Problem schon geklärt. Schreib Dir ein Blockly, das die Werte der Bridge abfängt und für einen Satz Datenpunkte Deiner Fenster jeweils true oder false setzt.

          Mein Datenpunkt sieht so aus:

          6728_datenpunkt_sensor.jpg

          Statt Zeichenkette nimmst Du Logikwert.

          Jetzt das Blockly

          6728_blockly.jpg

          Dieses Blockly setzt den Datenpunkt auf true wenn die Bridge den Code des "Fenster Abstellraum Keller" empfangen hat. Du musst das natürlich nochmal mit false für den Code von "Fenster geschlossen" machen. Achte darauf, dass ich nicht den Wert der Bridge mit dem Code direkt, sondern mit einem Datenpunkt vergleiche. Bei mir stehen die Codes der Fenster in Datenpunkten, die ich im ioBroker dann benennen kann. Das erleichtert das Spiel mit den Codes und den Abfragen.

          Jetzt ist in Deinem Datenpunkt immer der Status dieses Fensters, unabhängig davon von welchem Fenster die Bridge gerade einen Code empfangen hat. Dein Vis musst Du dann nur noch auf den neuen Datenpunkt verweisen lassen.

          Dass die Bridge resp. der ioBroker die Werte nicht speichert ist ja klar. Die Bridge empfängt Werte, die Logik darum, was damit zu machen ist musst Du selber umsetzen.

          Soweit verständlich?

          Und zum Schluss noch meine Gegenfrage: Welche Sensoren verwendest Du, da sie beim Öffnen und Schließen Codes senden und wie viel haben die wo gekostet?

          ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

          1 Reply Last reply
          0
          • J Offline
            J Offline
            Jonii
            wrote on last edited by
            #5

            Hallo danke für die Hilfe :)

            (Sorry bin noch ganz frisch auf dem gebiet , wie kann ich die Codes von den Sensoren datenpunkte zuweisen ?

            Die Sensoren habe ich günstige gefunden , kann ich dir gerne einen Ebay link schicken kosten ungefähr pro stück 3,5 euro inklusive Batterie.

            Grüße

            1 Reply Last reply
            0
            • XxJooOX Offline
              XxJooOX Offline
              XxJooO
              wrote on last edited by
              #6

              Ok, also noch mehr Besipiel

              Wir nehmen an, dass der Datenpunkt (zukünfig DP) als Logikwert definiert ist unter den Objekten des ioBroker (Du weißt wie das geht? sonst such mal nach "eigene Datenpunkte definieren").

              Dann kommt das Beispiel für das Arbeitsfenster:
              6728_blockly_2.jpg

              Wir nehmen an, dass "65EF3A" für offen, also wahr oder true steht

              und "65EF33" für geschlossen, also unwahr oder false.

              Das machst Du dann für jedes Fenster und jedes Fenster benötigt einen eigenen Datenpunkt. Im obigen Beispiel musst du natürlich "Abstellraum Keller Fenster" mit Deinem Datenpunkt für Arbeitszimmer ersetzen.

              Fang mal an das Skript zu schreiben und stell es hier rein…

              ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

              1 Reply Last reply
              0
              • J Offline
                J Offline
                Jonii
                wrote on last edited by
                #7

                Sooo

                Ich habe mal mein Script gemacht :
                16823_2.png

                Mein Datenpunkt :
                16823_4.png

                ist das soweit richtig ?

                1 Reply Last reply
                0
                • XxJooOX Offline
                  XxJooOX Offline
                  XxJooO
                  wrote on last edited by
                  #8

                  Zum Anlegen von Datenpunkten rate ich dir ganz dringend von Anfang an eine sehr systematische Struktur aufzubauen.

                  Man kann eigene Objekte unter javascript.0 anlegen. Unter jedem anderen bereits vorhandenen Objektbaum (z.B. vis.0) kann der zugehörige Adapter eigenständig Datenpunkte ändern. Man legt den Cursor auf javascript.0 und drückt oben auf das +, dann kann man neue Objekte erzeugen. Das geht wie bei Verzeichnissen bei Windows. Verwende niemals Umlaute und keine Leerzeichen in den Objektnamen.

                  Dran denken: die ID oder der Name des Objektes lassen sich nachträglich nicht mehr ändern. Das geht nur mit löschen und neu anlegen. Das ist lästig wenn man 20 Fenster angelegt hat und man dann auf den Gedanken kommt, den Raum dazu zu schreiben.

                  Ich fand es nicht gut, die eigenen Objekte unter javascript.0 anzulegen und habe mir einen eigenen Baum Eigene.Objekte angelegt. Darin gibt es dann 20 Unterverzeichnisse mit mehr als 300 Datenpunkten.

                  ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                  1 Reply Last reply
                  0
                  • XxJooOX Offline
                    XxJooOX Offline
                    XxJooO
                    wrote on last edited by
                    #9

                    Soweit es den Datenpunkt "Badezimmer unten" gibt sollte das so funktionieren. Das vis dann auf "Badezimmer unten" verweisen lassen.

                    ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                    1 Reply Last reply
                    0
                    • XxJooOX Offline
                      XxJooOX Offline
                      XxJooO
                      wrote on last edited by
                      #10

                      Bitte beachte meine Hinweise zum Anlegen von eigenen Datenpunkten. Dein Objekt "Badezimmer unten" liegt erkennbar in der Ansicht des Datenpunktes irgendwo im Hauptverzeichnis der Objekte. Erstelle Unterverzeichnisse, sonst findest du nix wieder oder suchst dir beim raussuchen der zukünftigen Datenpunkte im Blockly einen Wolf…

                      ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                      1 Reply Last reply
                      0
                      • XxJooOX Offline
                        XxJooOX Offline
                        XxJooO
                        wrote on last edited by
                        #11

                        Lies mal das hier viewtopic.php?f=20&t=13217&p=139126&hil … en#p139126

                        ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                        1 Reply Last reply
                        0
                        • paul53P Offline
                          paul53P Offline
                          paul53
                          wrote on last edited by
                          #12

                          Es genügt ein Trigger für den empfangenen Code. Prinzip:

                          493_blockly_sonoff_codes_fenster.jpg

                          value enthält als vordefinierte Variable den Wert des Triggerdatenpunktes = Sonoff-Code.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Reply Last reply
                          0
                          • J Offline
                            J Offline
                            Jonii
                            wrote on last edited by
                            #13

                            Ja das mit der Struktur werde ich noch machen erstmal zum Testen .

                            Aber er müsste mir dann ja bei den Objekten auch true oder false anzeigen , nur leider steht dort nix drin ?

                            16823_objekt_1.png 16823_objekt_2.png

                            1 Reply Last reply
                            0
                            • J Offline
                              J Offline
                              Jonii
                              wrote on last edited by
                              #14

                              ich habe es geschaft er zeigt jetzt true und false an :) :)=

                              Vielen dank für die Hilfe :) :D :D

                              Wer die Fensterkontakte haben möchte einfach Privat anschreiben :)

                              1 Reply Last reply
                              0
                              • XxJooOX Offline
                                XxJooOX Offline
                                XxJooO
                                wrote on last edited by
                                #15

                                Angelegte Variablen haben ja auch erst einen Inhalt wenn man sie befüllt.

                                Glückwunsch zur Umsetzung!

                                ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                                1 Reply Last reply
                                0
                                • paul53P Offline
                                  paul53P Offline
                                  paul53
                                  wrote on last edited by
                                  #16

                                  @kaka_1@web.de:

                                  ich habe es geschaft `
                                  Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  1 Reply Last reply
                                  0
                                  • H Offline
                                    H Offline
                                    hwiedermann
                                    wrote on last edited by
                                    #17

                                    @kaka_1@web.de:

                                    ich habe es geschaft er zeigt jetzt true und false an :) :)=

                                    Vielen dank für die Hilfe :) :D :D

                                    Wer die Fensterkontakte haben möchte einfach Privat anschreiben :) `

                                    leider kann ich dir keine PN senden. Würdest du es mir hier verraten?

                                    1 Reply Last reply
                                    0
                                    • J Offline
                                      J Offline
                                      Jonii
                                      wrote on last edited by
                                      #18

                                      Bitte nach der Forum umstellung nochmal eine Pn schicken ;)

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      676

                                      Online

                                      32.7k

                                      Users

                                      82.4k

                                      Topics

                                      1.3m

                                      Posts
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Home
                                      • Recent
                                      • Tags
                                      • Unread 0
                                      • Categories
                                      • Unreplied
                                      • Popular
                                      • GitHub
                                      • Docu
                                      • Hilfe