Hallo Zusammen,
ich möchte gerne verschiedene Zugänge/Ports für verschiedene Benutzer verwenden.
Dabei soll der Benutzer expliziet nur einen/seinen Raum sehen können.
Alle anderen Räume (auch zukünftige) sollen ausgeblendet werden.
Gibt es eine Möglichkeit (über hiddenroom) pauschal alle Räume auszublenden?
Bzw. Räume dann bewusst einzublenden?
(Quasi eine Positiv-Liste und keine Negativ-Liste.)
Vielen Dank,
Kharim
Ich mache das mit den Attributen hiddenroom und hiddengroup
Eine andere Lösung ist mir nicht bekannt
Hi,
möglicherweise kann man sich so etwas basteln: Ein bisschen Perl, das sich die Liste der "unerwünschten" Räume aus allen Räumen ohne den erwünschten zusammenbaut und das dann für die jeweilige FHEMWEB-Instanz setzt. Das muss man dann halt immer mal wieder laufen lassen, zumindest wenn man einen neuen Raum anlegt.
Vielleicht kann man auch etwas mit defaultRoom machen und dann irgendwie verhindern, dass der Raum gewechselt wird.
...nur so Ideen, nichts Ausgegorenes.
Gruß,
Thorsten
Hmm....um den Gedanken mal weiter zu spinnen...
Ist es möglich per HTTP-Mod eine lokale datei (fhem.cfg) auszulesen?
Vielleicht kann man mittels HttpMod die fhem.cfg nach attr room XYZ durchsuchen um erst einmal eine Liste aller Räume zu bekommen....
Oder eben wirklich auf Perl/Linux Ebene die fhem.cfg durchsuchen o_O
Nicht schön, aber wahrscheinlich machbar.
Der Punkt geht einfacher, z.B.
list .* room
Gruß,
Thorsten