I’m trying to automate my shades. I use Insteon throughout my home.
That said, I’ve only thought of one workable solution. Namely, using an Arduino to read 3 inputs.
Input #1 = Insteon power line modem. Listen for certain messages and adjust shade to a given level based on the message received. Note: with this, I could listen for “bright/dim” messages and interpret them as raise/lower; however, I can’t match the speed of the bright/dim messages to the speed of the shade. So a user would hold down the bright/raise button and let go when they thought the shade was at the right level, but the shade would keep on going until it processed all of the “bright” messages.
Inputs #2 & #3 = A momentary-off-momentary rocker switch. When “up” is held, Arduino reads a voltage and moves the shade up until the voltage stops (e.g., when the switch is released). Repeat logic for “down”.
So multiple questions on this…
- Is that the right sort of switch I need to do this?
- What voltage / amperage should the switch be?
- How do I step down from 120V AC to some acceptable voltage for Arduino?
I haven’t used an Arduino yet, but from what I read, it seems that I’d need a 5VDC input. Any thoughts/comments are appreciated. Right now this is a thought experiment; but I’m gutting the room and need to know if I should make room in a gang box for the shade control. (Yes, I know it’ll have to be physically separated if the switch is LV)