Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. (gelöst) Blockly: Codes senden, bis Schaltung erfolgt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

(gelöst) Blockly: Codes senden, bis Schaltung erfolgt

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
7 Beiträge 3 Kommentatoren 599 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    io_laurent
    schrieb am zuletzt editiert von io_laurent
    #1

    Guten Morgen, ich brauche eure Hilfe bei einem Blockly.

    In Kürze:
    Ich möchte mit einem Tastendruck zehn verschiedene RF-Codes nacheinander im Abstand 3sek senden, bis der richtige Code durch erhöhte Watt-Zahl bestätigt wird (= Gerät ist an), dann keine weiteren Codes senden.

    Ausführlich:
    Ich habe hier ein Gerät, welches zum ein-/ausschalten mit Rolling RF-Codes arbeitet. Allerdings nur mit zehn verschiedenen Codes, die ich alle mit dem Broadlink-Adapter aufzeichnen konnte und mit diesem dann auch senden kann. Also per Zufall ist einer von den zehn Codes der richtige. Ich kann sehen, ob der richtige Code gesendet wurde, wenn sich innerhalb von ca. drei Sekunden nach Senden eines Codes die Watt-Zahl der Zigbee-Dose des Geräts von 0 auf >20 geändert hat.

    Somit brauche ich ein Skript, welches 10 verschiedene RF-Codes nacheinander sendet, diese allerdings im Abstand von 3 Sekunden, und nur so lange, bis die Zigbee-Steckdose einen Watt-Wert von >20 Watt meldet. Es muss also nach jedem Code senden nach etwa drei Sekunden geprüft werden, ob Watt >20. Wenn nein, dann den nächsten Code probieren. Wenn ja, dann keine weiteren Codes mehr senden, denn damit könnte man das Gerät dann wiederum ausschalten.

    Ich hoffe, das ist einigermaßen verstehbar.
    Wer sich dazu entscheidet, mir zu helfen, muss nachsichtig sein, ich bin leider überhaupt kein Logik-Held.:man-bowing:

    Da ihr immer gerne sehen wollt, wie weit man es alleine geschafft hat, hier (k)ein Blockly (im Prinzip nur eine Übersicht der Datenpunkte, die benötigt werden, da ich wirklich so gar keine Ahnung habe, wie ich das machen kann):
    Bildschirmfoto 2024-11-23 um 09.56.10.png

    Vielen Dank für eure Hilfe!

    paul53P 1 Antwort Letzte Antwort
    0
    • I io_laurent

      Guten Morgen, ich brauche eure Hilfe bei einem Blockly.

      In Kürze:
      Ich möchte mit einem Tastendruck zehn verschiedene RF-Codes nacheinander im Abstand 3sek senden, bis der richtige Code durch erhöhte Watt-Zahl bestätigt wird (= Gerät ist an), dann keine weiteren Codes senden.

      Ausführlich:
      Ich habe hier ein Gerät, welches zum ein-/ausschalten mit Rolling RF-Codes arbeitet. Allerdings nur mit zehn verschiedenen Codes, die ich alle mit dem Broadlink-Adapter aufzeichnen konnte und mit diesem dann auch senden kann. Also per Zufall ist einer von den zehn Codes der richtige. Ich kann sehen, ob der richtige Code gesendet wurde, wenn sich innerhalb von ca. drei Sekunden nach Senden eines Codes die Watt-Zahl der Zigbee-Dose des Geräts von 0 auf >20 geändert hat.

      Somit brauche ich ein Skript, welches 10 verschiedene RF-Codes nacheinander sendet, diese allerdings im Abstand von 3 Sekunden, und nur so lange, bis die Zigbee-Steckdose einen Watt-Wert von >20 Watt meldet. Es muss also nach jedem Code senden nach etwa drei Sekunden geprüft werden, ob Watt >20. Wenn nein, dann den nächsten Code probieren. Wenn ja, dann keine weiteren Codes mehr senden, denn damit könnte man das Gerät dann wiederum ausschalten.

      Ich hoffe, das ist einigermaßen verstehbar.
      Wer sich dazu entscheidet, mir zu helfen, muss nachsichtig sein, ich bin leider überhaupt kein Logik-Held.:man-bowing:

      Da ihr immer gerne sehen wollt, wie weit man es alleine geschafft hat, hier (k)ein Blockly (im Prinzip nur eine Übersicht der Datenpunkte, die benötigt werden, da ich wirklich so gar keine Ahnung habe, wie ich das machen kann):
      Bildschirmfoto 2024-11-23 um 09.56.10.png

      Vielen Dank für eure Hilfe!

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @io_laurent
      Vorschlag:

      Blockly_temp.JPG

      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

      I 2 Antworten Letzte Antwort
      1
      • paul53P paul53

        @io_laurent
        Vorschlag:

        Blockly_temp.JPG

        I Offline
        I Offline
        io_laurent
        schrieb am zuletzt editiert von
        #3

        @paul53 Auf dich hatte ich gehofft, Paul!
        Werde ich ausprobieren, wird ne Zeit dauern, bis ich das umgesetzt habe. Vielen Dank schon mal!

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @io_laurent
          Vorschlag:

          Blockly_temp.JPG

          I Offline
          I Offline
          io_laurent
          schrieb am zuletzt editiert von
          #4

          @paul53 Ich habe mich da missverständlich ausgedrückt. Es sind keine Text-Codes, die nacheinander gesendet werden sollen, sondern zehn verschiedene Datenpunkte (siehe Screenshot unten).
          Aber dann funktioniert das nicht, da ja dann der Block "steuere ID auswählen mit Liste codes..." nicht passt, da müsste sowas wie ein "sende Datenpunkt aus der Liste codes..." rein, aber ich hab trotz langem suchen nicht herausgefunden, wie das geht.:man-shrugging:
          Kannst du dir das bitte nochmal anschauen?

          Bildschirmfoto 2024-11-23 um 11.44.22.png

          Vielen Dank!

          BananaJoeB paul53P 2 Antworten Letzte Antwort
          0
          • I io_laurent

            @paul53 Ich habe mich da missverständlich ausgedrückt. Es sind keine Text-Codes, die nacheinander gesendet werden sollen, sondern zehn verschiedene Datenpunkte (siehe Screenshot unten).
            Aber dann funktioniert das nicht, da ja dann der Block "steuere ID auswählen mit Liste codes..." nicht passt, da müsste sowas wie ein "sende Datenpunkt aus der Liste codes..." rein, aber ich hab trotz langem suchen nicht herausgefunden, wie das geht.:man-shrugging:
            Kannst du dir das bitte nochmal anschauen?

            Bildschirmfoto 2024-11-23 um 11.44.22.png

            Vielen Dank!

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #5

            @io_laurent Du kannst die auch als Text-Codes senden!
            Dazu in Unbestätigt den Datenpunkt _SendCode des Gerätes schreiben, z.B.:

            broadlink2.0.RM:RM4-Keller._SendCode
            

            Wenn der Datenpunkt z.B.

            broadlink2.0.RM:RM4-Keller.L.CODE_260030001a1b1c1c371c1b1c1c1b1c1c1b1c1c37381c1b3737000b031c1c1b1c371c1c1b1c1c1b1c1c1b1c37381b1c3738000d05000000000000
            

            bei mir "Grundig_rechts" genannt ist, ist der Code den du zum Senden in den _SendCode schreiben musst:

            CODE_260030001a1b1c1c371c1b1c1c1b1c1c1b1c1c37381c1b3737000b031c1c1b1c371c1c1b1c1c1b1c1c1b1c37381b1c3738000d05000000000000
            

            So sieht dann z.B. ein Skript bei mir aus:
            ac67ddf4-25b3-4b8c-afe1-a58b22ce65d6-image.png

            Der Vorteil ist das die Codes im Skript gespeichert sind. Kann ich als auch an jedes andere Broadlink Gerät senden ohne das ich neu anlernen müsste. Ich kann die Codes sogar hier teilen.

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            I 1 Antwort Letzte Antwort
            1
            • BananaJoeB BananaJoe

              @io_laurent Du kannst die auch als Text-Codes senden!
              Dazu in Unbestätigt den Datenpunkt _SendCode des Gerätes schreiben, z.B.:

              broadlink2.0.RM:RM4-Keller._SendCode
              

              Wenn der Datenpunkt z.B.

              broadlink2.0.RM:RM4-Keller.L.CODE_260030001a1b1c1c371c1b1c1c1b1c1c1b1c1c37381c1b3737000b031c1c1b1c371c1c1b1c1c1b1c1c1b1c37381b1c3738000d05000000000000
              

              bei mir "Grundig_rechts" genannt ist, ist der Code den du zum Senden in den _SendCode schreiben musst:

              CODE_260030001a1b1c1c371c1b1c1c1b1c1c1b1c1c37381c1b3737000b031c1c1b1c371c1c1b1c1c1b1c1c1b1c37381b1c3738000d05000000000000
              

              So sieht dann z.B. ein Skript bei mir aus:
              ac67ddf4-25b3-4b8c-afe1-a58b22ce65d6-image.png

              Der Vorteil ist das die Codes im Skript gespeichert sind. Kann ich als auch an jedes andere Broadlink Gerät senden ohne das ich neu anlernen müsste. Ich kann die Codes sogar hier teilen.

              I Offline
              I Offline
              io_laurent
              schrieb am zuletzt editiert von
              #6

              @bananajoe Perfekt! An den Send to Datenpunkt hatte ich nicht gedacht, da ich beim Broadlink-Adapter eigentlich nur mit Aliasen arbeite. Aber genau so funktioniert das hervorragend!

              @paul53 Dein Vorschlag war also vollkommen richtig, hätte ich alleine niemals hinbekommen und hab es jetzt sogar verstanden!

              Ich freu mich sehr, dass das jetzt funktioniert!
              Vielen Dank euch beiden!

              1 Antwort Letzte Antwort
              0
              • I io_laurent

                @paul53 Ich habe mich da missverständlich ausgedrückt. Es sind keine Text-Codes, die nacheinander gesendet werden sollen, sondern zehn verschiedene Datenpunkte (siehe Screenshot unten).
                Aber dann funktioniert das nicht, da ja dann der Block "steuere ID auswählen mit Liste codes..." nicht passt, da müsste sowas wie ein "sende Datenpunkt aus der Liste codes..." rein, aber ich hab trotz langem suchen nicht herausgefunden, wie das geht.:man-shrugging:
                Kannst du dir das bitte nochmal anschauen?

                Bildschirmfoto 2024-11-23 um 11.44.22.png

                Vielen Dank!

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @io_laurent sagte: sondern zehn verschiedene Datenpunkte

                Mit 10 verschiedenen Datenpunkten hätte man es auch lösen können:

                Blockly_temp.JPG

                Die Lösung mit "_SendCode" ist eleganter.

                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 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                810

                Online

                32.6k

                Benutzer

                82.0k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe