question

xzv avatar image
xzv asked

[Help needed] How to send measurement time series to own cloud storage?

Hello,


I have a Cerbo GX and have programmed some logic in Node-RED to collect measurements and status from third party devices located within the local LAN. Such as ambient temperatures, meter readings, wallboxes etc..


My goal is to create a nice (remote) dashboard that shows time series of measurements. Not only for the values from the Victron inverter, but also those from third-party devices. The dashboard could be Grafana, but I haven't decided yet.


I would like to use an InfluxDB hosted on AWS as the database.


My idea is to publish all these collected values within the Cerbo GX via MQTT. On AWS, I would connect to the Victron MQTT broker (mqttXY.victronenergy.com) to access them remotely. I would then store the received measured values in the InfluxDB to be able to display them later as time series on a website.


Now my questions:

  • Does the Cerbo GX / Venus buffer the values published via MQTT if there is no internet connection? If so, is this robust and reliable?
  • Is my idea with MQTT and its buffering a good one, or is there a more elegant way to send your "own" data securely and buffered? I want an architecture that is as reliable as possible and no data gaps later on.
  • Any other recommendations or tips?


Thanks!

cerbo gxVenus OSNode-REDMQTTgrafana
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

0 Answers