Automation scripts for controlling the Zendure Solarflow 800 Pro without the official app. This project enables local control via Shelly devices and provides initial WiFi configuration through Bluetooth.
DISCLAIMER: Progress at your own risk. I cannot be liable for any damage you do to the device.
This project is organized into five main components:
Initial WiFi setup for Zendure devices via Bluetooth. Use this for first-time configuration or when changing networks. Includes Python script for configuring WiFi credentials without the official app.
Dynamic power control scripts for Shelly 3EM Pro that adjust Zendure inverter output based on real-time grid measurements. Three variants available for different network configurations:
- Direct IP connection (home WiFi)
- MAC address resolution (Shelly AP mode)
- Automatic network scanning (dynamic discovery)
Online monitoring scripts that send Zendure device data to an external monitoring system for visualization and analysis. Read-only scripts that collect solar power, battery status, and grid data. Three variants available matching the power control configurations.
OpenDTU inverter integration script that controls inverter power limits based on Shelly 3EM Pro measurements. Provides dynamic power adjustment for OpenDTU-compatible inverters.
Watchdog scripts for monitoring and automatically restarting crashed Shelly scripts. Ensures your automation remains operational by detecting and recovering from script failures.
-
Configure WiFi via Bluetooth
Set up your Zendure device on your network using the Bluetooth configuration script.
-
Deploy Power Control Script
Choose and configure the appropriate power control script variant for your network setup.
-
Optional: Set Up Online Monitoring
Send device data to an external monitoring system for visualization and long-term analysis.
-
Optional: Set Up Watchdog
Add automatic monitoring and restart capability for your scripts.
-
Optional: Add OpenDTU Control
Integrate OpenDTU inverter control if you have an OpenDTU-compatible inverter.
- Zendure SDK Documentation: https://github.com/Zendure/zenSDK
- Official API reference for advanced device control and configuration