Rinnai Heating/Cooling Wifi Module

Pretty cool integration! Is there a way to add a disconnect button so that the Touch App can be used? I’m the only home assistant user in the house and the others all have the Touch App. The problem is that for some reason our unit is not allowing Rinnai cloud connection. So if I want any cloud control I use this integration, but for everyone else to be able to use the Touch app I need the integration to be disconnected.

In theory, it’s probably possible to create a switch connect/disconnect. I’m a little afraid of the consequences though, as the connection behaviour of the unit is quite weird and it took a fair while to even get the connection stable (and it still isn’t for a few people).

Have you looked into why the cloud connection doesn’t work, e.g. ports, NAT, set it up again?

Okay fair enough. I haven’t figured out why the cloud connection doesn’t work yet. The orange LED just blinks 7 times over and over again. I am behind a Carrier grade NAT but I dont recall seeing anything in the paperwork about that not working. Do you think that is the reason? Also never saw anything about forwarding ports either. Is there anything I need to do on the mysimplelink webpage? I have gone through the set up process now about…wait I lost count, haha.

Looks like the 7 blinking error


Somehow it appears the module is either broken, or it cannot reach the remote service.

Wonder if you can debug azure iothub connectivity from your network?

The Rinnai Touch connection string is “rinnai-iothub.servicebus.windows.net/;SharedAccessKeyName=DefaultListenSharedAccessSignature;SharedAccessKey=3C6d3uh7TIeYM/xfgVOF9kIRX4aQp/RkepWugcu5O4s=

Sorry I’m not network savvy enough to make anything out of that. Would really appreciate it though if you could kindly point me in the right direction to learn about this?

Hey mate, great work on this - although I havent been able to get it working as yet.

I have a brivis underfloor heater with a rinnai touch wifi module.

The system works (albeit flaky) through a homekit controller integration (also based on the python work?)

although I’ve been wanting to remove the homekit image so I can just run everything through home assistant.

I’ve followed the instructions, and everything works except the device just shows as unavailable all the time.

Is there a manual python command I can run to see that it can at least talk to the unit?

edit - nevermind, it appears to be working just fine, I just needed patience!

Thanks again for being awesome!

1 Like

Hi Steve - if you go back through some old posts of mine early on in the thread (sorry I can’t look at the moment) there are some “basic” python scripts for querying status and also settings.

Cheers,
Chris

All good - I managed to get the module working,

Although now I’m noticing significant impact on input/response latency

Not sure if there is an interrupt issue on how HA is handling the module, but looks like occasionally my system has trouble responding to input (ie turning on lights)

confirmed by renaming the custom module folder for rinnai touch and response returning to normal

I dont believe I had this issue when using homekit and the controller integration (probably because the homekit container was handling polling the wifi module through python)

any thoughts?

1 Like

It is polling quite frequently. What type of machine are you running on?

I’m running home assistant on a synology NAS in a docker container.

I was running homebridge in another docker container (on th same NAS) which was why I was suggesting it could be why I didnt notice any slowdown previously

I’m noticing the same thing - lights and sensors are having intermittent delays. Also changes to the Rinnai temperature / modes were slow compared to the Homebridge integration. I was thinking that it was Zigbee interference until i saw the comment from @gpwil1

I moved back to the Homebridge integration and everything is responsive again.

yeah I switched back to my old configuration running homebridge as the responsiveness was just too noticeable

working fine for me. I run HA in a VM on my unraid server. Seems ok to me response wise.

Hi - I kept getting connection issues with the Rinnai Touch integration, so I am back to a Homebridge setup and it’s very stable.

For some reason my heater state is showing as “unknown” - other setting show ok in “Developer Tools”

EDIT:
The following works for me now…

climate:
    name: Brivis Heating
    modes:
      - "off"
      - "heat"
      - "fan_only"
    fan_modes:
        - "high"
        - "medium"
        - "low"
#    current_temperature_topic: "brivis/hvac/current_temperature/get"
#    value_template: "{{ value_json.A }}"
    temperature_command_topic: "brivis/hvac/temperature/set"
    temperature_command_template: >
      {% set ZoneA = {'A': value} %}
      {{ ZoneA|to_json }}
    min_temp: 0
    max_temp: 30
    temperature_state_topic: "brivis/hvac/temperature/get"
    temperature_state_template: "{{ value_json }}"
    fan_mode_command_topic: "brivis/hvac/fan_mode/set"
    fan_mode_state_topic: "brivis/hvac/fan_mode/get"
    fan_mode_state_template: "{{ value_json.A }}"
    mode_command_topic: "brivis/hvac/mode/set"
    mode_state_topic: "brivis/hvac/mode/get"
    mode_state_template: "{{ value_json.A }}"
    precision: 1
1 Like

I have HA on prem and I have Rinnai integration setup. I am using simple thermostat card as well as the standard thermostat card and I dont seem to be able to show or able to set the target temperature on the card. The only button that works is Heating/Cooling/OnOFF. I cannot set the tempature nor can I see what its set to on the simple thermostat card. I was able to show the target temp via the entity seperatly.

Is there any issue with Rinnai integration to be able to set the temperature via the card and also to be able to show the target temperature?

square: false
columns: 1
type: grid
cards:

  • type: glance
    entities:
    • entity: sensor.rinnai_touch_zone_a_temperature_sensor
      name: ZoneA Now
    • entity: sensor.rinnai_touch_zone_a_target_temperature_sensor
      name: ZoneA Set To
    • entity: sensor.rinnai_touch_zone_b_temperature_sensor
      name: ZoneB Now
    • entity: sensor.rinnai_touch_zone_b_target_temperature_sensor
      name: ZoneB Set To
  • type: thermostat
    entity: climate.rinnai_touch
    name: Heating / Cooling
    image

type: custom:simple-thermostat
entity: climate.rinnai_touch
step_size: 1
sensors:

  • entity: sensor.rinnai_touch_zone_a_temperature_sensor
    name: Zone A
  • entity: sensor.rinnai_touch_zone_b_temperature_sensor
    name: Zone B
    setpoints:
    temperature: null
    image

lets see… it looks like this for me…

If you repeatedly click the up arrow on the thermostat it should inch the temp up by a degree.

i am using the funtastix integration here:

Works well. The homekit stuff also worked well, just too many peices to the puzzle for me to be comfortable.

Ya me too use the same integration from funtastix. I have just removed and reinstalled it
See belwo, both Zone A and Zone B Round thermostat says its OFF but the unit I know is ON.

I tried to press the Zone A Switch to ON and it turns back off when I refresh the browser, and same with the clicking the Top Arrow on the temp set button, I can press it and the numbers shows in red and goes up but it actually doesnt change anything on the heating and when I refresh the browser it turns back to 0.0.

Looks like none of those buttons works except for Operation: OFF, Heat and Cool.

speak to funtastix… he can walk you through a debug session to see what gives…

1 Like

@funtastix Hi Mate would you be able to help me resolve the above issue?