Zum Thema Rolle habe ich außer einem Hinweis im Grundlagenartikel nichts brauchbares gefunden.
2.3 Rollen
Die verfügbaren Rollen finden sich in der Admin-UI oder hier auf Git . Unsere Testumgebung kann man auf test.homegear.eu einsehen und ausprobieren. Folgend ein paar Beispiele:
Wenn man in die Admin-UI schaut, bekommt man bereits definierte Rollen angezeigt.
Allerdings beschränkt sich das auf wenige Elemente:
- ID = eindeutige Nummer einer Rolle
- Name = Freitext in Deutsch und 'Englisch
Läßt man sich eine ID auf der CLI anzeigen, gibt es je nach ID mehr oder weniger Daten.
homegear -e rc 'print_v($hg->getRoleMetadata(100001));'
homegear -e rc 'print_v($hg->getRoleMetadata(201002));'
Auch im Reference Guide findet man zum Inhalt außer den Übersetzungen nur “arbitrary metada”.
Folgt man dem Grundlagenartikel und versucht sich vorhandene UI Elemente anzuzeigen (die haben wohl irgendwas mit Rollen zu tun) landet man bei einer Fehlermeldung:
pi@homegear(ro):~$ sudo homegear -e rc 'print_v($hg->getAllUiElements(“de-DE”));'
PHP Fatal error: Uncaught Error: Undefined constant "“de" in /var/lib/homegear/scripts/inline.php:7
Stack trace:
#0 {main}
thrown in /var/lib/homegear/scripts/inline.php on line 7
Und aus den Namen der Rollen kann man auch nichts herauslesen.
Was z.B. bedeutet “Beschattung hoch” ?
Handelt es sich dabei um einen Status im Sinne von “Der Rolladen befindet sich im hochgefahrenen Zustand” ?
Oder ist damit der Befehl “Signal zum Hochfahren” gemeint.
Oder ist es “Der Rolladen fährt gerade hoch”?
Oder, oder, oder?
Manches kann man direkt über die Kommandozeile erahnen. Bei “Sicherheit Fensterzustand” gibt es scheinbar “geöffnet” und “geschlossen”.
Aber warum gibt es keinen Eintrag für “gekippt” oder “gekippt und abgeschlossen”?
Mir fällt es überaus schwer zu erahnen, was die Intention der/des Erfinder(s) von Rollen war.
Wäre schön, wenn jemand mal erklären könnte was denn nun eine Rolle ist…