Now that my Vera Arduino GW is working and the first sensors are doing their job I’m starting to look into a bit more complicated automation task. Below I try to describe what I’m planning to do and which questions are still open. Please feedback and feel free to suggest alternatives and code (i’m still in the infancy of arduino coding…)
I’m planning to tackle my Paloma Waterheater next.
The issue with this heater - aside from lack of documentation - is interfacing it with vera as it uses a, to my knowledge, proprietary bus system between the externally mounted heater and the internal control panel (MC-117).
So my plan is to hack the control panel - literally - by opening the back and attaching Relais to the momentary switch buttons inside the panel.
The panel has the following buttons/displays to interact with:
- momentary push button to toggle power on/off
- led which indicates power on/off
- momentary push button to increase temperature
- momentary push button to decrease temperature
- 2 segment led display which shows the temperature
Implementation Phase 1:
- control power on/off via arduino connected reed relais
- indicate on/off status in vera based on control panel LED on or off (update is either toggled via vera or if switched locally on the panel)
- best way to read the led on/off status and feed it back to vera. Is it possible to read the led high low status directly on the arduino (issue i guess is that the panel and the arduino are on separate power circuits). Or use a reed relais across the led to switch 2 pins on the arduino?
Implementation Phase 2:
- increase / decrease temperature from vera - same as the power button using reed relais
- read the temperature and feed it back to vera
- new set temperature need to be compared with existing temperature and translated in required button pushes
- how to read the temperature off the 2 segment LED on the panel? So far no idea how to get this done
- what needs to be done on the Vera side plugin to create the new heater device (power on/off, temp up and down, temperature info)?
Looking forward to get some comments.