Skip to content

Commit 831ea5c

Browse files
authored
Update Signergy.md
1 parent 6b19601 commit 831ea5c

File tree

1 file changed

+191
-1
lines changed

1 file changed

+191
-1
lines changed

docs/ Inverters_and_batteries/Signergy/Signergy.md

Lines changed: 191 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,194 @@ parent: Inverters and Batteries
44
layout: minimal
55
---
66

7-
# Signergy
7+
# Signergy
8+
9+
<img src="https://r2cdn.perplexity.ai/pplx-full-logo-primary-dark%402x.png" class="logo" width="120"/>
10+
11+
## User Guide: Integrating Sigenergy Solar, Battery, and EV Chargers with EMHASS for Home Assistant
12+
13+
This updated guide uses the comprehensive [Sigenergy-Local-Modbus integration](https://github.com/TypQxQ/Sigenergy-Local-Modbus) for Home Assistant, enabling local monitoring and control of Sigenergy systems. Below are setup instructions for solar PV, battery storage, DC/AC EV chargers, and EMHASS optimization.
14+
15+
---
16+
17+
### **1. Integration Setup via Sigenergy-Local-Modbus**
18+
19+
#### **A. Installation (HACS)**
20+
21+
1. **Add the Integration Repository**
22+
- In Home Assistant, go to **HACS > Integrations**.
23+
- Click **⋮ > Custom Repositories** and add:
24+
25+
```
26+
https://github.com/TypQxQ/Sigenergy-Local-Modbus
27+
```
28+
29+
- Install the **Sigenergy ESS Integration**.
30+
2. **Configure Modbus-TCP**
31+
- Ensure your Sigenergy inverter has Modbus-TCP enabled (ask your installer).
32+
- Assign a **static IP** to the Sigenergy device on your network.
33+
3. **Auto-Discovery**
34+
- Restart Home Assistant. The integration should auto-discover your Sigenergy system under **Settings > Devices \& Services > Discovered**.
35+
- If not found, add it manually:
36+
- Go to **Add Integration > Sigenergy**.
37+
- Enter the device IP, port (default: `502`), and first Device ID (usually `1`).
38+
39+
---
40+
41+
### **2. Solar PV Integration**
42+
43+
**A. Key Sensors**
44+
The integration auto-creates these entities:
45+
46+
- PV Power: `sensor.plant_pv_power`
47+
- PV Strings: `sensor.inverter_pv_string_1_power`, etc.
48+
49+
**B. EMHASS Configuration**
50+
51+
- In EMHASS’s `config.json` or web UI:
52+
53+
```json
54+
{
55+
"sensor_power_photovoltaics": "sensor.plant_pv_power",
56+
"sensor_power_load_no_var_loads": "sensor.plant_load_power"
57+
}
58+
```
59+
60+
61+
---
62+
63+
### **3. Battery Integration**
64+
65+
**A. Key Sensors**
66+
67+
- Battery Power: `sensor.inverter_battery_power` (negative when charging)
68+
- Battery SOC: `sensor.inverter_battery_soc`
69+
70+
**B. EMHASS Configuration**
71+
72+
- Enable battery optimization:
73+
74+
```json
75+
{
76+
"sensor_battery_power": "sensor.inverter_battery_power",
77+
"sensor_battery_soc": "sensor.inverter_battery_soc",
78+
"battery_capacity_kwh": 48 // Adjust for your system
79+
}
80+
```
81+
82+
83+
---
84+
85+
### **4. DC EV Bidirectional Charger (25kW V2X)**
86+
87+
**A. Home Assistant Setup**
88+
89+
- The integration exposes:
90+
- Charger Power: `sensor.dc_charger_power`
91+
- Charger Status: `sensor.dc_charger_status`
92+
93+
**B. EMHASS Configuration**
94+
95+
- Treat the charger as a secondary battery:
96+
97+
```json
98+
{
99+
"sensor_ev_battery_power": "sensor.dc_charger_power",
100+
"sensor_ev_soc": "sensor.ev_soc" // Requires EV SOC sensor
101+
}
102+
```
103+
104+
105+
---
106+
107+
### **5. AC EV Charger (7-22kW)**
108+
109+
**A. Home Assistant Setup**
110+
111+
- Key entities:
112+
- Charger Power: `sensor.ac_charger_power`
113+
- Charger Mode: `select.ac_charger_work_mode`
114+
115+
**B. EMHASS Configuration**
116+
117+
- Add as a deferrable load:
118+
119+
```json
120+
{
121+
"deferrable_loads": {
122+
"ev_charger": {
123+
"entity_id": "switch.ac_charger_control",
124+
"max_power": 22000 // 22kW
125+
}
126+
}
127+
}
128+
```
129+
130+
131+
---
132+
133+
### **6. Automation Example**
134+
135+
**Optimize Charging Based on Solar Forecast**
136+
137+
```yaml
138+
alias: "EV Charging Schedule"
139+
trigger:
140+
- platform: time
141+
at: "04:00:00" # Run after EMHASS optimization
142+
action:
143+
- service: input_number.set_value
144+
target:
145+
entity_id: input_number.evac_charge_limit
146+
data:
147+
value: "{{ state_attr('sensor.emhass_optim', 'ev_charge_power') }}"
148+
```
149+
150+
151+
---
152+
153+
## **Troubleshooting**
154+
155+
- **Modbus Not Detected:**
156+
Confirm Modbus-TCP is enabled on the Sigenergy device and the IP is static.
157+
- **Entity Mismatches:**
158+
Verify sensor names in **Developer Tools > States**.
159+
- **Control Limitations:**
160+
Enable write access in the integration’s configuration options.
161+
162+
---
163+
164+
## **Summary Table: Key Entities**
165+
166+
| Component | Home Assistant Entity | EMHASS Parameter |
167+
| :-- | :-- | :-- |
168+
| Solar PV | `sensor.plant_pv_power` | `sensor_power_photovoltaics` |
169+
| Battery | `sensor.inverter_battery_power` | `sensor_battery_power` |
170+
| DC EV Charger | `sensor.dc_charger_power` | `sensor_ev_battery_power` |
171+
| AC EV Charger | `switch.ac_charger_control` | `deferrable_loads.ev_charger` |
172+
173+
174+
---
175+
176+
For advanced configurations, refer to the [Sigenergy-Local-Modbus documentation](https://github.com/TypQxQ/Sigenergy-Local-Modbus). This integration provides the most reliable local control for optimizing Sigenergy systems with EMHASS.
177+
178+
<div style="text-align: center">⁂</div>
179+
180+
[^1]: Sigenergy-Local-Modbus
181+
182+
[^2]: https://github.com/seud0nym/sigenergy2mqtt
183+
184+
[^3]: https://gist.github.com/fbradyirl/08fef90bd11d7bdddf588a56e668d879
185+
186+
[^4]: https://community.home-assistant.io/t/sig-energy-system-integration/760448
187+
188+
[^5]: https://community.home-assistant.io/t/sigenergy-hybrid-inverter-integration/770528
189+
190+
[^6]: https://github.com/typqxq
191+
192+
[^7]: https://forums.whirlpool.net.au/thread/374p81k1?p=95
193+
194+
[^8]: https://github.com/evcc-io/evcc/discussions/16246
195+
196+
[^9]: https://github.com/topics/modbus?o=desc\&s=updated
197+

0 commit comments

Comments
 (0)