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. [gelöst] Funktionsweise Trigger in Blockly

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

[gelöst] Funktionsweise Trigger in Blockly

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 7 Kommentatoren 8.0k Aufrufe
  • Ä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.
  • HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    Ich versuche es mal.

    Wurde geändert: der Wert des States hat sich geändert ;)

    wurde aktualisiert: ein neues Datentelegramm ist angekommen, der Wert hat sich geändert oder nicht.

    Anerkannt bezieht sich auf den ack flag, zu erkennen an der Farbe des Wertes unter Objekte. Meistens nimmt man egal, was die anderen beiden exakt bedeuten weiß ich auch nicht.

    Gruß Rainer

    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
    • S Offline
      S Offline
      sol21
      schrieb am zuletzt editiert von
      #3

      @Homoran:

      wurde aktualisiert: ein neues Datentelegramm ist angekommen, der Wert hat sich geändert oder nicht. `
      ich nehme an das "Datentelegramm" ist ein Mechanismus im Hintergrund. Wie häufig werde denn solche gesendet?

      Ich überlege mir grade, ob es dann nicht besser wäre auf "wurde aktualisiert" zu triggern? Vorteil: man könnte kein Ereignis verpassen (wegen irgendeiner Systemstörung) da das Programm beim nächsten Update wieder Schritt fassen würde. Allerdings würde somit das Programm immer wieder abgearbeitet und wenn diese Aktualisierungen schnell kommen zu einer hohen Systemauslastung führen?

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        @sol21:

        ich nehme an das "Datentelegramm" ist ein Mechanismus im Hintergrund. `
        Ähm, ja!

        Die Geräte/Programme senden irgendwann ihren Status das kann je nach Gerät sekündlich oder alle 24h sein. Kommt drauf an was du für Geräte hast und wie die konfiguriert sind, u d auf was du triggerst.

        Gruß Rainer

        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
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #5

          @sol21:

          @Homoran:

          Ich überlege mir grade, ob es dann nicht besser wäre auf "wurde aktualisiert" zu triggern? Vorteil: man könnte kein Ereignis verpassen (wegen irgendeiner Systemstörung) da das Programm beim nächsten Update wieder Schritt fassen würde. Allerdings würde somit das Programm immer wieder abgearbeitet und wenn diese Aktualisierungen schnell kommen zu einer hohen Systemauslastung führen?

          Das sieht du so schon richtig kommt halt drauf an auf was für Datenströme du triggerst. Ich habe mehrere solche scripte verbaut und eigentlich kein Problem mit Auslastung.

          Größtes Problem wird meist das unnötige feuern von Befehlen zB zur Homematic wodurch der duty cycle gesprengt wird.

          Kommt also auch auf die Situation an was du mit dem Script machen möchtest

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

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • rantanplanR Online
            rantanplanR Online
            rantanplan
            schrieb am zuletzt editiert von
            #6

            @sol21:

            Ich überlege mir grade, ob es dann nicht besser wäre auf "wurde aktualisiert" zu triggern? Vorteil: man könnte kein Ereignis verpassen (wegen irgendeiner Systemstörung) da das Programm beim nächsten Update wieder Schritt fassen würde. Allerdings würde somit das Programm immer wieder abgearbeitet und wenn diese Aktualisierungen schnell kommen zu einer hohen Systemauslastung führen? `

            Je mehr Aktoren desto mehr Aktualisierungen.

            Immer auf "wurde aktualisiert" reagieren macht nicht viel Sinn.

            Du rennst ja auch nicht jede Minute zur Tür um nachzuschauen das keiner geklingelt hat ;)

            Auf "wurde aktualisiert" zu triggern macht nur manchmal Sinn.

            Z.B. Bei manchen Tastern oder Bewegungsmelder.

            Da gibt es welche die ihren Status "true" nicht wieder ändern sondern nur aktualisieren.

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              sol21
              schrieb am zuletzt editiert von
              #7

              Danke allen für die Antworten!

              Ich werde es also in Zukunft so handhaben:

              • im Normalfall "wurde geändert" (besser, Ressourcen-schonender)

              • wenn dies nicht geht (da Status bei "speziellen" Schaltern o. Meldern nur aktualisiert wird) auf "wurde aktualisiert"

              Gruss

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #8

                Nicht ganz.

                Das ist schon besser, aber richtig ressourcenschonend wir des wenn du zusätzlich vor der Ausführung (sofern es sich um die Ansteuerung von Funkkomponenten handelt) erst einmal überprüfst ob eine Aktion überhaupt notwendig ist, oder ob sich das Gerät bereits in dem gewünschten zustand befindet.

                Gruß

                Rainer

                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
                • BigWumpusB Offline
                  BigWumpusB Offline
                  BigWumpus
                  schrieb am zuletzt editiert von
                  #9

                  Puuh, das ist schwer zu erklären, aber …

                  Ich habe z.B. eine Dimmer-Fernbedienung (Philips Hue). Wenn ich eine Taste drücke, wird ein fester Zahlencode gemeldet, den ich verarbeite. Wird eine Taste festgehalten, wird ein (anderer) fester Zahlencode alle x ms gesendet, den ich verarbeiten muß.

                  Dafür brauche ich "wurde aktualisiert", weil sich der Zhalencode nicht ändert, aber immer neu übertragen wird.

                  Ich habe ein Zimmer mit mehreren Schaltern/Lichtern/etc.

                  Es gibt einen Script, der schaltet in dem Zimmer alles aus, also setzt alle Datenpunkte für Lichter/Schalter/etc. auf "false" oder 0.

                  Daran hängen dann Scripte, die die Geräte schalten. Bei Funk-Verbindungen kenne ich den Schaltzustand des Gerätes nicht, da will ich immer AUS senden, da benötige ich "wurde aktualisiert".

                  Bei WLAN- oder ZigBee-Steckdosen kenne ich den Schaltzustand (die melden zurück!) und brauche nur bei Änderungen senden "wurde geändert".

                  Man kann so einen ioBroker auch überlasten, wenn man da zuviel "wurde aktualisiert" verwendet.

                  (Beispiel: Alexa, Licht an -> WLAN-Befehl an Schalter "ON", der meldet "ON" zurück, was als aktualisierter Status "ON" gespeichert wird. Der aktualisierte Status wird dem Zustands-Datenpunkt "Licht an" zugewiesen, weil man ja auch ein manuelles Schalten des Lichtschalters nachhalten will, und der Script hat wieder ein "wurde aktualisiert"-Ereignis... das eskaliert sehr schnell und sollte wohl überdacht sein.

                  Ich habe da meine eigenen Fehler gelernt...

                  Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
                  Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
                  Heizung: EQ-3 Max!
                  Netz: AVM 7490, Devolo Magic 1

                  1 Antwort Letzte Antwort
                  0
                  • haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    Das Thema ist schon etwas älter, aber die Erklärung für "anerkannt ist Update und Befehl" , kann ich die trotzdem irgendwo finden?

                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • haselchenH haselchen

                      Das Thema ist schon etwas älter, aber die Erklärung für "anerkannt ist Update und Befehl" , kann ich die trotzdem irgendwo finden?

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

                      @haselchen sagte:

                      Erklärung für "anerkannt ist Update und Befehl" , kann ich die trotzdem irgendwo finden?

                      Siehe unter Befehle und Status (Status = Update).

                      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
                      1
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      697

                      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