Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Frage zu Blockly, kann man das so machen ?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Frage zu Blockly, kann man das so machen ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • rellik
      rellik last edited by

      Hallo Leute,

      ich hab mir mal versucht was mit Blockly zusammen zu klicken. Da ich mich damit garnicht auskenne, hab ich da mal Fragen an die Experten.

      Ich hatte bei der CCU für die Rollladensteuerung mehrere Programme für verschiedene Sachen in einem Raum, wie z.B. Lüften und Sonnenschutz etc. alles einzeln.

      Das war aber sehr unübersichtlich, daher hab ich jetzt mit Blockly versucht alles aus einen Raum in ein Programm/Script zu bekommen.

      Kann man das so machen ? Oder spricht irgendwas dagegen ?

      Laufen tut das Script, hab zumindest bis jetzt keinen Fehler gemerkt.

      Und manche Sachen hab ich auch bestimmt zu kompliziert gemacht.

      2614_blockly_alles.jpg

      Ich weiß, man kann da nix drauf erkennen, mir geht es ja darum, ob das so sinnvoll ist alles zusammen zu knallen ?

      Und vielleicht kann ja einer der Experten mal über die einzelnen Script-teile schauen, ob ich das so richtig gemacht habe ?

      Wäre nett, dann wüsste ich das, das ich auf dem richtigen Weg bin!

      2614_blockly_1.jpg

      2614_blockly_2.jpg

      2614_blockly_3.jpg

      2614_blockly_4.jpg

      2614_blockly_5.jpg

      Danke im voraus!

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        Habe mir jetzt nicht allen Inhalt angeschaut so hier und da geht es eventuell kürzer oder einfacher.

        Zu deiner allgemeinen Fragen, ist kein Problem du kannst in einen Script soviele Variablen/triggert setzen wie du möchtest, musst halt nur aufpassen die richtigen Daten in einen Block zu setzen und deiner Trigger/actionen richtig zu haben.

        Alles in einen Script oder verteilt ist Geschmackssache.

        Je nach Situation hat das eine Vorteil zum anderen

        ~Dutch

        –-----------------------

        Send from mobile device

        1 Reply Last reply Reply Quote 0
        • rantanplan
          rantanplan last edited by

          @rellik:

          Kann man das so machen ? Oder spricht irgendwas dagegen ? `
          Hallo rellik

          Du hast ja schon einiges geschafft!

          Aber Deine Vorgehensweise kann ich nicht empfehlen.

          Alles in einem Blockly wird unübersichtlich und fehleranfällig.

          Smart-Home ändert sich und somit auch Deine Scripts.

          Spätere Änderungen werden nach Deiner Methode immer schwerer.

          Allein wenn Du lokale (Hilfs)Variaben verwendest, wird der Aufwand enorm.

          Es ist sogar empfehlenswert eine zweite Javascript-Instanz für Tests anzulegen.

          (Blockly kann eine Javascript-Instanz, bei fehlerhaften Programmierung, zum "Absturz" bringen)

          Bei mir ist alles in logischen Gruppen aufgeteilt und darin nochmals nach logischen Einheiten (z.B.Räume).

          Ein Beispiel sieht so aus.
          147_bild.png

          Grüße

          1 Reply Last reply Reply Quote 0
          • rellik
            rellik last edited by

            Hallo Rantanplan,

            da hat Du schon Recht, ich wollte ja auch nicht alles zusammen schreiben!

            Das was ich jetzt hier aufgelistet habe sind nur zwei Rollos in einem Raum.

            Ich dachte mir das ich alles was in diesem einen Raum mit Rollos zutun hat, in einem Script bringe, da hat man gleich alles im Blick.

            1 Reply Last reply Reply Quote 0
            • rantanplan
              rantanplan last edited by

              @rellik:

              Hallo Rantanplan,

              da hat Du schon Recht, ich wollte ja auch nicht alles zusammen schreiben!

              Das was ich jetzt hier aufgelistet habe sind nur zwei Rollos in einem Raum.

              Ich dachte mir das ich alles was in diesem einen Raum mit Rollos zutun hat, in einem Script bringe, da hat man gleich alles im Blick. `
              Wie Dutchman schon sagte, kann man so machen.

              Aber schau Dir Dein Blockly mal in einem halben Jahr nochmal an.

              Da wird es Dir wahrscheinlich so wie mir gehen und den Wald vor lauter Bäumen nicht sehen.

              Zumal Du keine Kommentare benutzt.

              Und wenn dann noch der Wunsch kommt, dass die Rollos am Wochenende später hoch sollen, weil Du länger schlafen willst…...

              Grüße

              1 Reply Last reply Reply Quote 0
              • rellik
                rellik last edited by

                Ich will es ja auch so machen wie du sagst.

                Kommentare hab ich mir auch schon ein paar dazu geschrieben, ich weiß das ja noch von der CCU, da wusste ich auch nach einem halbe Jahr nicht mehr was ich da eigentlich gemacht habe und wenn dann noch ein neuer Aktor mit eingebunden werden sollte hab ich mir erst mal die Karten gelegt 😉

                Das mit den Kommentaren ist gegenüber der CCU schon ein großer Vorteil!

                Und wei schon gesagt das mit den Gruppen will ich ja auch machen, bin ja erst am Anfang und muß erst mal mit dem Kram wieder klar kommen und Üben.

                Aber wegen den Hilfsvariablen, ohne bekomme ich das aber nicht hin, oder gibt es da eine andere Variante ?

                2614_gruppen.jpg

                1 Reply Last reply Reply Quote 0
                • rantanplan
                  rantanplan last edited by

                  @rellik:

                  Aber wegen den Hilfsvariablen, ohne bekomme ich das aber nicht hin, oder gibt es da eine andere Variante ? `
                  Hilfsvariablen global oder lokal sind schon wichtig!

                  Ich setzte die auch fleissig ein.

                  Aber wenn man ALLES in ein Script packt, kann man sich mit den lokalen schon mal vertuen.

                  Alles gut. Du bist auf dem richtigen Weg 😉

                  Grüße

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  521
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  1087
                  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