Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. GetState - wo kommt der Wert her??

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    GetState - wo kommt der Wert her??

    This topic has been deleted. Only users with topic management privileges can see it.
    • etv
      etv last edited by

      Liebe Leute,

      in den Wintermonaten möchte ich bei meinen Scripts wiedermal etwas ausmisten und optimieren und da ist mir eingefallen, dass es in den Homematic Scripten ja einen Unterschied gibt zwischen GetObject (…).State und .Value - der eine Befehl holt die Daten aus "dem Speicher" der CCU und der andere fragt wirklich den Aktor ab und holt einen aktualisierten Wert (fragt mich bitte jetzt nicht welcher, welcher ist 😄 )

      ABER: gibt es so etwas auch in ioBroker? Einmal bekomme ich den Wert den ioBroker für "aktuell hält" und einmal wird der Wert von der CCU geholt?? Wo kommt der Wert bei getState überhaupt her?

      Liebe Grüße

      tom

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        getState(id).val entspricht dem HM-Befehl getObject("Datenpunkt-Name").Value().
        @etv:

        Wo kommt der Wert bei getState überhaupt her? `
        Adapter hm-rpc: Der Wert wird bei jeder Aktualisierung von der CCU an ioBroker gesendet.

        Adapter hm-rega: Der Wert wird zyklisch im konfigurierten Zeitabstand bei der CCU abgefragt.

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          Es ist so das am Ende hm-rpc die Daten bei Änderung zum ioBroker Pusht und der ioBroker den Wert damit speichert der gekommen ist. Bei hm-rega werden die Werte in der eingestellten zeit gepollt (also aktiv abgeholt).

          getState liefert immer den aktuellen Wert der in ioBroker verzeichnet ist.

          1 Reply Last reply Reply Quote 0
          • etv
            etv last edited by

            … alles klar!

            Ich danke euch für das "Licht ins Dunkel"!

            Liebe Grüße

            tom

            Gesendet mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            501
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            3
            4
            927
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo