I'm planning on incorporating a 433MHz receiver into my HA setup so I can receive 433.92MHz signals sent from various devices. I already have the appropriate receiver (3400RF based superhetrodyne module) and it works quite well with code (Powermon433) that I've been testing on an Arduino UNO to capture data from my power monitor (Blue Line Power Monitor). What I'm trying to figure out now is how best to incorporate this into HG.
The options I'm currently looking at are:
- Connect an Arduino to Raspi via I2C
- Connect an Arduino to Raspi via SPI using Eden code
- Connect an Arduino to Raspi via USB
- Connect 433MHz receiver to Raspi GPIO
I'd prefer option 4 due to less hardware to potentially have issues with. However, I don't currently have any software that can decode the incoming RF. The up side is that since HG can run several different types of code, I could potentially incorporate things into a script should I find something on the internet. The other option would be building a new module for HG similar to the X10, Insteon, ZWave, etc. modules. I fear that's well above my head though.
Option 2 is the next best I believe. I wasn't aware that the Eden was an Arduino embedded add-on board. Had I known that, I would have been paying a lot more attention to it from the original announcement. Either way, I think this would provide a really good way to interface the preexisting code to HG and would likely only require a simple script to convert the Arduino code's output into data that gets stored in the appropriate locations.
Any inputs? I'm open to suggestion as I'm still just making sure that the receiver module will work under all likely environments I may have.