Geräte
Geräte
Ein Gerät stellt Element dar, welches durch einen Namen, Gewerk und seine Zustände (States
) beschrieben ist, z. B. ist das Vitrinenlicht (Name) ein Licht (Gewerk) mit den Zuständen power
(an/aus), level
(bzw. dimmer
) und ggf. einer Farbauswahl (colorTemperature
, rgb
/ hue
). Mehr über die Gewerke kann hier nachgelesen werden.
Geräteliste
Die Liste der Geräte kann nach Gewerk oder Hersteller (manufacturer
) gruppiert werden.
Außerdem kann die Liste mittels Filter durchsucht und eingegrenzt werden. Bei der Suche werden folgenden Bestandteile berücksichtigt:
Name des Geräts (
name
)ID des Geräts (
id
)Gewerk des Geräts (
function
)ID der Datenpunkte des Geräts (
stateId
)Label der Datenpunkte des Geräts (
stateLabel
)State sowie Action Trigger der Datenpunkte des Geräts (
state
/action
)Hersteller (
manufacturer
)
Es werden immer alle genannten Bestandteile bei der Eingabe durchsucht.
Um nur bestimmte Bestandteile zu durchsuchen, kann die Suche mittels Angabe des Attributs eingeschränkt werden, z. B. -Attribut:Suchbegriff
oder
oder
Gerätekonfiguration
Die Gerätekonfiguration kann in den jarvis Einstellungen je Gerät vorgenommen werden.
Konfiguration der Datenpunkte / States
Datenpunkt Eigenschaften
Mit den Datenpunkt Eigenschaften können die Standardwerte für die visuellen Komponenten (Body Element bodyElement
sowie Action Element actionElement
) überschrieben werden.
Die folgenden Eigenschaften stehen zur Verfügung:
on
(Standardtrue
): Definiert den Wert, der beim Einschalten gesetzt werden soll. Dieser Wert wird fürSwitchAction
,IconButtonAction
undButtonAction
genutzt.off
(Standardfalse
): Definiert den Wert, der beim Ausschalten gesetzt werden soll. Dieser Wert wird fürSwitchAction
genutzt.min
(Standard0
) /max
(Standard100
): Definiert den unteren und oberen möglichen Wert eines Geräts. Dieser Wertebereich wird fürLevelBody
undBlindLevelAction
genutzt.level
(Standard100
): Definiert das initiale Dimmlevel beim Einschalten eines Dimmers.
Die Angaben sind im JSON Format zu machen, analog der JSON Eingabefelder.
JSON Eingabefelder
Für alle Datenpunkte, die das Format json
haben, können die Inhalte abhängig des Wertes des Datenpunkts definiert werden.
Die durch jarvis definierten Voreinstellungen sind durch das jeweilige Gewerk des Geräts vorgegeben und können durch die Angabe direkt im Gerät (vgl. Screenshot oben) überschrieben werden. Die definierten Voreinstellungen können unter Gewerke eingesehen werden.
Erlaubte Operatoren sind <
, <=
, >
, >=
und !=
.
Display
Mit Display können die Werte des Datenpunkts durch einen Bezeichner bzw. ein Label ersetzt werden. Das einfachste Beispiel für ein Licht mit an (Wert true
) und aus (Wert false
):
oder für einen Staubsauger-Roboter (links der Wert aus ioBroker, rechts die Darstellung in jarvis):
Icon
Beispielsweise kann für das Vitrinenlicht für den Zustand power
jeweils ein Icon für an und aus angezeigt werden:
Hier ist im Feld Icon
folgendes einzutragen:
Der Wert default
kann als Fallback genutzt werden, sofern kein Operator zutrifft. Beispielsweise für level
/ dimmer
beim Licht:
Es können ebenfalls die Operatoren <
, <=
, >
, >=
und !=
genutzt werden. Beispielsweise für level
beim Jalousie / Rollo:
oder für eine Batterie:
Datenpunkt / Icon Stil
Die Konfiguration des Datenpunkt und Icon Stils erfolgt mittels CSS.
Die Definition erfolgt ebenfalls in Abhängigkeit zum Wert des Datenpunkts. Beispielsweise für power
:
(an wird grün und dick, aus grau dargestellt)
Last updated