Sterowanie trybem off-grid w falowniku Deye przez ESPHome
W tym wpisie pokażę, jak za pomocą ESPHome oraz Modbus RTU dodać encję w Home Assistant, która umożliwia przełączenie falownika w tryb off-grid. Dzięki temu możesz automatycznie sterować pracą falownika np. w nocy, przy wysokim SOC baterii lub w czasie drogich taryf.
🔌 Co będzie potrzebne?
- Falownik Deye (np. SUN-5/6/8/10/12K SG04LP3 lub SG01HP3)
- ESP32/ESP8266 z RS485 i ESPHome
- Aktywny
modbus_controllerw ESPHome - Rejestr Modbus RTU: adres 356 – próg zaniku napięcia sieci
🧱 Konfiguracja ESPHome
Dodaj poniższą konfigurację do sekcji number: w Twoim pliku YAML dla ESPHome:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
number: - platform: modbus_controller modbus_controller_id: ${modbus_controller_id} name: "${entity_name_prefix}Under Voltage - 1" use_write_multiple: true address: 356 unit_of_measurement: "V" device_class: voltage value_type: U_WORD multiply: 10 min_value: 0 max_value: 300 step: 1 |
🧠 Jak to działa?
Rejestr 356 odpowiada za próg wykrycia zaniku napięcia sieci (AC under-voltage threshold).
- Domyślna wartość:
184 V– poniżej tej wartości falownik uzna, że sieć zanikła. - Wartość do wymuszenia off-grid:
255 V– wyższa niż napięcie w sieci, powoduje przełączenie w tryb wyspowy.
Wartość ta przechowywana jest w rejestrze jako liczba pomnożona przez 10, dlatego w konfiguracji użyto multiply: 10.
📆 Przykład: automatyczne przejście w off-grid w nocy
Możesz zautomatyzować przełączanie falownika w tryb wyspowy w zależności od pory dnia i poziomu naładowania baterii.
Automatyzacja: przejście w tryb off-grid o 22:00 (SOC > 80%)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
alias: Nocny off-grid (SOC > 80%) trigger: - platform: time at: "22:00" condition: - condition: numeric_state entity_id: sensor.deye_sun_12k_battery_state_of_charge above: 80 action: - service: number.set_value target: entity_id: number.deye_under_voltage_1 data: value: 255 |
Automatyzacja: powrót do normalnego trybu rano (6:00)
|
1 2 3 4 5 6 7 8 9 10 11 |
alias: Powrót do on-grid rano trigger: - platform: time at: "06:00" action: - service: number.set_value target: entity_id: number.deye_under_voltage_1 data: value: 184 |
📦 Zastosowania praktyczne
- Unikanie zużycia prądu z sieci nocą (jeśli bateria naładowana)
- Wymuszenie off-grid przy wysokich cenach energii
- Eksperymenty i testy bez fizycznego odłączania sieci
🧷 Uwaga końcowa
Nie każdy falownik może reagować identycznie – zalecam sprawdzenie dokumentacji Modbus RTU dla Twojego modelu. W razie wątpliwości zacznij od testów z wartościami pośrednimi (np. 200 V).
Jeśli masz pytania lub chcesz więcej przykładów automatyzacji z wykorzystaniem falownika i ESPHome – daj znać w komentarzu!
