yozik04 / nibe

Library for communication with Nibe heatpumps.
GNU General Public License v3.0
46 stars 33 forks source link

Incorrect registers for weather control data (S1155) #148

Open lewurm opened 8 months ago

lewurm commented 8 months ago

I've noticed that any values regarding weather forecast are always null: https://github.com/yozik04/nibe/blob/9dde26cccb04cc3b73f5a6349b3d53869c65c56e/nibe/data/s1155_s1255.csv#L500-L503

While in myuplink something like this is shown: Screenshot 2024-01-21 at 20 48 56

Does anyone get useful weather data?

yozik04 commented 8 months ago

Interesting what they are using it for. Forecast for just 6 hours ahead does not give much if you have floor heating. Check what registers are read in MyUplink.

lewurm commented 8 months ago

Interesting what they are using it for. Forecast for just 6 hours ahead does not give much if you have floor heating.

My understanding is that this is an improvment over controlling the heating power by the average outdoor temperature, as it's reacting better to drastic weather changes. But indeed the available information on this feature is quite modest.

I'd like to understand it better, that's why I started to poke at this. For the SPA (Smart Price Adaption) feature there is a Heating offset (SPA) register which shows what is happening behind the scenes, e.g. from last week: Screenshot 2024-01-22 at 18 00 41

There is a clear relationship between electricity price, this computed offset and the compressor frequency.

Ideally I would like to have something in similar vain for the weather feature, e.g. Heating offset (weather).


Check what registers are read in MyUplink.

Interesting, I didn't know that modbus specs do show up when using MyUplink. Alas for those fields MDOBUS_NO_REGISTER is used as modbusRegisterType 🙁 Screenshot 2024-01-22 at 17 40 39

So nothing can be done, or is there more to it?