See part 1 here:
Now I have a Rinnai tankless water heater that is compatible with the Rinnai hot water on demand solution. This requires the following accessories:
https://www.amazon.com/gp/product/B0757SLXRP
https://www.amazon.com/gp/product/B0BRBLTW54
With the Rinnai system, hot water can be demanded on a press of their button.
Many such buttons may be distributed about the house.
I improved upon the Rinnai system by enabling SmartThings to “push their button” when conditions are right. For me, conditions considered are the same as those described in part 1
- Presence at a sink
- Hot water temperature at the sink
SmartThings is quite capable of evaluating such conditions using many kinds of sensors and logic.
The Rinnai/SmartThings integration is worthless (for this and anything else).
To “push their button”, I required a solution much like many garage door opener solutions discussed by the SmartThings community. I use a Qubino Flush 1D Relay …
https://www.amazon.com/gp/product/B01MSEG2J1
… and wire its dry contacts to the pads on the Rinnai button.
A required feature of the Qubino Flush 1D Relay is its ability automatically turn off after being turned on (act as a momentary switch). Without this, I found that I could not reliably turn the button off fast enough in SmartThings and, with the button being “held” down too long, it would reset itself (requiring a manual re-pairing with the Control-R module). My SmartThings system gets confused if the button automatically turns off too soon (e.g. one second). A two second automatic off delay seems to work fine.
Unfortunately, the current SmartThings edge driver for this relay does not support configuring this momentary switch behavior. Instead, I used an ecosystem that does support this (SiliconLabs SimplicityStudio with an Aeotec Z-Stick).
While I was at it, I decided to eliminate the need for batteries in the Rinnai button wired to the relay. I wired in power supply module.
https://www.amazon.com/dp/B07FMK5DPT
I used a project box to house the relay and power supply module and put connectors on it.
https://www.amazon.com/dp/B08161PBP6
https://www.amazon.com/dp/B01ISO2T1C
https://www.amazon.com/dp/B07QJV1YQJ
I cut a flat RJ45 cable in half and used one half on the inside of this box and the other on the outside (wired to the Rinnai button). A small notch in the Rinnai button case allows the flat cable to pass through.