Zustände (States) im ioBroker

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliate-Links.

Suchergebnisse

Info: Lies zuerst die Grundlagen zur Daten-Speicherung.

States können beispielsweise über das CLI ausgelesen werden:

iobroker state get admin.0.info.updatesNumber

Wenn man nur den Wert (also die Eigenschaft val) auslesen möchte, geht das per CLI wie folgt:

iobroker state getvalue admin.0.info.updatesNumber

Beispiel

{
    "val": 0,
    "ack": true,
    "ts": 1633428163294,
    "lc": 1633092122629
    "q": 0,
    "from": "system.adapter.admin.0",
    "user": "system.user.admin"
}

Eigenschaften

val mixed

Der eigentliche Wert des Zustandes. Der Datentyp hängt vom übergeordneten Objekt ab

ack boolean

Bestätigt-Flag, ob der (neue) Wert vom Adapter bzw. Ziel-System akzeptiert wurde

ts number

Unix Timestamp (Zeitstempel in Millisekunden) wann der Zustand zuletzt aktualisiert wurde (ts = time stamp)

lc number

Unix Zimestamp (Zeitstempel in Millisekunden) wann der Zustand zuletzt geändert wurde (lc = last change)

q number

Qualität .. code:: 0x00 - 00000000 - good (can be undefined or null) 0x01 - 00000001 - general bad, general problem 0x02 - 00000010 - no connection problem 0x10 - 00010000 - substitute value from controller 0x20 - 00100000 - substitute initial value 0x40 - 01000000 - substitute value from device or instance 0x80 - 10000000 - substitute value from sensor 0x11 - 01000001 - general problem by instance 0x41 - 01000001 - general problem by device 0x81 - 10000001 - general problem by sensor 0x12 - 00010010 - instance not connected 0x42 - 01000010 - device not connected 0x82 - 10000010 - sensor not connected 0x44 - 01000100 - device reports error 0x84 - 10000100 - sensor reports error

from string

(optional) Instanz, welche die Änderung durchgeführt hat (z.B. system.adapter.admin.0)

user string

(optional) Benutzer, welcher die Änderung durchgeführt hat (z.B. system.user.admin)

c string

(optional) Kommentar Hier wird z.B. vom JavaScript-Adapter der Name des Scripts hinterlegt, welches den Wert zuletzt geändert hat

expire number

(optional) Zeit in Sekunden, bis der Wert abläuft (auf null gesetzt wird)

Filtern nach Tags

ioBroker-Tutorials

Alle Adapter Backup Blockly Darstellung Datenbanken Entwicklung Grundlagen Hardware Installation Integration Logik Scripts Sicherheit Verbrauchsmessung Visualisierung Webservice
Abonniere jetzt den Newsletter für
spannende Neuigkeiten! interessante Angebote! neue Kurs-Inhalte!
* Durch Angabe meiner E-Mail-Adresse erkläre ich mich damit einverstanden, dass mir unregelmäßig Informationen und Produktempfehlungen aus dem Themengebiet »Smart Home« zugesendet werden. Mit dem Eintrag akzeptiere ich die Datenschutzbestimmungen. Meine Einwilligung kann ich jederzeit widerrufen.