I would like to call up the current status of my heat pump (off, heating, cooling, domestic hot water) in order to control my fan coil units from HA (switch on when heating/cooling; switch off when off and during domestic hot water heating).
I have a NIBE S1255 PC (including passive cooling) that has automatically and perfectly integrated into HA. But now I’m getting lost in the 1353 entities…
So far I can call up some sensors, such as flow temperature and domestic hot water temperature, and for sure could use them to calculate the operating status, but I think there must be a more elegant way to dirctly call up the current status (analogous to the ‘Prio’ display in myUplink)?
Is there a list of all entities with their meaning and value ranges somewhere?
I think I have figured out the entity myself by now:
In my system it is called sensor.priority_31029 (don’t know whether the number is everywhere the same or random?).
I believe this follows the Modbus common register ‘Operating prioritisation’ with its values
10 - off
20 - hot water
30 - heat
40 - pool
60 - cooling
Due to the weather conditions, neither the heating nor the cooling is currently starting, but I’m observing at least switching between the states ‘OFF’ and ‘HOT WATER’. So, the other states will probably be ‘HEAT’, ‘POOL’ and ‘COOLING’ (I’m wondering why in HA it’s expressed in capitals and I also don’t know whether HA also supports the numeric values?)
Unfortunately, HA seems to not supporting attributes nor values of this entity so I’m not succeeding in defining any working logic into automation triggers so far?
Unfortunately, the sensor sensor.priority_31029 does not behave as expected. Although passive cooling has now been activated again, it only ever switches between OFF and HOT WATER, but never shows COOLING.
But meanwhile I have found another sensor for this:
sensor.cooling_status_31020. This now shows me the times when cooling is activated and currently behaves in exactly the opposite way to sensor.priority (as cooling is always active due to the warm climate): As soon as water heating starts, cooling operation is stopped and vice versa - that is plausible
I am still looking for a corresponding sensor for the heating period…
However, I would prefer a reliable behavior of the sensor.priority, because then I would only have to evaluate a single sensor - could it be possible that the sensor is not fully implemented in the integration?