This post outlines the first working version of that setup, and is a continuation of the initial retrieval of data from Solis into NodeRed
The Overall Architecture
The final data path looks like this:
Solis inverter ↓ Modbus TCP ↓ Node-RED ↓ MQTT / Mosquitto ↓ InfluxDB ↓ Grafana
The idea is to keep MQTT as the central message bus. Node-RED reads and decodes the inverter data, publishes useful values to MQTT, and also writes those values into InfluxDB for historical storage. Grafana then reads from InfluxDB to provide dashboards and charts.

