edterbak / NodeRed_Heishamon_control

a Node Red flow to interact with Heishamon (a panasonic heatpump through an ESP board)
35 stars 6 forks source link

[ENHANCEMENT]: Heishamon Offline - Command Lost #112

Closed LaMiyu closed 1 year ago

LaMiyu commented 1 year ago

Hello,

I installed a hood over the jeisha to cut down on the noise a bit. This is degrading my wifi signal. (Wifi Quality in Heishamon is at 20%).

In the logs online/offline also changes all the time. If a command is sent when the Jeisha is offline, it is lost.

image

I think it would be useful to check before sending if the heat pump is currently offline and if so send the command again in maybe 30sec? Or wait until the status is back online and then send the command ... this would of course also be limited, not that in the end 50 commands waiting for the heat pump to come online.

I think, however, a small buffer to intercept a short offline would be useful in many functions and make the solution more stable. Unfortunately, there is no Ethernet connection to bypass the wifi problem.

LaMiyu commented 1 year ago

Of course I have to do something on my wifi - I think that is currently the extreme case. Nevertheless, there can be a short outage at any time or Heishamon loses the connection.

I think it would be annoying if the heating of the hot water fails and you notice it only when you stand under the cold shower.

edterbak commented 1 year ago

I have done some inquiries around this. not a easy fix. Need to make the flow aware of the sent command, and the actual value. I will put this on the board for later. It is not a quick one.

in the mean time, you could investigate a solution like this: image It is available and described on the tindie site. https://www.tindie.com/products/thehognl/heishamon-communication-pcb/

This solution allows you to put more cable/distance between the heishamon and the heatpump. Maybe with this, you could put your heishamon inside near the router.

Hope this helps.

edterbak commented 1 year ago

Hi Lamiyu Is this solved?