20-01-2018, 21:18:17
Hier mal meine Sitemap als Beispiel (leicht verkürzt):
sitemap Haus label="Haus"
{
Frame {
Group item=gEG label="Erdgeschoss" icon="groundfloor"
Group item=gOG label="Obergeschoss" icon="firstfloor"
Group item=gDG label="Dachboden" icon="attic"
Group item=gKE label="Keller/Garten/Garage" icon="tesla2"
Group item=EST label="Einstellungen" icon="settings"
}
Frame {
Switch item=Var_Urlaub label="Urlaub" mappings=[OFF="nein", ON="gesetzt"]
Switch item=Var_Hitze label="Hitze" mappings=[OFF="nein", ON="gesetzt"]
Switch item=Var_Ankunft_spaet label="Ankunft spät" mappings=[OFF="aus", ON="gesetzt"]
Switch item=Var_Abfahrt_frueh label="Abfahrt früh" mappings=[OFF="aus", ON="gesetzt"]
Switch item=Kontakt_Garagentor label="Garagentor" mappings=[CLOSED="zu", OPEN="offen"]
Switch item=Kontakt_Automower label="Automower" mappings=[CLOSED="laden", OPEN="mähen", NULL="deakt."]
}
Frame {
Setpoint item=Var_Temp_Wozi label="WoZi [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_Bad label="Bad [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_Kueche label="Küche [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_WC label="WC [%.1f °C]" step=0.5 minValue=16 maxValue=24
}
Frame {
Switch item= Chart_Intervall label="Zeit-Achse: " mappings=[0="Stunde", 1="Tag", 2="Woche"]
Chart item= Chart_Wozi period=h refresh=600 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"]
Chart item= Chart_Wozi period=D refresh=600 visibility=[Chart_Intervall==1]
Chart item= Chart_Wozi period=W refresh=600 visibility=[Chart_Intervall==2]
Chart item= Chart_WC period=h refresh=600 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"]
Chart item= Chart_WC period=D refresh=600 visibility=[Chart_Intervall==1]
Chart item= Chart_WC period=W refresh=600 visibility=[Chart_Intervall==2]
}
}
Und beispielhaft ein paar Zeilen aus der items-Datei:
// Gruppen
Group gEG // Gruppe Erdgeschoss
Group gOG // Gruppe Obergeschoss
Group gKE // Gruppe Keller/Garten/Garage
Group gDG // Gruppe Dachboden
Group EST // Einstellungen
Group OG_Schlafzimmer "Schlafzimmer" <bedroom_blue> (gOG)
Group OG_Bad "Bad" <bath> (gOG)
Group OG_Nina "Nina" <girl_2> (gOG)
Group OG_Buero_Gaeste "Büro / Gästezimmer" <office> (gOG)
Group OG_Flur "Flur Obergeschoss" <corridor> (gOG)
Number Soll_Temp_Wozi "Einstellwert Wozi [%.1f °C]" <temperature> (EG_Wohnzimmer,Chart_Wozi) ["TargetTemperature"] {channel="innogysmarthome:RST:SMARTHOME02:95a1ee8c422f400a84fda2111dXXXXXXX:set_temperature"}
Number Ist_Temp_Wozi "Ist-Temp. Wozi [%.1f °C]" <temperature> (EG_Wohnzimmer,Chart_Wozi) {channel="innogysmarthome:RST:SMARTHOME02:95a1ee8c422f400a84fda2111dXXXXXX:temperature"}
Number Var_Temp_Wozi "Var Solltemp. Wozi" <heating> (Chart_Wozi)
Switch Var_Urlaub "Urlaub" <switch> (EST) {channel="innogysmarthome:VariableActuator:SMARTHOME02:bfb48a6bfa89426c918ed692f7XXXXXX:switch"}
Switch Var_Ankunft_spaet "Ankunft spät" <switch> (EST) {channel="innogysmarthome:VariableActuator:SMARTHOME02:8578076e889d4a4b81a9d52fe2XXXXXX:switch"}
Die vielen XXXX habe ich geändert
Manchmal hilft ein Beispiel ja weiter.
Der Raspi ist viel besser als Windows.
Viel Erfolg.
Stefan
sitemap Haus label="Haus"
{
Frame {
Group item=gEG label="Erdgeschoss" icon="groundfloor"
Group item=gOG label="Obergeschoss" icon="firstfloor"
Group item=gDG label="Dachboden" icon="attic"
Group item=gKE label="Keller/Garten/Garage" icon="tesla2"
Group item=EST label="Einstellungen" icon="settings"
}
Frame {
Switch item=Var_Urlaub label="Urlaub" mappings=[OFF="nein", ON="gesetzt"]
Switch item=Var_Hitze label="Hitze" mappings=[OFF="nein", ON="gesetzt"]
Switch item=Var_Ankunft_spaet label="Ankunft spät" mappings=[OFF="aus", ON="gesetzt"]
Switch item=Var_Abfahrt_frueh label="Abfahrt früh" mappings=[OFF="aus", ON="gesetzt"]
Switch item=Kontakt_Garagentor label="Garagentor" mappings=[CLOSED="zu", OPEN="offen"]
Switch item=Kontakt_Automower label="Automower" mappings=[CLOSED="laden", OPEN="mähen", NULL="deakt."]
}
Frame {
Setpoint item=Var_Temp_Wozi label="WoZi [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_Bad label="Bad [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_Kueche label="Küche [%.1f °C]" step=0.5 minValue=16 maxValue=24
Setpoint item=Var_Temp_WC label="WC [%.1f °C]" step=0.5 minValue=16 maxValue=24
}
Frame {
Switch item= Chart_Intervall label="Zeit-Achse: " mappings=[0="Stunde", 1="Tag", 2="Woche"]
Chart item= Chart_Wozi period=h refresh=600 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"]
Chart item= Chart_Wozi period=D refresh=600 visibility=[Chart_Intervall==1]
Chart item= Chart_Wozi period=W refresh=600 visibility=[Chart_Intervall==2]
Chart item= Chart_WC period=h refresh=600 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"]
Chart item= Chart_WC period=D refresh=600 visibility=[Chart_Intervall==1]
Chart item= Chart_WC period=W refresh=600 visibility=[Chart_Intervall==2]
}
}
Und beispielhaft ein paar Zeilen aus der items-Datei:
// Gruppen
Group gEG // Gruppe Erdgeschoss
Group gOG // Gruppe Obergeschoss
Group gKE // Gruppe Keller/Garten/Garage
Group gDG // Gruppe Dachboden
Group EST // Einstellungen
Group OG_Schlafzimmer "Schlafzimmer" <bedroom_blue> (gOG)
Group OG_Bad "Bad" <bath> (gOG)
Group OG_Nina "Nina" <girl_2> (gOG)
Group OG_Buero_Gaeste "Büro / Gästezimmer" <office> (gOG)
Group OG_Flur "Flur Obergeschoss" <corridor> (gOG)
Number Soll_Temp_Wozi "Einstellwert Wozi [%.1f °C]" <temperature> (EG_Wohnzimmer,Chart_Wozi) ["TargetTemperature"] {channel="innogysmarthome:RST:SMARTHOME02:95a1ee8c422f400a84fda2111dXXXXXXX:set_temperature"}
Number Ist_Temp_Wozi "Ist-Temp. Wozi [%.1f °C]" <temperature> (EG_Wohnzimmer,Chart_Wozi) {channel="innogysmarthome:RST:SMARTHOME02:95a1ee8c422f400a84fda2111dXXXXXX:temperature"}
Number Var_Temp_Wozi "Var Solltemp. Wozi" <heating> (Chart_Wozi)
Switch Var_Urlaub "Urlaub" <switch> (EST) {channel="innogysmarthome:VariableActuator:SMARTHOME02:bfb48a6bfa89426c918ed692f7XXXXXX:switch"}
Switch Var_Ankunft_spaet "Ankunft spät" <switch> (EST) {channel="innogysmarthome:VariableActuator:SMARTHOME02:8578076e889d4a4b81a9d52fe2XXXXXX:switch"}
Die vielen XXXX habe ich geändert
Manchmal hilft ein Beispiel ja weiter.
Der Raspi ist viel besser als Windows.
Viel Erfolg.
Stefan
1x SH-Zentrale1 Innogy, 1x Raspberry Pi3b inkl. Homematic
1x BM außen, 10 x Rollladen, 5x Zw-Stecker, 2x Wandtaster, 5x RST, 1x Raumthermostat, 5x Tür-/Fenstersensor, 4x Rauchmelder, 1x FB, 2x Umbau Universalsensor, 1x Power Control, SMS/Email, Astro-Funktion, WOL
1x SH-Zentrale2 Innogy, 1x Raspberry Pi3b+
3x RST, 1x Tür-/Fenstersensor, 1x Zw-Stecker, 1x Rauchmelder, 3x Lichtschalter, 1x BM, 1xUmbau Universalsensor SMS/Email
Die Intelligenz übernimmt in beiden Fällen openHAB 2. Innogy ist nur noch das notwendige Verbindungsübel
1x BM außen, 10 x Rollladen, 5x Zw-Stecker, 2x Wandtaster, 5x RST, 1x Raumthermostat, 5x Tür-/Fenstersensor, 4x Rauchmelder, 1x FB, 2x Umbau Universalsensor, 1x Power Control, SMS/Email, Astro-Funktion, WOL
1x SH-Zentrale2 Innogy, 1x Raspberry Pi3b+
3x RST, 1x Tür-/Fenstersensor, 1x Zw-Stecker, 1x Rauchmelder, 3x Lichtschalter, 1x BM, 1xUmbau Universalsensor SMS/Email
Die Intelligenz übernimmt in beiden Fällen openHAB 2. Innogy ist nur noch das notwendige Verbindungsübel