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. Tester
  4. JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet

Geplant Angeheftet Gesperrt Verschoben Tester
16 Beiträge 7 Kommentatoren 2.2k Aufrufe 11 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.
  • haus-automatisierungH Offline
    haus-automatisierungH Offline
    haus-automatisierung
    Developer Most Active
    schrieb am zuletzt editiert von
    #1
    Aktuelle Test Version 8.5.2
    Veröffentlichungsdatum 11.06.2024
    Github Link bitte über das beta-Repository oder npm installieren

    Da das letzte Mal nicht so klar wurde: BITTE TESTEN!!!

    Das hier ist ein Beta-Test im Tester-Forum. Ich brauche Feedback und Rückmeldungen - nicht nur Fehlerberichte. Also auch positives Feedback, ob sich alles verhält wie erwartet!

    1. Mit Version 8.5.x wurde Blockly intern auf Version 10.4.3 aktualisiert. Leider können wir noch nicht auf Version 11 gehen, da sonst kein einziger Block aus den ganzen anderen Adaptern mehr kompatibel wäre. Jedenfalls ist daher besonders darauf zu achten, ob es komische Seiteneffekte mit Blöcken gibt oder sich etwas anders verhält als vorher. Durch die neue Version wird auch ein anderen Theme genutzt, sodass die Blöcke ein wenig anders/moderner/flacher aussehen.
    2. Da die meisten Blöcke falsch definiert waren, habe ich alles überarbeitet und sämtliche Blöcke-Definitionen angepasst. Jetzt sollte es keine Warnungen mehr in der Entwickler-Konsole geben (bis auf ein paar Deprecated-Meldungen zu Mutator-Blöcken).
    3. Es gibt es ein Dark-Theme, welches direkt von Blockly kommt. Das sieht jetzt also etwas schöner aus als vorher.
    4. Der generische sendTo-Block hatte ein paar Macken, dass die Attribute wild durchgetauscht wurden, wenn man weiter oben z.B. ein neues Attribut definiert hat. Auch das sollte behoben sein. Dieser verhält sich jetzt genauso wie der "Neues Objekt"-Baustein, sodass man direkt im Popup (Mutator-Block) die Namen der Eigenschaften definiert.

    Werte direkt bestätigen per Block

    Nach einem Feature-Request auf GitHub habe ich einen neuen Block-Typ im Trigger-Bereich hinzugefügt, welcher es etwas einfacher macht, eigene Datenpunkte zu bestätigen. Dann muss man nicht erst einen "Aktualisiere"-Block mit dem Wert des Triggers erstellen. Und es liest sich etwas schöner. Danke dafür, sehr gute Idee!

    Screenshot 2024-06-11 at 19.42.20.png

    Neuer Text-Block "enthält"

    Ich fand es immer etwas anstrengend den "suche erstes Vorkommen von Text, ... "-Block zu nutzen, nur um zu prüfen ob ein anderer Text enthalten ist. Daher jetzt diese Variante. Bitte ausführlich testen.

    Screenshot 2024-06-11 at 19.40.11.png

    Mehr Prüfungen / Warnungen

    Sollte man Blöcke irgendwo positionieren, wie es nicht gedacht ist, gibt es an immer mehr Blöcken ein kleines Ausrufezeichen mit einer Warnung. Sollten Euch da noch Kombinationen einfallen, welche man auf keinen Fall machen sollte -> immer her mit den Infos!

    Weitere geplante Blöcke

    • Once-Trigger (siehe GitHub-Request)
    • sendTo-Rückgabe (wie in den anderen Blöcken, um direkt auf das Ergebnis zuzugreifen)
    • getHistory-Rückgabe (wie in den anderen Blöcken, um direkt auf das Ergebnis zuzugreifen)
    • sendToHost (hat keine Prio)

    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
    📚 Meine inoffizielle ioBroker Dokumentation

    David G.D 1 Antwort Letzte Antwort
    10
    • haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von haus-automatisierung
      #2

      Hier nochmal als YouTube-Video: https://www.youtube.com/watch?v=dS6vkX6Mvjo

      und im Blog: https://haus-automatisierung.com/software/iobroker/2024/06/11/neue-features-javascript-iobroker.html

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      S 1 Antwort Letzte Antwort
      3
      • S Abwesend
        S Abwesend
        Shadowhunter23
        schrieb am zuletzt editiert von Shadowhunter23
        #3

        Bin am Tablet und weiß nicht genau ob es daran liegt:

        Screenshot_2024-06-11-21-55-52-560_com.android.chrome-edit.jpg

        Wenn ich oben auf ID auswählen gehe kommt kurz ein Fenster wo man normalerweise das Objekt auswählt. Dann verschwindet dieses Fenster und muss per Browser zurück.

        Proxmox 9 HA-Cluster mit 3x HP prodesk 400 G6 i5
        Bei einem downvote bitte melden, es könnte sein, dass dieser ungewollt ist!

        O 2 Antworten Letzte Antwort
        0
        • S Shadowhunter23

          Bin am Tablet und weiß nicht genau ob es daran liegt:

          Screenshot_2024-06-11-21-55-52-560_com.android.chrome-edit.jpg

          Wenn ich oben auf ID auswählen gehe kommt kurz ein Fenster wo man normalerweise das Objekt auswählt. Dann verschwindet dieses Fenster und muss per Browser zurück.

          O Abwesend
          O Abwesend
          oFbEQnpoLKKl6mbY5e13
          schrieb am zuletzt editiert von
          #4

          @shadowhunter23

          Kann ich bestätigen.

          S 1 Antwort Letzte Antwort
          0
          • O oFbEQnpoLKKl6mbY5e13

            @shadowhunter23

            Kann ich bestätigen.

            S Abwesend
            S Abwesend
            Shadowhunter23
            schrieb am zuletzt editiert von
            #5

            @ofbeqnpolkkl6mby5e13

            Oh, auch beim zweiten Triggerblock ist das so.

            Proxmox 9 HA-Cluster mit 3x HP prodesk 400 G6 i5
            Bei einem downvote bitte melden, es könnte sein, dass dieser ungewollt ist!

            O 1 Antwort Letzte Antwort
            0
            • S Shadowhunter23

              @ofbeqnpolkkl6mby5e13

              Oh, auch beim zweiten Triggerblock ist das so.

              O Abwesend
              O Abwesend
              oFbEQnpoLKKl6mbY5e13
              schrieb am zuletzt editiert von
              #6

              @shadowhunter23

              Richtig.

              1 Antwort Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

                Hier nochmal als YouTube-Video: https://www.youtube.com/watch?v=dS6vkX6Mvjo

                und im Blog: https://haus-automatisierung.com/software/iobroker/2024/06/11/neue-features-javascript-iobroker.html

                S Abwesend
                S Abwesend
                Shadowhunter23
                schrieb am zuletzt editiert von Shadowhunter23
                #7

                @haus-automatisierung

                Für dich als Info, bin komplett auf Beta mit allem und alles ist auf dem letzten Stand ( kein Admin 7.0.1 ).

                Proxmox 9 HA-Cluster mit 3x HP prodesk 400 G6 i5
                Bei einem downvote bitte melden, es könnte sein, dass dieser ungewollt ist!

                O 1 Antwort Letzte Antwort
                0
                • S Shadowhunter23

                  @haus-automatisierung

                  Für dich als Info, bin komplett auf Beta mit allem und alles ist auf dem letzten Stand ( kein Admin 7.0.1 ).

                  O Abwesend
                  O Abwesend
                  oFbEQnpoLKKl6mbY5e13
                  schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
                  #8

                  @haus-automatisierung

                  MeToo außer JS-Controller.

                  O 1 Antwort Letzte Antwort
                  0
                  • O oFbEQnpoLKKl6mbY5e13

                    @haus-automatisierung

                    MeToo außer JS-Controller.

                    O Abwesend
                    O Abwesend
                    oFbEQnpoLKKl6mbY5e13
                    schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
                    #9

                    @haus-automatisierung

                    Ich denke, es betrifft alle Trigger-Bausteine, die eine ID-Auswahl haben.

                    Edit:
                    Hat nichts mit den Trigger-Bausteinen zu tun. Die ID-Auswahl ist überall kaputt.

                    Edit2:

                    TypeError: s is undefined
                        getObjectName Utils.js:119
                        onAfterSelect ObjectBrowser.js:2596
                        loadAllObjects ObjectBrowser.js:2550
                        expandAllSelected ObjectBrowser.js:2585
                        loadAllObjects ObjectBrowser.js:2550
                        React 7
                        S scheduler.production.min.js:13
                        T scheduler.production.min.js:14
                    react-dom.production.min.js:188:119
                    Uncaught TypeError: s is undefined
                        getObjectName Utils.js:119
                        onAfterSelect ObjectBrowser.js:2596
                        loadAllObjects ObjectBrowser.js:2550
                        expandAllSelected ObjectBrowser.js:2585
                        loadAllObjects ObjectBrowser.js:2550
                        React 7
                        S scheduler.production.min.js:13
                        T scheduler.production.min.js:14
                    Utils.js:119:18
                    

                    Edit3:
                    https://github.com/ioBroker/ioBroker.javascript/issues/1607

                    1 Antwort Letzte Antwort
                    2
                    • haus-automatisierungH haus-automatisierung
                      Aktuelle Test Version 8.5.2
                      Veröffentlichungsdatum 11.06.2024
                      Github Link bitte über das beta-Repository oder npm installieren

                      Da das letzte Mal nicht so klar wurde: BITTE TESTEN!!!

                      Das hier ist ein Beta-Test im Tester-Forum. Ich brauche Feedback und Rückmeldungen - nicht nur Fehlerberichte. Also auch positives Feedback, ob sich alles verhält wie erwartet!

                      1. Mit Version 8.5.x wurde Blockly intern auf Version 10.4.3 aktualisiert. Leider können wir noch nicht auf Version 11 gehen, da sonst kein einziger Block aus den ganzen anderen Adaptern mehr kompatibel wäre. Jedenfalls ist daher besonders darauf zu achten, ob es komische Seiteneffekte mit Blöcken gibt oder sich etwas anders verhält als vorher. Durch die neue Version wird auch ein anderen Theme genutzt, sodass die Blöcke ein wenig anders/moderner/flacher aussehen.
                      2. Da die meisten Blöcke falsch definiert waren, habe ich alles überarbeitet und sämtliche Blöcke-Definitionen angepasst. Jetzt sollte es keine Warnungen mehr in der Entwickler-Konsole geben (bis auf ein paar Deprecated-Meldungen zu Mutator-Blöcken).
                      3. Es gibt es ein Dark-Theme, welches direkt von Blockly kommt. Das sieht jetzt also etwas schöner aus als vorher.
                      4. Der generische sendTo-Block hatte ein paar Macken, dass die Attribute wild durchgetauscht wurden, wenn man weiter oben z.B. ein neues Attribut definiert hat. Auch das sollte behoben sein. Dieser verhält sich jetzt genauso wie der "Neues Objekt"-Baustein, sodass man direkt im Popup (Mutator-Block) die Namen der Eigenschaften definiert.

                      Werte direkt bestätigen per Block

                      Nach einem Feature-Request auf GitHub habe ich einen neuen Block-Typ im Trigger-Bereich hinzugefügt, welcher es etwas einfacher macht, eigene Datenpunkte zu bestätigen. Dann muss man nicht erst einen "Aktualisiere"-Block mit dem Wert des Triggers erstellen. Und es liest sich etwas schöner. Danke dafür, sehr gute Idee!

                      Screenshot 2024-06-11 at 19.42.20.png

                      Neuer Text-Block "enthält"

                      Ich fand es immer etwas anstrengend den "suche erstes Vorkommen von Text, ... "-Block zu nutzen, nur um zu prüfen ob ein anderer Text enthalten ist. Daher jetzt diese Variante. Bitte ausführlich testen.

                      Screenshot 2024-06-11 at 19.40.11.png

                      Mehr Prüfungen / Warnungen

                      Sollte man Blöcke irgendwo positionieren, wie es nicht gedacht ist, gibt es an immer mehr Blöcken ein kleines Ausrufezeichen mit einer Warnung. Sollten Euch da noch Kombinationen einfallen, welche man auf keinen Fall machen sollte -> immer her mit den Infos!

                      Weitere geplante Blöcke

                      • Once-Trigger (siehe GitHub-Request)
                      • sendTo-Rückgabe (wie in den anderen Blöcken, um direkt auf das Ergebnis zuzugreifen)
                      • getHistory-Rückgabe (wie in den anderen Blöcken, um direkt auf das Ergebnis zuzugreifen)
                      • sendToHost (hat keine Prio)
                      David G.D Online
                      David G.D Online
                      David G.
                      schrieb am zuletzt editiert von David G.
                      #10

                      Vielen Dank für deine intensive Arbeit an Blockly.
                      Das ist im Moment die Zeit wo sich am meisten tut, seit dem ich den iobroker nutze.
                      Blockly war für mich damals einer der haupt Gründe nicht zu HA zu gehen.

                      @haus-automatisierung sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                      Leider können wir noch nicht auf Version 11 gehen, da sonst kein einziger Block aus den ganzen anderen Adaptern mehr kompatibel wäre.

                      Kann man den Devs das irgendwie nahe legen?
                      Oder im Log drauf hinweisen, dass die Blöcke zB in JavaScript 9 nicht mehr unterstützt werden?
                      Irgendwann sollte man den Schritt ja gehen.

                      Zeigt eure Lovelace-Visualisierung klick
                      (Auch ideal um sich Anregungen zu holen)

                      Meine Tabellen für eure Visualisierung klick

                      haus-automatisierungH 1 Antwort Letzte Antwort
                      0
                      • David G.D David G.

                        Vielen Dank für deine intensive Arbeit an Blockly.
                        Das ist im Moment die Zeit wo sich am meisten tut, seit dem ich den iobroker nutze.
                        Blockly war für mich damals einer der haupt Gründe nicht zu HA zu gehen.

                        @haus-automatisierung sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                        Leider können wir noch nicht auf Version 11 gehen, da sonst kein einziger Block aus den ganzen anderen Adaptern mehr kompatibel wäre.

                        Kann man den Devs das irgendwie nahe legen?
                        Oder im Log drauf hinweisen, dass die Blöcke zB in JavaScript 9 nicht mehr unterstützt werden?
                        Irgendwann sollte man den Schritt ja gehen.

                        haus-automatisierungH Offline
                        haus-automatisierungH Offline
                        haus-automatisierung
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @david-g sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                        Kann man den Devs das irgendwie nahe legen?

                        Das Problem ist, dass das aktuelle Plugin-Konzept für Blockly-Bausteine keine Version vorgibt. Es wird einfach versucht die Datei zu laden. Und dann gibt es JavaScript-Fehler. Möglich ist das sicherlich, aber ein sehr langer Prozess (angefangen bei einem neuen Konzept für Blockly-Plugins).

                        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                        📚 Meine inoffizielle ioBroker Dokumentation

                        W 1 Antwort Letzte Antwort
                        0
                        • haus-automatisierungH haus-automatisierung

                          @david-g sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                          Kann man den Devs das irgendwie nahe legen?

                          Das Problem ist, dass das aktuelle Plugin-Konzept für Blockly-Bausteine keine Version vorgibt. Es wird einfach versucht die Datei zu laden. Und dann gibt es JavaScript-Fehler. Möglich ist das sicherlich, aber ein sehr langer Prozess (angefangen bei einem neuen Konzept für Blockly-Plugins).

                          W Offline
                          W Offline
                          warp735
                          schrieb am zuletzt editiert von
                          #12

                          @haus-automatisierung
                          Wie wird man den alte Blöcke los? Ich meine da zum Beispiel die neuen und-Blöcke. Wäre aufgeräumter, wenn der alte Kram dann aussortiert werden würde.

                          Snag_129ce4.png

                          haus-automatisierungH HomoranH 2 Antworten Letzte Antwort
                          0
                          • W warp735

                            @haus-automatisierung
                            Wie wird man den alte Blöcke los? Ich meine da zum Beispiel die neuen und-Blöcke. Wäre aufgeräumter, wenn der alte Kram dann aussortiert werden würde.

                            Snag_129ce4.png

                            haus-automatisierungH Offline
                            haus-automatisierungH Offline
                            haus-automatisierung
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @warp735 sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                            Wie wird man den alte Blöcke los?

                            Es gibt keine "alten Blöcke". Daher wird man auch nichts los. Die nutzen ja auch noch sehr viele. Würde ich diese entfernen, könnten tausende Leute ihre Scripts nicht mehr öffnen.

                            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                            📚 Meine inoffizielle ioBroker Dokumentation

                            1 Antwort Letzte Antwort
                            4
                            • W warp735

                              @haus-automatisierung
                              Wie wird man den alte Blöcke los? Ich meine da zum Beispiel die neuen und-Blöcke. Wäre aufgeräumter, wenn der alte Kram dann aussortiert werden würde.

                              Snag_129ce4.png

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #14

                              @warp735 sagte in JavaScript 8.5.2 - Blockly 10, Bausteine überarbeitet:

                              Wie wird man den alte Blöcke los?

                              was ist denn da alt?
                              sind doch unterschiedliche Blöcke

                              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 -

                              1 Antwort Letzte Antwort
                              0
                              • S Shadowhunter23

                                Bin am Tablet und weiß nicht genau ob es daran liegt:

                                Screenshot_2024-06-11-21-55-52-560_com.android.chrome-edit.jpg

                                Wenn ich oben auf ID auswählen gehe kommt kurz ein Fenster wo man normalerweise das Objekt auswählt. Dann verschwindet dieses Fenster und muss per Browser zurück.

                                O Abwesend
                                O Abwesend
                                oFbEQnpoLKKl6mbY5e13
                                schrieb am zuletzt editiert von
                                #15

                                @shadowhunter23

                                Funktioniert mit v8.6.0 wieder.

                                1 Antwort Letzte Antwort
                                2
                                • T Offline
                                  T Offline
                                  tobi19
                                  schrieb am zuletzt editiert von
                                  #16

                                  Update von V 7.8 auf V8.6.0 hat funktioniert und nach Umstellung auf http(Get) auch keine Fehler gezeigt.
                                  Vielen Dank für die Weiterentwicklung - Übersichtlichkeit und Möglichkeiten sind erweitert.

                                  1 Antwort Letzte Antwort
                                  1
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  564

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  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