fronius-power-monitor is a convenient tool for monitoring Fronius inverter-based photovoltaic (PV) systems. It extracts crucial performance data and stores it in InfluxDB, facilitating the creation of insightful dashboards for visualizing power generation, storage patterns, and overall system efficiency
- Rust: A modern systems programming language focused on performance, reliability, and safety.
- Fronius REST API: Provides the interface to communicate with and collect data from your Fronius inverter system.
- InfluxDB: A time-series database optimized for storing and visualizing performance metrics like those from your PV system.
Prerequisites:
- Fronius PV System: An active Fronius inverter-based PV system accessible over your network.
- InfluxDB v2.x: A running InfluxDB v2.x instance with permissions to create a database (bucket) and write data.
Instructions:
- Locate the config Directory: The configuration file needs to be placed in a directory named "config", located next to the fronius-power-monitor executable.
- Create fronius-power-monitor.config: Within the "config" directory, create a file named fronius-power-monitor.config.
- Replace the example config with the actual data for your setup.
-
Prerequisites: Ensure you have a correctly configured fronius-power-monitor.config file in the "config" directory as detailed in the Installation section.
-
Running the Tool: Simply execute the fronius-power-monitor binary. Once started, it will continuously collect data from your Fronius inverter and store it in your InfluxDB database.
-
Automation (Optional): For automated start/stop control, you can create a systemd service (on Linux systems) or a similar service mechanism for Windows or macOS.
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
This project is licensed under the GNU General Public License v3.0 (GPLv3). For the full license text, please see [LICENSE.md](link to your LICENSE.md file) or visit https://www.gnu.org/licenses/gpl-3.0.en.html
- 0.1.0
- The first proper release