I have a Raspberry Pi 3 with a breadboard that's got an RF transmitter & receiver. I can control 8 Etekcity outlets using Siri/Homekit via homebridge-commander/pilight, however I would like to take advantage of various IFTTT triggers to be able to control my 8 outlets automatically.
These RF outlets are dumb. The only way to turn them on/off is either via RF signal or a physical button. There's no option to talk to the outlets via any other means. I have a shell script I made for homebridge-commander that can control the outlets via
etekcity_control.sh outlet_name powerstate set true/false.
I discovered that homebridge-ifttt only supports communication from RPi to IFTTT. I want to go the other way around. I want things on IFTTT to trigger the RPi to take actions (e.g. turn on or off an RF outlet).
The best solution would meet all of these criteria:
- secure (no exposed ports and no sending of executable commands)
- fast/responsive & reliable
- automations can be enabled/disabled from iPhone from anywhere
- small disk/processor/memory footprint
- requires only installs & config, i.e. no custom coding
- allows me to use any trigger available on IFTTT
(Plus, it would be really convenient if when I buy new outlets, I don't have to setup a third config file in addition to homebridge and homebridge-commander.)
I googled for options this past weekend, but had difficulty wading through all the flood of RPi->IFTTT solutions that don't support IFTTT->RPi.