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. Blockly
  5. (gelöst) Blockly: Codes senden, bis Schaltung erfolgt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

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

Scheduled Pinned Locked Moved Blockly
blockly
7 Posts 3 Posters 636 Views 2 Watching
  • 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.
  • I Offline
    I Offline
    io_laurent
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by
      #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 Replies Last reply
      1
      • paul53P paul53

        @io_laurent
        Vorschlag:

        Blockly_temp.JPG

        I Offline
        I Offline
        io_laurent
        wrote on last edited by
        #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 Reply Last reply
        0
        • paul53P paul53

          @io_laurent
          Vorschlag:

          Blockly_temp.JPG

          I Offline
          I Offline
          io_laurent
          wrote on last edited by
          #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 Replies Last reply
          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 Online
            BananaJoeB Online
            BananaJoe
            Most Active
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by
                #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 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

                703

                Online

                32.6k

                Users

                82.3k

                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