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. Skripten / Logik
  4. Blockly
  5. Blockly Skript in anderem Skript aufrufen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly Skript in anderem Skript aufrufen

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
14 Beiträge 3 Kommentatoren 1.4k Aufrufe 2 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.
  • paul53P paul53

    @4-Real sagte:

    Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

    Weshalb ? Er triggert nicht auf Änderung, sondern auf wahr.

    4 Offline
    4 Offline
    4-Real
    schrieb am zuletzt editiert von 4-Real
    #4

    @paul53 sagte in Blockly Skript in anderem Skript aufrufen:

    @4-Real sagte:

    Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

    Weshalb ? Er triggert nicht auf Änderung, sondern auf wahr.
    Deshalb ja.. sonst hat er doch meines Erachtens egal zu welcher Tageszeit die Szene auf wahr, oder nicht? Oder vertue ich mich da?

    1 Antwort Letzte Antwort
    0
    • 4 4-Real

      Der Datenpunkt Szene_WZ_an wird erst auf Wahr springen sobald auch Sonnenuntergang Anfang erreicht wird. Wieso willst du denn dafür nochmal ein seperates Blockly erstellen?
      Dazu musst du auch noch dran denken, Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

      J Offline
      J Offline
      johannes1702
      schrieb am zuletzt editiert von
      #5

      @4-Real said in Blockly Skript in anderem Skript aufrufen:

      Danke schon mal. :-)

      Der Datenpunkt Szene_WZ_an wird erst auf Wahr springen sobald auch Sonnenuntergang Anfang erreicht wird. Wieso willst du denn dafür nochmal ein seperates Blockly erstellen?

      Möchte das separat halten, weil ich das Szenenskript dann auch noch für andere Dinge nutzen kann. z.B. Sonnenaufgang, Nach Hause kommen etc.

      Dazu musst du auch noch dran denken, Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

      Mache ich das nicht in der letzten Zeile im Szenenskript? :-) Klar, nicht zum Sonnenaufgang... aber doch direkt nachdem alles ausgeführt wurde.

      4 paul53P 2 Antworten Letzte Antwort
      0
      • J johannes1702

        @4-Real said in Blockly Skript in anderem Skript aufrufen:

        Danke schon mal. :-)

        Der Datenpunkt Szene_WZ_an wird erst auf Wahr springen sobald auch Sonnenuntergang Anfang erreicht wird. Wieso willst du denn dafür nochmal ein seperates Blockly erstellen?

        Möchte das separat halten, weil ich das Szenenskript dann auch noch für andere Dinge nutzen kann. z.B. Sonnenaufgang, Nach Hause kommen etc.

        Dazu musst du auch noch dran denken, Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

        Mache ich das nicht in der letzten Zeile im Szenenskript? :-) Klar, nicht zum Sonnenaufgang... aber doch direkt nachdem alles ausgeführt wurde.

        4 Offline
        4 Offline
        4-Real
        schrieb am zuletzt editiert von
        #6

        @johannes1702 sagte in Blockly Skript in anderem Skript aufrufen:

        @4-Real said in Blockly Skript in anderem Skript aufrufen:

        Danke schon mal. :-)

        Der Datenpunkt Szene_WZ_an wird erst auf Wahr springen sobald auch Sonnenuntergang Anfang erreicht wird. Wieso willst du denn dafür nochmal ein seperates Blockly erstellen?

        Möchte das separat halten, weil ich das Szenenskript dann auch noch für andere Dinge nutzen kann. z.B. Sonnenaufgang, Nach Hause kommen etc.

        Dazu musst du auch noch dran denken, Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

        Mache ich das nicht in der letzten Zeile im Szenenskript? :-) Klar, nicht zum Sonnenaufgang... aber doch direkt nachdem alles ausgeführt wurde.

        Au Sorry.. Jau, hab ich gar nicht gesehen.. stimmt du machst das ja wieder auf False... Alles klar! Mein Fehler!!

        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          johannes1702
          schrieb am zuletzt editiert von
          #7

          Will aber trotzdem nochmal fragen, ob ich das doch ggf. anders lösen sollte? :-)

          1 Antwort Letzte Antwort
          0
          • J johannes1702

            @4-Real said in Blockly Skript in anderem Skript aufrufen:

            Danke schon mal. :-)

            Der Datenpunkt Szene_WZ_an wird erst auf Wahr springen sobald auch Sonnenuntergang Anfang erreicht wird. Wieso willst du denn dafür nochmal ein seperates Blockly erstellen?

            Möchte das separat halten, weil ich das Szenenskript dann auch noch für andere Dinge nutzen kann. z.B. Sonnenaufgang, Nach Hause kommen etc.

            Dazu musst du auch noch dran denken, Der Datenpunkt sollte zum Sonnenaufgang wieder auf false gesetzt werden.

            Mache ich das nicht in der letzten Zeile im Szenenskript? :-) Klar, nicht zum Sonnenaufgang... aber doch direkt nachdem alles ausgeführt wurde.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #8

            @johannes1702 sagte:

            aber doch direkt nachdem alles ausgeführt wurde.

            Nein, nur einmal beim Start des Skriptes, da außerhalb des Triggers ausgeführt.

            @4-Real sagte in Blockly Skript in anderem Skript aufrufen:

            Oder vertue ich mich da?

            Ja, der Trigger reagiert nur auf eine Zustandsänderung - in dem Fall auf Aktualisierung des Zeitstempels.

            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 Antwort Letzte Antwort
            0
            • J johannes1702

              Hallo,

              ich bin ganz neu bei ioBroker. Aktuell nutze ich Homey, aber überlege zu wechseln und bastle daher gerade ein wenig, um mal zu sehen, wie es so funktioniert. Soweit bin ich doch recht begeistert. :-) Habe jetzt aber mal eine Frage, also bitte nicht direkt steinigen, wenn das hier schon zig Mal erklärt wurde.

              Ich möchte ein Blockly Skript in einem anderen Skript aufrufen. Will in einem Skript eine Art Szene bauen und diese dann z.B. über einen Schalter oder über die Zeit aufrufen. Ja, ich weiß, es gibt einen Adapter dafür, jedoch bin ich damit bisher nicht zurecht gekommen. Habe irgendwo gelesen, dass man Skripte in einem anderen direkt aufrufen kann, dies aber nicht machen soll.

              Habe nun folgendes:

              1. Szenenskript:
                9feb1279-3877-47cc-92d2-dbea6b25d29b-grafik.png

              2. Aufrufskript:
                48eb55c6-5931-4cbd-adf6-bd4be56632cf-grafik.png

              Es funktioniert. Aber macht das auch Sinn? Kann oder sollte ich das verändern/verbessern? Will es gerne direkt ordentlich lernen und nicht erst, wenn ich 10 Szenen erstellt habe. :-)

              Danke schon mal.

              LG Johannes

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #9

              @johannes1702 sagte:

              Kann oder sollte ich das verändern/verbessern?

              Ja,

              • Für eigene Datenpunkte sollte man anstelle von "steuere" besser "aktualisiere" verwenden.
              • Ein Datenpunkt der mittels Select-ID zugewiesen werden kann, muss nicht erst erzeugt werden. Wenn man einen Datenpunkt per Blockly erzeugt, sollte auch immer Common im JSON-Format übergeben werden, mindestens der Datenpunkt-Typ: {"type":"boolean"}.
              • Trigger sollten immer im Hauptprogramm platziert werden, nicht in der Callback-Funktion der Datenpunkt-Erzeugung.
              • Da sicherlich weitere Szenen erstellt werden sollen, ist es sinnvoll, "Szene" als Ordner im Objektbaum zu verwenden, also mit einem Punkt in der ID: "Szene.WZ_an".

              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

              J 1 Antwort Letzte Antwort
              1
              • paul53P paul53

                @johannes1702 sagte:

                Kann oder sollte ich das verändern/verbessern?

                Ja,

                • Für eigene Datenpunkte sollte man anstelle von "steuere" besser "aktualisiere" verwenden.
                • Ein Datenpunkt der mittels Select-ID zugewiesen werden kann, muss nicht erst erzeugt werden. Wenn man einen Datenpunkt per Blockly erzeugt, sollte auch immer Common im JSON-Format übergeben werden, mindestens der Datenpunkt-Typ: {"type":"boolean"}.
                • Trigger sollten immer im Hauptprogramm platziert werden, nicht in der Callback-Funktion der Datenpunkt-Erzeugung.
                • Da sicherlich weitere Szenen erstellt werden sollen, ist es sinnvoll, "Szene" als Ordner im Objektbaum zu verwenden, also mit einem Punkt in der ID: "Szene.WZ_an".
                J Offline
                J Offline
                johannes1702
                schrieb am zuletzt editiert von
                #10

                @paul53 said in Blockly Skript in anderem Skript aufrufen:

                Ein Datenpunkt der mittels Select-ID zugewiesen werden kann, muss nicht erst erzeugt werden. Wenn man einen Datenpunkt per Blockly erzeugt, sollte auch immer Common im JSON-Format übergeben werden, mindestens der Datenpunkt-Typ: {"type":"boolean"}.

                Das verstehe ich leider nicht :-( Die anderen Punkte konnte ich umsetzen. Kannst du das nochmal anders erklären?

                paul53P 1 Antwort Letzte Antwort
                0
                • J johannes1702

                  @paul53 said in Blockly Skript in anderem Skript aufrufen:

                  Ein Datenpunkt der mittels Select-ID zugewiesen werden kann, muss nicht erst erzeugt werden. Wenn man einen Datenpunkt per Blockly erzeugt, sollte auch immer Common im JSON-Format übergeben werden, mindestens der Datenpunkt-Typ: {"type":"boolean"}.

                  Das verstehe ich leider nicht :-( Die anderen Punkte konnte ich umsetzen. Kannst du das nochmal anders erklären?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #11

                  @johannes1702 sagte:

                  Kannst du das nochmal anders erklären?

                  Du hast den Datenpunkt mit dem Namen "Szene_WZ_an" an den Trigger und die "steuere"-Blöcke zugewiesen. Das geht in Blockly so nur, wenn der Datenpunkt bereits existiert.

                  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 Antwort Letzte Antwort
                  0
                  • J Offline
                    J Offline
                    johannes1702
                    schrieb am zuletzt editiert von
                    #12

                    Heißt, ich kann das hier weglassen?

                    ff97f06c-2ab0-414d-a724-1252277bb064-grafik.png

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • J johannes1702

                      Heißt, ich kann das hier weglassen?

                      ff97f06c-2ab0-414d-a724-1252277bb064-grafik.png

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #13

                      @johannes1702 sagte:

                      ich kann das hier weglassen?

                      Ja, verschwendet nur Ressourcen.

                      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

                      J 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @johannes1702 sagte:

                        ich kann das hier weglassen?

                        Ja, verschwendet nur Ressourcen.

                        J Offline
                        J Offline
                        johannes1702
                        schrieb am zuletzt editiert von
                        #14

                        @paul53

                        Ok, verstanden 😀 Vorher dann aber natürlich im Objektbaum entsprechend (mit boolean) anlegen?!

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


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        604

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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