NIBE Uplink API component (non S-series)

I have my pool heated by the NIBE system, and I wanted to control the temperature and compressor frequency based on weather and electricity price. However, those values appears to not be possible to change in the current integration (parameters 48090, 48092 and 48287). Is this not possible to do through the API, or has it just not been considered?

I doubt it’s possible. Some parameters are changeable, but most aren’t. You can check on api.nibeuplink.com in the docs section. There it lists some controllable parameters, but might be others.

I think you are right. I played around with postman, and it doesn’t seem to be possible to set those parameters. That’s a bummer.

I contacted Nibe support and they were quite helpfull. They shared an updated modbus parameter list (pm me if interested) containing register 116: Average temp. klim. system room 1 (BT50). This register holds the current temperature of the RMU S40 thermostat. :tada:

Haha, I did the same lately - contacted support in NL and they gave the same register. Didn’t have the time yet to post it in here.

However they couldn’t tell me the humidity register. Did you maybe got that?

Does anyone else have slow startup times with hass_nibe?
Mine is over 120 seconds (2 minutes) on a RPi3

It is as expected. I suppose i should not update on startup.

Hi, I saw there was an update of the NIBE component to align with the new update and sensor attributes. Many thanks for all the efforts on this component!
I see that one of my Nibe sensor (outside temperature) apparently is not yet converted? Some are available to use in the new Statistical Chart, however the Nibe outside temperature isn’t for me.
Many thanks

It needs a device class set too. I have not figured out a good way to set that yet.

You can use customize feature of home assistant to set it’s device class to temperature for now.

That’s an easy workaround and it works now.
Many thanks!

Another rookie here trying to get this integration to work.
I have an SMO20 & F2040. I’ve managed to successfully install the integration and authenticate etc.
On the integration page I get just 3 entities. ‘Hot Water’, ‘S1 Room’, ‘S1 Supply’
I have read all of the thread above and have added the following into my configuration.yaml

nibe:
  systems:
    - system: XXXXX
      climates: True
      water_heaters: True
      sensors: True
      units:
        - unit: 0
          categories: True
          statuses: True
        - unit: 1
          categories: True
          statuses: True

I have tried re-booting, however I only ever seem to get the 3 entities, and no other sensors.
In addition, if I add a thermostat card to this and I change a setting it reverts to previous after a few seconds. (I have paid for NIBE Uplink)

Where am I going wrong, I’m sure I’m missing something simple!

And that XXXXX is your real system identifier, ie a number?

Yes correct a 5 digit number that I have taken from the URL from NIBEUplink.com

Any errors in log?

Your config is not correct according to current docs. There should be no climates:, water_heaters:, sensors:, see: GitHub - elupus/hass_nibe: Home Assistant Nibe Uplink Integration

I`ve got the same problem, did you find a solution to this?

Thanks Elupus.
I updated my config yesterday. Nothing changed immediately however today I opened up Home Assistant to see I now have 47 entities!

Since update rates are limited. It takes a long time to get all sensors after a restart.

That makes sense thanks for all your efforts on this integration! Its way beyond my technical ability.

Do you think you’ll be able to update the component so that the new statistics graph card can pull the history in the future?

At some point yes. You can fix it using customize feature of home assistance and setting a state_class for the variables you want statistics for.

2 Likes