Indirekter Schalter inkl. hochdimmen

Begonnen von drdownload, 20 April 2016, 22:29:55

Vorheriges Thema - Nächstes Thema

drdownload

Hier mal eine erste Version. Ich überlege gerade insg. wie insg. das indirekt Schalten halbwegs parametrisieren könnte immer neue notifys zu machen. Derzeit überlege in der Schalter Device ein Zieldevice als custom attribute zu hinterlegen (und eventuell einen Typ/Methode) - idealerweise vereint mit meinem fiktiven Stromverbrauch berechnen + auf ursprünglichem Level wieder eindimmen ;)

Aber was das Snippet macht. Ausgehend von meinen Homeeasy Schaltern die ein On/Off senden können und den prozentual dimmbaren HE Dimmern:
Auf "Ein" wippen: wenn aus, dann mit höchstem Dimlevel ein sonst aus.
Auf "Aus" wippen: Start bei level 3 (HE hat 15), dann bei jedem weiteren "Aus" Hochdimmen um schließlich wieder runterzucyclen.

licht.schalter.terrasse:.* {
if ($EVENT eq "on"){
my $switchState = ReadingsVal("lampen.licht.terrasse","switchState",0);
if ($switchState eq "off") {
fhem ("set lampen.licht.terrasse level 15");
}
else {
fhem ("set lampen.licht.terrasse off");
}
}
if ($EVENT eq "off") {
my $level = ReadingsVal("lampen.licht.terrasse","level",0);
if ($level eq 0){
fhem ("set lampen.licht.terrasse level 3");
}
if ($level eq 3){
fhem ("set lampen.licht.terrasse level 6");
}
if ($level eq 6){
fhem ("set lampen.licht.terrasse level 9");
}
if ($level eq 9){
fhem ("set lampen.licht.terrasse level 15");
}
if ($level eq 15){
fhem ("set lampen.licht.terrasse level 3");
}
}

}
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,