Ten przewodnik pokazuje jak kontrolować baterię i tryby pracy inwertera Deye SUN-12K-SG04LP3 z poziomu Home Assistant.
Entity: select.inverter_deye_work_mode Opcje: - Export First # Eksportuj nadwyżkę do sieci - Zero Export To Load # Nie eksportuj, oddawaj do obciążenia (OBECNIE) - Zero Export To CT # Nie eksportuj, wykrywaj przez CT
💡 Zastosowanie: Ustaw Zero Export To Load aby nie oddawać energii do sieci
Entity: select.inverter_deye_energy_pattern Opcje: - Battery First # Najpierw bateria, potem obciążenie - Load First # Najpierw obciążenie, potem bateria (OBECNIE)
💡 Zastosowanie: Load First = PV zasila dom, nadwyżka ładuje baterię
Entity: select.inverter_deye_time_of_use Opcje: - Disabled # Wyłączone - Week # Cały tydzień (OBECNIE) - Weekdays # Poniedziałek-Piątek - Weekend # Sobota-Niedziela - Monday/Tuesday/Wednesday... # Konkretne dni
💡 Zastosowanie: Włącz Week aby używać harmonogramów ładowania
Entity: switch.inverter_deye_battery_grid_charging Stan: ON (włączone)
💡 Zastosowanie: Włącz aby ładować baterię z sieci w tańszych taryfach
Entity: switch.inverter_deye_battery_generator_charging Stan: OFF (wyłączone)
Entity: switch.inverter_deye_grid_peak_shaving Stan: OFF (wyłączone)
💡 Zastosowanie: Włącz aby ograniczać pobór z sieci w szczycie
Możesz ustawić 6 programów ładowania baterii:
Program 1: 01:00:00 - Brak ładowania Program 2: 04:00:00 - Grid (Ładuj z sieci) Program 3: 06:00:00 - Wyłączony Program 4: 13:00:00 - Grid (Ładuj z sieci) Program 5: 15:00:00 - Wyłączony Program 6: 21:00:00 - Wyłączony
time.inverter_deye_program_1_time → time.inverter_deye_program_6_timeselect.inverter_deye_program_1_charging → select.inverter_deye_program_6_charging
Disabled, Grid, Generator, Bothnumber.inverter_deye_battery_max_charging_current: 100 A number.inverter_deye_battery_max_discharging_current: 100 A
💡 Zastosowanie: Ogranicz prądy aby chronić baterię
number.inverter_deye_battery_shutdown_soc: 10% # Wyłącz przy tym SOC number.inverter_deye_battery_low_soc: 15% # Ostrzeżenie number.inverter_deye_battery_restart_soc: 40% # Restart po wyłączeniu
💡 Zastosowanie: Chroń baterię przed głębokim rozładowaniem
number.inverter_deye_battery_shutdown_voltage: 46 V number.inverter_deye_battery_low_voltage: 47.5 V number.inverter_deye_battery_restart_voltage: 52 V number.inverter_deye_battery_float: 55.2 V number.inverter_deye_battery_absorption: 57.6 V
Cel: Ładuj baterię między 1:00-6:00 kiedy prąd jest tańszy
# W Home Assistant → Settings → Automations & Scenes
automation:
- alias: "Deye - Ładowanie w taniej taryfie"
trigger:
- platform: time
at: "01:00:00"
action:
- service: switch.turn_on
target:
entity_id: switch.inverter_deye_battery_grid_charging
- service: select.select_option
target:
entity_id: select.inverter_deye_program_1_charging
data:
option: "Grid"
- service: time.set_value
target:
entity_id: time.inverter_deye_program_1_time
data:
time: "01:00:00"
- alias: "Deye - Koniec ładowania"
trigger:
- platform: time
at: "06:00:00"
action:
- service: switch.turn_off
target:
entity_id: switch.inverter_deye_battery_grid_charging
Cel: Cała energia zostaje w domu, nic nie idzie do sieci
# Ustaw poprzez Developer Tools → Services service: select.select_option target: entity_id: select.inverter_deye_work_mode data: option: "Zero Export To Load"
Cel: Wieczorem (17:00-22:00) używaj baterii zamiast sieci
automation:
- alias: "Deye - Bateria wieczorem"
trigger:
- platform: time
at: "17:00:00"
action:
- service: select.select_option
target:
entity_id: select.inverter_deye_energy_pattern
data:
option: "Battery First"
- alias: "Deye - Przywróć Load First"
trigger:
- platform: time
at: "22:00:00"
action:
- service: select.select_option
target:
entity_id: select.inverter_deye_energy_pattern
data:
option: "Load First"
Cel: Zatrzymaj rozładowanie przy 20% SOC
automation:
- alias: "Deye - Ochrona baterii"
trigger:
- platform: numeric_state
entity_id: sensor.inverter_deye_battery_soc
below: 20
action:
- service: number.set_value
target:
entity_id: number.inverter_deye_battery_shutdown_soc
data:
value: 20
- service: notify.notify
data:
message: "⚠️ Bateria poniżej 20% - zatrzymano rozładowanie"
# configuration.yaml lub w UI Lovelace
type: entities
title: 🔋 Sterowanie Baterią Deye
entities:
# Główne przełączniki
- entity: switch.inverter_deye_battery_grid_charging
name: Ładowanie z sieci
- entity: switch.inverter_deye_grid_peak_shaving
name: Peak Shaving
# Tryby pracy
- entity: select.inverter_deye_work_mode
name: Tryb pracy
- entity: select.inverter_deye_energy_pattern
name: Priorytet energii
- entity: select.inverter_deye_time_of_use
name: Harmonogramy
# Limity
- entity: number.inverter_deye_battery_max_charging_current
name: Max prąd ładowania
- entity: number.inverter_deye_battery_max_discharging_current
name: Max prąd rozładowania
- entity: number.inverter_deye_battery_shutdown_soc
name: Shutdown SOC
select.select_option - dla Select entitiesswitch.turn_on/turn_off - dla Switch entitiesnumber.set_value - dla Number entitiestime.set_value - dla Time entitiesStwórz flow z logika biznesową dla inteligentnego zarządzania baterią.
sensor.inverter_deye_battery_soc # Stan naładowania (%) sensor.inverter_deye_battery_power # Moc baterii (W) sensor.inverter_deye_battery_voltage # Napięcie (V) sensor.inverter_deye_battery_current # Prąd (A) sensor.inverter_deye_battery_temperature # Temperatura (°C) sensor.inverter_deye_grid_power # Moc z sieci (W) sensor.inverter_deye_load_power # Moc obciążenia (W) sensor.inverter_deye_pv_power # Moc z PV (W)
Nie zmieniaj bez przemyślenia:
Battery Voltage settings (shutdown, absorption, float)Battery BMS Type (musi być zgodny z Twoim BMS)Battery Capacity (musi odpowiadać rzeczywistej)Bezpieczeństwo:
shutdown_soc poniżej 10%Taryfy:
Restart po zmianach:
# Dla typowego domu z fotowoltaiką i taryfą G12 1. Work Mode: "Zero Export To Load" 2. Energy Pattern: "Load First" 3. Battery Grid Charging: ON 4. Time of Use: "Week" Programy ładowania (tania taryfa): - Program 1: 01:00 - Grid (ładuj) - Program 2: 07:00 - Disabled (koniec) - Program 3: 13:00 - Grid (ładuj) - Program 4: 15:00 - Disabled (koniec) SOC limits: - Shutdown: 15% - Low: 20% - Restart: 40% Prądy: - Max charging: 80A (bezpieczny limit) - Max discharging: 80A
Jeśli coś nie działa:
Wygenerowano: 2026-02-05 Wersja integracji: Solarman 25.08.16 Inwenter: Deye SUN-12K-SG04LP3