https://github.com/tost11/zendure-shelly-tools
scripts and tools to configure zendure balkony battery storage solarflow via bluetoot and wifi and shelly em3 Pro energy meter
https://github.com/tost11/zendure-shelly-tools
bluetooth power-management pyhton shelly shelly-3em solar solarflow solarflow800pro zendure
Last synced: 15 days ago
JSON representation
scripts and tools to configure zendure balkony battery storage solarflow via bluetoot and wifi and shelly em3 Pro energy meter
- Host: GitHub
- URL: https://github.com/tost11/zendure-shelly-tools
- Owner: tost11
- Created: 2025-09-13T08:50:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-04-13T08:19:49.000Z (2 months ago)
- Last Synced: 2026-04-13T10:28:23.759Z (2 months ago)
- Topics: bluetooth, power-management, pyhton, shelly, shelly-3em, solar, solarflow, solarflow800pro, zendure
- Language: JavaScript
- Homepage:
- Size: 109 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zendure-shelly-tools
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.**
## Project Components
This project is organized into five main components:
### [zendure_bluetooth_connect/](zendure_bluetooth_connect/)
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.
### [zendure_power_control/](zendure_power_control/)
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)
### [zendure_online_monitoring/](zendure_online_monitoring/)
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_power_control/](opendtu_power_control/)
OpenDTU inverter integration script that controls inverter power limits based on Shelly 3EM Pro measurements. Provides dynamic power adjustment for OpenDTU-compatible inverters.
### [shelly_script_checks/](shelly_script_checks/)
Watchdog scripts for monitoring and automatically restarting crashed Shelly scripts. Ensures your automation remains operational by detecting and recovering from script failures.
## Quick Start Workflow
1. **Configure WiFi via Bluetooth**
Set up your Zendure device on your network using the Bluetooth configuration script.
See [zendure_bluetooth_connect/README.md](zendure_bluetooth_connect/README.md)
2. **Deploy Power Control Script**
Choose and configure the appropriate power control script variant for your network setup.
See [zendure_power_control/README.md](zendure_power_control/README.md)
3. **Optional: Set Up Online Monitoring**
Send device data to an external monitoring system for visualization and long-term analysis.
See [zendure_online_monitoring/README.md](zendure_online_monitoring/README.md)
4. **Optional: Set Up Watchdog**
Add automatic monitoring and restart capability for your scripts.
See [shelly_script_checks/README.md](shelly_script_checks/README.md)
5. **Optional: Add OpenDTU Control**
Integrate OpenDTU inverter control if you have an OpenDTU-compatible inverter.
See [opendtu_power_control/README.md](opendtu_power_control/README.md)
## External Resources
- Zendure SDK Documentation: https://github.com/Zendure/zenSDK
- Official API reference for advanced device control and configuration