8er Fernbedienung aus 4er machen

Begonnen von metty, 26 Januar 2018, 12:02:06

Vorheriges Thema - Nächstes Thema

metty

Hallo, wäre es irgendwie möglich aus einer 4er Intertechno Fernbedienung (433Mhz) eine "8er" zu machen ?
Sprich ein Gerät (in Fhem) mit einer Taste on/off zu schalten ?
Hat jemand so etwas schon einmal gemacht ?
MfG


gamauf

Zitat von: metty am 26 Januar 2018, 12:02:06
Hallo, wäre es irgendwie möglich aus einer 4er Intertechno Fernbedienung (433Mhz) eine "8er" zu machen ?
Sprich ein Gerät (in Fhem) mit einer Taste on/off zu schalten ?
Hat jemand so etwas schon einmal gemacht ?
MfG

Natürlich geht das, sofern du die IT Empfänger nicht direkt schalten möchtest, sondern dies über FHEM machst:
Für jede der acht Tasten definierst du ein notify das bei genau dem event gertriggert wird, das beim Drücken der Taste ausgelöst wird. Im Ausführungsteil des notify fragst du per IF Anweisung ab, ob das zu schaltende Gerät aus ist, dann schaltest du es ein, sonst schaltest du es aus.

metty


Ellert

#4
Zitat von: metty am 26 Januar 2018, 17:01:52
...und wie würde das aussehen ???

Nimm das Beispiel aus dem Wiki
## 1
(["button_Labor000:short"] and $cmd=~"0|4")
   (set lamp1_Labor000 on)
## 2
DOELSEIF (["button_Labor000:short"] and $cmd==1)
   (set lamp2_Labor000 on, set lamp1_Labor000 off)
## 3
DOELSEIF (["button_Labor000:short"] and $cmd==2)
   (set lamp(1|2)_Labor000 on)
## 4
DOELSEIF (["button_Labor000:short"] and $cmd==3)
   (set lamp(1|2)_Labor000 off)


und lösche die letzten beiden Zweige
## 1
(["button_Labor000:short"] and $cmd=~"0|4")
   (set lamp1_Labor000 on)
## 2
DOELSEIF (["button_Labor000:short"] and $cmd==1)
   (set lamp2_Labor000 on, set lamp1_Labor000 off)

dann passe die Bezeichnungen und Befehle an
## 1
(["IT_FB1: on"] and $cmd=~"0|2")
   (set Steckdose1 on)
## 2
DOELSEIF (["IT_FB1: on"] and $cmd==1)
   (set Steckdose1 off)

und fertig.

Das machst Du für jede Taste.


metty

Danke, werde ich das WE probieren. Melde mich dann zurück ob es funktioniert hat.
MfG