FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mfeske am 07 April 2022, 16:52:16

Titel: Räume sortieren
Beitrag von: mfeske am 07 April 2022, 16:52:16
Hallo zusammen,
ich dachte ich könnte die Räume mal vernünftig sortieren mit
attr WEB sortRooms Haus,2.OG,1.OG,EG,UG,Garten
allerdings kommt es dabei nicht zur richtigen Reihenfolge.
Beim anlegen kam es zu
icoHaus Haus
1.OG
-- Unterräume
2.OG
-- Unterräume
EG
-- Unterräume
Entwicklung
Garten
-- Unterräume
Kalender
System
UG
-- Unterräume
Unsorted
Wetter
Wetter-vorhersage
icoEverything Everything

im list ist es so wie ich es eigentlich wollte.
list WEB
Internals:
   BYTES_READ 8660
   BYTES_WRITTEN 6275
   CONNECTS   9
   CSRFTOKEN  csrf_152573720293882
   DEF        8083 global
   FD         5
   FUUID      5c796d95-f33f-32bc-bec1-032076618d1f063f
   NAME       WEB
   NR         3
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2022-04-07 16:47:09   state           Initialized
Attributes:
   menuEntries CodeImport,/fhem?detail=Import#
   sortRooms  Haus 2.OG 1.OG EG UG Garten
   sslVersion TLSv12:!SSLv3
   stylesheetPrefix dark


Gruß
Micha
Titel: Antw:Räume sortieren
Beitrag von: Beta-User am 07 April 2022, 16:57:31
Mach mal an die "Räume", in denen es Unterräume gibt ein ".*" dran...

Dann sagt die comandref noch folgendes:
ZitatDurch Leerzeichen getrennte Liste von Räumen, um deren Reihenfolge zu definieren. Da die Räume in diesem Attribut als Regexp interpretiert werden, sind Leerzeichen im Raumnamen als Punkt (.) zu hinterlegen. Beispiel:
attr WEB sortRooms DG OG EG Keller

Also eher so:
attr WEB sortRooms Haus 2.OG.* 1.OG.* EG.* UG.* Garten.*

Titel: Antw:Räume sortieren
Beitrag von: mfeske am 22 April 2022, 10:00:17
Hallo @Beta-User,

vielen Dank, das hat super funktioniert ;-)

Sind die Unterräume dann auch sortierbar ? Ich hätte zum Beispiel im 2. OG
Bad klein
Arbeitszimmer
Flur
Schlafzimmer

Gruß
Micha
Titel: Antw:Räume sortieren
Beitrag von: Beta-User am 23 April 2022, 20:22:02
Ja, auch "Unter-Räume" sind sortierbar. Für die Sortierung verhält sich allerdings jeder Raum wie ein Raum, gleichgültig, ob FHEMWEB das wegen des "->" als "Unter-Raum" interpretiert ;) .

(Und schon klar, dass diese Antwort dir wie eine "harte Nuss" vorkommt, aber ein wenig wolltest du ja auch  was dazu lernen, also erst die etwas engere regexp (nur) für den ersten (Unter-)Raum, dann den für den 2., danach kann es z.B. für den Rest aus dem 2.OG etwas allgemeiner werden...)