Einfache Regel mit Dummy Schalter (Abwesenheit Licht Simulation)
Verfasst: 29. Okt 2020 07:33
Hallo zusammen,
ich probiere seit Tagen eine Abwesenheit mit Openhab zu realisieren aber es funktioniert einfach nicht.
Kann mir hierzu bitte jemand weiterhelfen.
Sitemap: (Abwesenheitssimulation.sitemap)
Rule: (Abwesenheitssimulation.rules)
Items: (Haus.items) Die ganzen Lichter und Rollladen kann ich Problemlos steuern.
Danke.
mfg Pascal
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