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: Unterschied zwischen "steuere" und "aktualisiere"?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    303

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Blockly: Unterschied zwischen "steuere" und "aktualisiere"?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 13.8k 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.
  • C Offline
    C Offline
    ChristianF
    schrieb am zuletzt editiert von
    #1

    Hallo,

    im Forum gibt es offenbar öfter mal Irritationen was den Unterschied zwischen "steuere" und "aktualisiere" bei Blockly angeht. Mal scheint das eine zu klappen, mal das andere. Ein Muster konnte ich nicht erkennen, und eine wirkliche Doku über die beiden Punkte habe ich auch nicht gefunden.

    Kann jemand den Unterschied erklären?

    Danke :)

    Viele Grüße

    Christian

    1 Antwort Letzte Antwort
    1
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Man benutzt "steuere" wenn man ein Gerät steuern will - also ein Licht schalten oder so was. Bei reinen Daten-States wo nichts passiert außer das ein Wert aktualisiert wird, nutzt man "aktualisiere". Da darf man aber sich nicht erwarten das irgendwas passiert ;-)

      Und das ist die Idee und das sollte durchgängig so sein.

      Dahinter steckt das Thema "acknowledge" flag. Ack=true (entspricht aktualisiere) bezeichnet einen finalen wert. Ack=false (steuere) bedeutet "liebes device, setze mal diesen Wert" …. das Devise reagiert darauf, steuert entsprechend und setzt den Wert neu mit ack=true als neuen "vom device bestätigten wert".

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        ChristianF
        schrieb am zuletzt editiert von
        #3

        Ah okay, danke. Wenn man also zb zwei Variablen miteinander verrechnet haben möchte, nutzt man "aktualisiere" und wenn man einen Aktor einschalten will schickt man dem ein "steuere 1",richtig?

        Das mit dem "Ack" habe ich allerdings noch nicht verstanden, sorry. Heißt das, dass der empfangende Datenpunkt das Setzen des neuen Werts bestätigt ("bidirektional" sozusagen), und dass ein reiner Datenpunkt halt nichts zurück bestätigen kann weil er quasi zu "dumm" ist?

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          Beides korrekt ;-)

          Zurückbestätigen kann nur ein Adapter bzw ein JavaScript was es richtig macht :-)

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            ChristianF
            schrieb am zuletzt editiert von
            #5

            Perfekt, vielen Dank!

            1 Antwort Letzte Antwort
            0
            • MessiahsM Offline
              MessiahsM Offline
              Messiahs
              schrieb am zuletzt editiert von
              #6

              Das funktioniert zumindest bei meinem Setup (ioBroker 3.5.10/piVCCU 3.41.7) nicht…

              Ich habe gerade Stunden damit verbracht eine Systemvariable über ein Script auf der CCU zu aktualisieren.

              Natürlich habe ich es zuerst über die Funktion "Aktualisiere" (Code: setState("hm-rega.0.1687", true, true); ) versucht.

              Der Datenkonten wurde auch entsprechend im ioBroker aktualisiert, nur es erfolgte kein Update der Variable auf der CCU.

              Ein manuelles Setzen des Wertes über die "Objekte" hatte hingegen sofort funktioniert.

              Benutze ich die Funktion "Steuere" ( JSCode: setState("hm-rega.0.1687", true); ) funktionierte das Setzen der Systemvariable sofort.

              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

              957

              Online

              32.5k

              Benutzer

              81.9k

              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