Homegear-UI

Hi,
um ein Element zu Visualisieren gibt es addUiElement().
Es können Geräte- oder Systemvariablen visualisiert werden.

Eine Variable muss einer Rolle hinzugefügt werden mit addRoleToVariable().

Die Rollen können der defaultRoles.json in /var/lib/homegear/ entnommen werden.
Die Variable, der Kanal oder das Gerät muss einem Raum und einem Stockwerk zugewiesen sein.
Entweder über die AdminUI oder z.B. mit addSystemVariableToRoom().

Beispiel:
Systemvariable erstellen:
homegear -e rc '$hg->setSystemVariable("Licht.Wohnzimmer", false);'

Raum und Stockwerk erstellen, Raum zu Stockwerk zuweisen über AdminUi.

Variable zu Raum hinzufügen:
homegear -e rc '$hg->addVariableToRoom(0, -1, "Licht.Wohnzimmer", 1);'
0, -1 = Systemvariablen, hier können auch Gerätevariablen stehen.

Variable zu einer Rolle hinzufügen:
homegear -e rc '$hg->addRoleToVariable(0, -1, "Licht.Wohnzimmer", 100001);'

UI Element erzeugen:
homegear -e rc '$hg->addUiElement(0, -1, "Licht.Wohnzimmer", "Deckenlicht");'

bei mir sieht das dann so aus:

test.homegear.eu zeigt eine etwas umfangreichere UI

Grüße Benni

4 Likes