Discussions about Nibe S-series and the integration

I have successfully integrated my Nibe S735 with modbus over tcp integration.

With nibepi and my former Nibe F370 i could write to the registers through mqtt publish. I used it to take the average house temperature from all my sensors and populate the climate setpoint and controll my heating based on the house averege temperature. Is there a way to write to the indoor temperatures register? Thank for any help and directions i can get

Hi @mirakels , it seems an easy fix but I am overlooking something.

  1. I copied the example without change to my config (for a Nibe S1155)
  2. I got the same ā€œunavailableā€ message for the cop settings

This is from my devices screen:

I try to make the adjustments however I donā€™t understand how to resolve it.
Can you please help me resolve the issue? I am new to programming HomeAssistant so still learning.

use
| float(0)
to set default to 0 if not available

Has anyone found a solution to display the NIBE with the complete power consumption in the Energy Dashboard? I have an S320 and I looked at the registers: https://www.waermepumpen-24.de/fileadmin/kaelteklima/Dokumente/WƤrmepumpen/modbus-ih-s-serie-v-2335.pdf With the register ID and the following configuration, I only get a ā€˜not availableā€™:

   - name: NibeS320
     type: tcp
     host: 192.168.125.20
     port: 1502
     sensors:
       - name: "nibe_energy-total"
         unit_of_measurement: W
         slave: 1
         address: 2166
         input_type: input
         data_type: int32
         precision: 1
         scale: 1

Thank you!

Just wondering if anyone has been able to change the time at which the heat pump does its weekly hot water run through modbus? I have a dynamically priced energy contract and I usually see the energy prices low at night in winter times and in the summer I would like to do this run when I have a surplus of PV, but canā€™t find the register to trigger the hot water run. Hoping you smart guys have found somethingā€¦

I have a S1255 and wanted to link this with my inverter from Goodwe via Modbus TCP/IP to optimize heating when there is a surplus of solar energy. For some reason i cant get the connection between the inverter and the heathpump to work so i wondered if there is a possibility to do this through Home Assistant.
What i want to do is, when there is injection to the grid, put the heatcurve of the hot water and the floor heating one point higher (this is the thing nibe does with her modbus PV).

Thanks!

You can:

switch it on (switch.periodic_hot_water_40066)
set interval in days(number.periodic_hot_water_interval_40067)
set start time (number.start_time_periodic_hot_water_40068)

get date (sensor.date_periodic_hot_water_31562)

You can try to create automation to switch it on, set start time and interval (0? or 1) days and wait for it to kick in
And another automation to switch it off

Let us know how it goes if you try thisā€¦

1 Like

I am sure this is possible with automation. For nibe you can set heating curve and offset via modbus from HA

1 Like

Try looking at register 26 (heating curve) and 30 (offset curve), if you increase this during surplus PV this should speed up the heating. You can set this register between -5 and 5.

1 Like

Thanks, will try!

Do you have an overview of the different registers?

Check this directory: https://github.com/yozik04/nibe/tree/master/nibe/data . CSV files are raw exports from pumps.,/control modules. JSON files are used for nibe integration in haos. NIbe itself does not have good docs on modbus registers. I am using SMOS40 integration because S2125 is missing energy log registers for some reason. Here is my automation for setting Hot water demand to Medium at 22:00 in the evening. Ou can define any triggers you want.

Thank you! Can you send me the yaml-code of the automation?
Can make the necessary adaptations then.

I have been struggling with the same (COP calculations). One solution can be to use the statistics integration (link). I have defined averages (using time weighted values via ā€˜average_linearā€™) for 24 hours and 7 days but you can extend this to other periods of course.

One problem could be how periods without heat production are handled. COP is ā€˜undefinedā€™ during these periods but Iā€™m not sure how this influences the statistics in Home Assistant.

I would also welcome other solutions to actually use the energy used to produce the ā€˜heatā€™. Cumulative ā€˜heatā€™ produced is available via sensors heating_compressor_only_31586 and heating_including_int_add_heat_31578 in the Nibe integration.

Is it possible to share your code for de Heat Pump controls? I would create also something like that.

@MrAuke

Look further up in the thread! I was asked back in Dec 23 and I posted a link to where i have shared my code on another thread!

Thnx, Iā€™ll look overthere!

Hi everyone,

I would like to calculate the average number of restarts per week based upon historic data for Nibe S series sensor EB100-EP14

Did anyone accomplish this?

Thank you for a great HA-integration. Iā€™m having S1155 with multiple climate zones and I want to test some more entities that are currently not in the data file. Is there a way to update/override the s1155_s1255.json file on my Nibe HA integration? Where is this file located? Thanks again for your help.

Updated PR is here:

Can you please share the config for S735?