Hauptmenü

Funk Fernbedienung

Begonnen von Chriss6n, 16 Oktober 2016, 16:23:39

Vorheriges Thema - Nächstes Thema

Chriss6n

Hallo habe mal wieder ein prob wo ich nicht weiter komme

also habe ein satzt funksteckdosen von elro und die dazu gehörende funk fernbedienung .
Ich habe in meinen Raspberry einen sender und emfänger 433mhz verbaut welche beide auch funktionieren ich kann die Fernbedienung auslesen und ich kann die steckdosen schalten so jetzt zu meiner frage

wie schaffe ich es das signal was die Funkfernbedienung senden so einzubinden das ich damit was anderes schalten kann also das fhem erkennt das ich taste A gedrückt habe und soll z.b lampfe f und e für 10 min anmachen


danke schonmal im vorraus

ernst1024

schau mal nach notify. Ein notify reagiert auf ein event, wie wenn z.B deine Fernbedienung ein Signal sendet und macht dann das was du definiert hast.
Gruß Ernst

Chriss6n


rippi46

#3
Hallo Chriss6n,

hier ein DOIF-Beispiel wie ich meine Lampe im Schlafzimmer ein- und ausschalte.

IT_0FFF0F0FFF ist z.B. die Taste B der Fernbedienung. Mehrere Befehle einfach durch Komma trennen.

...(set LampeSchlaf on, set Laterne on) DOELSEIF....

Internals:
   DEF        ([IT_0FFF0F0FFF] eq "on" ) (set LampeSchlaf on) DOELSEIF ([IT_0FFF0F0FFF] eq "off") (set LampeSchlaf off)
   NAME       m_lampeschlaf
   NR         550
   NTFY_ORDER 50-m_lampeschlaf
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-10-14 23:36:02   Device          IT_0FFF0F0FFF
     2016-10-14 23:36:02   cmd             2
     2016-10-14 23:36:02   cmd_event       IT_0FFF0F0FFF
     2016-10-14 23:36:02   cmd_nr          2
     2016-10-14 23:36:02   e_IT_0FFF0F0FFF_STATE off
     2016-10-14 23:36:02   state           cmd_2
     2016-10-15 20:36:23   wait_timer      no timer
   Condition:
     0          InternalDoIf($hash,'IT_0FFF0F0FFF','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on"
     1          InternalDoIf($hash,'IT_0FFF0F0FFF','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "off"
   Devices:
     0           IT_0FFF0F0FFF
     1           IT_0FFF0F0FFF
     all         IT_0FFF0F0FFF
   Do:
     0:
       0          set LampeSchlaf on
     1:
       0          set LampeSchlaf off
   Helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   Internals:
     0           IT_0FFF0F0FFF:STATE
     1           IT_0FFF0F0FFF:STATE
     all         IT_0FFF0F0FFF:STATE
   Itimer:
   Regexp:
     All:
   State:
Attributes:
   do         always
   event-on-change-reading .*
   wait       0.5:0.5


Vermutlich musst du den Hauscode ändern, damit die Lampen dann nur noch über den Umweg fhem gesteuert werden.

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa