Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Automatisierung
    5. Erste Schritte mit Blockly

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Erste Schritte mit Blockly

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by Homoran

      Blockly ist ein Bestandteil des Javascript Adapters.

      Wenn man die Seite Skripte aufruft (ggf. nach der Installation erst im linken Menü aktivieren) fügt man über das + ein neues Skript hinzu und wählt als Typ Blockly aus.

      Screenshot_20221014-170721_Firefox.jpg

      Javascript, das auch hinter BlocklyBlockly steckt, arbeitet eventbasiert.
      d.h. dass ein Skript darauf wartet, dass etwas passiert, und dann erst loslegt.

      die Bausteine für die Blocklys befinden sich nach Funktonen in Gruppen auf der linken Seite.

      Dieser Auslöser ist der Trigger.
      Daher benötigt jedes Skript erst mal einen sinnvollen Trigger aus der Gruppe Trigger

      Screenshot_20221014-170903_Firefox.jpg

      Diesen Baustein zieht man auf die Arbeitsfläche.
      Den benötigten Datenpunkt bekommt man über ein Auswahlmenü, wenn man ID anklickt
      Screenshot_20221014-171753_Firefox.jpg

      Als nächstes muss die Logik erstellt werden, nach der die Aufgabe des Skripts umgesetzt werden soll.

      im einfachsten Fall benötigen wir nur einen falls Baustein aus der Gruppe Logik.

      Dieser muss in den Triggerbaustein gezogen werden.
      Alles was sich außerhalb des Triggers befindet wird nur einmalig bei Skriptstart ausgeführt.

      Jetzt gibt man die Bedingung mit dem Baustein Wert von ID und einem Vergleichsoperator (<,>,=) ein...

      Screenshot_20221014-171305_Firefox.jpg

      in den falls - mache Baustein wird jetzt die gewünschte Aktion eingegeben. üblicherweise wird hier ein anderer Datenpunkt geändert.
      Dies geschieht entweder mit dem steuere Block, wenn es sich um einen Adapter-DP handelt und der Adapter etwas steuern soll, oder mit dem aktualisiere Block, wenn ein Wert in einem eigenen Datenpunkt aktualisiert werden soll.

      Screenshot_20221014-171830_Firefox.jpg

      Beide Blöcke befinden sich unter System.

      als fertiges Skript hat man dann

      Screenshot_20221014-171830_Firefox.jpg

      Dieses Skript kann jetzt beliebig komplex erweitwr werden.
      So z.B. nur schalten wenn noch nicht angeschaltet ist oder ein zusätzliches sonst an das falls anhängen, in dem die Steckdose wieder abgestellt wird.

      W 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 last edited by

        @WilliKlein HIER bist Du richtig !

        1 Reply Last reply Reply Quote 1
        • W
          WilliKlein @Homoran last edited by

          @homoran

          Jetzt habe ich da mehrfach drauf geklickt und kriege das nicht mehr raus

          Wie kann ich das löschen ? Mülleimer geht nicht

          W 1 Reply Last reply Reply Quote 0
          • W
            WilliKlein @WilliKlein last edited by

            @williklein

            @williklein said in Erste Schritte mit Blockly:

            Jetzt habe ich da mehrfach drauf geklickt und kriege das nicht mehr raus
            Wie kann ich das löschen ? Mülleimer geht nicht

            wenn ich das script angeklickt habe und gehe auf Löschen kommt das

            PermisionError

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @WilliKlein last edited by

              @williklein sagte in Erste Schritte mit Blockly:

              @williklein

              @williklein said in Erste Schritte mit Blockly:

              Jetzt habe ich da mehrfach drauf geklickt und kriege das nicht mehr raus
              Wie kann ich das löschen ? Mülleimer geht nicht

              wenn ich das script angeklickt habe und gehe auf Löschen kommt das

              PermisionError

              willst du meinen Screenshot löschen?

              W 1 Reply Last reply Reply Quote 0
              • W
                WilliKlein @Homoran last edited by

                @homoran said in Erste Schritte mit Blockly:

                willst du meinen Screenshot löschen?

                Ich arbeite doch auf meinem Rechner ? wie kann ich den löschen.

                crunchip Homoran 2 Replies Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @WilliKlein last edited by crunchip

                  @williklein https://github.com/ioBroker/ioBroker.javascript/issues/1151
                  welche versionen sind denn bei dir installiert

                  iob list adapters
                  
                  mbausm created this issue in ioBroker/ioBroker.javascript

                  closed Skripte lassen sich nicht mehr löschen oder umbenennen #1151

                  W 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @WilliKlein last edited by

                    @williklein sagte in Erste Schritte mit Blockly:

                    Ich arbeite doch auf meinem Rechner ? wie kann ich den löschen.

                    ich hatte deine Aussage

                    @williklein sagte in Erste Schritte mit Blockly:

                    Jetzt habe ich da mehrfach drauf geklickt und kriege das nicht mehr raus
                    Wie kann ich das löschen ?

                    so (miss)verstanden, dass du hier im Forum auf den Screenshot des Scriptes geklickt hättest (um es herunterzuladen)

                    Ich denke @crunchip ist auf der richtigen Fährte

                    1 Reply Last reply Reply Quote 0
                    • W
                      WilliKlein @crunchip last edited by

                      @crunchip said in Erste Schritte mit Blockly:

                      mbausm created this issue 29 Sep 2022, 16:23 in ioBroker/ioBroker.javascript

                                          closed
                                          Skripte lassen sich nicht mehr löschen oder umbenennen
                                          #1151
                      

                      ja, das habe ich gemerkt, ich habe dann den Adapter gelöscht, dann war es weg und habe ihn neu angelegt.
                      Das hat geklappt. Jetzt habe ich erstmal diese Logik verstanden. Mir fehlt jetzt das richtige Teil für die Steckdose. Ich habe da so zwei Antela Smart Plug. Ich glaube, da gibt es keinen Adapter, bzw. ich habe noch keinen gefunden. Ich Frage mal meinen Sohn, der hat so zwei Teile, die funktionieren mit Alexa. Mal sehen, ob es da einen Adapter gibt, sonst muss ich erst einen kaufen,
                      Melde mich dann hier, wenn ich soweit bin.
                      Ich hoffe, ihr helft mir dann, wenn ich irgendwo stecken bleibe.

                      Ich will dann erstmal eine Lampe damit einschalten, dann kann ich am Rechner gleich sehen, ob das funktioniert. Ich habe gedacht, ich mache das einfach mal so, das die Lampe nach einer Zeit an und ausschaltet.

                      Bis später und vielen Dank bis hierher.

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        @williklein sagte in Erste Schritte mit Blockly:

                        Ich glaube, da gibt es keinen Adapter, bzw. ich habe noch keinen gefunden

                        um etwas in/mit ioBroker steuern zu können muss das Gerät eingebunden sein.
                        Sonst geht das nicht.

                        @williklein sagte in Erste Schritte mit Blockly:

                        Mal sehen, ob es da einen Adapter gibt, sonst muss ich erst einen kaufen,

                        ich nutze Alexa nicht, aber dafür wäre dann Alexa2 Adapter zuständig (glaube ich)

                        @williklein sagte in Erste Schritte mit Blockly:

                        Ich hoffe, ihr helft mir dann, wenn ich irgendwo stecken bleibe.

                        dafür sind wir da!

                        @williklein sagte in Erste Schritte mit Blockly:

                        Jetzt habe ich erstmal diese Logik verstanden.

                        dann haben wir ja das erste Etappenziel erreicht.

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          WilliKlein @Homoran last edited by

                          @homoran

                          Guten morgen,

                          ich will jetzt meinen Thermostat 2 ganz einfach auf 20 Grad stellen, wenn es nach 12:00 Uhr ist.
                          Dafür habe ich einen Trigger "falls Objekt" in das Fenster geschoben und da hinein "Datum und Zeit größer 12:00 Uhr" oben hinten angehängt.
                          Was kommt jetzt ?Bildschirmfoto 2022-10-15 um 11.01.34.png

                          DJMarc75 Homoran 2 Replies Last reply Reply Quote 0
                          • DJMarc75
                            DJMarc75 @WilliKlein last edited by

                            @williklein Das wird so nicht funktionieren.
                            Für zeitgesteuerte Trigger gibt es extra Bausteine:

                            Screenshot 2022-10-15 110323.png

                            Dort kannst Du eine feste Zeit, Intervall oder Zeitplan erstellen.

                            Homoran 1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @WilliKlein last edited by

                              @williklein sagte in Erste Schritte mit Blockly:

                              Dafür habe ich einen Trigger "falls Objekt" in das Fenster geschoben und da hinein "Datum und Zeit größer 12:00 Uhr" oben hinten angehängt.

                              da darf nur eine Object-ID rein.

                              sonst siehe @DJMarc75

                              W 2 Replies Last reply Reply Quote 0
                              • W
                                WilliKlein @Homoran last edited by

                                @homoran

                                Also ich habe einen Thermostat von Tado und will den um 9:00 Uhr auf 20 Grad stellen.
                                in den Objekten sind alle Thermostate aufgeführt.
                                Wie gehts jetzt weiter.
                                die Objekt ID habe ich angeklickt. die ID wurde mit 2 angezeigt, das ist BadBildschirmfoto 2022-10-15 um 12.41.27.png

                                W Homoran 2 Replies Last reply Reply Quote 0
                                • W
                                  WilliKlein @WilliKlein last edited by

                                  @williklein

                                  Gibt es da kein Handbuch ??

                                  Homoran paul53 2 Replies Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @WilliKlein last edited by

                                    @williklein sagte in Erste Schritte mit Blockly:

                                    die Objekt ID habe ich angeklickt. die ID wurde mit 2 angezeigt,

                                    bitte immer zeigen!

                                    hast du den Datenpunkt, den du verstellen willst genommen, oder das Gerät?

                                    wobei diese Vorgehensweise nicht richtig sein wird, da du dann auf die Veränderung der Temperatur am Thermostaten reagierst.

                                    ich denke du willst auf die Uhrzeit

                                    @williklein sagte in Erste Schritte mit Blockly:

                                    wenn es nach 12:00 Uhr ist.

                                    triggern. Dazu solltest du den von @DJMarc75 gezeigten CRON Trigger nehmen und auf 0 12 * * * stellen.
                                    Das bedeutet 12:00 an jedem beliebigen Tag.

                                    1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @WilliKlein last edited by

                                      @williklein sagte in Erste Schritte mit Blockly:

                                      Gibt es da kein Handbuch ??

                                      Ich schreibe es gerade mit dir

                                      1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 @WilliKlein last edited by

                                        @williklein sagte: Gibt es da kein Handbuch ??

                                        Nicht mehr ganz aktuell und nur teilweise übersetzt

                                        Homoran 1 Reply Last reply Reply Quote 2
                                        • Homoran
                                          Homoran Global Moderator Administrators @paul53 last edited by

                                          @paul53
                                          Danke, dass du es gefunden hast.

                                          @homoran sagte in Einbindung von Geräten:

                                          ich müsste mal nach der Doku für Blockly suchen

                                          crunchip 1 Reply Last reply Reply Quote 0
                                          • crunchip
                                            crunchip Forum Testing Most Active @Homoran last edited by

                                            @homoran das hatte ich ihm im anderen Thread schon zu Beginn gezeigt, wurde scheinbar übersehen
                                            https://forum.iobroker.net/post/872804

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            771
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            194
                                            16522
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo