Rinnai sell a wide range of stuff - heatpumps, central heating, fires, AC units, etc.
I’ve recently purchased a fire, and the optional wifi module. I’ve been able to understand a lot of how the wifi module connects to the iOS/Android app, how the wifi module connects to the cloud (AWS, via MQTTs) and get the fire to turn on/set the temperature/turn off etc.
The protocol for local communication from something on the same network segment is pretty straightforward (TCP port 3000, you send it the right string and the fire does what you ask it to) but I haven’t quite worked out the entire comma delimited command structure.
Hey there, are you still attempting to create this? I have decompiled the android apk and pretty sure I can put together a list of the different commands and what they do. Have you already started on a HACS integration or something otherwise I can start to put something together.
For Reference, the status string you get when you send RINNAI_22,E
results in a comma string, e.g. the following with what each 2 byte hex means
That’s really useful, thanks! I haven’t got anywhere in terms of a HACS integration, but I have managed to integrate it into Homekit (via Homebridge and the homebridge-web-thermostat plugin and a Python script which sends commands to the fire). It’s working alright, but could do with some work.
If you’re using Android this won’t be much help, but I’m happy to share my Python/HB config. If you do end up creating a HACS integration, I would certainly use it instead of my hacked together middleware.
For sure, the python might be a good place to start. I will look at creating a HACS integration, shouldn’t be too hard to get all the details in and working. Not sure about how the scanning for fireplaces works though, will have another look through the android decompiled code.