Wandtaster schaltet eine Steckdose: Unterschied zwischen den Versionen

Aus Fidis Wiki
Zur Navigation springen Zur Suche springen
Jochen (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Jochen (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 19: Zeile 19:
     fhem("set LichtKueche on");;}\
     fhem("set LichtKueche on");;}\
}</pre>
}</pre>
Wie man die beiden Buttons der Tasters jetzt einzeln abfragt habe ich noch nicht herausbekommen...

Version vom 8. Dezember 2015, 17:47 Uhr

Ziel ist es mit einem Wandtaster HM-PB-2-WM55 z.B. einen Zwischenstecker-Schaltaktor HM-LC-Sw1-Pl-2 ein- und auszuschalten.

Hier zunächst die einfache Variante: Es ist egal welcher der beiden Button des Schalters bedient wird und ob er kurz oder lang gedrückt wird. Jeder Druck soll ein Umschalten der Steckdose bewirken.

Dazu dient foldender Code:

define LichtKuecheOnNotify notify SchalterKuechenlicht:Btn1.* {\
  if ( Value("LichtKueche") eq "on"){\
    fhem("set LichtKueche off");;}\
  elsif ( Value("LichtKueche") eq "off"){\
    fhem("set LichtKueche on");;}\
}

Der Taster heißt SchalterKuechenlicht, die Schaltsteckdose LichtKueche.

Achtung: Seit FHEM 5.7 geht das so nicht mehr, was geht ist z.B.

define LichtKuecheOnNotify notify SchalterKuechenlicht.* {\
  if ( Value("LichtKueche") eq "on"){\
    fhem("set LichtKueche off");;}\
  elsif ( Value("LichtKueche") eq "off"){\
    fhem("set LichtKueche on");;}\
}

Wie man die beiden Buttons der Tasters jetzt einzeln abfragt habe ich noch nicht herausbekommen...