Files
battery-charging-optimizer/automations/speicher_manuell_laden.yaml

25 lines
765 B
YAML

alias: "Automation: Speicher manuell laden"
description: "Keep-Alive für manuelles Laden - sendet alle 30s Modbus-Befehl. Mit SOC-Plausibilitäts-Check."
triggers:
- trigger: time_pattern
seconds: /30
conditions:
- condition: state
entity_id: input_boolean.goodwe_manual_control
state: "on"
# SOC-Plausibilitäts-Check: Nur laden wenn SOC plausibel (<= 100%)
# Filtert ungültige Werte wie 65535% beim ESS-Modus-Wechsel
- condition: template
value_template: >
{% set soc = states('sensor.esssoc') | float(50) %}
{{ soc <= 100 }}
actions:
- action: pyscript.ess_set_power
metadata: {}
data:
hub: openEMS
slave: 1
power_w: "{{ states('input_number.charge_power_battery') | float(0) }}"
mode: single