Seite 1 von 1

Verschiedene Startseiten für die Android App - Gäste-Modus

Verfasst: 3. Jan 2023 20:37
von hofi68
Ich verstehe das Benutzer oder Rollen Konzept von OH nicht ganz, vielleicht kann mir da wer auf die Sprünge helfen.

Ich habe mehrere openHAB 3 UI Seiten, wovon ich eine "MOBILE HOFI" immer sofort sehen will wenn "ich" die Android App starte, egal ob local oder über myopenHAB.
Eine andere "MOBILE" würde ich gerne für Gäste verwenden. Diese soll natürlich auch für die Gäste als Startseite erscheinen, nur dürfen die nicht auf andere Seiten zugreifen. Hintergrund ist dass sich Freund, der sich wenn ich länger abwesend bin um die Pflanzen und den Pool kümmert, nicht kompliziert anmelden muss, aber trotzdem die Türen, Lichter und den Poolschachdeckel steuern können soll.

Ich habe versucht der Seite "MOBILE" visibleTo: role:user einzutragen und allen anderen role:adminstrator.
Das funktioniert aber nicht, weil die Seite mit der ID "overview" immer sichtbar ist.
Jetzt habe ich die "MOBILE" als overview eingetragen, was bewirkt dass zwar der Gast das sieht was er soll und darf. Aber ich bekomme als Startseite natürlich auch immer diese Seite angezeigt und muss dann auf die "MOBILE HOFI" manuell wechseln. Letzteres ist lästig, weil ich die App mehrmals täglich verwende.
Zur Not könnte ich die Gäste Seite als Sitemap machen. aber die Möglichkeiten dort sind doch sehr eingeschränkt.

Wäre schön wenn da wer eine Idee hätte.

Re: Verschiedene Startseiten für die Android App - Gäste-Modus

Verfasst: 3. Jan 2023 21:09
von udo1toni
So ganz ohne Anmeldung wird das nicht funktionieren. Standard ist, dass openHAB Dich bei der Ersteinrichtung dazu zwingt, einen Benutzer anzulegen. Man muss sich aber nicht zwingend anmelden und darf dennoch erschreckend viel. Das kann man abschalten (bzw. einschalten, dass Benutzer sich immer anmelden müssen).
Da es bisher noch keine Möglichkeit gibt, zusätzliche Benutzer über die UI anzulegen, musst Du Dich für diese Funktion in die Karaf Konsole begeben und dort per openhab:users add gast gastpasswort user einen zusätzlichen User anlegen. Du kannst beliebig viel User anlegen, jeder User hat sein eigenes Passwort, allerdings gibt es nur zwei Rollen, user und administrator.

Re: Verschiedene Startseiten für die Android App - Gäste-Modus

Verfasst: 4. Jan 2023 11:35
von hofi68
Danke für die Infos. Was ich vergessen ahbe zu erwähnen ist aber dass ich eh einen Benutzer für mich angelegt habe der die Rolle adminstrator hat und für meinen Freund eine robert der nur die Rolle user hat. Jetzt kann ich zwar steuern dass er alle Seiten außer der Startseite "overview" nicht sieht, aber eben die Startseite sieht er immer, weil dort scheinbar die Rollen nicht wirken (habe versucht die in den code zu schreiben).
Damit habe ich als Administartor aber auch immer diese Seite. Ich bräuchte also eine Möglichkeit für die beiden Rollen verschiedene Startseiten zu parametrieren, was aber vermutlich nicht geht.
Oder der App eine spezielle Starseite auf seinem Telefon mitzugeben, da habe ich aber nur die Möglichkeit der alten Sitemap gefunden. Für die OH 3 UI finde ich keine Einstellung für eine spezielle Startseite.