Hello,
I’d like to share my heat pump data, and it seems that I already have most of the information available in HomeAssistant. I see it’s completely possible to get data from emoncms in to home assistant but is it possible to do so the other way around?
Thanks
borpin
(Brian Orpin)
8 February 2023 13:50
2
Historically, not easily (and HA stores a limited amount of historical data.
Actively, I take the data and pass it to emoncms via the Node-RED addon.
There is also the Emoncms node for Node-RED, but I’ve done it this way as I occasionally pull off the MQTT data elsewhere.
[edit]
The emoncms node will allow sending it to emoncms.org
for the heatpump dashboard.
Hmm. Thanks. Glad to see it is possible, although I’ve never used the Node RED side of things.
borpin
(Brian Orpin)
8 February 2023 14:00
4
The addon is really easy. There are native nodes to extract the data from HA and processing is all done in Javascript (if neded) - much of that can be done using nodes rather than functions. I just am a bit old school.
dMb
(davidMbrooke)
8 February 2023 19:19
5
An alternative approach is to run a script on a regular basis (e.g. every minute) which:
Pulls the heatpump-related readings from the Home Assistant API
Pushes those readings as Inputs to the emoncms API
That’s effectively what I do, albeit sourcing the data from InfluxDB rather than Home Assistant.
Happy to share my Python script if that’s of interest.
1 Like
borpin
(Brian Orpin)
8 February 2023 19:44
6
Another way is to use MQTTStateStream. Easiest way, but not for too many topics.
Emoncms History HA component can be used to log data from HA to Emoncms:
I use it myself, it’s simple and works very well.
2 Likes
Thanks, I’ll look in to this
I’ve configured HA to send:
Outside air temp,
Energy draw of ASHP (current consumption)
Hot water top
Hot water charging
Flow temp
Return temp
Room temp.
Will look at adding the solar pv/inverter stuff later. Thanks for this, working perfectly.
Thanks
3 Likes
borpin
(Brian Orpin)
Split this topic
22 February 2023 22:57
10
borpin
(Brian Orpin)
9 March 2023 11:43
11
Nick, can you confirm you used the HA Integraton to get the data from the Nibe HP?
Are you sending any instructions the other way?
Hi, yes that’s the case.
Nibe integration to HA and HA to EMONCMS
1 Like
in terms of sending the other way, I think I’m setting the home/away/vacation mode based on the what status the security system is in, but not sure what that actually does to the ASHP though.
There’s a service for sending data/instructions to the AHSP with the integration, called ‘set parameter’
1 Like
borpin
(Brian Orpin)
10 March 2023 07:43
14
Have you looked to see what entities the Integration creates?
You should be able to write to any Holding Register. Remember the ‘address’ is one less than the ‘ID’ for any register.
For my Komfovent MVHR I use a script to set the register value;
script:
komfovent_write_temp_setpoint_normal:
alias: Komfovent Write Temp Setpoint Normal
fields:
komfovent_temp_setpoint:
name: Komfovent Temp Setpoint Value
example: '195'
description: Actual value is * 10; 19.5°C = 195
sequence:
- service: modbus.write_register
data_template:
hub: "Komfovent"
address: 109
unit: 1
value: '{{ komfovent_temp_setpoint }}'
mode: single