Not always lines under items on sitemap openhab app

Does anybody knows when lines are shown under or above items on a sitemap?
Can I make them not visible or all visible?

I want a clean look for my openhab app but not after every item is a line.

All are selectionfields and there are some unvisible items that are only visible if some selection is made.

Usually at the start/end of a frame { ... }

Show us your Sitemap file and we can help.

I have experimented with groups and frames but it does not give me the layout I want.

sitemap default label=“My place”{

//Home Away

Switch item=VR_sw_HomeAway label=“HOME” labelcolor=[OFF=“grey”, ON=“white”] icon=“icmehome” visibility=[VR_sw_HomeAway==ON]

Switch item=VR_sw_HomeAway label=“AWAY” labelcolor=[OFF=“red”, ON=“white”] icon=“icmeaway” visibility=[VR_sw_HomeAway==OFF]

//TV visibility

Switch item=TV_sw_OnOff label=“TV” icon=“ictele” labelcolor=[“blue”] visibility=[TV_sw_OnOff==ON]

Setpoint item=TV_nr_Volume label=“Volume[%.0f]” icon=“icvolume” minValue=0 maxValue=100 step=5 visibility=[TV_sw_OnOff==ON] labelcolor=[“grey”]

Selection item=TV_nr_SourcePresent label=“Source” labelcolor=[“grey”] icon=“icsel” mappings=[0=“Distribution”, 1=“Chromecast”] visibility=[TV_sw_OnOff==ON]

Selection item=TV_nr_ChannelsDis label=“Channel” icon=“icchannel” labelcolor=[“grey”] mappings=[1=“01 Ă©Ă©n”, 2=“02 Canvas”, 3=“03 NPO1”, 4=“04 NPO2”, 5=“05 NPO3”, 6=“06 VT4”, 7=“07 KA2”, 8=“08 CAZ2”, 9=“09 ATV”, 10=“10 Comedy Central”, 11=“11 Discovery”, 12=“12 VTM”, 13=“13 VTM Kids”, 14=“14 Ketnet”, 15=“15 RTBF2”, 16=“16 Nicklodeon”, 17=“17 Overzicht”, 18=“18 RTBF1”, 19=“19 Vitaya”, 20=“20 Vijf”, 21=“21 RTL1”, 22=“22 Disney Channel”] visibility=[TV_sw_Visibility==ON]

//Chromecast visibility

Switch item=CH_sw_Stop labelcolor=[“red”] label=“Stop Chromecast” icon=“icchromecast” visibility=[CH_sw_Visibility==ON]

Default item=CH_pl_Control labelcolor=[“grey”] icon=“icplay” visibility=[CH_sw_Visibility==ON]

Text label="" labelcolor=[“blue”] icon=“icend” visibility=[TV_sw_OnOff==ON]

//MaiA visibility

Switch item=MA_sw_OnOff label=“MaiA on/off” icon=“ichifi” labelcolor=[“blue”] visibility=[MA_sw_OnOff==ON]

Setpoint item=MA_nr_Volume label=“Volume[%.0f]” labelcolor=[“grey”] icon=“icvolume” minValue=0 maxValue=100 step=5 visibility=[MA_sw_OnOff==ON]

Webview url=“http://192.168.0.131/playback” visibility=[MA_nr_Input==7] height=30

Selection item=MA_nr_Input label=“MaiA” icon=“ichifi” labelcolor=[“grey”] mappings=[0=“Off”,1=“Phono”, 2=“Line 1”, 3=“Line 2”, 4=“Line 3”, 5=“Digi Coax”, 6=“TV”, 7=“Volumio”, 8=“USB-input”,9=“Bluetooth”] visibility=[MA_sw_OnOff==ON]

Text label="" labelcolor=[“blue”] icon=“icend” visibility=[MA_sw_OnOff==ON]

//Livingroom

Text item=HE_nb_CurrentTemp label=“LIVINGROOM” icon=“icleving” labelcolor=[“white”]

Selection item=VR_nb_TargetTemp label=“Heating [%.1f °C]” icon=“ictado” labelcolor=[“grey”] mappings=[0="", 1=“18°C”, 2=“19°C”, 3=“20°C”, 4=“21°C”, 5=“22°C”]

Selection item=VR_nr_ScenesLiving label=“Seating” icon=“icliclightcol” labelcolor=[“grey”] mappings=[0="", 1=“Dimmed”, 2=“Relax”, 3=“Reading”, 4=“Concentration”, 5=“Energy”, 6=“Clear”] visibility=[VR_sw_HomeAway==ON]

Selection item=VR_nr_ScenesDining label=“Dining” icon=“icdiningcol” labelcolor=[“grey”] mappings=[0="", 1=“Dimmed”, 2=“Half”, 3=“Bright”] visibility=[VR_sw_HomeAway==ON]

Selection item=VR_nr_OutletLaptop label=“Laptop” labelcolor=[“grey”] icon=“iclaptop” mappings=[0="", 1=“On”] visibility=[LR_sw_VisibilityLaptop==ON]

Selection item=TV_sw_OnOff label=“TV” icon=“ictele” labelcolor=[“grey”] mappings=[OFF="", ON=“On”] visibility=[VR_sw_HomeAway==ON]

Selection item=MA_nr_Input label=“MaiA” icon=“ichifi” labelcolor=[“grey”] mappings=[0="",1=“Phono”, 2=“Line 1”, 3=“Line 2”, 4=“Line 3”, 5=“Digi Coax”, 6=“TV”, 7=“Volumio”, 8=“USB-input”,9=“Smartphone”] visibility=[VR_sw_HomeAway==ON]

//Bedroom

Selection item=VR_nr_ScenesBedroom label=“BEDROOM” icon=“icbedlight” labelcolor=[“white”] mappings=[0="", 1=“25%”, 2=“50%”, 3=“75%”, 4=“100%”] visibility=[VR_sw_HomeAway==ON]

Switch item=BR_ol_Charger label=“Charger” icon=“iccharger” labelcolor=[OFF=“grey”, ON=“white”] visibility=[BR_ol_Charger==ON]

//Small room

Selection item=VR_nr_ScenesSmallRoom label=“SMALL ROOM” icon=“icsmall” labelcolor=[“white”] mappings=[0="", 1=“Dimmed”, 2=“Half”, 3=“Full”, 4=“Shoes”] visibility=[VR_sw_HomeAway==ON]

//Hall

Selection item=VR_nr_ScenesHall label=“HALL” icon=“ichall” labelcolor=[“white”] mappings=[0="", 1=“Dimmed”, 2=“Half”, 3=“Full”] visibility=[VR_sw_HomeAway==ON]

//Websites

Selection item=VR_sw_News label=“NEWS” icon=“icnews” labelcolor=[“white”] mappings=[OFF="", ON=“Show news”]

Webview url=“https://www.vrt.be/vrtnws/nl/” height=50 visibility=[VR_sw_News==ON]

Webview url=“https://www.standaard.be/” height=50 visibility=[VR_sw_News==ON]

Webview url=“https://www.demorgen.be/” height=50 visibility=[VR_sw_News==ON]

Webview url=“https://www.meteo.be/nl/belgie” height=50 visibility=[VR_sw_News==ON]

Switch item=VR_sw_News label=“News” icon=“icnews” labelcolor=[“blue”] visibility=[VR_sw_News==ON]

}

Please use code fences

sorry new at this

```sitemap default label="My place"{
//Home Away
Switch item=VR_sw_HomeAway label="HOME" labelcolor=[OFF="grey", ON="white"] icon="icmehome" visibility=[VR_sw_HomeAway==ON]
Switch item=VR_sw_HomeAway label="AWAY" labelcolor=[OFF="red", ON="white"] icon="icmeaway" visibility=[VR_sw_HomeAway==OFF]

//TV visibility
Switch item=TV_sw_OnOff label="TV" icon="ictele"  labelcolor=["blue"] visibility=[TV_sw_OnOff==ON]
Setpoint item=TV_nr_Volume label="Volume[%.0f]" icon="icvolume" minValue=0 maxValue=100 step=5 visibility=[TV_sw_OnOff==ON] labelcolor=["grey"]
Selection item=TV_nr_SourcePresent label="Source" labelcolor=["grey"] icon="icsel" mappings=[0="Distribution", 1="Chromecast"] visibility=[TV_sw_OnOff==ON]
Selection item=TV_nr_ChannelsDis label="Channel" icon="icchannel" labelcolor=["grey"] mappings=[1="01 Ă©Ă©n", 2="02 Canvas", 3="03 NPO1", 4="04 NPO2", 5="05 NPO3", 6="06 VT4", 7="07 KA2", 8="08 CAZ2", 9="09 ATV", 10="10 Comedy Central", 11="11 Discovery", 12="12 VTM", 13="13 VTM Kids", 14="14 Ketnet", 15="15 RTBF2", 16="16 Nicklodeon", 17="17 Overzicht", 18="18 RTBF1", 19="19 Vitaya", 20="20 Vijf", 21="21 RTL1", 22="22 Disney Channel"] visibility=[TV_sw_Visibility==ON]

//Chromecast visibility
Switch item=CH_sw_Stop labelcolor=["red"] label="Stop Chromecast" icon="icchromecast" visibility=[CH_sw_Visibility==ON]
Default item=CH_pl_Control labelcolor=["grey"] icon="icplay" visibility=[CH_sw_Visibility==ON]
Text label="" labelcolor=["blue"] icon="icend" visibility=[TV_sw_OnOff==ON]

//MaiA visibility
Switch item=MA_sw_OnOff label="MaiA on/off" icon="ichifi" labelcolor=["blue"] visibility=[MA_sw_OnOff==ON] 
Setpoint item=MA_nr_Volume label="Volume[%.0f]" labelcolor=["grey"] icon="icvolume" minValue=0 maxValue=100 step=5 visibility=[MA_sw_OnOff==ON]
Webview url="http://192.168.0.131/playback"  visibility=[MA_nr_Input==7] height=30
Selection item=MA_nr_Input label="MaiA" icon="ichifi" labelcolor=["grey"] mappings=[0="Off",1="Phono", 2="Line 1", 3="Line 2", 4="Line 3", 5="Digi Coax", 6="TV", 7="Volumio", 8="USB-input",9="Bluetooth"] visibility=[MA_sw_OnOff==ON]
Text label="" labelcolor=["blue"] icon="icend" visibility=[MA_sw_OnOff==ON]

//Livingroom
Text item=HE_nb_CurrentTemp label="LIVINGROOM" icon="icleving" labelcolor=["white"]
Selection item=VR_nb_TargetTemp label="Heating [%.1f °C]" icon="ictado" labelcolor=["grey"] mappings=[0="", 1="18°C", 2="19°C", 3="20°C", 4="21°C", 5="22°C"]
Selection item=VR_nr_ScenesLiving label="Seating" icon="icliclightcol" labelcolor=["grey"] mappings=[0="", 1="Dimmed", 2="Relax", 3="Reading", 4="Concentration", 5="Energy", 6="Clear"] visibility=[VR_sw_HomeAway==ON]
Selection item=VR_nr_ScenesDining label="Dining" icon="icdiningcol" labelcolor=["grey"] mappings=[0="", 1="Dimmed", 2="Half", 3="Bright"] visibility=[VR_sw_HomeAway==ON]
Selection item=VR_nr_OutletLaptop label="Laptop" labelcolor=["grey"]  icon="iclaptop" mappings=[0="", 1="On"] visibility=[LR_sw_VisibilityLaptop==ON]
Selection item=TV_sw_OnOff label="TV" icon="ictele"  labelcolor=["grey"] mappings=[OFF="", ON="On"] visibility=[VR_sw_HomeAway==ON]
Selection item=MA_nr_Input label="MaiA" icon="ichifi" labelcolor=["grey"] mappings=[0="",1="Phono", 2="Line 1", 3="Line 2", 4="Line 3", 5="Digi Coax", 6="TV", 7="Volumio", 8="USB-input",9="Smartphone"] visibility=[VR_sw_HomeAway==ON]

//Bedroom
Selection item=VR_nr_ScenesBedroom label="BEDROOM" icon="icbedlight" labelcolor=["white"] mappings=[0="", 1="25%", 2="50%", 3="75%", 4="100%"] visibility=[VR_sw_HomeAway==ON]
Switch item=BR_ol_Charger label="Charger" icon="iccharger" labelcolor=[OFF="grey", ON="white"] visibility=[BR_ol_Charger==ON]

//Small room 
Selection item=VR_nr_ScenesSmallRoom label="HOBBY SPACE" icon="icsmall" labelcolor=["white"] mappings=[0="", 1="Dimmed", 2="Half", 3="Full", 4="Shoes"] visibility=[VR_sw_HomeAway==ON]

//Hall
Selection item=VR_nr_ScenesHall label="HALL" icon="ichall" labelcolor=["white"] mappings=[0="", 1="Dimmed", 2="Half", 3="Full"] visibility=[VR_sw_HomeAway==ON]

//Websites
Selection item=VR_sw_News label="NEWS" icon="icnews"  labelcolor=["white"] mappings=[OFF="", ON="Show news"] 
Webview url="https://www.vrt.be/vrtnws/nl/" height=50 visibility=[VR_sw_News==ON]
Webview url="https://www.standaard.be/" height=50 visibility=[VR_sw_News==ON]
Webview url="https://www.demorgen.be/" height=50 visibility=[VR_sw_News==ON]
Webview url="https://www.meteo.be/nl/belgie" height=50 visibility=[VR_sw_News==ON]
Switch item=VR_sw_News label="News" icon="icnews"  labelcolor=["blue"] visibility=[VR_sw_News==ON]
}

I got that problem too:


The lines are appearing sometimes but not always in a frame as you can see in the frame “Multimedia” and “Raumklima”. Here are the corresponding parts of the sitemap:

Frame label="Multimedia"

    {

        Selection item=Harmony_Aktuell mappings=["Fire TV"="Fire TV", "PC"="PC", "PC auf Fernseher"="PC auf Fernseher", PowerOff="Aus"]

        Switch item=PC_Asterix_Power label="Asterix" mappings=[OFF="AUS", ON="AN"]

        Switch item=Harmony_Stereoanlage mappings=[Mute="Ton aus/an", VolumeDown="Leiser", VolumeUp="Lauter"] visibility=[Harmony_Aktuell=="Fire TV", Harmony_Aktuell=="PC auf Fernseher"]

        Switch item=Harmony_Soundbar mappings=[Mute="Mute", LED="LED"] visibility=[Harmony_Aktuell=="PowerOff"]

        Switch item=Harmony_Soundbar mappings=[Bass="Bass", VolumeDown="-", Mute="Mute", VolumeUP="+", LED="LED"] visibility=[Harmony_Aktuell=="PC auf Fernseher", Harmony_Aktuell=="PC"]

        Switch item=Harmony_Fernseher mappings=["reboot"="Power", "nur Audio"="Bild"]

        Switch item=Harmony_HDMISwitch mappings=[Input3="Fire TV", Input1="PC"]

    }
Frame label="Raumklima" //Sommermodus

    {

        Switch item=Harmony_Klimaanlage mappings=["Power Toggle"="🔌", "Geschwindigkeit"="🐌", "TempCooler"="❄", "TempHotter"="đŸ”„", "Timer"="âČ"]

        Text item=Sensor_KontaktsensorFenster visibility=[Sensor_KontaktsensorFenster==OPEN]

        Text item=Heizung_AktuelleTemperatur label="Temperatur Innen" labelcolor=[>="24.95"="red", >="22.95"="orange", >="19.95"="green", <"19.95"="blue"] valuecolor=[>="24.95"="red", >="22.95"="orange", >="19.95"="green", <"19.95"="blue"]

        Text item=Wetter_Jetzt_Temperatur label="Temperatur Außen" valuecolor=["red"] labelcolor=["red"] visibility=[Heizung_DeltaT >= 0]

        Text item=Wetter_Jetzt_Temperatur label="Temperatur Außen" valuecolor=["blue"] labelcolor=["blue"] visibility=[Heizung_DeltaT < 0]

        Text item=Heizung_DeltaT label="Draußen ist es wĂ€rmer" visibility=[Heizung_DeltaT > 0] labelcolor=["red"] valuecolor=["red"] icon=temperature_hot

        Text item=Heizung_DeltaT label="Draußen ist es kĂ€lter" visibility=[Heizung_DeltaT < 0] labelcolor=["blue"] valuecolor=["blue"] icon=temperature_cold

        Switch item=Jalousie mappings=["100"="ZU","50"="50%","0"="AUF"]
        [...]
    }

Hey Filix, I have learned something new here: I like your “Klimaanlage” icons, where do you get them from?

I just added them via the windows emoji keyboard. Just press win + , or win + . .I am not sure which one it is.

Actually I’ve seen this before, but never investigated it. I’ll have a look.

Let me know if you need anything else or I should test something =)

The issue was that the divider is hidden for invisible sitemap elements. I proposed a fix: https://github.com/openhab/openhab-android/pull/2157

1 Like

The fix is now in the beta version.

1 Like

Just tested it. Works. Looks much better!