Seite 1 von 1

Sitemap Anordnung

Verfasst: 21. Jan 2025 20:40
von Innocent
Guten Abend zusammen.

Hat man einen Einfluß in welcher Reihenfolge die Einträge in der sitemap in der App angezeigt werden?

Zum besseren Verständnis ein Screenshot.
Screenshot_20250121_203822_org.openhab.habdroid.jpg
Da hätte ich die Einträge gerne in anderer Reihenfolge.

Schönen Abend noch!

Re: Sitemap Anordnung

Verfasst: 22. Jan 2025 00:11
von udo1toni
Ja :) und zwar, indem man die Sitemap komplett selbst baut, statt die dreckige Abkürzung über das Group Widget zu gehen. :)

Du kannst die Einträge tatsächlich gezielt sortieren lassen (gibt in der MainUI für die Sitemap eine entsprechende Option), allerdings ist diese Sortierung dann halt alphabetisch nach Label oder nach Itemname, ob das besser ist?

Re: Sitemap Anordnung

Verfasst: 23. Jan 2025 04:50
von Innocent
Guten Morgen.

Was meinst du mit selbst bauen?
Ich habe das selbst mal angelegt.
Es gibt eine Datei sitemap.
Screenshot_20250123_044939.jpg

Re: Sitemap Anordnung

Verfasst: 23. Jan 2025 14:06
von udo1toni
Nein, da steht nur "Group" für die Group Items. openHAB generiert dann automatisch eine Default Ansicht für die Gruppe, als Unterseite.
Stattdessen musst Du mit

Code: Alles auswählen

Text item=DG_LivingDinig {
    Frame label="Licht" {
        Switch item=LichtOfenregal
        Switch item=Fernsehlicht
        ...
    }
    Frame label="Heizung" {
        ...
    }
    Frame label="Multimedia" {
        ...
    }
}
die Sitemap komplett ausformulieren, also nicht die Abkürzung mit Group gehen. (die ... stehen für weitere Zeilen mit Widgets...)
Ob Du dann Frames auf den Unterseiten nutzt, ist natürlich Geschmacksache und sicher auch davon abhängig, wie viele Widgets abgebildet werden sollen. Der Punkt ist aber, dass Du jedes Widget explizit benennst, mit allen zugehörigen Parametern, die Du setzen willst. Nur so hast Du die volle Kontrolle über das Aussehen der Sitemap.
Die Schachtelungstiefe ist unbegrenzt, Unterseiten oder Blocks werden jeweils mit {} eingerahmt, das Frame Widget zeichnet einen Rahmen um den Block, das Text Widget erzeugt eine Unterseite mit dem Inhalt des Blocks.
Innerhalb eines Blocks dürfen auf der selben Ebene entweder ausschließlich Frame Widgets verwendet werden oder keine Frame Widgets, das:

Code: Alles auswählen

Text item=DG_LivingDinig {
    Frame label="Licht" {
        Switch item=LichtOfenregal
        Switch item=Fernsehlicht
    }
    Switch item=Licht5
}
wäre also verboten, weil openHAB das Switch Widget auf der selben Seite mit dem Frame Widget rendern müsste, aber eben ohne Frame drum herum.

Re: Sitemap Anordnung

Verfasst: 27. Jan 2025 05:22
von Innocent
Alles klar.
Leuchtet mir ein.

Vielen Dank 😃 😁