Is there really no way to trigger an event for a HomeduinoRFSwitch device?
-
[solved]Use a 433mhz remote with homeduino as a trigger
-
sorry for my late reply, have been kinda busy.
this is my doorbell device, wich is actually an input device from a signal sent by a remote controller:
{ "id": "DeurbelRF", "name": "Deurbel", "class": "HomeduinoRFButtonsDevice", "buttons": [ { "id": "deurbel", "text": "Deurbel", "protocols": [ { "name": "switch5", "options": { "unit": 1, "id": 716953, "state": true }, "send": false, "receive": true } ] } ] },
and this rule gets executed when the remote control button is pressed:
{ "id": "deurbel", "name": "VoorDeurBel dag", "rule": "if it is after 07:30 and Deurbel button is pressed and \"$deurbelactief\" = \"0\" then set $deurbelactief to \"1\" and execute \"hyperion-remote -a 192.168.1.41:19444 -p 50 -e Snake" and execute \"hyperion-remote --address 192.168.1.41:19444 --priority 50 --clearall \" after 12 seconds and set $deurbelactief to \"0\" after 20 seconds", "active": true, "logging": true },
-
@djmvt Thanks for the config!
Would you be so kind as to also provide the homeduino debug - i’d like to know how the plugin decodes the received signal:
mostly i’m interested in why you have set"state": true
in your device config?
-
State true is only there because of initialisation, I think.
Maybe you are overthinking this. You could easily have a switch device as “Doorbell switch”.
When doorbell switch is pressed (button on doorbell), switch changes states.You can also reset the switch with a rule, like after 5 seconds or so.
(If doorbell switch is turned on, then after 5 seconds turn doorbell switch off)
This is what I had done with my door sensor (contact sensor) before contact protocols were around that much.
After this, you can make a rule to execute the task you wish to do. You haven’t specified what you want to do after, so you’re alone with that one …
If doorbell switch is turned on, then execute "task X"
-
Got this thing working … thank you all for the input…