Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Verständnisfrage zu Blockly

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    479

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    394

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    979

Verständnisfrage zu Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 4 Kommentatoren 458 Aufrufe 2 Beobachtet
  • Ä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.
  • hotspot_2H Offline
    hotspot_2H Offline
    hotspot_2
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich hätte mal eine Frage zum Verständnis von der Blockly Programmierung.

    cc665ffd-f780-41b2-be77-ba9ae955ab24-image.png

    Mit diesem Blockly würde ich gerne zwei Events abfangen, dabei aber ausschliessen wenn oben bereits (erstes "Falls Objekt") eine Aktion erfolgt ist dass dann unten nochmal eine Aktion erfolgt wenn das zweite "Falls Objekt" auch zutreffen würden.

    Ist mit der Verknüpfung von dem ersten und dem zweiten Falls sichergestellt das immer beide Prüfungen nacheinander durchgeführt werden und vorher Änderung auf false gesetzt wird? Oder ist es denkbar das z.B. nur das unter "Falls Objekt" oder dieser Trigger ausgeführt wird wenn "Warning end" sich ändert?

    Danke schon mal für eure Hilfe dazu.

    paul53P 1 Antwort Letzte Antwort
    0
    • hotspot_2H hotspot_2

      Hallo zusammen,

      ich hätte mal eine Frage zum Verständnis von der Blockly Programmierung.

      cc665ffd-f780-41b2-be77-ba9ae955ab24-image.png

      Mit diesem Blockly würde ich gerne zwei Events abfangen, dabei aber ausschliessen wenn oben bereits (erstes "Falls Objekt") eine Aktion erfolgt ist dass dann unten nochmal eine Aktion erfolgt wenn das zweite "Falls Objekt" auch zutreffen würden.

      Ist mit der Verknüpfung von dem ersten und dem zweiten Falls sichergestellt das immer beide Prüfungen nacheinander durchgeführt werden und vorher Änderung auf false gesetzt wird? Oder ist es denkbar das z.B. nur das unter "Falls Objekt" oder dieser Trigger ausgeführt wird wenn "Warning end" sich ändert?

      Danke schon mal für eure Hilfe dazu.

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

      @hotspot_2
      Was ist das Ziel?
      Die Variable Aenderung wird nirgends auf falsch zurück gesetzt und auch nicht wirklich ausgewertet.

      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

      hotspot_2H 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @hotspot_2
        Was ist das Ziel?
        Die Variable Aenderung wird nirgends auf falsch zurück gesetzt und auch nicht wirklich ausgewertet.

        hotspot_2H Offline
        hotspot_2H Offline
        hotspot_2
        schrieb am zuletzt editiert von
        #3

        @paul53

        Ok, das verstehe ich jetzt nicht. Ich setze sie doch am Anfang auf "false" und dann frage ich sie im unteren "Falls Objekt"-Trigger ab?

        Sinn ist das ich auf Änderungen der einen Unwettermeldung aus dem DWD Adapter reagiere und zwar die Anfangs- oder die Endzeit. Ich versende in beiden Fällen eine Pushover Meldung. In Fällen wo sowohl die Anfangs- als auch die Endzeit verändert wird soll nur einmal das Pushover versendet werden. Das wäre der Zweck von diesen Skript. Und die Zeiten umwandeln in beiden Fällen.

        crunchipC paul53P 2 Antworten Letzte Antwort
        0
        • hotspot_2H hotspot_2

          @paul53

          Ok, das verstehe ich jetzt nicht. Ich setze sie doch am Anfang auf "false" und dann frage ich sie im unteren "Falls Objekt"-Trigger ab?

          Sinn ist das ich auf Änderungen der einen Unwettermeldung aus dem DWD Adapter reagiere und zwar die Anfangs- oder die Endzeit. Ich versende in beiden Fällen eine Pushover Meldung. In Fällen wo sowohl die Anfangs- als auch die Endzeit verändert wird soll nur einmal das Pushover versendet werden. Das wäre der Zweck von diesen Skript. Und die Zeiten umwandeln in beiden Fällen.

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active Developer
          schrieb am zuletzt editiert von
          #4

          @hotspot_2 wie Paul schon schrieb, sie bezieht sich ja auf nichts, genauso gut kannst du es komplett weg lassen, hat den selben Effekt

          umgestiegen von Proxmox auf Unraid

          1 Antwort Letzte Antwort
          0
          • hotspot_2H hotspot_2

            @paul53

            Ok, das verstehe ich jetzt nicht. Ich setze sie doch am Anfang auf "false" und dann frage ich sie im unteren "Falls Objekt"-Trigger ab?

            Sinn ist das ich auf Änderungen der einen Unwettermeldung aus dem DWD Adapter reagiere und zwar die Anfangs- oder die Endzeit. Ich versende in beiden Fällen eine Pushover Meldung. In Fällen wo sowohl die Anfangs- als auch die Endzeit verändert wird soll nur einmal das Pushover versendet werden. Das wäre der Zweck von diesen Skript. Und die Zeiten umwandeln in beiden Fällen.

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

            @hotspot_2 sagte: In Fällen wo sowohl die Anfangs- als auch die Endzeit verändert wird soll nur einmal das Pushover versendet werden.

            Also nur die erste Änderung der Zeit (am Tag?)?

            Bild_2022-05-23_153313731.png

            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

            hotspot_2H 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @hotspot_2 sagte: In Fällen wo sowohl die Anfangs- als auch die Endzeit verändert wird soll nur einmal das Pushover versendet werden.

              Also nur die erste Änderung der Zeit (am Tag?)?

              Bild_2022-05-23_153313731.png

              hotspot_2H Offline
              hotspot_2H Offline
              hotspot_2
              schrieb am zuletzt editiert von
              #6

              @paul53

              Ich bin gerade am tüfteln mit dem DWD Adapter. Ich rufe gerade immer 1 Meldung ab.

              In meinem momentane Verständnis läuft dieses Blockly Script von oben nach unten durch. Also erst wird die Variable gesetzt, dann wird geprüft ob sich die Beginn Zeit geändert hat und dann wird geprüft ob sich die Ende Zeit geändert hat. Mit meinem Ansatz momentan möchte ich verhindern das wenn sich sowohl die Beginn, also auch die Endzeit geändert hat zwei Pushover rausgehen. Es soll aber bei jeder Änderung immer eine Meldung rausgehen.

              Aber ich glaube mein Verständnis wie das mit den Triggern abläuft ist da nicht richtig. Daher habe ich ja nach dem Verständnis gefragt.

              paul53P 1 Antwort Letzte Antwort
              0
              • hotspot_2H hotspot_2

                @paul53

                Ich bin gerade am tüfteln mit dem DWD Adapter. Ich rufe gerade immer 1 Meldung ab.

                In meinem momentane Verständnis läuft dieses Blockly Script von oben nach unten durch. Also erst wird die Variable gesetzt, dann wird geprüft ob sich die Beginn Zeit geändert hat und dann wird geprüft ob sich die Ende Zeit geändert hat. Mit meinem Ansatz momentan möchte ich verhindern das wenn sich sowohl die Beginn, also auch die Endzeit geändert hat zwei Pushover rausgehen. Es soll aber bei jeder Änderung immer eine Meldung rausgehen.

                Aber ich glaube mein Verständnis wie das mit den Triggern abläuft ist da nicht richtig. Daher habe ich ja nach dem Verständnis gefragt.

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

                @hotspot_2 sagte: läuft dieses Blockly Script von oben nach unten durch.

                Nein, die Trigger warten auf ein Ereignis (Wertänderung). Die Befehle innerhalb eines Trigger-Blocks werden bei Eintreten des Ereignisses nacheinander abgearbeitet.

                @hotspot_2 sagte in Verständnisfrage zu Blockly:

                verhindern das wenn sich sowohl die Beginn, also auch die Endzeit geändert hat zwei Pushover rausgehen.

                Also, wenn sie sich fast gleichzeitig (innerhalb einer bestimmten Zeit) ändern? Dann muss man eine Sperre per Timeout realisieren.

                Bild_2022-05-23_155515750.png

                Anmerkung: Um auf die Timer-Variable timeout zugreifen zu können, muss man erst eine dummy-Variable erstellen.

                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

                hotspot_2H 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @hotspot_2 sagte: läuft dieses Blockly Script von oben nach unten durch.

                  Nein, die Trigger warten auf ein Ereignis (Wertänderung). Die Befehle innerhalb eines Trigger-Blocks werden bei Eintreten des Ereignisses nacheinander abgearbeitet.

                  @hotspot_2 sagte in Verständnisfrage zu Blockly:

                  verhindern das wenn sich sowohl die Beginn, also auch die Endzeit geändert hat zwei Pushover rausgehen.

                  Also, wenn sie sich fast gleichzeitig (innerhalb einer bestimmten Zeit) ändern? Dann muss man eine Sperre per Timeout realisieren.

                  Bild_2022-05-23_155515750.png

                  Anmerkung: Um auf die Timer-Variable timeout zugreifen zu können, muss man erst eine dummy-Variable erstellen.

                  hotspot_2H Offline
                  hotspot_2H Offline
                  hotspot_2
                  schrieb am zuletzt editiert von
                  #8

                  @paul53

                  Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen? Variablen können dort aber nicht intiiert werden so das sie immer da (persistent) sind? Das geht dann nur über die User / Objekte, oder?

                  Und ob ich die Trigger dann verbinde oder völlig frei platziere spielt dann auch keine Rolle vermutlich, oder?

                  HomoranH paul53P 2 Antworten Letzte Antwort
                  0
                  • hotspot_2H hotspot_2

                    @paul53

                    Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen? Variablen können dort aber nicht intiiert werden so das sie immer da (persistent) sind? Das geht dann nur über die User / Objekte, oder?

                    Und ob ich die Trigger dann verbinde oder völlig frei platziere spielt dann auch keine Rolle vermutlich, oder?

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

                    @hotspot_2 sagte in Verständnisfrage zu Blockly:

                    Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen?

                    nur beim Skriptstart

                    @hotspot_2 sagte in Verständnisfrage zu Blockly:

                    Variablen können dort aber nicht intiiert werden so das sie immer da (persistent) sind?

                    Doch

                    @hotspot_2 sagte in Verständnisfrage zu Blockly:

                    Und ob ich die Trigger dann verbinde oder völlig frei platziere spielt dann auch keine Rolle vermutlich, oder?

                    so ist es

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • hotspot_2H hotspot_2

                      @paul53

                      Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen? Variablen können dort aber nicht intiiert werden so das sie immer da (persistent) sind? Das geht dann nur über die User / Objekte, oder?

                      Und ob ich die Trigger dann verbinde oder völlig frei platziere spielt dann auch keine Rolle vermutlich, oder?

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

                      @hotspot_2 sagte: Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen?

                      Nur bei Skriptstart.

                      @hotspot_2 sagte in Verständnisfrage zu Blockly:

                      Variablen können dort aber nicht intiiert werden

                      Variablen können initialisiert werden. Änderungen überleben allerdings keinen erneuten Skriptstart. Dafür benötigt man Datenpunkte.

                      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

                      hotspot_2H 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @hotspot_2 sagte: Wenn ich vor dem Trigger etwas ins Skript setze z.B. das Setzen eines Zeigers wann wird das dann aufgerufen?

                        Nur bei Skriptstart.

                        @hotspot_2 sagte in Verständnisfrage zu Blockly:

                        Variablen können dort aber nicht intiiert werden

                        Variablen können initialisiert werden. Änderungen überleben allerdings keinen erneuten Skriptstart. Dafür benötigt man Datenpunkte.

                        hotspot_2H Offline
                        hotspot_2H Offline
                        hotspot_2
                        schrieb am zuletzt editiert von hotspot_2
                        #11

                        @All Perfekt. Danke! Hat sehr zum Verständnis beigetragen. Ich mach mich jetzt mal ran an mein Skript und melde mich nochmal wenn nochmal was auftauchen sollte an Fragen.

                        hotspot_2H 1 Antwort Letzte Antwort
                        0
                        • hotspot_2H hotspot_2

                          @All Perfekt. Danke! Hat sehr zum Verständnis beigetragen. Ich mach mich jetzt mal ran an mein Skript und melde mich nochmal wenn nochmal was auftauchen sollte an Fragen.

                          hotspot_2H Offline
                          hotspot_2H Offline
                          hotspot_2
                          schrieb am zuletzt editiert von hotspot_2
                          #12

                          @hotspot_2

                          Hab nochmal eine Frage zum Thema Variablen.

                          12b636ec-976c-45fe-bd5c-289061b78a1e-image.png

                          Das hier würde aber so funktionieren, oder?

                          Wenn ich jetzt für jedes Objekt aus der Überwachung einen Trigger setzte dann sollte das doch klappen, oder? Oder habe ich mit den Funktionen das Problem mit den Variablen auch?

                          Danke schon mal.

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • hotspot_2H hotspot_2

                            @hotspot_2

                            Hab nochmal eine Frage zum Thema Variablen.

                            12b636ec-976c-45fe-bd5c-289061b78a1e-image.png

                            Das hier würde aber so funktionieren, oder?

                            Wenn ich jetzt für jedes Objekt aus der Überwachung einen Trigger setzte dann sollte das doch klappen, oder? Oder habe ich mit den Funktionen das Problem mit den Variablen auch?

                            Danke schon mal.

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

                            @hotspot_2 sagte: Wenn ich jetzt für jedes Objekt aus der Überwachung einen Trigger setzte dann sollte das doch klappen, oder?

                            Ja.

                            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

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            457

                            Online

                            32.8k

                            Benutzer

                            82.8k

                            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