Since the Nibe bindings doesn’t work with the Nibe heat pumps in the S-series, I’m trying to use the modbus binding instead. It seems to work quite well, but I’m not sure if I’m doing something wrong or if this is what to expect:
If I try to create a poller Thing spanning several input registers where one ore more of them isn’t in use in the heat pump (for example register 6 and 8 in my example below), I will get an error. If this is correct, I vill have to create poller Things for each input register or small groups of registers without gaps.
For each data item that I want to fetch, I have to create another data Thing. This might not be a problem but I guess I will end up with a large number of things and of course corresponding Items.
I did set this up with my S1256, modbus configuration worked following your example, but tempartures seems to be 69 instead of 6,9. How did you manage that?
Thanks alot, that really helped and the gain where the sam for you and me i put 0.1 in Gain and then added unit lik you have so now it seem to work.
What I really would like to do is to use an average indoor and outdoor temperature from other sensors to be used as valus for heatpumps own logic but I assuem that’s gonna be hard.
I haven’t done much more except adding a possibility to adjust the heating curve like +1, +2 etc, mainly to verify that writeback of values to the heat pump works. Actually that was quite useful, or at least i saves me from going down to the basement to adjust if it’s too cold, but doing more advanced stuff is probably possible but I’m not there yet.
I have an additional installation in another building with radiators in the basement, under-floor heating in the rest of the house, and fan-coil units for add-on heating during really cold winter days and cooling during the summer. It would really benefit from more intelligent automation so please let me know if you come up with something useful
Can you please post your writing example for writing a new curve to heatpump, I guess that you put your new curve into ID26? I canä’t see any place where one could write indoor or outdoor temperature to heatpump. So logic will need to be completley outside of the heatpump. There is some good examples around here. But I need to know how to successfully write to heatpump.
Use type “holding register” instead of input register on the Regular Poll Thing (interval 60000, start 30, length 1).
On the Thing for modbus data, use read and write adress 30, read value type “16 bit signed integer (int16)”, write type “holding register” , transform “default”, and write value type “16 bit positive or negative integer, 1 register (int16, uint16)”
Hi all after upgrade Nibe S 1256 to firmware version 4.2, register 30 is no more valid. According to changelog that should hav been introduced in fw 4.0.10 so I may have been missing some updates. Heating curve adjustment is also superseeded with a smart room comfort SRC function that states that heating curve vill not hav effect on heating system.
I did noticed ths when register 30 always returned illegal function.
I have a room temp sensor connected but not using it for controlling the Nibe heat pump. I asked about this Modbus register 30 in one of our discussion forums and nobody has had any problems with it after upgrading to 4.2.4.
Interesting, as my modbusregister export doesn’t show anything on regiser 30, but I have romm sensor for controling zone1 of 1 and that may be the case that differs.