danielrivard / innova-controls

Python library to interact with an Innova Heat Pump through their API
Apache License 2.0
11 stars 4 forks source link

Powrmatic #41

Open real-bombinho opened 2 weeks ago

real-bombinho commented 2 weeks ago

Hello and apologies for hijacking, I do not expect the problem to be rooted in this repo.

I do have a Powrmatic Vision Compact, which is basically the very same device as the Innova 2.0 Mini, just rebranded.

Since using the WiFi automation I have noticed that the device completely disappears from WiFi for hours or even days (comes back on after power down). This makes remote controlling very flaky, has someone else noticed such behaviour?

side note: I had a brief look at the ESP-01 fitted to the control board. The (lean) firmware seems not to be Arduino based, which is not much of a surprise. I used the exploration to get a firmware backup.

edit: I too get returned "sw":{"V":"1.0.42"}, which I assume to be the firmware of the ESP-01.

danielrivard commented 2 weeks ago

Yeah that firmware is not very stable, when we are too aggressive on the polling it crashes and needs a restart. This is why I originally set the scan interval to 10 minutes in the home assistant integration.

Now it is configurable by the user. On my setup, I have it set at 3 minutes between polls and it seems to be doing ok. But when I started working on this library, I think 30 seconds would make it crash from time to time.

real-bombinho commented 2 weeks ago

I did not (yet) thank you for your work, a big Thank You.

Occasionally I also do set the time of the device on "/api/v/1/set/time" with something like "tz=Europe/London&value=1730307624" <- being UTC Linux time stamp. Albeit its RTC seems to revert to 0 infrequently, when without access to the internet. It does store the timezone in the flash. I hope it counterchecks for changes rather writing senselessly.