Seite 1 von 1

[gelöst] Sitemaps Anfängerfrage

Verfasst: 29. Dez 2018 13:17
von leupy
Hallo hier Anfängerfrage zu Thema Sitemap Gruppen und Frame.
Ich habe in meiner Sitemap Gruppen angelegt.
In den Gruppen werden dann Switch und und Nummern Werte angezeigt.
Wenn ich die Gruppe aufrufe im BasicUI erscheinen dann die Zugeordneten Items.
Jetzt meine Frage > wie kann ich die Items wieder zur Übersichtlichkeit zusammenfasen. (nicht als Untergruppe)
Siehe Bild 2 (Gruppe Licht) ich wollte die Kamin Items zusammenfassen wie im ersten Bild das Wetter.
Ich habe das Versucht mit einem Frame in der Gruppe Licht dann sind aber alle anderen Items verschwunden ?

Code: Alles auswählen

sitemap haus label="Haus-Leupy"
{	
    Frame{
    Group item=gLi label="Licht" icon="lightbulb"
    Group item=gTV label="TV" icon="screen"
    Group item=gSW label="Schalter" icon="switch"
    Group item=gSen label="Sensoren" icon="temperature"
    Group item=gGar label="Garten" icon="garden"
    Group item=gWifi label="W-Lan" icon="network"
    }                
Frame label="Wetter - Ittersdorf"{   	
		        	Text item=owmTemperatur icon="Temperature"
		        	Text item=owmFeuchte icon="humidity"
		        	Text item=owmWindgeschwindigkeit icon="wind"
		        	Text item=owmWindrichtung icon="wind"
		        	Text item=Wind_Speed_Beaufort icon="flow"
		        	
		               }	
	 
}                                      

Re: Sitemaps Anfängerfrage

Verfasst: 29. Dez 2018 18:24
von udo1toni
Vergiss einfach das Group Widget, das ist nur für schnelle Ergebnisse gedacht. Stattdessen kannst Du Unterseiten (also genau so wie mit einem Group Widget) so erzeugen:

Code: Alles auswählen

Text label="Unterseite" {
    Frame label="1. Frame" {
        Switch item=Item1
        Switch item=Item2
        Switch item=Item3
    }
    Frame label="2. Frame" {
        Switch item=Item4
        Switch item=Item5
        Switch item=Item6
    }
}
Statt also ein Group Item aufzuführen, musst Du jedes einzelne Item der Gruppe einzeln eingeben, dafür hast Du aber auch die volle Kontrolle über das Aussehen der Sitemap, also z.B. über Sichtbarkeit, Labelfarbe, Widgetart usw.
Du kannst dem Text Widget auch ein Item zuordnen, dann wird das Label dieses Items (samt dynamischem Icon und evtl. dynamischem Label-Teil) angezeigt.

Du kannst beliebig schachteln, also Unter-Unter-Unterseiten erzeugen, Du musst nur darauf achten, dass sich auf einer (Unter-) Seite entweder ausschließlich Frames befinden, oder eben gar keine Frames. Korrekt:

Code: Alles auswählen

Text label="Unterseite" {
    Frame label="1. Frame" {
        Switch item=Item1
        Switch item=Item2
        Switch item=Item3
    }
    Frame label="2. Frame" {
        Switch item=Item4
        Switch item=Item5
        Switch item=Item6
    }
}
Text label="Unterseite" {
    Switch item=Item1
    Switch item=Item2
    Switch item=Item3
    Switch item=Item4
    Switch item=Item5
    Switch item=Item6
}
Nicht korrekt:

Code: Alles auswählen

Text label="Unterseite" {
    Frame label="1. Frame" {
        Switch item=Item1
        Switch item=Item2
        Switch item=Item3
    }
    Switch item=Item4
    Switch item=Item5
    Switch item=Item6
}

Re: [gelöst] Sitemaps Anfängerfrage

Verfasst: 30. Dez 2018 14:01
von leupy
Danke für die Hilfe.
Da ich als Anfänger immer gerne Code Beispiel habe hier meine Lösung.

Code: Alles auswählen

sitemap haus label="Leupys Haus"
{
    
    Frame 
    {
        Text label="Licht" icon="Lightbulb"
            {
                Switch item=Sonoff80 icon="light"
                Switch item=Sonoff83 icon="light"
                
                    Text label="Kamin" icon="colorlight" 
                    {   
                    Slider item=Kamin_Dimmer
                    Colorpicker item=Kamin_Color
                    }        
                    Text label="Wohnzimmerschrank" icon="colorlight" 
                    {   
                    Slider item=Schrank_Dimmer
                    Colorpicker item=Schrank_Color
                    }        
            }
        Text label="Schalter" icon="wallswitch"
            {
                Switch item=Sonoff96 icon="fan"
            }   
        Text label="TV" icon="screen"
            {
                Switch item=Sonoff84 icon="screen"
                Switch item=Sonoff85 icon="screen"
            }       
        Text label="Sensoren" icon="Temperature"
            {
                Text item=Sonoff96Temp icon="Temperature"
                Text item=Sonoff96Humi icon="humidity"
            }
        Text label="Garten" icon="garden"
            {
                Text item=Sonoff96Temp icon="Temperature"
                Text item=Sonoff96Humi icon="humidity"
            }    
         Text label="W-Lan" icon="network"
            {
                Text item=Sonoff80WIFI icon="network"
                Text item=Sonoff84WIFI icon="network"
                Text item=Sonoff96WIFI icon="network"
            }   
    }
                    
    Frame label="Wetter - Ittersdorf"  icon="sun"
    {
		        	Text item=owmTemperatur icon="Temperature"
		        	Text item=owmFeuchte icon="humidity"
		        	Text item=owmWindgeschwindigkeit icon="wind"
		        	Text item=owmWindrichtung icon="wind"
		        	Text item=Wind_Speed_Beaufort icon="flow"
    }
}	        	
		               
Das Ganze sieht dann so aus.
Bild1.PNG
Und die Unterseite so
Bild2.PNG