{"id":31798563,"url":"https://github.com/andreas-glaser/ha-dessmonitor","last_synced_at":"2026-04-19T23:05:03.628Z","repository":{"id":310837678,"uuid":"1041373474","full_name":"andreas-glaser/ha-dessmonitor","owner":"andreas-glaser","description":"Home Assistant integration for monitoring solar inverters via DessMonitor/SmartESS platform","archived":false,"fork":false,"pushed_at":"2026-01-28T02:40:22.000Z","size":679,"stargazers_count":12,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-28T18:49:09.718Z","etag":null,"topics":["custom-integration","dessmonitor","energy-monitoring","home-assistant","home-assistant-integration","home-automation","inverter","solar-energy"],"latest_commit_sha":null,"homepage":"https://github.com/andreas-glaser/ha-dessmonitor","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreas-glaser.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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-08-20T11:49:03.000Z","updated_at":"2026-01-28T02:28:11.000Z","dependencies_parsed_at":"2025-08-20T15:29:58.676Z","dependency_job_id":"9ad47d19-2d8f-456b-bdb8-3b6bf365b6dd","html_url":"https://github.com/andreas-glaser/ha-dessmonitor","commit_stats":null,"previous_names":["andreas-glaser/ha-dessmonitor"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/andreas-glaser/ha-dessmonitor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreas-glaser%2Fha-dessmonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreas-glaser%2Fha-dessmonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreas-glaser%2Fha-dessmonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreas-glaser%2Fha-dessmonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreas-glaser","download_url":"https://codeload.github.com/andreas-glaser/ha-dessmonitor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreas-glaser%2Fha-dessmonitor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29967944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T10:55:55.490Z","status":"ssl_error","status_checked_at":"2026-03-01T10:55:55.175Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["custom-integration","dessmonitor","energy-monitoring","home-assistant","home-assistant-integration","home-automation","inverter","solar-energy"],"created_at":"2025-10-10T21:48:09.784Z","updated_at":"2026-04-19T23:05:03.619Z","avatar_url":"https://github.com/andreas-glaser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DessMonitor Home Assistant Integration\n\n[![GitHub Release][releases-shield]][releases]\n[![GitHub Activity][commits-shield]][commits]\n[![License][license-shield]](LICENSE)\n\n[![hacs][hacsbadge]][hacs]\n[![HACS Action][hacs-action-shield]][hacs-action]\n[![Hassfest][hassfest-shield]][hassfest]\n\n[![Project Maintenance][maintenance-shield]][user_profile]\n[![Community Forum][forum-shield]][forum]\n\nA Home Assistant integration for monitoring solar inverters via DessMonitor/SmartESS platform with periodic updates (5-minute default; 1-minute with Detailed Data Collection Acceleration).\n\n\u003e **Also known as:** SmartESS, WatchPower, Energy-Mate, Fronus Solar, or other Eybond cloud-based monitoring platforms. This integration works with any inverter system that reports to the DessMonitor web platform (www.dessmonitor.com).\n\n## 🧰 Supported Inverter Brands\n\nDessMonitor/SmartESS data collectors are typically installed alongside inverter systems from a variety of brands. This integration targets the DessMonitor backend and therefore works across many rebrands/OEM models that use the same platform.\n\n- PowMr\n- EASUN Power\n- MPP Solar\n- MUST Power\n- Voltronic Power “Axpert” rebrands (various regional labels)\n- Fronus Solar\n\nNotes:\n- This is a non-exhaustive list. Many Axpert/Voltronic-derived models and regional rebrands work when connected via a DessMonitor/SmartESS data collector.\n- If your installer provided SmartESS or DessMonitor app access, or your system uses WatchPower/Energy‑Mate and logs into dessmonitor.com, it’s very likely supported.\n- Don’t see your brand? If it reports to https://www.dessmonitor.com/ with a collector on your account, it should work. Open an issue with your device details if unsure.\n\n## 📚 Table of Contents\n\n- [🚀 Quick Start](#-quick-start)\n- [🌟 Features](#-features)\n- [🖼️ Screenshots](#-screenshots)\n- [📊 Available Sensors](#-available-sensors)\n- [🚀 Installation](#-installation)\n- [⚙️ Configuration](#%EF%B8%8F-configuration)\n- [🔧 Advanced Configuration](#-advanced-configuration)\n- [🛠️ Troubleshooting](#%EF%B8%8F-troubleshooting)\n- [🛠️ Development Tools](#%EF%B8%8F-development-tools)\n- [🤝 Contributing](#-contributing)\n- [📞 Support](#-support)\n\n## 🚀 Quick Start\n\n**New to DessMonitor Integration? Get started in 3 steps:**\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=andreas-glaser\u0026repository=ha-dessmonitor\u0026category=Integration)\n1. **Install via HACS**: \n2. **Restart** Home Assistant\n3. **Add Integration**: Go to Settings → Devices \u0026 Services → Add Integration → \"DessMonitor\"\n\n**Already have an account?** Enter your DessMonitor credentials and you're monitoring your solar system in minutes!\n\n## 🌟 Features\n\n- Periodic monitoring of multiple inverters/collectors (5-minute default)\n- 1-minute updates available with Detailed Data Collection Acceleration (￥144 per collector)\n- Comprehensive sensor data: Power, voltage, current, frequency, temperature, and more\n- **Device configuration control** - Change inverter settings directly from Home Assistant\n- UI-based configuration - No YAML editing required\n- Automatic device discovery for all inverters on your account\n- Configurable update intervals (1-60 minutes based on your subscription)\n- Secure token-based authentication with automatic renewal\n- Energy Dashboard integration for production/consumption tracking\n- Smart device naming with collector part numbers for easy identification\n\n## 🖼️ Screenshots\n\n![DessMonitor integration overview](docs/assets/screenshot1.png)\n\n![Device details and sensors](docs/assets/screenshot2.png)\n\n## 📊 Available Sensors\n\n### Power Monitoring\n- **Output Power** (W) - Current inverter output\n- **Total PV Power** (kW) - Solar output at last update interval\n- **Battery Power** (W) - Charging/discharging power (+ = charging, - = discharging)  \n- **Solar Power** (W) - Current solar panel generation\n- **Grid Power** (W) - Grid import/export power\n- **PV Charge Power** (W) - Solar charging power to batteries\n- **AC Charging Power** (W) - Grid charging power to batteries\n\n### Electrical Measurements\n- **Voltages** (V) - Output, Battery, Solar voltages\n- **Currents** (A) - Output, Battery, Solar currents\n- **Frequencies** (Hz) - Output and Grid frequency monitoring\n\n### Energy Tracking\n- **Energy Today** (kWh) - Daily energy production per inverter\n- **Energy Total** (kWh) - Lifetime energy production per inverter\n- **Output Apparent Power** (VA) - Total apparent power output\n\n### System Status  \n- **Load Percentage** (%) - Current system load\n- **Operating Mode** - Off-Grid, Grid, Hybrid, Standby, Fault, or Shutdown Approaching\n- **Device Connectivity** - Online/offline status\n- **Temperatures** (°C) - Inverter and DC module temperatures\n\n### Diagnostic Sensors (Disabled by Default)\nThe integration provides several diagnostic sensors that show battery and inverter configuration settings. These sensors are **disabled by default** to keep your dashboard clean, but can be selectively enabled as needed:\n\n- **Output Priority** - Power source priority setting (SBU, SUB, UTI, SOL)\n- **Charger Source Priority** - Battery charging source preference\n- **Output Voltage Setting** (V) - Configured output voltage target (e.g., 220.0V)\n\n#### Enabling Diagnostic Sensors\n1. Go to **Settings** \u003e **Devices \u0026 Services** \u003e **DessMonitor**\n2. Click on your device (e.g., \"Inverter 1\")\n3. Find the diagnostic sensor you want to enable\n4. Click the sensor and toggle **\"Enable\"**\n5. The sensor will now appear in your dashboard and be available for automations\n\n### Additional Measurement Sensors\n- **AC Charging Current** (A) - Current from grid charging\n- **PV Charging Current** (A) - Current from solar charging\n\n### Device Configuration Entities\nThe integration exposes inverter settings as controllable Home Assistant entities. All current values are read from the device at startup.\n\n**Select entities** - Settings with predefined options:\n- **Output Priority** - Power source priority (SBU, SUB, UTI, SOL, SUF)\n- **Charger Source Priority** - Charging source preference (Utility First, PV First, etc.)\n- **Battery Type** - Battery chemistry setting (AGM, FLD, USER, Li1-Li4)\n- **Buzzer Mode** - Audible alert configuration\n- **Output Voltage / Frequency** - Output electrical configuration\n- **Boot Method, Backlight, Power Saving Mode**, and more\n\n**Number entities** - Numeric settings with min/max ranges from the device:\n- **Bulk / Floating / EQ Charging Voltage** (V) - Battery charging voltage targets\n- **Max Charging Current / Max AC Charging Current** (A)\n- **Low DC Protection Voltage** (V) - Per-mode battery protection thresholds\n- **SOC Protection Values** (%) - Battery discharge limits\n- **EQ Charging Time / Interval** (min/day)\n\n**Button entities** - One-shot device actions:\n- **Clear Record** - Clear device logs\n- **Reset User Settings** - Restore factory defaults\n- **Forced EQ Charging** - Trigger an EQ charge cycle\n- **Exit Fault Mode** - Clear fault lock state\n\n## 🚀 Installation\n\n### Method 1: HACS (Recommended)\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=andreas-glaser\u0026repository=ha-dessmonitor\u0026category=Integration)\n\n1. **Install HACS** if you haven't already\n2. **Click the button above** or add custom repository manually:\n   - Go to HACS \u003e Integrations \u003e ⋮ \u003e Custom repositories\n   - Add: `https://github.com/andreas-glaser/ha-dessmonitor`\n   - Category: Integration\n3. **Install**: Search for \"DessMonitor\" and install\n4. **Restart** Home Assistant\n5. **Configure**: Settings \u003e Devices \u0026 Services \u003e Add Integration \u003e \"DessMonitor\"\n\n### Method 2: Manual Installation\n\n1. **Download** the `custom_components/dessmonitor` folder\n2. **Copy** to your Home Assistant `config/custom_components/` directory\n3. **Restart** Home Assistant\n4. **Configure**: Settings \u003e Devices \u0026 Services \u003e Add Integration \u003e \"DessMonitor\"\n\n## ⚙️ Configuration\n\n### Initial Setup\n\n1. Navigate to **Settings** \u003e **Devices \u0026 Services**\n2. Click **Add Integration** and search for \"DessMonitor\"\n3. Enter your credentials:\n   - **Username**: Your DessMonitor account username\n   - **Password**: Your DessMonitor account password\n   - **Company Key**: Leave default unless specified by installer\n   - **Update Interval**: Choose based on your DessMonitor subscription:\n     - **1 minute**: Requires \"Detailed Data Collection Acceleration\" (￥144/collector) from DessMonitor\n     - **5 minutes**: Standard update rate for all accounts (recommended default)\n     - **10+ minutes**: Reduced frequency to minimize API usage\n\n### Update Interval Configuration\n\n**Important**: The 1-minute update interval only works if you have purchased the \"Detailed Data Collection Acceleration\" upgrade from the DessMonitor website. This is a one-time fee of ￥144.00 RMB per data collector. Without this upgrade, setting the interval to 1 minute will not provide faster updates and may cause unnecessary API calls.\n\n**To purchase Detailed Data Collection Acceleration**:\n1. Log into your DessMonitor web account at www.dessmonitor.com\n2. Navigate to your account settings or subscription page\n3. Purchase the \"Detailed Data Collection Acceleration\" upgrade (￥144 per collector)\n4. Once activated, you can set the integration to 1-minute updates\n\n**To modify update interval**:\n1. Go to **Settings** \u003e **Devices \u0026 Services**\n2. Find your DessMonitor integration\n3. Click the **Configure** button (gear icon)\n4. Adjust settings and click **Submit**\n\n## 🔧 Advanced Configuration\n\n### Energy Dashboard Integration\n\nTo add DessMonitor data to Home Assistant's Energy Dashboard:\n\n1. Navigate to **Settings** \u003e **Dashboards** \u003e **Energy**\n2. Configure energy sources:\n   - **Solar Production**: Add your `*_total_pv_power` sensors (recommended) or `*_solar_power` sensors\n   - **Battery Storage**: Add your `*_battery_power` sensors\n   - **Grid Consumption**: Add your `*_grid_power` sensors\n   - **Individual Device Production**: Use `*_energy_today` sensors for daily tracking\n\n### Automation Examples\n\n#### Battery Low Alert\n```yaml\nautomation:\n  - alias: \"DessMonitor Battery Low Warning\"\n    trigger:\n      - platform: numeric_state\n        entity_id: sensor.inverter_1_battery_voltage\n        below: 48\n    action:\n      - service: notify.mobile_app_your_phone\n        data:\n          title: \"⚠️ Battery Low\"\n          message: \"Battery voltage: {{ states('sensor.inverter_1_battery_voltage') }}V\"\n```\n\n#### High Load Notification\n```yaml\nautomation:\n  - alias: \"DessMonitor High Load Alert\"\n    trigger:\n      - platform: numeric_state\n        entity_id: sensor.inverter_1_load_percentage\n        above: 90\n    action:\n      - service: notify.persistent_notification\n        data:\n          title: \"🔥 High Load Warning\"\n          message: \"System load at {{ states('sensor.inverter_1_load_percentage') }}%\"\n```\n\n#### Daily Solar Summary\n```yaml\nautomation:\n  - alias: \"DessMonitor Daily Solar Summary\"\n    trigger:\n      - platform: time\n        at: \"18:00:00\"\n    action:\n      - service: notify.mobile_app_your_phone\n        data:\n          title: \"☀️ Today's Solar Production\"\n          message: |\n            Total solar power: \n            {%- set ns = namespace(total=0) -%}\n            {%- for entity_id in states.sensor -%}\n              {%- if 'solar_power' in entity_id.entity_id and 'dessmonitor' in entity_id.entity_id -%}\n                {%- set ns.total = ns.total + (entity_id.state | float(0)) -%}\n              {%- endif -%}\n            {%- endfor -%}\n            {{ ns.total }}W across all inverters\n```\n\n#### Configuration Change Alert (Diagnostic Sensors)\n```yaml\nautomation:\n  - alias: \"DessMonitor Configuration Change Alert\"\n    trigger:\n      - platform: state\n        entity_id: \n          - sensor.inverter_1_output_priority\n          - sensor.inverter_1_charger_source_priority\n    condition:\n      - condition: template\n        value_template: \"{{ trigger.from_state.state != trigger.to_state.state }}\"\n    action:\n      - service: notify.persistent_notification\n        data:\n          title: \"⚙️ Inverter Configuration Changed\"\n          message: |\n            {{ trigger.to_state.attributes.friendly_name }} changed from \n            \"{{ trigger.from_state.state }}\" to \"{{ trigger.to_state.state }}\"\n```\n\n## 🛠️ Troubleshooting\n\n### Common Issues\n\n**Integration not found after installation**\n- Ensure files are in `config/custom_components/dessmonitor/`\n- Restart Home Assistant completely\n- Check logs for any error messages\n\n**Authentication failures**\n- Verify username and password are correct\n- Ensure your account has access to the DessMonitor web portal\n- Check that company key matches your installer's specification\n\n**No devices or sensors appearing**\n- Confirm your inverters are online and reporting to DessMonitor\n- Check Home Assistant logs: Settings \u003e System \u003e Logs\n- Try removing and re-adding the integration\n\n**Sensors not updating**\n- Check your network connectivity to api.dessmonitor.com\n- Verify your account subscription supports your chosen update interval\n- Review integration logs for specific error messages\n\n**Diagnostic sensors not visible**\n- Diagnostic sensors are disabled by default to keep dashboards clean\n- Enable them manually: Settings \u003e Devices \u0026 Services \u003e DessMonitor \u003e [Device] \u003e [Sensor] \u003e Enable\n- Only enable the diagnostic sensors you actually need to monitor\n\n### Debug Logging\n\nTo enable detailed logging for troubleshooting:\n\n1. Add to your `configuration.yaml`:\n```yaml\n# configuration.yaml\nlogger:\n  logs:\n    custom_components.dessmonitor: debug\n```\n\n2. **Restart Home Assistant** to apply the logging configuration\n\n3. **View debug logs**: Settings \u003e System \u003e Logs (or check the Home Assistant log file)\n\n## 📋 Requirements\n\n- **Home Assistant** 2024.1.0 or newer\n- **DessMonitor account** with active inverter(s)\n- **Internet connection** to api.dessmonitor.com\n- **Python aiohttp** 3.8.0+ (installed automatically)\n\n## 🔒 Security \u0026 Privacy\n\n- **Secure authentication** with SHA-1 signature-based tokens\n- **Local credential storage** - passwords never leave your Home Assistant\n- **7-day token lifecycle** with automatic renewal\n- **Rate limiting respect** to avoid API overuse\n- **No data collection** - integration only communicates with DessMonitor API\n\n## 🛠️ Development Tools\n\n### DessMonitor CLI Tool\n\nFor integration contributors and developers, we provide a comprehensive CLI tool for device analysis:\n\n**Location**: `tools/cli/`\n\n**Features**:\n- **Device Discovery**: List all collectors and devices in your account\n- **Live Data**: Query current readings (subject to account update interval)\n- **DevCode Analysis**: Generate device support configurations\n- **API Exploration**: Test DessMonitor endpoints for development\n\n**Quick Start**:\n```bash\ncd tools/cli\npip install -r requirements.txt\npython3 dessmonitor_cli.py auth --username USER --password PASS --company-key KEY\npython3 dessmonitor_cli.py analyze --device-sn YOUR_DEVICE_SN --output analysis.json\n```\n\n**Use Cases**:\n- Adding support for new DessMonitor hardware models\n- Understanding device sensor capabilities\n- Creating device-specific configurations\n- Contributing to the integration\n\nSee `tools/cli/README.md` for complete documentation.\n\n### Docker Development Environment\n\nA pre-configured Home Assistant development environment for testing and development:\n\n**Location**: `tools/docker/`\n\n**Quick Start**:\n```bash\ncd tools/docker\ndocker compose up -d\n# Visit http://localhost:8123\n```\n\n**Features**:\n- **Latest Home Assistant** stable image with auto-updates\n- **Auto-mounted components** - changes reflect immediately\n- **Development configuration** with debug logging enabled\n- **Isolated environment** - no impact on production systems\n- **Pre-configured secrets** for quick testing\n\n**Development Workflow**:\n1. Make changes to integration code\n2. Restart Home Assistant container: `docker compose restart homeassistant`\n3. Test changes in the isolated environment\n4. Check logs: `docker compose logs -f homeassistant`\n\n### Testing Framework\n\n**Code Quality Tools**:\n```bash\n# Run linting and formatting\nblack custom_components/\nisort custom_components/\nflake8 custom_components/\n\n# Run type checking\nmypy custom_components/dessmonitor --ignore-missing-imports\n```\n\n**CI/CD Pipeline**:\n- **Automated testing** with GitHub Actions\n- **HACS validation** ensures marketplace compatibility  \n- **Hassfest validation** verifies Home Assistant integration standards\n- **Code quality checks** with Black, isort, and flake8\n\n## 🧩 Device Support Architecture\n\nThe integration now includes an extensible device support system:\n\n### DevCode System\n- **Automatic Detection**: Devices are automatically classified by their devcode\n- **Device-Specific Mappings**: Sensor names and values are transformed per device type\n- **Extensible Architecture**: Easy to add support for new device models\n- **Metadata Tracking**: Device configs list confirmed inverter models via `known_inverters` when available\n\n### Current Device Support\n- **DevCode 2334**: Known to pair with EASUN 6.2KW Hybrid Solar Inverter\n- **DevCode 2361**: Known to pair with SRNE SR-EOV24-3.5K-5KWh\n- **DevCode 2376**: Known to pair with POW-HVM6.2K-48V-LIP\n- **DevCode 2449**: Known to pair with EASUN 8/11KWA, WKS Evo MAX II 10kVA 48V\n- **DevCode 2451**: Known to pair with Axpert MKS IV 5600VA\n- **DevCode 2428**: Known to pair with Hybrid inverter\n- **DevCode 2452**: Known to pair with Axpert (PI18 protocol, rebranded)\n- **DevCode 6422**: Known to pair with Must PH19-6048 EXP\n- **DevCode 6515**: Known to pair with ANENJI ANJ-HHS-11KW-48V-WIFI\n- **DevCode 6544**: Known to pair with ANENJI ANJ-HHS-11KW-48V\n- **DevCode 2507**: Known to pair with ANENJI ANJ-6200W-48PL-WIFI\n- **Generic Fallback**: Unsupported devices still work with basic functionality (raw sensor titles/values, no mappings)\n\n### Adding New Device Support\nSee [`docs/ADDING_DEVCODES.md`](docs/ADDING_DEVCODES.md) for the full workflow. Short version:\n1. Use the CLI tool to analyze your device: `python3 dessmonitor_cli.py analyze --device-sn YOUR_DEVICE`\n2. Create a devcode configuration in `custom_components/dessmonitor/device_support/`\n3. Test with the Docker development environment\n4. Submit a pull request with your analysis JSON\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to:\n\n- **Report bugs** via [GitHub Issues](https://github.com/andreas-glaser/ha-dessmonitor/issues)\n- **Request features** for additional sensor types or functionality\n- **Add device support** using the CLI tool for analysis\n- **Submit pull requests** for improvements or bug fixes\n- **Improve documentation** with better examples or translations\n\n### For Device Support Contributors\n1. **Use the CLI tool** to analyze your device and generate configuration data\n2. **Include analysis JSON** in pull requests for new device support\n3. **Test thoroughly** with multiple devices of the same model when possible\n4. **Follow the devcode template** in `device_support/devcode_template.py`\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## ⚠️ Disclaimer\n\nThis integration is **not officially endorsed** by DessMonitor. It uses the public API https://api.dessmonitor.com/\n\n- **Respect DessMonitor's terms of service**\n- **Use reasonable update intervals** to avoid API overload\n- **Report any issues** that might affect DessMonitor's service\n\n## 🙏 Acknowledgments\n\n- **DessMonitor** for providing the energy storage hardware and API\n- **Home Assistant** community for the excellent platform and development tools\n- **Contributors** who help improve and maintain this integration\n\n---\n\n## 📞 Support\n\n- **Issues**: [GitHub Issues](https://github.com/andreas-glaser/ha-dessmonitor/issues)\n- **Discussions**: [Home Assistant Community](https://community.home-assistant.io/)\n\n**Enjoying this integration?** ⭐ Star the repository to show your support!\n\n\u003c!-- Badge Links --\u003e\n[releases-shield]: https://img.shields.io/github/release/andreas-glaser/ha-dessmonitor.svg?style=for-the-badge\n[releases]: https://github.com/andreas-glaser/ha-dessmonitor/releases\n[commits-shield]: https://img.shields.io/github/commit-activity/y/andreas-glaser/ha-dessmonitor.svg?style=for-the-badge\n[commits]: https://github.com/andreas-glaser/ha-dessmonitor/commits/main\n[license-shield]: https://img.shields.io/github/license/andreas-glaser/ha-dessmonitor.svg?style=for-the-badge\n[hacs]: https://github.com/hacs/integration\n[hacsbadge]: https://img.shields.io/badge/HACS-Custom-orange.svg?style=for-the-badge\n[hacs-action-shield]: https://img.shields.io/github/actions/workflow/status/andreas-glaser/ha-dessmonitor/hacs.yaml?label=HACS%20Action\u0026style=for-the-badge\n[hacs-action]: https://github.com/andreas-glaser/ha-dessmonitor/actions/workflows/hacs.yaml\n[hassfest-shield]: https://img.shields.io/github/actions/workflow/status/andreas-glaser/ha-dessmonitor/hassfest.yaml?label=Hassfest\u0026style=for-the-badge\n[hassfest]: https://github.com/andreas-glaser/ha-dessmonitor/actions/workflows/hassfest.yaml\n[maintenance-shield]: https://img.shields.io/badge/maintainer-%40andreas--glaser-blue.svg?style=for-the-badge\n[user_profile]: https://github.com/andreas-glaser\n[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge\n[forum]: https://community.home-assistant.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreas-glaser%2Fha-dessmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreas-glaser%2Fha-dessmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreas-glaser%2Fha-dessmonitor/lists"}