{"id":50301936,"url":"https://github.com/tost11/zendure-shelly-tools","last_synced_at":"2026-05-28T13:08:55.109Z","repository":{"id":314788779,"uuid":"1056032095","full_name":"tost11/zendure-shelly-tools","owner":"tost11","description":"scripts and tools to configure zendure balkony battery storage solarflow via bluetoot and wifi and shelly em3 Pro energy meter","archived":false,"fork":false,"pushed_at":"2026-04-13T08:19:49.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-13T10:28:23.759Z","etag":null,"topics":["bluetooth","power-management","pyhton","shelly","shelly-3em","solar","solarflow","solarflow800pro","zendure"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tost11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-13T08:50:20.000Z","updated_at":"2026-04-13T08:19:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"6312a53f-6c93-4971-9200-119e25bd2cc9","html_url":"https://github.com/tost11/zendure-shelly-tools","commit_stats":null,"previous_names":["tost11/zendure-shelly-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tost11/zendure-shelly-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tost11%2Fzendure-shelly-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tost11%2Fzendure-shelly-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tost11%2Fzendure-shelly-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tost11%2Fzendure-shelly-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tost11","download_url":"https://codeload.github.com/tost11/zendure-shelly-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tost11%2Fzendure-shelly-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33609458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluetooth","power-management","pyhton","shelly","shelly-3em","solar","solarflow","solarflow800pro","zendure"],"created_at":"2026-05-28T13:08:54.130Z","updated_at":"2026-05-28T13:08:55.099Z","avatar_url":"https://github.com/tost11.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zendure-shelly-tools\n\nAutomation 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.\n\n**DISCLAIMER: Progress at your own risk. I cannot be liable for any damage you do to the device.**\n\n## Project Components\n\nThis project is organized into five main components:\n\n### [zendure_bluetooth_connect/](zendure_bluetooth_connect/)\nInitial 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.\n\n### [zendure_power_control/](zendure_power_control/)\nDynamic 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:\n- Direct IP connection (home WiFi)\n- MAC address resolution (Shelly AP mode)\n- Automatic network scanning (dynamic discovery)\n\n### [zendure_online_monitoring/](zendure_online_monitoring/)\nOnline 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.\n\n### [opendtu_power_control/](opendtu_power_control/)\nOpenDTU inverter integration script that controls inverter power limits based on Shelly 3EM Pro measurements. Provides dynamic power adjustment for OpenDTU-compatible inverters.\n\n### [shelly_script_checks/](shelly_script_checks/)\nWatchdog scripts for monitoring and automatically restarting crashed Shelly scripts. Ensures your automation remains operational by detecting and recovering from script failures.\n\n## Quick Start Workflow\n\n1. **Configure WiFi via Bluetooth**\n\n   Set up your Zendure device on your network using the Bluetooth configuration script.\n\n   See [zendure_bluetooth_connect/README.md](zendure_bluetooth_connect/README.md)\n\n2. **Deploy Power Control Script**\n\n   Choose and configure the appropriate power control script variant for your network setup.\n\n   See [zendure_power_control/README.md](zendure_power_control/README.md)\n\n3. **Optional: Set Up Online Monitoring**\n\n   Send device data to an external monitoring system for visualization and long-term analysis.\n\n   See [zendure_online_monitoring/README.md](zendure_online_monitoring/README.md)\n\n4. **Optional: Set Up Watchdog**\n\n   Add automatic monitoring and restart capability for your scripts.\n\n   See [shelly_script_checks/README.md](shelly_script_checks/README.md)\n\n5. **Optional: Add OpenDTU Control**\n\n   Integrate OpenDTU inverter control if you have an OpenDTU-compatible inverter.\n\n   See [opendtu_power_control/README.md](opendtu_power_control/README.md)\n\n## External Resources\n\n- Zendure SDK Documentation: https://github.com/Zendure/zenSDK\n- Official API reference for advanced device control and configuration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftost11%2Fzendure-shelly-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftost11%2Fzendure-shelly-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftost11%2Fzendure-shelly-tools/lists"}