What's Changed
- Update schematics by @avion23 in #1
- Drop the external component because pipsolar is officially supported now by @syssi in #2
- Fix filename by @avion23 in #5
- Reduce the number of enabled sensors by @syssi in #7
- Improve debug instructions (Closes: #36) by @syssi in #37
- Improve protocol test by @syssi in #69
- Prefer ESP-IDF framework over arduino by @syssi in #118
- Map device modes to human readable descriptions by @MarekOleksik in #150
- Add Qx protocol requests by @syssi in #168
- Migrate to actions/cache@v4 by @syssi in #176
- Make CI build verbose by @syssi in #187
- Remove redundant name substitution prefix from entity names by @syssi in #204
- Align code style with ESPHome core by @syssi in #207
- Improve ruff configuration by @syssi in #208
- Update GitHub Actions to Node.js 24 compatible versions by @syssi in #210
- Fix venv cache miss, pin all actions to commit hashes by @syssi in #211
- Reorganize project structure by @syssi in #212
- Require ESPhome version 2026.3.0 for
synchronous=Trueautomation support by @syssi in #213 - Simplify debugging by @syssi in #214
- Add C++ tests by @syssi in #215
- Add charger_source_priority select by @syssi in #216
- Add C++ tests for pip2424mse1 by @syssi in #218
- Bump clang-tidy from 18 to 22 by @syssi in #219
- Use C++17 concatenated namespace syntax by @syssi in #220
- CI: Run all C++ unit tests by @syssi in #221
- CI: Add workflow_dispatch trigger by @syssi in #222
- Fix readability-container-contains clang-tidy errors by @syssi in #223
- Add pi18 component for PI18 protocol inverters by @syssi in #224
- Remove $name prefix from PI18 entity names by @syssi in #225
- Add fake inverter YAML fixtures for pip8048, pip2424mse1, and pi18 by @syssi in #226
- Add Axpert King II 6.2KW TWIN as supported by @syssi in #228
- Add min_auth_mode: WPA2 to wifi configuration by @syssi in #227
- Fix MUCHGC command format for modern Voltronic inverters by @syssi in #229
- Fix output.pi18.set_level action registration by @syssi in #230
New Contributors
- @avion23 made their first contribution in #1
- @syssi made their first contribution in #2
- @MarekOleksik made their first contribution in #150
Special thanks to @preussal for the tremendous work on the PI18 protocol implementation and the many additional features.
Full Changelog: https://github.com/syssi/esphome-pipsolar/commits/1.0.0