ich probiere seit Tagen eine Abwesenheit mit Openhab zu realisieren aber es funktioniert einfach nicht.
Kann mir hierzu bitte jemand weiterhelfen.
Sitemap: (Abwesenheitssimulation.sitemap)
Code: Alles auswählen
sitemap Abwesenheitssimulation label="Abwesenheitssimulationtttt"
{
Frame label="Licht"{
Switch item=Test_Switch
}
}
Code: Alles auswählen
rule "zufall licht"
when
Time cron "0 0 13 * * ?"
then
var Number rand1 = (Math::random) * 10
if (Test_Switch.state == ON)
{
createTimer(now.plusMinutes(rand1.intValue)) [|
{
var Number rand2 = ((Math::random) * 10) + 15 // 15= mindest Leuchtdauer
sendCommand(Licht_EG_Flur,ON)
createTimer(now.plusMinutes(rand2.intValue)) [|
{
sendCommand(Licht_EG_Flur,OFF)
}
]
}
]
}
end
Code: Alles auswählen
// Gruppen
Group gEG // Gruppe Erdgeschoss
Group gOG // Gruppe Obergeschoss
Group tEG // Gruppe Terrasse
Group allerollos
//Group:Switch:OR(ON, OFF) Hauslichter2 "Alle Hauslichter [(%d)]"
//Switch Licht1 "Licht buero2" (Hauslichter2) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=30"}
Switch Test_Switch // Dummy Schalter für Rule
Group OG_Schlafzimmer "Schlafzimmer" <bedroom> (gOG)
Group OG_Ankleide "Ankleide" <bedroom> (gOG)
Group OG_buero "buero" <office> (gOG)
Group OG_Kinderzimmer "Kinderzimmer" <baby_1> (gOG)
Group OG_WC "WC" <toilet> (gOG)
Group OG_Bad "Bad" <Bath> (gOG)
Group OG_Flur "Flur OG" <corridor> (gOG)
Group EG_Kueche "Kueche" <kitchen> (gEG)
Group EG_Esszimmer "Esszimmer" <kitchen> (gEG)
Group EG_WC "WC" <bath> (gEG)
Group EG_Wohnzimmer "Wohnzimmer" <sofa> (gEG)
Group EG_Technik "Technik" <washingmachine>(gEG)
Group EG_Windfang "Windfang" <frontdoor> (gEG)
Group EG_Flur "Flur EG" <corridor> (gEG)
//Group EG_Terasse "Terasse" <corridor> (tEG)
/*Licht*/
Switch Licht_OG_Schlafzimmer "Licht Schlafzimmer" (OG_Schlafzimmer) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=23"}
Switch Licht_OG_Ankleide "Licht Ankleide" (OG_Ankleide) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=24"}
Switch Licht_OG_buero "Licht buero" (OG_buero) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=30"}
Switch Licht_OG_Kinderzimmer "Licht Kinderzimmer" (OG_Kinderzimmer) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=25"}
Switch Licht_OG_WC "Licht WC" (OG_WC) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=26"}
Switch Licht_OG_Bad "Licht Bad" (OG_Bad) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=32"}
Switch Licht_OG_Bad_Spiegel "Licht Spiegelschrank" (OG_Bad) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=33"}
Switch Licht_OG_Flur "Licht Flur" (OG_Flur) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=29"}
Switch Licht_OG_Stiege "Licht Stiege" (OG_Flur) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=13"}
Switch Licht_EG_Kueche "Licht Kueche" (EG_Kueche) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=17"}
Switch Licht_EG_Esszimmer "Licht Esszimmer" (EG_Esszimmer) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=16"}
Switch Licht_EG_WC "Licht WC" (EG_WC) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=12"}
Switch Licht_EG_Abstellraum "Licht Abstellraum" (EG_Abstellraum) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=11"}
Switch Licht_EG_Flur "Licht Flur" (EG_Flur) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=31"}
Switch Licht_EG_Technik "Licht Technik" (EG_Technik) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=11"}
Switch Licht_EG_Windfang "Licht Windfang" (EG_Windfang) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=28"}
Switch Licht_EG_Stiege "Licht Stiege" (EG_Flur) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=77"}
Switch Licht_LED_Terasse "Licht LED Terasse" (tEG) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=86"}
Switch Licht_Terasse "Licht Terasse" (tEG) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=37"}
Switch Licht_Pool "Licht Pool" (tEG) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=36"}
/*Dimmer*/
Dimmer Licht_EG_Wohnzimmer "Licht Wohnzimmer" (EG_Wohnzimmer) [ "Lighting" ] {bticino="if=webserver;who=1;what=0;where=14"}
/*Rollos*/
Group:Rollershutter gAlleRollos
Rollershutter Rollo_EG_Wohnzimmer "Rollo Wohnzimmer" (gAlleRollos,EG_Wohnzimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=85"}
Rollershutter Rollo_EG_Terrasentuer "Rollo Terrassentuer" (gAlleRollos,EG_Wohnzimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=84"}
Rollershutter Rollo_EG_Essen "Rollo Essen_Fenster" (gAlleRollos,EG_Esszimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=86"}
Rollershutter Rollo_EG_Essen_tuer "Rollo Essen_tuere" (gAlleRollos,EG_Esszimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=87"}
Rollershutter Rollo_EG_Kueche "Rollo Kueche" (gAlleRollos,EG_Kueche) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=89"}
Rollershutter Rollo_EG_Technik "Rollo Technik" (gAlleRollos,EG_Technik) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=81"}
Rollershutter Rollo_EG_WC "Rollo WC" (gAlleRollos,EG_WC) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=83"}
Rollershutter Rollo_EG_Stiege_Links "Rollo Stiege_Links" (gAlleRollos,EG_Flur) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=97"}
Rollershutter Rollo_EG_Stige_Rechts "Rollo Stiege_Rechts" (gAlleRollos,EG_Flur) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=96"}
Rollershutter Rollo_OG_Schlafzimmer "Rollo Schlafzimmer" (gAlleRollos,OG_Schlafzimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=90"}
Rollershutter Rollo_OG_Ankleide "Rollo Ankleide" (gAlleRollos,OG_Ankleide) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=93"}
Rollershutter Rollo_OG_buero "Rollo buero" (gAlleRollos,OG_buero) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=91"}
Rollershutter Rollo_OG_Kinderzimmer "Rollo Kinderzimmer" (gAlleRollos,OG_Kinderzimmer) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=92"}
Rollershutter Rollo_OG_WC "Rollo WC" (gAlleRollos,OG_WC) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=94"}
Rollershutter Rollo_OG_Bad "Rollo Bad" (gAlleRollos,OG_Bad) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=95"}
Rollershutter Rollo_OG_Stiege_Links "Rollo Stiege_Links" (gAlleRollos,OG_Flur) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=97"}
Rollershutter Rollo_OG_Stiege_Rechts"Rollo Stiege_Rechts" (gAlleRollos,OG_Flur) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=96"}
//Rollershutter Allerollo "Alle Rollo" (allerollos) {bticino="if=webserver;who=2;what=0;where=0"}
Rollershutter Rollo_Terrasse_gross "Rollo Terrasse gross" (tEG) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=99"}
Rollershutter Rollo_Terrasse_klein "Rollo Terrasse klein" (tEG) ["Switchable"] {bticino="if=webserver;who=2;what=0;where=66"}
mfg Pascal