Skip to content

Commit

Permalink
Update Post Grundlagen und Installation von ioBroker
Browse files Browse the repository at this point in the history
  • Loading branch information
crycode-de committed Apr 20, 2024
1 parent a460a31 commit 77e174b
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion posts/grundlagen-und-installation-von-iobroker.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author:
link: https://crycode.de
banner: banner.webp
date: 2019-09-18 12:00:00
updated: 2024-04-19 15:17:51
updated: 2024-04-20 20:25:00
categories:
- ioBroker
tags:
Expand Down Expand Up @@ -66,6 +66,24 @@ So ist beispielsweise bei einem Raspberry Pi mit installiertem [RPI-Monitor](htt

{% img iobroker-objekte.webp thumb: ioBroker Admin-UI Objekt-Baumstruktur %}

### Eigene Benutzerdefinierte Objekte

Zusätzlich zu den Objekten, die von den Adaptern automatisch erzeugt werden, können auch selbst Objekte für beliebige Zustände erzeugt werden.

Hierfür ist im Objektbaum der Bereich `0_userdata.0` vorgesehen. In diesem können wir beispielsweise über die Adminoberfläche ganz einfach selbst Objekte erzeugen und diese anschließend im gesamten *ioBroker* verwenden.

> [!WARNING]
> Im Expertenmodus ist es auch möglich Objekte an jeder beliebigen Stelle im Objektbaum anzulegen und zu bearbeiten.
> Dies sollte generell aber nur in Ausnahmefällen gemacht werden, da dies beispielsweise die Funktion von Adaptern beeinflussen kann.
## Zustände

Der jeweils aktuelle Wert eines Objektes wird als Zustand, oder auch State, bezeichnet.
Für jeden Zustand muss zuvor ein entsprechendes Objekt definiert sein.

Jeder Zustand verfügt über ein *Ack*-Flag, quasi eine Art Markierung, welches `true` oder `false` sein kann.
Vereinfacht lässt sich das so beschreiben, dass Zustände mit `ack=false` dazu dienen um Aktionen auszulösen (beispielsweise den Befehl geben eine Lampe einzuschalten). Zustände mit `ack=true` hingegen sind dann die Rückmeldung, dass die Aktion durchgeführt wurde oder auch von Adaptern ermittelte Werte.

## Speicherung von Daten in ioBroker

Standardmäßig speichert *ioBroker* alle Daten in jsonl-Dateien auf dem Dateisystem.
Expand Down

0 comments on commit 77e174b

Please sign in to comment.