ha-sunsynk-integration
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWorks with Sunsynk/Deye hybrid inverters, api.sunsynk.net cloud API, and HA add-ons.
适用于Sunsynk/Deye混合逆变器、api.sunsynk.net云API以及Home Assistant(HA)插件。
Sunsynk/Deye Solar System Integration for Home Assistant
适用于Home Assistant的Sunsynk/Deye太阳能系统集成
Integrate Sunsynk and Deye solar inverters with Home Assistant using the cloud-based SolarSynkV3 add-on. This skill covers setup, configuration, entity patterns, and troubleshooting for reliable solar monitoring.
通过基于云的SolarSynkV3插件,将Sunsynk和Deye太阳能逆变器与Home Assistant集成。本指南涵盖设置、配置、实体规则和故障排查,助力实现可靠的太阳能监控。
Quick Start
快速开始
Working Integration Method:
yaml
undefined可用的集成方法:
yaml
undefinedAdd-on: SolarSynkV3 (Cloud API)
插件:SolarSynkV3 (Cloud API)
Add-on slug: d4ae3b04_solar_synkv3
插件标识:d4ae3b04_solar_synkv3
Configuration:
sunsynk_user: "<your_sunsynk_account_email>"
sunsynk_pass: "<your_sunsynk_account_password>"
sunsynk_serial: "<INVERTER_SERIAL_FROM_PORTAL>" # CRITICAL: Use inverter serial!
Home_Assistant_IP: "<ha_ip_address>"
Home_Assistant_PORT: 8123
HA_LongLiveToken: "<ha_long_lived_token>"
Refresh_rate: 300
API_Server: "api.sunsynk.net" # Region 2 (South Africa)
**Key Success Factor:** Use the **inverter serial number** from sunsynk.net portal (under Inverter menu), NOT the WiFi dongle serial. Using the wrong serial causes "No Permissions" API errors.配置:
sunsynk_user: "<your_sunsynk_account_email>"
sunsynk_pass: "<your_sunsynk_account_password>"
sunsynk_serial: "<INVERTER_SERIAL_FROM_PORTAL>" # 关键:使用逆变器序列号!
Home_Assistant_IP: "<ha_ip_address>"
Home_Assistant_PORT: 8123
HA_LongLiveToken: "<ha_long_lived_token>"
Refresh_rate: 300
API_Server: "api.sunsynk.net" # 区域2(南非)
**成功关键:** 使用sunsynk.net门户中「逆变器」菜单下的**逆变器序列号**,而非WiFi适配器序列号。使用错误序列号会导致API出现「无权限」错误。Table of Contents
目录
- When to Use This Skill
- What This Skill Does
- Hardware Overview
- Integration Setup
- Entity Naming and Organization
- Monitoring and Dashboards
- Troubleshooting
- WiFi Dongle Limitations
- Alternative Integration Methods
- Supporting Files
- Requirements
- Red Flags to Avoid
- 适用场景
- 本指南涵盖内容
- 硬件概述
- 集成设置
- 实体命名与组织
- 监控与仪表板
- 故障排查
- WiFi适配器限制
- 替代集成方法
- 支持文件
- 要求
- 需避免的误区
When to Use This Skill
适用场景
Explicit Triggers:
- "Set up sunsynk integration"
- "Configure deye inverter home assistant"
- "Add solar inverter to ha"
- "Sunsynk no permissions error"
- "SolarSynkV3 add-on setup"
- "Monitor solar system in home assistant"
Implicit Triggers:
- Working with Sunsynk/Deye hybrid inverters
- Need battery SOC, PV power, grid import/export data
- Building solar monitoring dashboards
- Troubleshooting solar integration issues
Debugging Triggers:
- API authentication failures
- Missing sensor entities
- Incorrect entity naming
- Cloud API connection problems
明确触发场景:
- 「搭建Sunsynk集成」
- 「配置Home Assistant的Deye逆变器」
- 「将太阳能逆变器添加到HA」
- 「Sunsynk无权限错误」
- 「SolarSynkV3插件设置」
- 「在Home Assistant中监控太阳能系统」
隐含触发场景:
- 使用Sunsynk/Deye混合逆变器
- 需要电池SOC、光伏功率、电网导入/导出数据
- 搭建太阳能监控仪表板
- 排查太阳能集成问题
调试触发场景:
- API认证失败
- 传感器实体缺失
- 实体命名错误
- 云API连接问题
What This Skill Does
本指南涵盖内容
This skill provides:
- Integration Setup - Configure SolarSynkV3 add-on with correct parameters
- Entity Discovery - Understand entity naming patterns and sensor organization
- Configuration Validation - Verify critical settings (serial numbers, API servers)
- Troubleshooting Guidance - Resolve common integration issues
- Dashboard Planning - Identify key sensors for monitoring
本指南提供以下内容:
- 集成设置 - 配置SolarSynkV3插件的正确参数
- 实体发现 - 了解实体命名规则和传感器组织方式
- 配置验证 - 验证关键设置(序列号、API服务器)
- 故障排查指导 - 解决常见集成问题
- 仪表板规划 - 确定监控所需的关键传感器
Usage
使用方法
Follow the Quick Start section to configure the SolarSynkV3 add-on with correct parameters. Then use sections 4-7 for integration setup, entity discovery, monitoring dashboards, and troubleshooting. Always use the inverter serial number (not dongle serial) to avoid "No Permissions" errors.
按照「快速开始」部分配置SolarSynkV3插件的正确参数。然后使用第4-7节完成集成设置、实体发现、监控仪表板搭建和故障排查。请务必使用逆变器序列号(而非适配器序列号),以避免出现「无权限」错误。
Hardware Overview
硬件概述
Typical Sunsynk/Deye Setup:
| Component | Purpose | Details |
|---|---|---|
| Inverter | DC-AC conversion, battery management | Deye 8kW Hybrid (example: SN 2305178402) |
| WiFi Dongle | Cloud connectivity | Sunsynk dongle (example: E47W23428459) |
| Battery | Energy storage | 280Ah capacity, 48V nominal (typical) |
| PV Array | Solar panels | 2 MPPT strings (typical) |
Example Plant Information:
- Inverter Serial: 2305178402 (use THIS for integration)
- WiFi Dongle Serial: E47W23428459 (NOT used for config)
- Location: South Africa (Region 2)
- Cloud Portal: https://sunsynk.net
典型Sunsynk/Deye设置:
| 组件 | 用途 | 详情 |
|---|---|---|
| 逆变器 | 直流-交流转换、电池管理 | Deye 8kW混合逆变器(示例:序列号2305178402) |
| WiFi适配器 | 云端连接 | Sunsynk适配器(示例:E47W23428459) |
| 电池 | 储能 | 280Ah容量,额定48V(典型配置) |
| 光伏阵列 | 太阳能板 | 2组MPPT串(典型配置) |
示例电站信息:
- 逆变器序列号:2305178402(集成时使用此序列号)
- WiFi适配器序列号:E47W23428459(配置时不使用)
- 位置:南非(区域2)
- 云门户:https://sunsynk.net
Integration Setup
集成设置
4.1. Add-on Installation
4.1 插件安装
Step 1: Add Repository to HACS or Add-on Store
Via Home Assistant:
- Navigate to Settings > Add-ons > Add-on Store
- Click ⋮ (three dots) > Repositories
- Add repository:
https://github.com/martinville/solarsynkv3 - Install SolarSynkV3 add-on
Step 2: Identify Add-on
Add-on slug:
d4ae3b04_solar_synkv3Configuration URL:
http://<ha_ip>:8123/hassio/addon/d4ae3b04_solar_synkv3/config步骤1:将仓库添加到HACS或插件商店
通过Home Assistant操作:
- 导航至设置 > 插件 > 插件商店
- 点击**⋮**(三个点)> 仓库
- 添加仓库:
https://github.com/martinville/solarsynkv3 - 安装SolarSynkV3插件
步骤2:确认插件
插件标识:
d4ae3b04_solar_synkv3配置URL:
http://<ha_ip>:8123/hassio/addon/d4ae3b04_solar_synkv3/config4.2. Configuration Parameters
4.2 配置参数
yaml
sunsynk_user: "your_email@example.com"
sunsynk_pass: "your_sunsynk_password"
sunsynk_serial: "2305178402" # INVERTER serial from portal
Home_Assistant_IP: "192.168.68.123"
Home_Assistant_PORT: 8123
HA_LongLiveToken: "<your_ha_long_lived_token>"
Refresh_rate: 300 # 5 minutes (recommended)
API_Server: "api.sunsynk.net" # Region 2 (South Africa)
use_internal_api: false
Enable_HTTPS: false # Use true if HA has HTTPSParameter Reference:
| Parameter | Purpose | Example |
|---|---|---|
| Account email for sunsynk.net | your_email@example.com |
| Account password | your_password |
| INVERTER serial (NOT dongle) | 2305178402 |
| HA instance IP address | 192.168.68.123 |
| HA HTTP port | 8123 |
| Long-lived access token from HA | eyJ0eXAiOiJKV1QiLCJhb... |
| Polling interval (seconds) | 300 (5 min) |
| Regional API endpoint | api.sunsynk.net |
Regional API Servers:
| Region | API Server |
|---|---|
| Region 1 (Global) | api-internal.sunsynk.net |
| Region 2 (South Africa) | api.sunsynk.net |
| Region 3 (Europe) | api-eu.sunsynk.net |
yaml
sunsynk_user: "your_email@example.com"
sunsynk_pass: "your_sunsynk_password"
sunsynk_serial: "2305178402" # 门户中的逆变器序列号
Home_Assistant_IP: "192.168.68.123"
Home_Assistant_PORT: 8123
HA_LongLiveToken: "<your_ha_long_lived_token>"
Refresh_rate: 300 # 5分钟(推荐)
API_Server: "api.sunsynk.net" # 区域2(南非)
use_internal_api: false
Enable_HTTPS: false # 若HA启用HTTPS则设为true参数说明:
| 参数 | 用途 | 示例 |
|---|---|---|
| sunsynk.net账户邮箱 | your_email@example.com |
| 账户密码 | your_password |
| 逆变器序列号(非适配器) | 2305178402 |
| HA实例IP地址 | 192.168.68.123 |
| HA HTTP端口 | 8123 |
| HA的长期访问令牌 | eyJ0eXAiOiJKV1QiLCJhb... |
| 轮询间隔(秒) | 300(5分钟) |
| 区域API端点 | api.sunsynk.net |
区域API服务器:
| 区域 | API服务器 |
|---|---|
| 区域1(全球) | api-internal.sunsynk.net |
| 区域2(南非) | api.sunsynk.net |
| 区域3(欧洲) | api-eu.sunsynk.net |
4.3. Finding Your Inverter Serial
4.3 查找逆变器序列号
CRITICAL: Use the inverter serial number, NOT the WiFi dongle serial.
How to Find Inverter Serial:
- Log into https://sunsynk.net (or your regional portal)
- Navigate to your plant/system
- Click Inverter menu or device details
- Look for serial number starting with digits (e.g., )
2305178402 - Do NOT use the dongle serial (alphanumeric, e.g., )
E47W23428459
Visual Identification:
Inverter Serial: 2305178402 ✓ USE THIS
Dongle Serial: E47W23428459 ✗ NOT THIS关键: 使用逆变器序列号,而非WiFi适配器序列号。
查找逆变器序列号的方法:
- 登录https://sunsynk.net(或对应区域的门户)
- 导航至您的电站/系统
- 点击逆变器菜单或设备详情
- 查找以数字开头的序列号(例如:)
2305178402 - 请勿使用适配器序列号(字母数字组合,例如:)
E47W23428459
直观区分:
逆变器序列号: 2305178402 ✓ 请使用此序列号
适配器序列号: E47W23428459 ✗ 请勿使用Entity Naming and Organization
实体命名与组织
5.1. Entity ID Pattern
5.1 实体ID规则
All entities follow this pattern:
sensor.solarsynkv3_{INVERTER_SERIAL}_{SENSOR_NAME}Example:
sensor.solarsynkv3_2305178402_battery_soc
sensor.solarsynkv3_2305178402_pv_pac
sensor.solarsynkv3_2305178402_load_total_power所有实体遵循以下规则:
sensor.solarsynkv3_{INVERTER_SERIAL}_{SENSOR_NAME}示例:
sensor.solarsynkv3_2305178402_battery_soc
sensor.solarsynkv3_2305178402_pv_pac
sensor.solarsynkv3_2305178402_load_total_power5.2. Key Sensor Categories
5.2 关键传感器类别
Most Important Sensors for Dashboards:
| Category | Entity ID | Description | Unit |
|---|---|---|---|
| Battery | | State of Charge | % |
| Charge/discharge power | W | |
| PV/Solar | | Total solar power | W |
| Today's solar yield | kWh | |
| Grid | | Grid import/export | W |
| Today imported | kWh | |
| Today exported | kWh | |
| Load | | Total consumption | W |
| Today's usage | kWh | |
| Inverter | | Inverter output | W |
| Status (Normal/Fault) | - |
Power Flow Understanding:
PV → Inverter → [ Battery / Load / Grid ]
↑
Grid Import (if needed)仪表板常用重要传感器:
| 类别 | 实体ID | 描述 | 单位 |
|---|---|---|---|
| 电池 | | 剩余电量 | % |
| 充放电功率 | W | |
| 光伏/太阳能 | | 总太阳能功率 | W |
| 当日太阳能发电量 | kWh | |
| 电网 | | 电网导入/导出功率 | W |
| 当日电网导入量 | kWh | |
| 当日电网导出量 | kWh | |
| 负载 | | 总耗电量 | W |
| 当日耗电量 | kWh | |
| 逆变器 | | 逆变器输出功率 | W |
| 状态(正常/故障) | - |
功率流向说明:
光伏 → 逆变器 → [ 电池 / 负载 / 电网 ]
↑
电网补充(若需)5.3. Complete Sensor Reference
5.3 完整传感器参考
For a complete list of all 300+ available sensors across Battery, PV/Solar, Grid, Load, Inverter, and Energy categories, see references/sensor-reference.md.
如需查看电池、光伏/太阳能、电网、负载、逆变器和能源类别下的300+可用传感器完整列表,请参阅references/sensor-reference.md。
Monitoring and Dashboards
监控与仪表板
Essential Dashboard Components:
For complete dashboard examples including power flow charts, battery gauges, and daily energy summaries, see examples/dashboard-config.yaml.
Quick REST API Access:
bash
undefined必备仪表板组件:
如需包含功率流向图、电池仪表和每日能源汇总的完整仪表板示例,请参阅examples/dashboard-config.yaml。
快速REST API访问:
bash
undefinedGet battery state of charge
获取电池剩余电量
curl -s "http://<ha_ip>:8123/api/states/sensor.solarsynkv3_2305178402_battery_soc"
-H "Authorization: Bearer $HA_LONG_LIVED_TOKEN"
-H "Authorization: Bearer $HA_LONG_LIVED_TOKEN"
undefinedcurl -s "http://<ha_ip>:8123/api/states/sensor.solarsynkv3_2305178402_battery_soc"
-H "Authorization: Bearer $HA_LONG_LIVED_TOKEN"
-H "Authorization: Bearer $HA_LONG_LIVED_TOKEN"
undefinedTroubleshooting
故障排查
7.1. "No Permissions" Error
7.1 「无权限」错误
Symptom: Add-on logs show "No Permissions" or API authentication failures.
Root Cause: Using WiFi dongle serial instead of inverter serial.
Solution:
- Log into sunsynk.net portal
- Navigate to Inverter menu (not device/dongle settings)
- Copy the inverter serial (numeric, e.g., )
2305178402 - Update add-on configuration with correct serial
- Restart add-on
Verification:
bash
undefined症状: 插件日志显示「无权限」或API认证失败。
根本原因: 使用WiFi适配器序列号而非逆变器序列号。
解决方案:
- 登录sunsynk.net门户
- 导航至逆变器菜单(而非设备/适配器设置)
- 复制逆变器序列号(纯数字,例如:)
2305178402 - 更新插件配置中的正确序列号
- 重启插件
验证方法:
bash
undefinedCheck add-on logs
查看插件日志
ha addons logs d4ae3b04_solar_synkv3
ha addons logs d4ae3b04_solar_synkv3
Look for successful authentication
查找认证成功信息
Expected: "Connected to API" or similar success message
预期结果:「Connected to API」或类似成功提示
**Alternative Causes:**
- Account lacks API access (installer accounts may be restricted)
- Wrong API server for your region
- Incorrect username/password
**其他可能原因:**
- 账户无API访问权限(安装账户可能受限)
- API服务器与所在区域不匹配
- 用户名/密码错误7.2. No Sensors Appearing
7.2 无传感器显示
Symptom: Add-on running but no entities created in HA.
Diagnostic Steps:
-
Check Add-on Logs:bash
ha addons logs d4ae3b04_solar_synkv3Look for errors during sensor creation. -
Verify HA Connection: Check if add-on can reach HA API:
- Confirm is correct
Home_Assistant_IP - Verify is valid
HA_LongLiveToken - Check HA firewall rules
- Confirm
-
Force Entity Discovery:
- Restart Home Assistant core
- Reload integration from Settings > Devices & Services
- Check Developer Tools > States for entities starting with
sensor.solarsynkv3_
-
Check Entity Registry:bash
# Search for solarsynk entities curl -s "http://<ha_ip>:8123/api/states" \ -H "Authorization: Bearer $HA_LONG_LIVED_TOKEN" | \ jq '.[] | select(.entity_id | contains("solarsynk"))'
症状: 插件运行正常,但HA中未创建任何实体。
诊断步骤:
-
查看插件日志:bash
ha addons logs d4ae3b04_solar_synkv3查找传感器创建过程中的错误。 -
验证HA连接: 检查插件是否能访问HA API:
- 确认正确
Home_Assistant_IP - 验证有效
HA_LongLiveToken - 检查HA防火墙规则
- 确认
-
强制实体发现:
- 重启Home Assistant核心
- 从「设置」>「设备与服务」重新加载集成
- 在「开发者工具」>「状态」中查找以开头的实体
sensor.solarsynkv3_
-
检查实体注册表:bash
# 搜索Sunsynk实体 curl -s "http://<ha_ip>:8123/api/states" \ -H "Authorization: Bearer $HA_LONG_LIVED_TOKEN" | \ jq '.[] | select(.entity_id | contains("solarsynk"))'
7.3. Connection Test Issues
7.3 连接测试异常
Symptom: Connection test shows unusual values (e.g., 100A current).
Interpretation:
- Test data showing 100A is often a dummy/test value
- Indicates HA connection is OK
- Actual issue may be with Sunsynk API authentication
Action:
- Don't focus on test values
- Check API authentication in logs
- Verify inverter serial and credentials
症状: 连接测试显示异常值(例如:100A电流)。
解读:
- 显示100A的测试数据通常是虚拟/测试值
- 说明HA连接正常
- 实际问题可能出在Sunsynk API认证
操作建议:
- 无需关注测试值
- 查看日志中的API认证情况
- 验证逆变器序列号和凭证
WiFi Dongle Limitations
WiFi适配器限制
Stock Sunsynk WiFi Dongle:
The stock WiFi dongle (e.g., ) is cloud-only - it does NOT expose local Modbus/TCP ports.
E47W23428459Port Scan Results:
bash
nmap -p 8899,502,6666 <dongle_ip>原厂Sunsynk WiFi适配器:
原厂WiFi适配器(例如:)仅支持云端连接,不暴露本地Modbus/TCP端口。
E47W23428459端口扫描结果:
bash
nmap -p 8899,502,6666 <dongle_ip>Result: All ports closed
结果:所有端口均关闭
**Why Local Integration Won't Work:**
- Kellerza/sunsynk integration requires Modbus access (port 502 or 8899)
- Stock dongle firmware blocks all local network access
- Only cloud API path is available
**Alternatives for Local Integration:**
1. **Replace Dongle:**
- Use Solarman LSW-3 dongle (supports local Modbus)
- Cost: ~$50-100 USD
2. **Custom Firmware:**
- Flash ESPHome to ESP-based dongle
- Requires hardware expertise
- Risk of bricking dongle
3. **Direct RS485 Connection:**
- Connect Raspberry Pi or ESP32 directly to inverter RS485 ports
- Use Modbus RTU protocol
- Most complex but most reliable
**Recommendation:** Use cloud API (SolarSynkV3) unless you have strong requirement for local-only control.
**本地集成不可用原因:**
- Kellerza/sunsynk集成需要Modbus访问权限(端口502或8899)
- 原厂适配器固件阻止所有本地网络访问
- 仅支持云API路径
**本地集成替代方案:**
1. **更换适配器:**
- 使用Solarman LSW-3适配器(支持本地Modbus)
- 成本:约50-100美元
2. **自定义固件:**
- 为基于ESP的适配器刷入ESPHome固件
- 需要硬件专业知识
- 存在适配器变砖风险
3. **直接RS485连接:**
- 将树莓派或ESP32直接连接到逆变器RS485端口
- 使用Modbus RTU协议
- 复杂度最高但可靠性最强
**建议:** 除非对本地控制有强烈需求,否则推荐使用云API(SolarSynkV3)。Alternative Integration Methods
替代集成方法
Comparison of Methods:
| Method | Type | Pros | Cons |
|---|---|---|---|
| SolarSynkV3 | Cloud API | Easy setup, no hardware changes | Depends on cloud service |
| Kellerza/Sunsynk | Local Modbus | Fast updates, local control | Requires dongle replacement |
| HASS-Sunsynk-Multi | Local Modbus | Multiple inverter support | Stock dongle incompatible |
| ESPHome Custom | Direct RS485 | Full control, no cloud | Complex setup, DIY hardware |
When to Use Each:
- Cloud API (SolarSynkV3) - Default choice for most users
- Local Modbus - When cloud is unreliable or privacy-sensitive
- ESPHome/Direct - Advanced users, custom automation requirements
方法对比:
| 方法 | 类型 | 优点 | 缺点 |
|---|---|---|---|
| SolarSynkV3 | 云API | 设置简单,无需更改硬件 | 依赖云端服务 |
| Kellerza/Sunsynk | 本地Modbus | 更新速度快,支持本地控制 | 需要更换适配器 |
| HASS-Sunsynk-Multi | 本地Modbus | 支持多逆变器 | 与原厂适配器不兼容 |
| ESPHome自定义 | 直接RS485连接 | 完全控制,无需云端 | 设置复杂,需DIY硬件 |
各方法适用场景:
- 云API(SolarSynkV3) - 大多数用户的默认选择
- 本地Modbus - 云端服务不可靠或对隐私有要求时
- ESPHome/直接连接 - 高级用户,有自定义自动化需求时
Supporting Files
支持文件
References:
- - Complete list of 300+ entities with descriptions
references/sensor-reference.md - - Sunsynk API endpoints and authentication
references/api-specification.md - - Modbus register map for direct integration
references/modbus-registers.md
Examples:
- - Complete solar dashboard example
examples/dashboard-config.yaml - - Battery management automations
examples/automations.yaml - - REST API query examples
examples/api-queries.sh
Scripts:
- - Test integration and list available entities
scripts/verify-integration.py - - Discover all Sunsynk entities in HA
scripts/entity-discovery.py - - Export sensor list from add-on logs
scripts/generate-sensor-list.sh
参考文档:
- - 300+实体的完整列表及描述
references/sensor-reference.md - - Sunsynk API端点与认证说明
references/api-specification.md - - 直接集成用Modbus寄存器映射表
references/modbus-registers.md
示例文件:
- - 完整太阳能仪表板示例
examples/dashboard-config.yaml - - 电池管理自动化示例
examples/automations.yaml - - REST API查询示例
examples/api-queries.sh
脚本文件:
- - 测试集成并列出可用实体
scripts/verify-integration.py - - 发现HA中所有Sunsynk实体
scripts/entity-discovery.py - - 从插件日志导出传感器列表
scripts/generate-sensor-list.sh
Requirements
要求
Hardware:
- Sunsynk or Deye hybrid inverter
- WiFi dongle (cloud-connected)
- Home Assistant instance
Software:
- Home Assistant 2023.1+ (for add-on support)
- Add-on Store or HACS access
- Long-lived access token
Access:
- Sunsynk.net account credentials
- Inverter serial number (from portal)
- Network access to Home Assistant
Knowledge:
- Basic Home Assistant configuration
- YAML syntax (for dashboards)
- REST API usage (optional, for scripting)
硬件:
- Sunsynk或Deye混合逆变器
- WiFi适配器(已连接云端)
- Home Assistant实例
软件:
- Home Assistant 2023.1+(支持插件)
- 可访问插件商店或HACS
- 长期访问令牌
访问权限:
- Sunsynk.net账户凭证
- 逆变器序列号(来自门户)
- 可访问Home Assistant的网络环境
知识储备:
- 基础Home Assistant配置知识
- YAML语法(用于仪表板)
- REST API使用知识(可选,用于脚本)
Red Flags to Avoid
需避免的误区
Configuration Mistakes:
- Using WiFi dongle serial instead of inverter serial
- Wrong API server for your region
- Forgetting to restart add-on after config changes
- Using expired or invalid HA token
Integration Issues:
- Expecting local Modbus from stock WiFi dongle
- Installing multiple conflicting Sunsynk add-ons
- Not checking add-on logs during troubleshooting
- Assuming test values are real sensor data
Dashboard/Automation Problems:
- Hardcoding entity IDs without checking they exist
- Not accounting for negative values (battery_power)
- Using instantaneous power for energy calculations
- Polling too frequently (< 60 second refresh rate)
Security:
- Storing credentials in YAML files
- Using admin account instead of restricted API user
- Exposing HA token in public repositories
- Not using HTTPS when HA is internet-accessible
配置错误:
- 使用WiFi适配器序列号而非逆变器序列号
- API服务器与所在区域不匹配
- 更改配置后未重启插件
- 使用过期或无效的HA令牌
集成问题:
- 期望原厂WiFi适配器支持本地Modbus
- 安装多个冲突的Sunsynk插件
- 故障排查时未查看插件日志
- 将测试值视为真实传感器数据
仪表板/自动化问题:
- 硬编码实体ID而未确认其存在
- 未考虑负值(如battery_power)
- 使用瞬时功率计算能源数据
- 轮询频率过高(刷新间隔<60秒)
安全问题:
- 在YAML文件中存储凭证
- 使用管理员账户而非受限API用户
- 在公共仓库中暴露HA令牌
- 当HA可访问互联网时未启用HTTPS
Notes
注意事项
Refresh Rate Considerations:
- 300 seconds (5 minutes) is recommended default
- Faster polling may hit API rate limits
- Slower polling reduces cloud service load
Entity Count:
- Expect 300-400 entities depending on inverter model
- Disable unused entities to reduce database size
- Group related entities for dashboard organization
Cloud Dependency:
- Integration requires internet access to api.sunsynk.net
- Local network outage won't affect monitoring if HA has internet
- Consider UPS for router and HA server
Support Resources:
- GitHub Issues: https://github.com/martinville/solarsynkv3/issues
- Home Assistant Forum: community.home-assistant.io
- Sunsynk Support: support@sunsynk.net
刷新间隔注意事项:
- 推荐默认值为300秒(5分钟)
- 轮询频率过快可能触发API速率限制
- 轮询频率过慢可降低云端服务负载
实体数量:
- 根据逆变器型号,预计会有300-400个实体
- 禁用未使用的实体以减少数据库占用
- 对相关实体进行分组,便于仪表板管理
云端依赖:
- 集成需要互联网访问api.sunsynk.net
- 若HA可访问互联网,本地网络中断不会影响监控
- 建议为路由器和HA服务器配备UPS
支持资源:
- GitHub Issues: https://github.com/martinville/solarsynkv3/issues
- Home Assistant论坛: community.home-assistant.io
- Sunsynk支持: support@sunsynk.net