{"id":16263012,"url":"https://github.com/tbnobody/OpenDTU","last_synced_at":"2025-10-25T06:30:32.816Z","repository":{"id":39535825,"uuid":"506984830","full_name":"tbnobody/OpenDTU","owner":"tbnobody","description":"Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters","archived":false,"fork":false,"pushed_at":"2024-04-22T13:09:41.000Z","size":34329,"stargazers_count":1600,"open_issues_count":157,"forks_count":445,"subscribers_count":52,"default_branch":"master","last_synced_at":"2024-04-22T14:30:04.712Z","etag":null,"topics":["balkonkraftwerk","esp32","hoymiles","mqtt","platformio","solar","solenso","tsun"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbnobody.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","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},"funding":{"ko_fi":"tbnobody"}},"created_at":"2022-06-24T11:26:42.000Z","updated_at":"2024-08-05T19:00:50.729Z","dependencies_parsed_at":"2023-11-15T18:29:08.730Z","dependency_job_id":"f95c2cfc-d58a-49fb-b4c6-7b31130f7639","html_url":"https://github.com/tbnobody/OpenDTU","commit_stats":null,"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbnobody","download_url":"https://codeload.github.com/tbnobody/OpenDTU/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867355,"owners_count":16555821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["balkonkraftwerk","esp32","hoymiles","mqtt","platformio","solar","solenso","tsun"],"created_at":"2024-10-10T17:00:56.355Z","updated_at":"2025-10-25T06:30:32.810Z","avatar_url":"https://github.com/tbnobody.png","language":"C++","funding_links":["https://ko-fi.com/tbnobody"],"categories":["Renewable Energy","硬件_其他"],"sub_categories":["Photovoltaics and Solar Energy","资源传输下载"],"readme":"# OpenDTU\n\n[![OpenDTU Build](https://github.com/tbnobody/OpenDTU/actions/workflows/build.yml/badge.svg)](https://github.com/tbnobody/OpenDTU/actions/workflows/build.yml)\n[![cpplint](https://github.com/tbnobody/OpenDTU/actions/workflows/cpplint.yml/badge.svg)](https://github.com/tbnobody/OpenDTU/actions/workflows/cpplint.yml)\n[![Yarn Linting](https://github.com/tbnobody/OpenDTU/actions/workflows/yarnlint.yml/badge.svg)](https://github.com/tbnobody/OpenDTU/actions/workflows/yarnlint.yml)\n[![Yarn Prettier](https://github.com/tbnobody/OpenDTU/actions/workflows/yarnprettier.yml/badge.svg)](https://github.com/tbnobody/OpenDTU/actions/workflows/yarnprettier.yml)\n\n## !! IMPORTANT UPGRADE NOTES !!\n\nIf you are upgrading from a version before 15.03.2023 you have to upgrade the partition table of the ESP32. Please follow the [this](docs/UpgradePartition.md) documentation!\n\n## Background\n\nThis project was started from [this](https://www.mikrocontroller.net/topic/525778) discussion (Mikrocontroller.net).\nIt was the goal to replace the original Hoymiles DTU (Telemetry Gateway) with their cloud access. With a lot of reverse engineering the Hoymiles protocol was decrypted and analyzed.\n\n## Documentation\n\nThe documentation can be found [here](https://tbnobody.github.io/OpenDTU-docs/).\nPlease feel free to support and create a PR in [this](https://github.com/tbnobody/OpenDTU-docs) repository to make the documentation even better.\n\n## Breaking changes\n\nGenerated using: `git log --date=short --pretty=format:\"* %h%x09%ad%x09%s\" | grep BREAKING`\n\n```code\n* 8cab3335      2025-08-07      BREAKING CHANGE: WebAPI endpoint `/api/limit/config` requires different parameters\n* 8372deaf      2025-04-18      BREAKING CHANGE: Logging newline changed from \"\\r\\n\" to \"\\n\"\n* 1b637f08      2024-01-30      BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics\n* e1564780      2024-01-30      BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics\n* f0b5542c      2024-01-30      BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics\n* c27ecc36      2024-01-29      BREAKING CHANGE: Web API Endpoint /api/livedata/status\n* 71d1b3b       2023-11-07      BREAKING CHANGE: Home Assistant Auto Discovery to new naming scheme\n* 04f62e0       2023-04-20      BREAKING CHANGE: Web API Endpoint /api/eventlog/status no nested serial object\n* 59f43a8       2023-04-17      BREAKING CHANGE: Web API Endpoint /api/devinfo/status requires GET parameter inv=\n* 318136d       2023-03-15      BREAKING CHANGE: Updated partition table: Make sure you have a configuration backup and completly reflash the device!\n* 3b7aef6       2023-02-13      BREAKING CHANGE: Web API!\n* d4c838a       2023-02-06      BREAKING CHANGE: Prometheus API!\n* daf847e       2022-11-14      BREAKING CHANGE: Removed deprecated config parsing method\n* 69b675b       2022-11-01      BREAKING CHANGE: Structure WebAPI /api/livedata/status changed\n* 27ed4e3       2022-10-31      BREAKING: Change power factor from percent value to value between 0 and 1\n```\n\n## Currently supported Inverters\n\nA list of all currently supported inverters can be found [here](https://www.opendtu.solar/hardware/inverter_overview/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbnobody%2FOpenDTU","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbnobody%2FOpenDTU","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbnobody%2FOpenDTU/lists"}