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. Entwicklung
  4. Wunschliste Blockly-Elemente

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Wunschliste Blockly-Elemente

Scheduled Pinned Locked Moved Entwicklung
268 Posts 40 Posters 60.3k Views 41 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.
  • D darkiop

    Und gerade noch eine Idee bekommen:

    • Per Doppelklick auf ein Blockly: entfalten/zusammenfalten
    • Doppelklick mit gedrücker STRG: aktivieren/deaktivieren
    padrinoP Online
    padrinoP Online
    padrino
    Most Active
    wrote on last edited by
    #149

    @darkiop sagte in Wunschliste Blockly-Elemente:

    Noch ein Vorschlag:
    Rechte Maustaste auf ein Steuerungs/Aktualisierungs-Blockly --> Neuer Eintrag: Erzeuge Wert von Objekt, ggf. das selbe auch beim Erstellen DP-Erstellungs-Blockly.

    • Per Doppelklick auf ein Blockly: entfalten/zusammenfalten
    • Doppelklick mit gedrücker STRG: aktivieren/deaktivieren

    Ich vermute mal, solche Ideen müsstest/solltest Du auf github unter dem "original" Adapter posten, da das über "neue Blöcke" hinaus geht und wohl mehr bzw. anderer Programmierarbeit bedarf. =)

    thewhoboxT 1 Reply Last reply
    0
    • padrinoP padrino

      @darkiop sagte in Wunschliste Blockly-Elemente:

      Noch ein Vorschlag:
      Rechte Maustaste auf ein Steuerungs/Aktualisierungs-Blockly --> Neuer Eintrag: Erzeuge Wert von Objekt, ggf. das selbe auch beim Erstellen DP-Erstellungs-Blockly.

      • Per Doppelklick auf ein Blockly: entfalten/zusammenfalten
      • Doppelklick mit gedrücker STRG: aktivieren/deaktivieren

      Ich vermute mal, solche Ideen müsstest/solltest Du auf github unter dem "original" Adapter posten, da das über "neue Blöcke" hinaus geht und wohl mehr bzw. anderer Programmierarbeit bedarf. =)

      thewhoboxT Offline
      thewhoboxT Offline
      thewhobox
      wrote on last edited by
      #150

      @padrino wie schon weiter oben iwo erwähnt, würde das Änderungen im originalen blockly Code erfordern, was heißt, dass mn die Änderungen bei jedem Update von blockly wieder neu einpflegen muss, oder man schreibt Google die Änderungen ^^

      Meine Adapter: emby | discovery
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Reply Last reply
      0
      • padrinoP Online
        padrinoP Online
        padrino
        Most Active
        wrote on last edited by
        #151

        Da ich es gerade auf Facebook gelesen habe :innocent: und es mir so wieder in Erinnerung kam :D
        Wäre es vielleicht möglich, dass man Variablen etc. für den Zeitwert in timeout/intervall blocklys verwenden könnte?

        D 1 Reply Last reply
        1
        • padrinoP padrino

          Da ich es gerade auf Facebook gelesen habe :innocent: und es mir so wieder in Erinnerung kam :D
          Wäre es vielleicht möglich, dass man Variablen etc. für den Zeitwert in timeout/intervall blocklys verwenden könnte?

          D Offline
          D Offline
          darkiop
          Most Active
          wrote on last edited by
          #152

          @padrino Offiziell ist das wohl nicht mehr Unterstützt - aber meiner Erfahrung nach funktioniert es wenn der Zeitwerk auf ms steht. Wenn du dir den JS-Code anschaust, sollte kein NaN an dieser stehen.

          Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

          padrinoP 1 Reply Last reply
          0
          • D Offline
            D Offline
            darkiop
            Most Active
            wrote on last edited by
            #153

            Ist das hier

            https://forum.iobroker.net/topic/22109/gelöst-setstate-wiederholen-falls-nicht-erfolgreich-zigbee-lampe-schalten-ack/4

            evtl. noch etwas fürs Blockly?

            Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

            thewhoboxT 1 Reply Last reply
            0
            • D darkiop

              Ist das hier

              https://forum.iobroker.net/topic/22109/gelöst-setstate-wiederholen-falls-nicht-erfolgreich-zigbee-lampe-schalten-ack/4

              evtl. noch etwas fürs Blockly?

              thewhoboxT Offline
              thewhoboxT Offline
              thewhobox
              wrote on last edited by
              #154

              @darkiop sowas würde ich dann doch lieber in eine Funktion auslagern global, dann kann man sie einfach in jedem Skript verwenden.

              Meine Adapter: emby | discovery
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              rantanplanR 1 Reply Last reply
              0
              • thewhoboxT thewhobox

                @darkiop sowas würde ich dann doch lieber in eine Funktion auslagern global, dann kann man sie einfach in jedem Skript verwenden.

                rantanplanR Online
                rantanplanR Online
                rantanplan
                wrote on last edited by
                #155

                @thewhobox sagte in Wunschliste Blockly-Elemente:

                @darkiop sowas würde ich dann doch lieber in eine Funktion auslagern global, dann kann man sie einfach in jedem Skript verwenden.

                Über Blockly kann man aber nicht auf globale Funktionen zugreifen.

                Rantanplan

                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                thewhoboxT 1 Reply Last reply
                0
                • rantanplanR rantanplan

                  @thewhobox sagte in Wunschliste Blockly-Elemente:

                  @darkiop sowas würde ich dann doch lieber in eine Funktion auslagern global, dann kann man sie einfach in jedem Skript verwenden.

                  Über Blockly kann man aber nicht auf globale Funktionen zugreifen.

                  thewhoboxT Offline
                  thewhoboxT Offline
                  thewhobox
                  wrote on last edited by
                  #156

                  @rantanplan Das wäre dann doch mal ein Vorschlag für einen neues Element.
                  Globale Funktionen aufrufen zu können.

                  Workaround wäre: In Blockly eine JS function erstellen die dann halt das globale Skript aufruft.

                  Meine Adapter: emby | discovery
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  rantanplanR 1 Reply Last reply
                  0
                  • thewhoboxT thewhobox

                    @rantanplan Das wäre dann doch mal ein Vorschlag für einen neues Element.
                    Globale Funktionen aufrufen zu können.

                    Workaround wäre: In Blockly eine JS function erstellen die dann halt das globale Skript aufruft.

                    rantanplanR Online
                    rantanplanR Online
                    rantanplan
                    wrote on last edited by
                    #157

                    @thewhobox sagte in Wunschliste Blockly-Elemente:

                    @rantanplan Das wäre dann doch mal ein Vorschlag für einen neues Element.
                    Globale Funktionen aufrufen zu können.

                    Workaround wäre: In Blockly eine JS function erstellen die dann halt das globale Skript aufruft.

                    Man sollte das Klientel für Blockly nicht aus den Augen verlieren.
                    Das sind meistens Leute, die noch nie etwas mit Programmen zu tun hatten. Da sollten die Bausteine schon einfach gehalten werden. So etwas bedeutet für einen Baustein-Programmierer natürlich Mehraufwand:relaxed:
                    Es ist halt Blockly, gedacht für Leute die keine Programmiererfahrung haben und mal eben ein Script basteln wollen.

                    Rantanplan

                    CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                    HomoranH 1 Reply Last reply
                    1
                    • rantanplanR rantanplan

                      @thewhobox sagte in Wunschliste Blockly-Elemente:

                      @rantanplan Das wäre dann doch mal ein Vorschlag für einen neues Element.
                      Globale Funktionen aufrufen zu können.

                      Workaround wäre: In Blockly eine JS function erstellen die dann halt das globale Skript aufruft.

                      Man sollte das Klientel für Blockly nicht aus den Augen verlieren.
                      Das sind meistens Leute, die noch nie etwas mit Programmen zu tun hatten. Da sollten die Bausteine schon einfach gehalten werden. So etwas bedeutet für einen Baustein-Programmierer natürlich Mehraufwand:relaxed:
                      Es ist halt Blockly, gedacht für Leute die keine Programmiererfahrung haben und mal eben ein Script basteln wollen.

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #158

                      @rantanplan
                      Daran habe ich bei den ganzen neuen Bausteinen auch gedacht. Da habe ich mir die Frage gestellt:
                      Kann man bei solchen "Expertenbausteinen" nicht ein Icon oder die Farbe schraffiert (übertrieben!) an den Block basteln damit ein Einsteiger diese Blöcke erst einmal meidet?

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      iomountainI thewhoboxT 2 Replies Last reply
                      2
                      • HomoranH Homoran

                        @rantanplan
                        Daran habe ich bei den ganzen neuen Bausteinen auch gedacht. Da habe ich mir die Frage gestellt:
                        Kann man bei solchen "Expertenbausteinen" nicht ein Icon oder die Farbe schraffiert (übertrieben!) an den Block basteln damit ein Einsteiger diese Blöcke erst einmal meidet?

                        iomountainI Offline
                        iomountainI Offline
                        iomountain
                        wrote on last edited by
                        #159

                        @Homoran sagte in Wunschliste Blockly-Elemente:

                        Kann man bei solchen "Expertenbausteinen" nicht ein Icon oder die Farbe schraffiert (übertrieben!) an den Block basteln damit ein Einsteiger diese Blöcke erst einmal meidet?

                        Vielleicht als Download, um bei Bedarf die Expertenbausteine nachladen zu können.
                        Unter Variablen, Funktionen, dann Eigene Bausteine wo solche hinterlegt, bzw. nachgeladen werden können.

                        BBTownB 1 Reply Last reply
                        0
                        • iomountainI iomountain

                          @Homoran sagte in Wunschliste Blockly-Elemente:

                          Kann man bei solchen "Expertenbausteinen" nicht ein Icon oder die Farbe schraffiert (übertrieben!) an den Block basteln damit ein Einsteiger diese Blöcke erst einmal meidet?

                          Vielleicht als Download, um bei Bedarf die Expertenbausteine nachladen zu können.
                          Unter Variablen, Funktionen, dann Eigene Bausteine wo solche hinterlegt, bzw. nachgeladen werden können.

                          BBTownB Offline
                          BBTownB Offline
                          BBTown
                          wrote on last edited by BBTown
                          #160

                          @iomountain sagte in Wunschliste Blockly-Elemente:

                          Vielleicht als Download, um bei Bedarf die Expertenbausteine nachladen zu können

                          Da könntest Du aber eventuell Gefahr laufen, dass ein Experte jemandem bei eine Script hilft, und dieser die verwendeten Bausteine nicht finden kann?!?

                          ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                          1 Reply Last reply
                          0
                          • iomountainI Offline
                            iomountainI Offline
                            iomountain
                            wrote on last edited by
                            #161

                            @BBTown Ja, die Gefahr besteht, ziemlich sicher sogar.

                            1 Reply Last reply
                            0
                            • D darkiop

                              @padrino Offiziell ist das wohl nicht mehr Unterstützt - aber meiner Erfahrung nach funktioniert es wenn der Zeitwerk auf ms steht. Wenn du dir den JS-Code anschaust, sollte kein NaN an dieser stehen.

                              padrinoP Online
                              padrinoP Online
                              padrino
                              Most Active
                              wrote on last edited by padrino
                              #162

                              @darkiop sagte in Wunschliste Blockly-Elemente:

                              @padrino Offiziell ist das wohl nicht mehr Unterstützt - aber meiner Erfahrung nach funktioniert es wenn der Zeitwerk auf ms steht. Wenn du dir den JS-Code anschaust, sollte kein NaN an dieser stehen.

                              Du meinst, das ging mal?

                              Hab' mal in den Code geschaut, denke Du hast Recht, da ist keine Zauberei drin. ;)
                              Aus dem

                              timeout = setTimeout(function () {
                              }, 1000);
                              

                              müsste sich doch gut ein

                              var zeit, timeout;
                              
                              zeit = 5000;
                              timeout = setTimeout(function () {
                              }, zeit);
                              

                              machen lassen, oder? :)
                              Vielleicht ja auch ein zusätzlicher Block, der fest auf "ms" steht, wegen der fehlenden Umrechnung? :thinking_face:

                              @thewhobox nicht interessant? ;)

                              thewhoboxT D 2 Replies Last reply
                              1
                              • HomoranH Homoran

                                @rantanplan
                                Daran habe ich bei den ganzen neuen Bausteinen auch gedacht. Da habe ich mir die Frage gestellt:
                                Kann man bei solchen "Expertenbausteinen" nicht ein Icon oder die Farbe schraffiert (übertrieben!) an den Block basteln damit ein Einsteiger diese Blöcke erst einmal meidet?

                                thewhoboxT Offline
                                thewhoboxT Offline
                                thewhobox
                                wrote on last edited by
                                #163

                                @Homoran Die Idee finde ich eig gar nicht mal schlecht. Man könnte aber statt andere Farbe vll einfach eine weiter Gruppe neben "Logik, Mathe" halt noch "Experte" oder so einfügen.

                                Meine Adapter: emby | discovery
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                HomoranH 1 Reply Last reply
                                1
                                • padrinoP padrino

                                  @darkiop sagte in Wunschliste Blockly-Elemente:

                                  @padrino Offiziell ist das wohl nicht mehr Unterstützt - aber meiner Erfahrung nach funktioniert es wenn der Zeitwerk auf ms steht. Wenn du dir den JS-Code anschaust, sollte kein NaN an dieser stehen.

                                  Du meinst, das ging mal?

                                  Hab' mal in den Code geschaut, denke Du hast Recht, da ist keine Zauberei drin. ;)
                                  Aus dem

                                  timeout = setTimeout(function () {
                                  }, 1000);
                                  

                                  müsste sich doch gut ein

                                  var zeit, timeout;
                                  
                                  zeit = 5000;
                                  timeout = setTimeout(function () {
                                  }, zeit);
                                  

                                  machen lassen, oder? :)
                                  Vielleicht ja auch ein zusätzlicher Block, der fest auf "ms" steht, wegen der fehlenden Umrechnung? :thinking_face:

                                  @thewhobox nicht interessant? ;)

                                  thewhoboxT Offline
                                  thewhoboxT Offline
                                  thewhobox
                                  wrote on last edited by
                                  #164

                                  @padrino Für die Abwerstkompatibilität müsste man aber das in einen zweiten Baustein machen, oder komplizierter über eine Checkbox (was ich aber nicht wirklich gut finden würde)

                                  Meine Adapter: emby | discovery
                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  1 Reply Last reply
                                  0
                                  • thewhoboxT thewhobox

                                    @Homoran Die Idee finde ich eig gar nicht mal schlecht. Man könnte aber statt andere Farbe vll einfach eine weiter Gruppe neben "Logik, Mathe" halt noch "Experte" oder so einfügen.

                                    HomoranH Do not disturb
                                    HomoranH Do not disturb
                                    Homoran
                                    Global Moderator Administrators
                                    wrote on last edited by Homoran
                                    #165

                                    @thewhobox
                                    Ich weiß nicht ob das geht:

                                    in der Block-Auswahl eine horizontale Trennlinie?
                                    Oben BASIC
                                    Unten EXPERT

                                    Dann bleiben die Expertenblöcke wenigstens im richtigen Kontext

                                    Wenn möglich mit den Überschriften

                                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                    thewhoboxT 1 Reply Last reply
                                    0
                                    • padrinoP padrino

                                      @darkiop sagte in Wunschliste Blockly-Elemente:

                                      @padrino Offiziell ist das wohl nicht mehr Unterstützt - aber meiner Erfahrung nach funktioniert es wenn der Zeitwerk auf ms steht. Wenn du dir den JS-Code anschaust, sollte kein NaN an dieser stehen.

                                      Du meinst, das ging mal?

                                      Hab' mal in den Code geschaut, denke Du hast Recht, da ist keine Zauberei drin. ;)
                                      Aus dem

                                      timeout = setTimeout(function () {
                                      }, 1000);
                                      

                                      müsste sich doch gut ein

                                      var zeit, timeout;
                                      
                                      zeit = 5000;
                                      timeout = setTimeout(function () {
                                      }, zeit);
                                      

                                      machen lassen, oder? :)
                                      Vielleicht ja auch ein zusätzlicher Block, der fest auf "ms" steht, wegen der fehlenden Umrechnung? :thinking_face:

                                      @thewhobox nicht interessant? ;)

                                      D Offline
                                      D Offline
                                      darkiop
                                      Most Active
                                      wrote on last edited by
                                      #166

                                      @padrino

                                      Hier mit dem Intervall, analog dazu funktioniert das mit timeout. Einfach den Namen der Variable in das Feld der Zeit schreiben:

                                      7284f19b-676c-4dc8-a34a-ec07ac9b3953-image.png

                                      ff7bce42-59fe-42e4-848e-76dd9f0576de-image.png

                                      Und hier mit dem Fehler wenn Sekunden oder Minuten verwendet werden:

                                      6f9ae549-07c4-42a0-a01e-7ed0cd1c409b-image.png

                                      Aber wie gesagt: Offiziell wird das nicht mehr unterstützt, so meine Erfahrung aus dem Forum. Solange es geht ist ja aber gut, sollte man nur wissen.

                                      Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                                      padrinoP 1 Reply Last reply
                                      2
                                      • D darkiop

                                        @padrino

                                        Hier mit dem Intervall, analog dazu funktioniert das mit timeout. Einfach den Namen der Variable in das Feld der Zeit schreiben:

                                        7284f19b-676c-4dc8-a34a-ec07ac9b3953-image.png

                                        ff7bce42-59fe-42e4-848e-76dd9f0576de-image.png

                                        Und hier mit dem Fehler wenn Sekunden oder Minuten verwendet werden:

                                        6f9ae549-07c4-42a0-a01e-7ed0cd1c409b-image.png

                                        Aber wie gesagt: Offiziell wird das nicht mehr unterstützt, so meine Erfahrung aus dem Forum. Solange es geht ist ja aber gut, sollte man nur wissen.

                                        padrinoP Online
                                        padrinoP Online
                                        padrino
                                        Most Active
                                        wrote on last edited by padrino
                                        #167

                                        @darkiop sagte in Wunschliste Blockly-Elemente:

                                        @padrino

                                        Hier mit dem Intervall, analog dazu funktioniert das mit timeout. Einfach den Namen der Variable in das Feld der Zeit schreiben:

                                        7284f19b-676c-4dc8-a34a-ec07ac9b3953-image.png

                                        Lol, jetzt hab' ich erst verstanden, was Du mit "nicht mehr unterstützt" gemeint hast.
                                        Auf die Idee, statt einer Zahl einfach den Namen einer Variablen zu schreiben, wäre ich nie gekommen, hätte gedacht dass wäre ein reines "number gadget". :D

                                        Das NaN kommt wohl daher, da es intrervalle bzw. timeouts nur mit Millisekunden gibt. Hat man eine andere Einheit eingestellt, wird auf "ms" umgerechnet und das geht mit einem "string" nunmal nicht so einfach. ;)

                                        2019-05-03_182313.jpg 2019-05-03_182335.jpg!

                                        (bei Schleifen funktioniert der "Trick" z.B. nicht, da eine Ziffer oder ein "Ziffern Gagdet" erwartet wird.
                                        Aber so genau hatt ich mir den Block nicht angesehen. :flushed:)
                                        2019-05-03_182956.jpg

                                        1 Reply Last reply
                                        0
                                        • D Offline
                                          D Offline
                                          darkiop
                                          Most Active
                                          wrote on last edited by
                                          #168

                                          Funktioniert aber. Die Frage ist, ob man das offiziell wieder ein baut und dann ggf. auch das "Puzzleteil" für die Variablen in den timeout/intervall Block einsetzbar macht.

                                          Zum Thema von oben, Zielgruppe für Blockly: Ja die Hauptzielgruppe ist sicher der Anwender der nicht Programmieren kann. Aber auch der fortgeschrittene nutzt sicher an der ein oder anderen Stelle Blockly. Ich finde es für SmartHome Themen sehr nützlich mit Blockly zu arbeiten.

                                          Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                                          rantanplanR 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

                                          722

                                          Online

                                          32.6k

                                          Users

                                          82.1k

                                          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