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