Post by kisa on Jun 23, 2018 13:29:39 GMT
Hi,
I'm trying to set up multiple nested levels in my openhab setup. I can't find any explanations that go beyond a single nest, it is possible to have more than one deep?
I'm specifically trying to have a top level that says "Temperatures", once you click on that, you are shown temperatures for 10 different locations. That I can do.
From here I'd want to be able to click on the individual temperatures and be taken to a page that shows the battery level and RSSI for that temperature node. That I can't do.
I'd also like it for the Temperatures to say turn red if either the rssi or voltage drop to an unacceptable level.
What I have so far:-
My.sitemap
sitemap My label="My House"
{
Group item=Nodes label="Temperatures" icon="temperature"
Switch item=Act_Node50 label="Node50_Output"
}
}
{
Group item=Nodes label="Temperatures" icon="temperature"
Switch item=Act_Node50 label="Node50_Output"
}
}
My.items
//first half
Group Nodes (Network)
Number Temperature_Node50 "Temperature_Node50 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev50:state:default]"}
Number Temperature_Node51 "Temperature_Node51 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node51/dev50:state:default]"}
Number Temperature_Node52 "Temperature_Node52 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node52/dev50:state:default]"}
Number Temperature_Node53 "Temperature_Node53 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node53/dev50:state:default]"}
Number Temperature_Node54 "Temperature_Node54 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node54/dev50:state:default]"}
Number Temperature_Node55 "Temperature_Node55 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node55/dev50:state:default]"}
Number Temperature_Node56 "Temperature_Node56 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node56/dev50:state:default]"}
Number Temperature_Node57 "Temperature_Node57 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node57/dev50:state:default]"}
Number Temperature_Node58 "Temperature_Node58 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node58/dev50:state:default]"}
Number Temperature_Node59 "Temperature_Node59 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node59/dev50:state:default]"}
Number Temperature_Node50 "Temperature_Node50 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev50:state:default]"}
Number Temperature_Node51 "Temperature_Node51 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node51/dev50:state:default]"}
Number Temperature_Node52 "Temperature_Node52 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node52/dev50:state:default]"}
Number Temperature_Node53 "Temperature_Node53 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node53/dev50:state:default]"}
Number Temperature_Node54 "Temperature_Node54 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node54/dev50:state:default]"}
Number Temperature_Node55 "Temperature_Node55 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node55/dev50:state:default]"}
Number Temperature_Node56 "Temperature_Node56 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node56/dev50:state:default]"}
Number Temperature_Node57 "Temperature_Node57 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node57/dev50:state:default]"}
Number Temperature_Node58 "Temperature_Node58 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node58/dev50:state:default]"}
Number Temperature_Node59 "Temperature_Node59 [%.1f C]" <temperature> (Nodes) {mqtt="<[mosquitto:home/rfm_gw/nb/node59/dev50:state:default]"}
// second half
String Node50Rssi "Node50 RSSI [%s db]" <network> (Node50) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node50Voltage [%.2f Vdd]" <battery> (Node50) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node51 RSSI [%s db]" <network> (Node51) {mqtt="<[mosquitto:home/rfm_gw/nb/node51/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node51Voltage [%.2f Vdd]" <battery> (Node51) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node52 RSSI [%s db]" <network> (Node52) {mqtt="<[mosquitto:home/rfm_gw/nb/node52/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node52Voltage [%.2f Vdd]" <battery> (Node52) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node53 RSSI [%s db]" <network> (Node53) {mqtt="<[mosquitto:home/rfm_gw/nb/node53/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node53Voltage [%.2f Vdd]" <battery> (Node53) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node54 RSSI [%s db]" <network> (Node54) {mqtt="<[mosquitto:home/rfm_gw/nb/node54/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node54Voltage [%.2f Vdd]" <battery> (Node54) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node55 RSSI [%s db]" <network> (Node55) {mqtt="<[mosquitto:home/rfm_gw/nb/node55/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node55Voltage [%.2f Vdd]" <battery> (Node55) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node56 RSSI [%s db]" <network> (Node56) {mqtt="<[mosquitto:home/rfm_gw/nb/node56/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node56Voltage [%.2f Vdd]" <battery> (Node56) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node57 RSSI [%s db]" <network> (Node57) {mqtt="<[mosquitto:home/rfm_gw/nb/node57/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node57Voltage [%.2f Vdd]" <battery> (Node57) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node58 RSSI [%s db]" <network> (Node58) {mqtt="<[mosquitto:home/rfm_gw/nb/node58/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node58Voltage [%.2f Vdd]" <battery> (Node58) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node59 RSSI [%s db]" <network> (Node59) {mqtt="<[mosquitto:home/rfm_gw/nb/node59/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node59Voltage [%.2f Vdd]" <battery> (Node59) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node50 RSSI [%s db]" <network> (Node50) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node50Voltage [%.2f Vdd]" <battery> (Node50) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node51 RSSI [%s db]" <network> (Node51) {mqtt="<[mosquitto:home/rfm_gw/nb/node51/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node51Voltage [%.2f Vdd]" <battery> (Node51) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node52 RSSI [%s db]" <network> (Node52) {mqtt="<[mosquitto:home/rfm_gw/nb/node52/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node52Voltage [%.2f Vdd]" <battery> (Node52) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node53 RSSI [%s db]" <network> (Node53) {mqtt="<[mosquitto:home/rfm_gw/nb/node53/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node53Voltage [%.2f Vdd]" <battery> (Node53) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node54 RSSI [%s db]" <network> (Node54) {mqtt="<[mosquitto:home/rfm_gw/nb/node54/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node54Voltage [%.2f Vdd]" <battery> (Node54) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node55 RSSI [%s db]" <network> (Node55) {mqtt="<[mosquitto:home/rfm_gw/nb/node55/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node55Voltage [%.2f Vdd]" <battery> (Node55) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node56 RSSI [%s db]" <network> (Node56) {mqtt="<[mosquitto:home/rfm_gw/nb/node56/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node56Voltage [%.2f Vdd]" <battery> (Node56) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node57 RSSI [%s db]" <network> (Node57) {mqtt="<[mosquitto:home/rfm_gw/nb/node57/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node57Voltage [%.2f Vdd]" <battery> (Node57) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node58 RSSI [%s db]" <network> (Node58) {mqtt="<[mosquitto:home/rfm_gw/nb/node58/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node58Voltage [%.2f Vdd]" <battery> (Node58) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
String Node50Rssi "Node59 RSSI [%s db]" <network> (Node59) {mqtt="<[mosquitto:home/rfm_gw/nb/node59/dev02:state:default]", expire="3m,Offline?" }
Number Node50Voltage "Node59Voltage [%.2f Vdd]" <battery> (Node59) {mqtt="<[mosquitto:home/rfm_gw/nb/node50/dev04:state:default]"}
I only added the second half to see if it would work, I didn't have any luck. I'm not sure if I'm supposed to use frames into the sitemap or something like that.