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 script Trigger Zeitpunkt ODER Variablenänderung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly script Trigger Zeitpunkt ODER Variablenänderung

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 3 Kommentatoren 699 Aufrufe 3 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.
  • T Takahara

    Hallo Community,

    ich suche nach einer Möglichkeit, ein Blocklyscript mittels zwei Trigger ausführen zu lassen (als ODER-Verknüpfung).
    Entweder zu einem bestimmten Zeitpunkt jeden Tag oder falls eine Systemvariable FALSE gesetzt wurde.

    Hat jemand eine Idee für mich?

    VG
    Takahara

    BananaJoeB Offline
    BananaJoeB Offline
    BananaJoe
    Most Active
    schrieb am zuletzt editiert von
    #2

    Definiere mal "Systemvariable", wenn das ein Datenpunkt ist dann der normale Auslöser.

    Pack das was du eigentlich machen willst in eine Funktion / Funktionsblock.
    Dann einen Trigger auf den Datenpunkt - der die Funktion aufruft.
    Dann noch einen Zeitplan der zum gewünschten Zeitpunkt auslöst - der die gleiche Funktion aufruft.

    Könnte dann natürlich theoretisch passieren das die Funktion 2x gleichzeitig ausgeführt wird. Ob das schlimm ist musst du beurteilen und ggf. was für diesen Fall in die Funktion einbauen

    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

    T 1 Antwort Letzte Antwort
    1
    • BananaJoeB BananaJoe

      Definiere mal "Systemvariable", wenn das ein Datenpunkt ist dann der normale Auslöser.

      Pack das was du eigentlich machen willst in eine Funktion / Funktionsblock.
      Dann einen Trigger auf den Datenpunkt - der die Funktion aufruft.
      Dann noch einen Zeitplan der zum gewünschten Zeitpunkt auslöst - der die gleiche Funktion aufruft.

      Könnte dann natürlich theoretisch passieren das die Funktion 2x gleichzeitig ausgeführt wird. Ob das schlimm ist musst du beurteilen und ggf. was für diesen Fall in die Funktion einbauen

      T Offline
      T Offline
      Takahara
      schrieb am zuletzt editiert von
      #3

      @bananajoe
      Du hat natürlich recht. Es ist ein Datenpunkt. Habe es jetzt wie folgt aufgebaut:

      2024-07-10 21_21_40-javascript - smarthomeraspi.png

      Der Zeitplan ist als Wizard konfiguriert und löst jeden Tag um 08:00 aus.
      Dann kommt der Trigger auf Änderung des Datenpunktes "Nachtdienst". Falls der Datenpunkt unwahr ist & die Klingel ausgeschaltet ist, soll die Klingel eingeschaltet werden.

      Meinst du das passt?

      VG Takahara

      DJMarc75D 1 Antwort Letzte Antwort
      0
      • T Takahara

        @bananajoe
        Du hat natürlich recht. Es ist ein Datenpunkt. Habe es jetzt wie folgt aufgebaut:

        2024-07-10 21_21_40-javascript - smarthomeraspi.png

        Der Zeitplan ist als Wizard konfiguriert und löst jeden Tag um 08:00 aus.
        Dann kommt der Trigger auf Änderung des Datenpunktes "Nachtdienst". Falls der Datenpunkt unwahr ist & die Klingel ausgeschaltet ist, soll die Klingel eingeschaltet werden.

        Meinst du das passt?

        VG Takahara

        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        schrieb am zuletzt editiert von
        #4

        @takahara Kein Trigger in Trigger verwenden bitte.

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        T 1 Antwort Letzte Antwort
        1
        • DJMarc75D DJMarc75

          @takahara Kein Trigger in Trigger verwenden bitte.

          T Offline
          T Offline
          Takahara
          schrieb am zuletzt editiert von
          #5

          @djmarc75 said in Blockly script Trigger Zeitpunkt ODER Variablenänderung:

          @takahara Kein Trigger in Trigger verwenden bitte.

          Hast du eine andere Idee/ Lösungsansatz?

          BananaJoeB 1 Antwort Letzte Antwort
          0
          • T Takahara

            @djmarc75 said in Blockly script Trigger Zeitpunkt ODER Variablenänderung:

            @takahara Kein Trigger in Trigger verwenden bitte.

            Hast du eine andere Idee/ Lösungsansatz?

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von BananaJoe
            #6

            @takahara Zeitplan und Falls untereinander setzen (gleiche ebene),
            den Inhalt in einen Funktionsblock setzen,
            in Zeitplan und Falls die Funktion aufrufen
            Dann kannst du halt nicht mit Wert arbeiten sondern musst dir in der Funktion den Wert holen.
            Das müsstest du beim Zeitplan aber sowieso

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            T 1 Antwort Letzte Antwort
            1
            • BananaJoeB BananaJoe

              @takahara Zeitplan und Falls untereinander setzen (gleiche ebene),
              den Inhalt in einen Funktionsblock setzen,
              in Zeitplan und Falls die Funktion aufrufen
              Dann kannst du halt nicht mit Wert arbeiten sondern musst dir in der Funktion den Wert holen.
              Das müsstest du beim Zeitplan aber sowieso

              T Offline
              T Offline
              Takahara
              schrieb am zuletzt editiert von
              #7

              @bananajoe Danke für deine Rückmeldung. Hab noch nie mit Funktionsblöcken gearbeitet :(
              Muss gestehen, dass ich nicht verstehe, wie ich das Blockly Script aufsetzen soll. Kannst du es evtl. als Beispiel zeigen?
              Vielen Dank

              BananaJoeB 1 Antwort Letzte Antwort
              0
              • T Takahara

                @bananajoe Danke für deine Rückmeldung. Hab noch nie mit Funktionsblöcken gearbeitet :(
                Muss gestehen, dass ich nicht verstehe, wie ich das Blockly Script aufsetzen soll. Kannst du es evtl. als Beispiel zeigen?
                Vielen Dank

                BananaJoeB Offline
                BananaJoeB Offline
                BananaJoe
                Most Active
                schrieb am zuletzt editiert von BananaJoe
                #8

                @takahara

                d28d5cdf-9630-4a62-a25a-1fb3bd41db91-image.png

                Wird ausgeführt wenn sich der Datenpunkt 0_userdata.0.test.trigger-fuer-funktion und um 15:00 Täglich
                Beide rufen die Funktion MeineFunktion auf

                ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                T 1 Antwort Letzte Antwort
                1
                • BananaJoeB BananaJoe

                  @takahara

                  d28d5cdf-9630-4a62-a25a-1fb3bd41db91-image.png

                  Wird ausgeführt wenn sich der Datenpunkt 0_userdata.0.test.trigger-fuer-funktion und um 15:00 Täglich
                  Beide rufen die Funktion MeineFunktion auf

                  T Offline
                  T Offline
                  Takahara
                  schrieb am zuletzt editiert von
                  #9

                  @bananajoe Ich denke, so kann ich es bei mir umsetzen?!?

                  2024-07-10 22_17_07-javascript - smarthomeraspi.png

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • T Takahara

                    @bananajoe Ich denke, so kann ich es bei mir umsetzen?!?

                    2024-07-10 22_17_07-javascript - smarthomeraspi.png

                    BananaJoeB Offline
                    BananaJoeB Offline
                    BananaJoe
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @takahara ja.

                    wobei du jetzt bei beiden immer die Klingel ausschaltest falls diese an ist.
                    Wenn es das ist was du willst, passt alles

                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                    T 1 Antwort Letzte Antwort
                    1
                    • BananaJoeB BananaJoe

                      @takahara ja.

                      wobei du jetzt bei beiden immer die Klingel ausschaltest falls diese an ist.
                      Wenn es das ist was du willst, passt alles

                      T Offline
                      T Offline
                      Takahara
                      schrieb am zuletzt editiert von
                      #11

                      @bananajoe

                      "EG_Klingel:3.STATE = False" bedeutet in meinem Falls, dass die Klingel eingeschaltet wird. Das liegt an der Verdrahtung zwischen dem angesteuerten Relais und dem Klingelgong.

                      Hab erstmal vielen Dank. Werde es in den kommenden Tagen mal testen.

                      VG Takahara

                      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

                      646

                      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