Hi Mohammad-Reza,
That all sounds good. Once I refresh my memory of how best to extract the data from InfluxDB I’ll be in a position to share it with you. (I think I have a Jupyter notebook somewhere from last time I did this…)
From a quick check it seems I’ve got data going back to May 2017 (i.e. 9.5 years’ worth!) but I propose we start with 1 year, perhaps 2025-09-01 through 2026-08-31, and extend further back as required.
Over those years I have slightly adjusted the range of parameters I’ve been storing - for example I added “Operating Mode” (which indicates ‘Heating’ versus ‘Hot Water’ and confirms compressor on/off status) relatively recently. There was also a switch from the old NIBE Uplink cloud service to the newer myUplink but I don’t believe that had much of an impact on which parameters I was storing, and how they were represented in InfluxDB.
Please send me a Personal Message with details of where I should send / upload the data. We can then take any more detailed discussion about data transfer logistics offline from this thread.
Assuming I reproduce the data export mechanism I’ve used before, I propose to share CSV files with contents like this; would that be OK?
ISO8601Timestamp,BT10 Brine Incoming Temp (C)
...
2024-01-26T00:34:01.003536582Z,30.2
2024-01-26T00:36:01.152849138Z,30.2
2024-01-26T00:38:00.969952348Z,10.7
2024-01-26T00:40:01.130864592Z,6.7
2024-01-26T00:42:01.216882423Z,6.7
2024-01-26T00:44:01.077806794Z,6.7
...
2024-01-26T01:24:01.071165765Z,6.2
2024-01-26T01:26:01.009571905Z,6.2
2024-01-26T01:28:00.964893302Z,8.2
2024-01-26T01:30:01.082429761Z,9.2
...
(I know those timestamps are ridiculously over-precise but that’s how they come out of InfluxDB. via its API.)
All timestamps will be in UTC (as indicated by the ‘Z’ suffix) and the measurement units will be stated in parentheses in the column header (as per the “(C)” example above).
The NIBE controller reports some additional temperature readings for key points around the thermodynamic cycle which are not uploaded to EmonCMS; might those be of interest to you too, to help validate your thermodynamic models?
They are listed as:
- Condenser Supply Line Temp
- Hot Gas Temp
- Fluid Pipe Temp
- Suction Gas Temp
I’m inclined to also include the Heat Pump Flow and Return temperatures. Those are already on HeatpumpMonitor but in case there’s any issue with e.g. timestamps at the start and end of Daylight Savings Time it would not hurt to have directly-comparable data sets direct from InfluxDB.
David