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: Mehrere Trigger, einzeln stehende Bestandteile?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly: Mehrere Trigger, einzeln stehende Bestandteile?

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
6 Beiträge 3 Kommentatoren 2.8k Aufrufe 1 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.
  • G Offline
    G Offline
    gutgut30
    schrieb am zuletzt editiert von
    #1

    Hi zusammen,

    ich bin neu mit Blockly unterwegs und experimentiere derzeit etwas rum. Dabei bin ich auf ein paar Fragen gestoßen, vermutlich weil ich noch etwas stark in der "CCU Logik" denke mit der es mir nicht immer möglich war alles in einem Programm zu bauen und ich so für das gleiche Thema mehrere Programme gebaut habe.

    Kann ich in einem Programm mehrere Trigger nutzen und diese als Einzelbausteine irgendwo platzieren oder muss das "Script" immer in einem Stück sein? (also ist das im Screenshot okay oder müsste ich das alles untereinander klemmen?)

    In der CCU sollte relativ oft geprüft werden, ob etwas schon "aus" ist um es nicht "unnötig noch mal aus" zu schalten. Muss ich das in der Kombination iobroker > CCU auch? Oder kann ich das weglassen? Ich finde diese ganzen "OR-OR-OR" Verschachtelungen etwas aufwändig.

    Würde mein Beispielprogram im Screenshot so laufen oder würde ich damit in Probleme laufen?

    Ich wollte auf zwei Trigger reagieren um Lampen ein/ auszuschalten.

    • es wird Astro-Nacht und ich bin zu Hause
    • ich komme nach Hause und es ist Astro Nacht
    • Lampen aus um 22:45 - aber nur wenn sie per Programm eingeschaltet worden sind

    Das konnte ich nicht in einem Trigger bauen, also habe ich mir über Variablen geholfen auf die ich dann im nächsten Trigger reagiere.

    Muss ich die Variablen dann wieder nullen / auf false setzen oder verwirft er bei einem erneuten Triggern die Variablen? Zweites würde mir vermutlich die "ProgEin" Variable killen.

    Kann ich den Zeitplan da einfach so stehen lassen oder wäre das ein eigenständiges Programm?

    Ich bin noch nicht soooo firm in Blockly mit dem Debugger zu arbeiten und bin auf ein paar merkwürdige Situationen gestoßen. Daher hier die Rückfrage ob ich völlig auf dem Holzweg bin, oder man das so machen kann (Ja, die Logiken sind sicher nicht die schönstes).

    blockly.png

    Grüße

    Manuel

    HomoranH paul53P 3 Antworten Letzte Antwort
    0
    • G gutgut30

      Hi zusammen,

      ich bin neu mit Blockly unterwegs und experimentiere derzeit etwas rum. Dabei bin ich auf ein paar Fragen gestoßen, vermutlich weil ich noch etwas stark in der "CCU Logik" denke mit der es mir nicht immer möglich war alles in einem Programm zu bauen und ich so für das gleiche Thema mehrere Programme gebaut habe.

      Kann ich in einem Programm mehrere Trigger nutzen und diese als Einzelbausteine irgendwo platzieren oder muss das "Script" immer in einem Stück sein? (also ist das im Screenshot okay oder müsste ich das alles untereinander klemmen?)

      In der CCU sollte relativ oft geprüft werden, ob etwas schon "aus" ist um es nicht "unnötig noch mal aus" zu schalten. Muss ich das in der Kombination iobroker > CCU auch? Oder kann ich das weglassen? Ich finde diese ganzen "OR-OR-OR" Verschachtelungen etwas aufwändig.

      Würde mein Beispielprogram im Screenshot so laufen oder würde ich damit in Probleme laufen?

      Ich wollte auf zwei Trigger reagieren um Lampen ein/ auszuschalten.

      • es wird Astro-Nacht und ich bin zu Hause
      • ich komme nach Hause und es ist Astro Nacht
      • Lampen aus um 22:45 - aber nur wenn sie per Programm eingeschaltet worden sind

      Das konnte ich nicht in einem Trigger bauen, also habe ich mir über Variablen geholfen auf die ich dann im nächsten Trigger reagiere.

      Muss ich die Variablen dann wieder nullen / auf false setzen oder verwirft er bei einem erneuten Triggern die Variablen? Zweites würde mir vermutlich die "ProgEin" Variable killen.

      Kann ich den Zeitplan da einfach so stehen lassen oder wäre das ein eigenständiges Programm?

      Ich bin noch nicht soooo firm in Blockly mit dem Debugger zu arbeiten und bin auf ein paar merkwürdige Situationen gestoßen. Daher hier die Rückfrage ob ich völlig auf dem Holzweg bin, oder man das so machen kann (Ja, die Logiken sind sicher nicht die schönstes).

      blockly.png

      Grüße

      Manuel

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

      @gutgut30 sagte in Blockly: Mehrere Trigger, einzeln stehende Bestandteile?:

      Kann ich in einem Programm mehrere Trigger nutzen und diese als Einzelbausteine irgendwo platzieren

      Ja - ist manchmal sogar besser.

      @gutgut30 sagte in Blockly: Mehrere Trigger, einzeln stehende Bestandteile?:

      In der CCU sollte relativ oft geprüft werden, ob etwas schon "aus" ist um es nicht "unnötig noch mal aus" zu schalten. Muss ich das in der Kombination iobroker > CCU auch? Oder kann ich das weglassen?

      Das hat mit CCU-Logik weniger zu tun, als mit dem Dutycycle.
      Der gilt natürlich weiterhin, also ist aus dieser Sicht jeder unnötiger Funkbefehl auch bei ioBroker zu vermeiden.

      @gutgut30 sagte in Blockly: Mehrere Trigger, einzeln stehende Bestandteile?:

      Würde mein Beispielprogram im Screenshot so laufen oder würde ich damit in Probleme laufen?

      ich habe auch mal so ein Blockly gebastelt und bin auf die Nase gefallen.

      Wenn es sich bei deinen Trigger anwesend u.ä reinweg um Variablen handelt klappt das nicht , da ein Trigger (der oben rechts) nicht auf Variable sonden nur auf Objekte funktioniert.

      Da müsstest du dann einen anderen Trigger nehmen, der anschließend in einem Falls die Variablen abfragt.
      Oder statt der Variabelen, analog zu CCU Systemvariablen, in Datenpunkte schreibst, auf deren Änderung wieder getriggert werden kann.

      @gutgut30 sagte in Blockly: Mehrere Trigger, einzeln stehende Bestandteile?:

      Kann ich den Zeitplan da einfach so stehen lassen

      kannst du aber nimm besser den einfachen CRON-Baustein

      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
      • G gutgut30

        Hi zusammen,

        ich bin neu mit Blockly unterwegs und experimentiere derzeit etwas rum. Dabei bin ich auf ein paar Fragen gestoßen, vermutlich weil ich noch etwas stark in der "CCU Logik" denke mit der es mir nicht immer möglich war alles in einem Programm zu bauen und ich so für das gleiche Thema mehrere Programme gebaut habe.

        Kann ich in einem Programm mehrere Trigger nutzen und diese als Einzelbausteine irgendwo platzieren oder muss das "Script" immer in einem Stück sein? (also ist das im Screenshot okay oder müsste ich das alles untereinander klemmen?)

        In der CCU sollte relativ oft geprüft werden, ob etwas schon "aus" ist um es nicht "unnötig noch mal aus" zu schalten. Muss ich das in der Kombination iobroker > CCU auch? Oder kann ich das weglassen? Ich finde diese ganzen "OR-OR-OR" Verschachtelungen etwas aufwändig.

        Würde mein Beispielprogram im Screenshot so laufen oder würde ich damit in Probleme laufen?

        Ich wollte auf zwei Trigger reagieren um Lampen ein/ auszuschalten.

        • es wird Astro-Nacht und ich bin zu Hause
        • ich komme nach Hause und es ist Astro Nacht
        • Lampen aus um 22:45 - aber nur wenn sie per Programm eingeschaltet worden sind

        Das konnte ich nicht in einem Trigger bauen, also habe ich mir über Variablen geholfen auf die ich dann im nächsten Trigger reagiere.

        Muss ich die Variablen dann wieder nullen / auf false setzen oder verwirft er bei einem erneuten Triggern die Variablen? Zweites würde mir vermutlich die "ProgEin" Variable killen.

        Kann ich den Zeitplan da einfach so stehen lassen oder wäre das ein eigenständiges Programm?

        Ich bin noch nicht soooo firm in Blockly mit dem Debugger zu arbeiten und bin auf ein paar merkwürdige Situationen gestoßen. Daher hier die Rückfrage ob ich völlig auf dem Holzweg bin, oder man das so machen kann (Ja, die Logiken sind sicher nicht die schönstes).

        blockly.png

        Grüße

        Manuel

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

        @gutgut30
        Das, was Du rechts oben mit einem nicht funktionierenden Trigger machen möchtest, macht man mit einer Funktion, die aus den Triggern aufgerufen wird. Prinzip:

        Blockly_temp.JPG

        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

        G 1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          gutgut30
          schrieb am zuletzt editiert von
          #4

          Ich denke damit kann ich was anfangen und werde mich gleich mal dran versuchen.

          ...und nun habe ich auch endlich die coole Kommentarfunktion im Bereich System gefunden die mir hier schon öfter positiv aufgefallen ist top.

          Vielen Dank für eure schnelle Hilfe!

          Grüße

          1 Antwort Letzte Antwort
          0
          • G gutgut30

            Hi zusammen,

            ich bin neu mit Blockly unterwegs und experimentiere derzeit etwas rum. Dabei bin ich auf ein paar Fragen gestoßen, vermutlich weil ich noch etwas stark in der "CCU Logik" denke mit der es mir nicht immer möglich war alles in einem Programm zu bauen und ich so für das gleiche Thema mehrere Programme gebaut habe.

            Kann ich in einem Programm mehrere Trigger nutzen und diese als Einzelbausteine irgendwo platzieren oder muss das "Script" immer in einem Stück sein? (also ist das im Screenshot okay oder müsste ich das alles untereinander klemmen?)

            In der CCU sollte relativ oft geprüft werden, ob etwas schon "aus" ist um es nicht "unnötig noch mal aus" zu schalten. Muss ich das in der Kombination iobroker > CCU auch? Oder kann ich das weglassen? Ich finde diese ganzen "OR-OR-OR" Verschachtelungen etwas aufwändig.

            Würde mein Beispielprogram im Screenshot so laufen oder würde ich damit in Probleme laufen?

            Ich wollte auf zwei Trigger reagieren um Lampen ein/ auszuschalten.

            • es wird Astro-Nacht und ich bin zu Hause
            • ich komme nach Hause und es ist Astro Nacht
            • Lampen aus um 22:45 - aber nur wenn sie per Programm eingeschaltet worden sind

            Das konnte ich nicht in einem Trigger bauen, also habe ich mir über Variablen geholfen auf die ich dann im nächsten Trigger reagiere.

            Muss ich die Variablen dann wieder nullen / auf false setzen oder verwirft er bei einem erneuten Triggern die Variablen? Zweites würde mir vermutlich die "ProgEin" Variable killen.

            Kann ich den Zeitplan da einfach so stehen lassen oder wäre das ein eigenständiges Programm?

            Ich bin noch nicht soooo firm in Blockly mit dem Debugger zu arbeiten und bin auf ein paar merkwürdige Situationen gestoßen. Daher hier die Rückfrage ob ich völlig auf dem Holzweg bin, oder man das so machen kann (Ja, die Logiken sind sicher nicht die schönstes).

            blockly.png

            Grüße

            Manuel

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

            @gutgut30 sagte:

            Muss ich die Variablen dann wieder nullen / auf false setzen

            Ja.

            Übrigens bedeutet "Astro Nacht" Sonnenhöhe < -18 ° und wird je nach Wohnort im Sommer nicht erreicht. Trigger besser auf Sonnenuntergang.

            Blockly_temp.JPG

            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
            • paul53P paul53

              @gutgut30
              Das, was Du rechts oben mit einem nicht funktionierenden Trigger machen möchtest, macht man mit einer Funktion, die aus den Triggern aufgerufen wird. Prinzip:

              Blockly_temp.JPG

              G Offline
              G Offline
              gutgut30
              schrieb am zuletzt editiert von
              #6

              @paul53 Funktioniert perfekt - ganz vielen Dank!

              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

              730

              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