[ { "id": "'Heimspeicher: Erhaltungsladung starten'", "automation": "- alias: 'Heimspeicher: Erhaltungsladung starten'\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.sofar_battery_1_1_soc\n - sensor.sofar_battery_1_2_soc\n for:\n hours: 0\n minutes: 5\n seconds: 0\n below: 8\n conditions: []\n actions:\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id:\n - input_boolean.helper_pv_battery_mincharge_active\n - if:\n - condition: numeric_state\n entity_id: input_number.helper_pv_battery_target_soc\n below: 30\n then:\n - action: input_number.set_value\n metadata: {}\n data:\n value: 30\n target:\n entity_id: input_number.helper_pv_battery_target_soc\n alias: Stelle sicher, dass der Ziel SOC beim Netzladen ausreichend hoch eingestellt\n ist, um die einzelnen Module hoch genug zu laden.\n - action: input_select.select_option\n metadata: {}\n data:\n option: Netzladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Starte Netzladen\n - action: notify.mobile_app_\n metadata: {}\n data:\n title: Niedriger Speicher SOC.\n message: 'Der SoC eines Speichermodules ist unter 8% gefallen. Speichermodul\n 1: {{ states(''sensor.sofar_battery_1_1_soc'') }}%. Speichermodul 2: {{ states(''sensor.sofar_battery_1_2_soc'')\n }}%. Starte Erhaltungsladung.'\n data:\n notification_icon: mdi:battery-10\n mode: single", "config": [ { "name": "battery 1 1 soc sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_1_1_soc", "device_id": null } }, { "name": "battery 1 2 soc sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_1_2_soc", "device_id": null } }, { "name": "pv battery mincharge active helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_pv_battery_mincharge_active", "device_id": null } }, { "name": "pv battery target soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_pv_battery_target_soc", "device_id": null } }, { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } } ] }, { "id": "'Heimspeicher: Erhaltungsladung stoppen'", "automation": "- alias: 'Heimspeicher: Erhaltungsladung stoppen'\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.sofar_battery_1_1_soc\n - sensor.sofar_battery_1_2_soc\n above: 20\n conditions:\n - condition: state\n entity_id: input_boolean.helper_pv_battery_mincharge_active\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.sofar_battery_1_1_soc\n above: 20\n - condition: numeric_state\n entity_id: sensor.sofar_battery_1_2_soc\n above: 20\n actions:\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id:\n - input_boolean.helper_pv_battery_mincharge_active\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Heimspeicher Modus wieder auf Automatik stellen.\n mode: single", "config": [ { "name": "battery 1 1 soc sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_1_1_soc", "device_id": null } }, { "name": "battery 1 2 soc sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_1_2_soc", "device_id": null } }, { "name": "pv battery mincharge active helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_pv_battery_mincharge_active", "device_id": null } }, { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } } ] }, { "id": "'EVCC: Aktualisere Min Soc des Fahrzeuges am Loadpoint'", "automation": "- alias: 'EVCC: Aktualisere Min Soc des Fahrzeuges am Loadpoint'\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.evcc_lp_1_connected\n - binary_sensor.evcc_lp_2_connected\n - number.evcc_vehicle_1_min_soc\n condition: []\n action:\n - service: input_number.set_value\n metadata: {}\n data:\n value: 0\n target:\n entity_id:\n - input_number.helper_evcc_lp_1_vehicle_min_soc_2\n - input_number.helper_evcc_lp_2_vehicle_min_soc\n alias: Initialize default value to 0\n - alias: Aktualisiere Min Soc von Loadpoint 1 auf Min Soc von Fahrzeug 1\n if:\n - condition: template\n value_template: '{{ states(''sensor.evcc_lp_1_vehicle_name'') == states(''sensor.evcc_vehicle_1_name'')}}'\n alias: vehicle_1 mit loadpoint_1 verbunden\n then:\n - service: input_number.set_value\n metadata: {}\n data:\n value: '{{ states(''number.evcc_vehicle_1_min_soc'') | int(0) }}'\n target:\n entity_id: input_number.helper_evcc_lp_1_vehicle_min_soc\n else:\n - alias: Aktualisiere Min Soc von Loadpoint 1 auf Min Soc von Fahrzeug 2\n if:\n - condition: template\n value_template: '{{ states(''sensor.evcc_lp_1_vehicle_name'') == states(''sensor.evcc_vehicle_2_name'')}}'\n alias: vehicle_1 mit loadpoint_1 verbunden\n then:\n - service: input_number.set_value\n metadata: {}\n data:\n value: '{{ states(''number.evcc_vehicle_2_min_soc'') | int(0) }}'\n target:\n entity_id: input_number.helper_evcc_lp_1_vehicle_min_soc\n - alias: Aktualisiere Min Soc von Loadpoint 2\n if:\n - alias: vehicle_1 mit loadpoint_2 verbunden\n condition: template\n value_template: '{{ states(''sensor.evcc_lp_2_vehicle_name'') == states(''sensor.evcc_vehicle_1_name'')}}'\n then:\n - service: input_number.set_value\n metadata: {}\n data:\n value: '{{ states(''number.evcc_vehicle_1_min_soc'') | int(0) }}'\n target:\n entity_id: input_number.helper_evcc_lp_2_vehicle_min_soc\n else:\n - alias: Aktualisiere Min Soc von Loadpoint 2 auf Min Soc von Fahrzeug 2\n if:\n - condition: template\n value_template: '{{ states(''sensor.evcc_lp_2_vehicle_name'') == states(''sensor.evcc_vehicle_2_name'')}}'\n alias: vehicle_1 mit loadpoint_1 verbunden\n then:\n - service: input_number.set_value\n metadata: {}\n data:\n value: '{{ states(''number.evcc_vehicle_2_min_soc'') | int(0) }}'\n target:\n entity_id: input_number.helper_evcc_lp_2_vehicle_min_soc\n mode: single", "config": [ { "name": "evcc lp 1 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_connected", "device_id": null } }, { "name": "evcc lp 2 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_connected", "device_id": null } }, { "name": "evcc vehicle 1 min soc", "room": "evcc", "type": "number", "id": { "entity_id": "number.evcc_vehicle_1_min_soc", "device_id": null } }, { "name": "evcc lp 1 vehicle min soc 2 helper", "room": "evcc", "type": "input_number", "id": { "entity_id": "input_number.helper_evcc_lp_1_vehicle_min_soc_2", "device_id": null } }, { "name": "evcc lp 2 vehicle min soc helper", "room": "evcc", "type": "input_number", "id": { "entity_id": "input_number.helper_evcc_lp_2_vehicle_min_soc", "device_id": null } }, { "name": "evcc lp 1 vehicle min soc helper", "room": "evcc", "type": "input_number", "id": { "entity_id": "input_number.helper_evcc_lp_1_vehicle_min_soc", "device_id": null } }, { "name": "evcc lp 1 vehicle name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_1_vehicle_name", "device_id": null } }, { "name": "evcc vehicle 1 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_1_name", "device_id": null } }, { "name": "evcc vehicle 2 min soc", "room": "evcc", "type": "number", "id": { "entity_id": "number.evcc_vehicle_2_min_soc", "device_id": null } }, { "name": "evcc lp 2 vehicle name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_2_vehicle_name", "device_id": null } }, { "name": "evcc vehicle 2 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_2_name", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Erlaube die de-prioritisierte Ladung des Speichers", "automation": "- alias: 'Speicheroptimierung: Erlaube die de-prioritisierte Ladung des Speichers\n während verzögertem Speicherladen, wenn ein Auto geladen wird, um den Eigenverbrauch\n zu optimieren.'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.evcc_lp_1_charging\n - binary_sensor.evcc_lp_2_charging\n alias: Zustand 'Laden' eines der Ladepunkte ändert sich.\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n state: 'on'\n alias: Während das Laden des Speichers verzögert wird.\n actions:\n - choose:\n - conditions:\n - condition: or\n conditions:\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_charging\n state: 'on'\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_charging\n state: 'on'\n alias: Einer der Ladepunkte lädt gerade.\n sequence:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: 'Einer der Ladepunkte lädt: Erlaube dass Überschüsse während der Fahrzeugladung\n in den Speicher geladen werden.'\n - conditions:\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_charging\n state: 'off'\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_charging\n state: 'off'\n sequence:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Nur Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Keiner der Ladepunkte lädt. Verhindere die weitere Ladung.\n - action: script.speicheroptimierung_evcc_priority_soc_aktualisieren\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "evcc lp 1 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_charging", "device_id": null } }, { "name": "evcc lp 2 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_charging", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung evcc priority soc aktualisieren script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_evcc_priority_soc_aktualisieren", "device_id": null } } ] }, { "id": "'Speicheroptimierung: EVCC Priority SoC Aktualisieren, wenn Ladeverzögerung", "automation": "- alias: 'Speicheroptimierung: EVCC Priority SoC Aktualisieren, wenn Ladeverzögerung\n oder Ladelimit sich ändert.'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n - trigger: state\n entity_id:\n - input_number.helper_speicheroptimierung_limit_soc_grenze\n for:\n hours: 0\n minutes: 0\n seconds: 5\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n actions:\n - action: script.speicheroptimierung_evcc_priority_soc_aktualisieren\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung evcc priority soc aktualisieren script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_evcc_priority_soc_aktualisieren", "device_id": null } }, { "name": "speicheroptimierung limit soc grenze helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_soc_grenze", "device_id": null } } ] }, { "id": "'iGo: Helper aus: Smartes Laden ausschalten'", "automation": "- alias: 'iGo: Helper aus: Smartes Laden ausschalten'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.helper_intelligent_go\n from: 'on'\n to: 'off'\n alias: '''Intelligent Go'' Helper wird in Home Assistant ausgeschaltet'\n conditions: []\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } } ] }, { "id": "'iGo: Helper ein: Nachts Smartes Laden einschalten'", "automation": "- alias: 'iGo: Helper ein: Nachts Smartes Laden einschalten'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.helper_intelligent_go\n from: 'off'\n to: 'on'\n alias: '''Intelligent Go'' Helper wird in Home Assistant eingeschaltet.'\n conditions:\n - condition: sun\n before: sunrise\n after: sunset\n alias: In der Nacht machen wir sofort weiter. Am Tag warten wir bis Sonnenuntergang.\n actions:\n - action: script.igo_smartes_laden_einschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden einschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_einschalten", "device_id": null } } ] }, { "id": "'iGo: Sonnenaufgang: Smartes Laden ausschalten'", "automation": "- alias: 'iGo: Sonnenaufgang: Smartes Laden ausschalten'\n description: ''\n triggers:\n - trigger: sun\n event: sunrise\n offset: 00:30:00\n conditions: []\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } } ] }, { "id": "'iGo: Sonnenuntergang: Smartes Laden einschalten, falls gewünscht'", "automation": "- alias: 'iGo: Sonnenuntergang: Smartes Laden einschalten, falls gewünscht'\n description: ''\n triggers:\n - trigger: sun\n event: sunset\n offset: 0\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'on'\n alias: Wenn der 'Intelligent Go' Helper in Home Assistant eingeschaltet ist.\n actions:\n - action: script.igo_smartes_laden_einschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden einschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_einschalten", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Ladegrenze monitoren und einstellen.'", "automation": "- alias: 'Speicheroptimierung: Ladegrenze monitoren und einstellen.'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.helper_speicheroptimierung_bat_soc\n - trigger: state\n entity_id:\n - input_number.helper_speicheroptimierung_limit_soc_grenze\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n state: 'off'\n alias: Wenn das Laden derzeit nicht verzögert ist.\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_limit_ein\n state: 'on'\n - condition: not\n conditions:\n - condition: state\n entity_id: input_select.helper_pv_battery_mode\n state: Netzladen\n alias: Wenn der Speichermodus NICHT im Modus Netzladen ist.\n - condition: numeric_state\n entity_id: sensor.solcast_pv_forecast_forecast_tomorrow\n above: input_number.helper_speicheroptimierung_limit_guter_tag_prognose\n alias: Wenn morgen ein guter Sonnentag ist\n - alias: Wenn die Tage ohne Vollladung noch nicht die maximale Anzahl an Tag ohne\n Volllladung erreicht hat.\n condition: template\n value_template: '{{ states (''input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler'')\n | float < states(''input_number.helper_speicheroptimierung_batterie_ladelimit_max_tage'')\n | float }}'\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ states (''sensor.helper_speicheroptimierung_bat_soc'')\n | float >= states(''input_number.helper_speicheroptimierung_limit_soc_grenze'')\n | float }}'\n alias: Aktueller Speicher SoC ist größer als die Ladegrenze\n sequence:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Nur Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: 'Die Ladegrenze wurde erreicht. Die weitere Ladung wurde unterbunden,\n um den Speicher zu schonen:\n\n\n Aktueller SOC: {{ states(''sensor.helper_speicheroptimierung_bat_soc'')\n }} %.\n\n\n Übrig heute: {{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n }} kWh.\n\n\n Morgen: {{ states(''sensor.solcast_pv_forecast_forecast_tomorrow'') }}\n kWh.'\n title: Speicherladelimit erreicht.\n color: green\n alias: Obergrenze erreicht\n - conditions:\n - alias: Aktueller Speicher SoC ist unter Ladegrenze gefallen\n condition: template\n value_template: '{{ states (''sensor.helper_speicheroptimierung_bat_soc'')\n | float < states(''input_number.helper_speicheroptimierung_limit_soc_grenze'')\n | float }}'\n sequence:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: 'Die Ladung wurde wieder freigegeben, nachdem der Ladestand abgefallen\n ist:\n\n\n Aktueller SOC: {{ states(''sensor.helper_speicheroptimierung_bat_soc'')\n }}%.\n\n\n Forecast: {{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n }}kWh.'\n title: Speicher Ladung wieder freigegeben.\n enabled: false\n alias: Speicherstand unter Obergrenze gefallen.\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung limit soc grenze helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_soc_grenze", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "solcast pv forecast forecast tomorrow sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_tomorrow", "device_id": null } }, { "name": "speicheroptimierung limit guter tag prognose helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_guter_tag_prognose", "device_id": null } }, { "name": "speicheroptimierung batterie nicht voll zahler helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler", "device_id": null } }, { "name": "speicheroptimierung batterie ladelimit max tage helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_batterie_ladelimit_max_tage", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung limit ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_limit_ein", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Laden verzögern bei Erreichen von Ladeabschaltungslimit.'", "automation": "- alias: 'Speicheroptimierung: Laden verzögern bei Erreichen von Ladeabschaltungslimit.'\n description: ''\n triggers:\n - alias: Speicherstand überschreitet eingestellten Speicherstand zum stoppen der\n Ladung.\n trigger: template\n value_template: '{{ states(''sensor.helper_speicheroptimierung_bat_soc'') | float\n >= states(''input_number.helper_speicheroptimierung_soc_laden_deaktivieren'')\n | float }}'\n for:\n hours: 0\n minutes: 1\n seconds: 0\n - trigger: state\n entity_id:\n - input_boolean.helper_speicheroptimierung_ein\n from: 'off'\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - alias: Die Energievorhersage für heute größer ist als die aktuelle Restenergie\n + 1\n condition: template\n value_template: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float >= states(''sensor.helper_speicheroptimierung_restenergie_aktuell'')\n | float + 1 }}'\n - condition: numeric_state\n entity_id: sensor.solcast_pv_forecast_forecast_today\n above: input_number.helper_speicheroptimierung_limit_guter_tag_prognose\n alias: Heute ist ein guter Sonnentag\n - condition: not\n conditions:\n - condition: state\n entity_id: input_select.helper_pv_battery_mode\n state: Netzladen\n alias: Nicht unterbrechen, wenn der Speicher derzeit im Modus 'Netzladen' ist.\n actions:\n - alias: Prüfe, dass kein Lesefehler beim Battery SOC aufgetreten ist.\n if:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_battery_lesefehler\n state: 'off'\n then:\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n - action: input_select.select_option\n metadata: {}\n data:\n option: Nur Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - alias: Aktualisiere die Zustände, falls ein Auto geladen wird.\n action: automation.trigger\n metadata: {}\n data:\n skip_condition: true\n target:\n entity_id:\n - automation.speicheroptimierung_erlaube_die_de_prioritisierte_ladung_des_speichers_wahrend_verzogertem_speicherladen_wenn_ein_auto_geladen_wird_um_den_eigenverbrauch_zu_optimieren\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: \"Heimspeicherladung wird ab jetzt verzögert, da der Batteriestand,\\\n \\ ab dem verzögert wird, erreicht wurde.\\n\\nAktueller SOC: {{ states('sensor.helper_speicheroptimierung_bat_soc')\\\n \\ }}%. \\n\\nForecast: {{ states('sensor.solcast_pv_forecast_forecast_remaining_today')\\\n \\ }}kWh.\"\n title: Speicher Ladung verzögert.\n else:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: 'Es gab vor kurzem offensichtlich einen Lesefehler des SOCs aus der\n Heimbatterie. Automatisierung \"Heimspeicher: Speicherdienlichkeit: Laden\n stoppen\" abgebrochen.'\n title: Batterie SOC Lesefehler\n color: red\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "speicheroptimierung limit guter tag prognose helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_guter_tag_prognose", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung soc laden deaktivieren helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_soc_laden_deaktivieren", "device_id": null } }, { "name": "speicheroptimierung restenergie aktuell sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_restenergie_aktuell", "device_id": null } }, { "name": "solcast pv forecast forecast today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_today", "device_id": null } }, { "name": "speicheroptimierung battery lesefehler helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_battery_lesefehler", "device_id": null } }, { "name": "Speicheroptimierung erlaube de-prioritisierte Ladung", "room": null, "type": "automation", "id": { "entity_id": "automation.speicheroptimierung_erlaube_die_de_prioritisierte_ladung_des_speichers_wahrend_verzogertem_speicherladen_wenn_ein_auto_geladen_wird_um_den_eigenverbrauch_zu_optimieren", "device_id": null } } ] }, { "id": "'Heimspeicher: Manuelle Ladung abgeschlossen'", "automation": "- alias: 'Heimspeicher: Manuelle Ladung abgeschlossen'\n description: ''\n triggers:\n - trigger: template\n value_template: '{{ states (''sensor.sofar_battery_capacity_total'') | float >=\n states(''input_number.helper_pv_battery_target_soc'') | float }}'\n alias: SoC ist gleich oder über Ziel SoC\n conditions:\n - condition: state\n entity_id: input_select.helper_pv_battery_mode\n state: Netzladen\n actions:\n - alias: Falls der Ziel SoC 100% beträgt, verzögere um 15 Minuten um der Batterie\n noch die Zeit zu geben komplett aufzuladen und alle Zellen auszubalanzieren.\n if:\n - condition: template\n value_template: '{{ states (''input_number.helper_pv_battery_target_soc'') |\n float == 100 }}'\n then:\n - delay:\n hours: 0\n minutes: 15\n seconds: 0\n milliseconds: 0\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: notify.mobile_app_pixel_8\n metadata: {}\n data:\n data:\n notification_icon: mdi:home-battery\n title: Heimspeicher Ladung fertig.\n message: Die Ladung des Heimspeichers wurde bei einem Speicherstand von {{ states('sensor.sofar_battery_capacity_total')\n }}% abgeschlossen.\n mode: single", "config": [ { "name": "pv battery target soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_pv_battery_target_soc", "device_id": null } }, { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "sofar battery capacity total sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_capacity_total", "device_id": null } }, { "name": "mobile app pixel 8", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_pixel_8", "device_id": null } } ] }, { "id": "'LP1: Bei Bedarf Fahrzeugladegrenze erhöhen'", "automation": "- alias: 'LP1: Bei Bedarf Fahrzeugladegrenze erhöhen'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.evcc_lp_1_effective_limit_soc\n - sensor.evcc_lp_1_vehicle_name\n for:\n hours: 0\n minutes: 0\n seconds: 5\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ states(''sensor.evcc_vehicle_1_name'') == states(''sensor.evcc_lp_1_vehicle_name'')\n }}'\n alias: Tesla (Vehicle 1) ist mit LP1 verbunden.\n sequence:\n - action: script.tesla_ladegrenze_bei_bedarf_erhohen\n metadata: {}\n data:\n desired_limit_soc: '{{ states(''sensor.evcc_lp_1_effective_limit_soc'')\n }}'\n alias: Passe Ladegrenze von Tesla an.\n - conditions:\n - condition: template\n value_template: '{{ states(''sensor.evcc_vehicle_2_name'') == states(''sensor.evcc_lp_1_vehicle_name'')\n }}'\n alias: Hyundai (Vehicle 2) ist mit LP1 verbunden.\n sequence:\n - action: script.hyundai_ladegrenze_bei_bedarf_erhohen\n metadata: {}\n data:\n desired_limit_soc: '{{ states(''sensor.evcc_lp_1_effective_limit_soc'')\n }}'\n alias: Passe Ladegrenze von Hyundai an.\n mode: single", "config": [ { "name": "evcc lp 1 vehicle name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_1_vehicle_name", "device_id": null } }, { "name": "evcc vehicle 1 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_1_name", "device_id": null } }, { "name": "evcc vehicle 2 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_2_name", "device_id": null } }, { "name": "evcc lp 1 effective limit soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_1_effective_limit_soc", "device_id": null } }, { "name": "tesla ladegrenze bei bedarf erhohen script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladegrenze_bei_bedarf_erhohen", "device_id": null } }, { "name": "hyundai ladegrenze bei bedarf erhohen script", "room": null, "type": "script", "id": { "entity_id": "script.hyundai_ladegrenze_bei_bedarf_erhohen", "device_id": null } } ] }, { "id": "'LP1: iGo: EVCC auf ''Schnell'': Sofort starten'", "automation": "- alias: 'LP1: iGo: EVCC auf ''Schnell'': Sofort starten'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - select.evcc_lp_1_mode\n to: now\n alias: Der Lademodus des Ladepunktes wird auf 'Schnell' geschaltet.\n conditions:\n - alias: '''Intelligent Go\" Helfer ist aus oder tagsüber (nachts bei aktiviertem\n Smarten Laden laufen wir in Konflikt mit Intelligent Go)'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } } ] }, { "id": "'LP1: iGo: Smartcharging endet.'", "automation": "- alias: 'LP1: iGo: Smartcharging endet.'\n description: ''\n triggers:\n - alias: Die Zeit für Smartes Laden endet.\n trigger: state\n entity_id:\n - binary_sensor.octopus_a__intelligent_dispatching\n to: 'off'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'on'\n alias: Der 'Intelligent Go' Helfer in Home Assistant ist eingeschaltet\n actions:\n - action: select.select_option\n metadata: {}\n data:\n option: pv\n target:\n entity_id: select.evcc_lp_1_mode\n alias: Lademodus des Ladepunktes zurück auf Überschussladen.\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang beendet'\n message: Die Zeit für Smartcharging wurde beendet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "octopus intelligent dispatching sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.octopus_a__intelligent_dispatching", "device_id": null } } ] }, { "id": "'LP1: iGo: Smartcharging startet'", "automation": "- alias: 'LP1: iGo: Smartcharging startet'\n description: ''\n triggers:\n - alias: Die Zeit für Smartes Laden startet.\n trigger: state\n entity_id:\n - binary_sensor.octopus_a__intelligent_dispatching\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'on'\n alias: '''Intelligent Go\" Helfer in Home Assistant ist an und erlaubt Smartes\n Laden.'\n actions:\n - action: select.select_option\n metadata: {}\n data:\n option: now\n target:\n entity_id: select.evcc_lp_1_mode\n alias: 'Gebe das Laden von EVCC frei: Lademodus des Ladepunktes auf ''Schnell''.'\n - alias: Sende eine Benachrichtigung an die Companion App.\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Smartcharging gestartet'\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n message: Smartcharging wurde gestartet.\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "octopus intelligent dispatching sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.octopus_a__intelligent_dispatching", "device_id": null } } ] }, { "id": "'LP1: iGo: Tagsüber: Überprüfe ob Ladevorgang gestartet wurde'", "automation": "- alias: 'LP1: iGo: Tagsüber: Überprüfe ob Ladevorgang gestartet wurde'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.evcc_lp_1_enabled\n from: 'off'\n to: 'on'\n for:\n hours: 0\n minutes: 3\n seconds: 0\n alias: Der Ladevorgang wurde vor mehr als 3 Minuten am Ladepunkt gestartet.\n conditions:\n - alias: Bei 100% wird der Ladevorgang Fahrzeugseitig unterbrochen. Dies darf diese\n Automation nicht triggern.\n condition: numeric_state\n entity_id: sensor.evcc_lp_1_vehicle_soc\n below: 100\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_connected\n state: 'on'\n alias: Ein Fahrzeug ist mit dem Ladepunkt verbunden.\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_charging\n state: 'off'\n alias: Das Fahrzeug hat jedoch immer noch nicht mit dem Laden begonnen.\n - alias: Der Lademodus ist entweder Überschussladen oder Schnell\n condition: or\n conditions:\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: pv\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: minpv\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: now\n - alias: '''Intelligent Go'' Helfer ist aus oder es ist tagsüber und wir wollen\n nur per Überschuss laden.'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang nicht gestartet'\n message: Der Ladevorgang ist nicht automatisch gestartet. Wurde nochmals im\n Tesla gestartet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "evcc lp 1 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_connected", "device_id": null } }, { "name": "evcc lp 1 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_charging", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } }, { "name": "evcc lp 1 enabled sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_enabled", "device_id": null } }, { "name": "evcc lp 1 vehicle soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_1_vehicle_soc", "device_id": null } } ] }, { "id": "'LP1: iGo: Tagsüber: Ladevorgang unterbrochen'", "automation": "- alias: 'LP1: iGo: Tagsüber: Ladevorgang unterbrochen'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.evcc_lp_1_charging\n from: 'on'\n to: 'off'\n for:\n hours: 0\n minutes: 3\n seconds: 0\n alias: Aktiver Ladevorgang wird für mindestens 3 Minuten unterbrochen.\n conditions:\n - alias: Bei 100% wird der Ladevorgang Fahrzeugseitig unterbrochen. Dies darf diese\n Automation nicht triggern.\n condition: numeric_state\n entity_id: sensor.evcc_lp_1_vehicle_soc\n below: 100\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_connected\n state: 'on'\n alias: Ein Fahrzeug ist am Ladepunkt verbunden\n - condition: state\n entity_id: binary_sensor.evcc_lp_1_enabled\n state: 'on'\n alias: Der Ladepunkt is aktiviert und sollte eigentlich laden.\n - alias: Der Lademodus ist entweder Überschussladen oder Schnell\n condition: or\n conditions:\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: pv\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: minpv\n - condition: state\n entity_id: select.evcc_lp_1_mode\n state: now\n - alias: '''Intelligent Go'' Helfer ist aus oder es ist tagsüber und wir wollen\n nur per Überschuss laden.'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang unterbrochen'\n message: Der Ladevorgang wurde vom Tesla unterbrochen. Er wurde neu gestartet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "evcc lp 1 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_connected", "device_id": null } }, { "name": "evcc lp 1 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_charging", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } }, { "name": "evcc lp 1 enabled sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_enabled", "device_id": null } }, { "name": "evcc lp 1 vehicle soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_1_vehicle_soc", "device_id": null } } ] }, { "id": "'LP2: Bei Bedarf Fahrzeugladegrenze erhöhen'", "automation": "- alias: 'LP2: Bei Bedarf Fahrzeugladegrenze erhöhen'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.evcc_lp_2_effective_limit_soc\n - sensor.evcc_lp_2_vehicle_name\n for:\n hours: 0\n minutes: 0\n seconds: 5\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ states(''sensor.evcc_vehicle_1_name'') == states(''sensor.evcc_lp_2_vehicle_name'')\n }}'\n alias: Tesla (Vehicle 1) ist mit LP1 verbunden.\n sequence:\n - action: script.tesla_ladegrenze_bei_bedarf_erhohen\n metadata: {}\n data:\n desired_limit_soc: '{{ states(''sensor.evcc_lp_2_effective_limit_soc'')\n }}'\n alias: Passe Ladegrenze von Tesla an.\n - conditions:\n - condition: template\n value_template: '{{ states(''sensor.evcc_vehicle_2_name'') == states(''sensor.evcc_lp_2_vehicle_name'')\n }}'\n alias: Hyundai (Vehicle 2) ist mit LP1 verbunden.\n sequence:\n - action: script.hyundai_ladegrenze_bei_bedarf_erhohen\n metadata: {}\n data:\n desired_limit_soc: '{{ states(''sensor.evcc_lp_2_effective_limit_soc'')\n }}'\n alias: Passe Ladegrenze von Hyundai an.\n mode: single", "config": [ { "name": "evcc vehicle 1 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_1_name", "device_id": null } }, { "name": "evcc lp 2 vehicle name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_2_vehicle_name", "device_id": null } }, { "name": "evcc vehicle 2 name sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_vehicle_2_name", "device_id": null } }, { "name": "tesla ladegrenze bei bedarf erhohen script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladegrenze_bei_bedarf_erhohen", "device_id": null } }, { "name": "hyundai ladegrenze bei bedarf erhohen script", "room": null, "type": "script", "id": { "entity_id": "script.hyundai_ladegrenze_bei_bedarf_erhohen", "device_id": null } }, { "name": "evcc lp 2 effective limit soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_2_effective_limit_soc", "device_id": null } } ] }, { "id": "'LP2: iGo: EVCC auf ''Schnell'': Sofort starten'", "automation": "- alias: 'LP2: iGo: EVCC auf ''Schnell'': Sofort starten'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - select.evcc_lp_2_mode\n to: now\n alias: Der Lademodus des Ladepunktes wird auf 'Schnell' geschaltet.\n conditions:\n - alias: '''Intelligent Go\" Helfer ist aus oder tagsüber (nachts bei aktiviertem\n Smarten Laden laufen wir in Konflikt mit Intelligent Go)'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } } ] }, { "id": "'LP2: iGo: Smartcharging endet.'", "automation": "- alias: 'LP2: iGo: Smartcharging endet.'\n description: ''\n triggers:\n - alias: Die Zeit für Smartes Laden endet.\n trigger: state\n entity_id:\n - binary_sensor.octopus_a__intelligent_dispatching\n to: 'off'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'on'\n alias: Der 'Intelligent Go' Helfer in Home Assistant ist eingeschaltet\n actions:\n - action: select.select_option\n metadata: {}\n data:\n option: pv\n target:\n entity_id: select.evcc_lp_2_mode\n alias: Lademodus des Ladepunktes zurück auf Überschussladen.\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang beendet'\n message: Die Zeit für Smartcharging wurde beendet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "octopus intelligent dispatching sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.octopus_a__intelligent_dispatching", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } } ] }, { "id": "'LP2: iGo: Smartcharging startet'", "automation": "- alias: 'LP2: iGo: Smartcharging startet'\n description: ''\n triggers:\n - alias: Die Zeit für Smartes Laden startet.\n trigger: state\n entity_id:\n - binary_sensor.octopus_a__intelligent_dispatching\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'on'\n alias: '''Intelligent Go\" Helfer in Home Assistant ist an und erlaubt Smartes\n Laden.'\n actions:\n - action: select.select_option\n metadata: {}\n data:\n option: now\n target:\n entity_id: select.evcc_lp_2_mode\n alias: 'Gebe das Laden von EVCC frei: Lademodus des Ladepunktes auf ''Schnell''.'\n - alias: Sende eine Benachrichtigung an die Companion App.\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Smartcharging gestartet'\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n message: Smartcharging wurde gestartet.\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "octopus intelligent dispatching sensor", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.octopus_a__intelligent_dispatching", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } } ] }, { "id": "'LP2: iGo: Tagsüber: Überprüfe ob Ladevorgang gestartet wurde'", "automation": "- alias: 'LP2: iGo: Tagsüber: Überprüfe ob Ladevorgang gestartet wurde'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.evcc_lp_2_enabled\n from: 'off'\n to: 'on'\n for:\n hours: 0\n minutes: 3\n seconds: 0\n alias: Der Ladevorgang wurde vor mehr als 3 Minuten am Ladepunkt gestartet.\n conditions:\n - alias: Bei 100% wird der Ladevorgang Fahrzeugseitig unterbrochen. Dies darf diese\n Automation nicht triggern.\n condition: numeric_state\n entity_id: sensor.evcc_lp_2_vehicle_soc\n below: 100\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_connected\n state: 'on'\n alias: Ein Fahrzeug ist mit dem Ladepunkt verbunden.\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_charging\n state: 'off'\n alias: Das Fahrzeug hat jedoch immer noch nicht mit dem Laden begonnen.\n - alias: Der Lademodus ist entweder Überschussladen oder Schnell\n condition: or\n conditions:\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: pv\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: minpv\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: now\n - alias: '''Intelligent Go'' Helfer ist aus oder es ist tagsüber und wir wollen\n nur per Überschuss laden.'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang nicht gestartet'\n message: Der Ladevorgang ist nicht automatisch gestartet. Wurde nochmals im\n Tesla gestartet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "evcc lp 2 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_connected", "device_id": null } }, { "name": "evcc lp 2 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_charging", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } }, { "name": "evcc lp 2 enabled sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_enabled", "device_id": null } }, { "name": "evcc lp 2 vehicle soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_2_vehicle_soc", "device_id": null } } ] }, { "id": "'LP2: iGo: Tagsüber: Ladevorgang unterbrochen'", "automation": "- alias: 'LP2: iGo: Tagsüber: Ladevorgang unterbrochen'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.evcc_lp_2_charging\n from: 'on'\n to: 'off'\n for:\n hours: 0\n minutes: 3\n seconds: 0\n alias: Aktiver Ladevorgang wird für mindestens 3 Minuten unterbrochen.\n conditions:\n - alias: Bei 100% wird der Ladevorgang Fahrzeugseitig unterbrochen. Dies darf diese\n Automation nicht triggern.\n condition: numeric_state\n entity_id: sensor.evcc_lp_2_vehicle_soc\n below: 100\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_connected\n state: 'on'\n alias: Ein Fahrzeug ist am Ladepunkt verbunden\n - condition: state\n entity_id: binary_sensor.evcc_lp_2_enabled\n state: 'on'\n alias: Der Ladepunkt is aktiviert und sollte eigentlich laden.\n - alias: Der Lademodus ist entweder Überschussladen oder Schnell\n condition: or\n conditions:\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: pv\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: minpv\n - condition: state\n entity_id: select.evcc_lp_2_mode\n state: now\n - alias: '''Intelligent Go'' Helfer ist aus oder es ist tagsüber und wir wollen\n nur per Überschuss laden.'\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.helper_intelligent_go\n state: 'off'\n - condition: sun\n before: sunset\n after: sunrise\n actions:\n - action: script.igo_smartes_laden_ausschalten\n metadata: {}\n data: {}\n - action: script.tesla_ladevorgang_starten\n metadata: {}\n data: {}\n - alias: Sende eine Benachrichtigung an die Companion App\n action: notify.mobile_app_\n metadata: {}\n data:\n title: 'iGo: Ladevorgang unterbrochen'\n message: Der Ladevorgang wurde vom Tesla unterbrochen. Er wurde neu gestartet.\n data:\n notification_icon: mdi:car-electric\n tag: igo-charging\n group: igo-charging\n mode: single", "config": [ { "name": "mobile app companion", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_", "device_id": null } }, { "name": "evcc lp 2 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_connected", "device_id": null } }, { "name": "evcc lp 2 charging sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_charging", "device_id": null } }, { "name": "intelligent go helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_intelligent_go", "device_id": null } }, { "name": "igo smartes laden ausschalten script", "room": null, "type": "script", "id": { "entity_id": "script.igo_smartes_laden_ausschalten", "device_id": null } }, { "name": "tesla ladevorgang starten script", "room": null, "type": "script", "id": { "entity_id": "script.tesla_ladevorgang_starten", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } }, { "name": "evcc lp 2 enabled sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_enabled", "device_id": null } }, { "name": "evcc lp 2 vehicle soc sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_lp_2_vehicle_soc", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Täglicher Maximalwert schreiben'", "automation": "- alias: 'Speicheroptimierung: Täglicher Maximalwert schreiben'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.helper_speicheroptimierung_bat_soc\n conditions:\n - condition: numeric_state\n entity_id: sensor.helper_speicheroptimierung_bat_soc\n above: input_number.helper_speicheroptimierung_today_max_soc\n - condition: sun\n after: sunrise\n alias: Erst nach Sonnenaufgang setzen, da nach der Nacht der Speicherstand vermutlich\n eher klein sein wird.\n actions:\n - action: input_number.set_value\n metadata: {}\n data:\n value: '{{ states(''sensor.helper_speicheroptimierung_bat_soc'') }}'\n target:\n entity_id: input_number.helper_speicheroptimierung_today_max_soc\n mode: single", "config": [ { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "speicheroptimierung today max soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_today_max_soc", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Täglicher Maximalwert nicht erreicht: Meldung'", "automation": "- alias: 'Speicheroptimierung: Täglicher Maximalwert nicht erreicht: Meldung'\n description: ''\n triggers:\n - trigger: sun\n event: sunset\n offset: 0\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_benachrichtigungen\n state: 'on'\n actions:\n - choose:\n - conditions:\n - condition: numeric_state\n entity_id: input_number.helper_speicheroptimierung_today_max_soc\n below: number.evcc_site_priority_soc\n sequence:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n tag: speicheroptimierung_maximalwert\n notification_icon: mdi:home-battery-outline\n message: Der Heimspeicher hat heute nicht den Wert von EVCC Priority SOC\n erreicht. Der maximal erreichte SOC war {{ states('input_number.helper_speicheroptimierung_today_max_soc')\n }}.\n title: Heimspeicher unter Priority SOC geblieben.\n color: red\n - conditions:\n - condition: numeric_state\n entity_id: input_number.helper_speicheroptimierung_today_max_soc\n below: 100\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_limit_ein\n state: 'off'\n sequence:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n tag: speicheroptimierung_maximalwert\n notification_icon: mdi:home-battery-outline\n message: Der Heimspeicher ist heute nicht ganz voll geworden, ist aber über\n den EVCC Priority SOC gekommen. Wenn bis zum Abend ein Auto geladen wurde\n ist dies OK. Der maximal erreichte SOC war {{ states('input_number.helper_speicheroptimierung_today_max_soc')\n }}.\n title: Heimspeicher nicht voll geworden.\n color: gray\n alias: Keine Ladestandsbegrenzung aktiv und nicht 100% erreicht.\n - conditions:\n - condition: numeric_state\n entity_id: input_number.helper_speicheroptimierung_today_max_soc\n below: input_number.helper_speicheroptimierung_limit_soc_grenze\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_limit_ein\n state: 'on'\n sequence:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n tag: speicheroptimierung_maximalwert\n notification_icon: mdi:home-battery-outline\n message: 'Die maximale Ladestandbegrenzung ist aktiv. Der Heimspeicher hat\n jedoch die Grenze von {{ states(''input_number.helper_speicheroptimierung_limit_soc_grenze'')\n }} % nicht erreicht.\n\n Der maximal erreichte SOC war {{ states(''input_number.helper_speicheroptimierung_today_max_soc'')\n }}.'\n title: Heimspeicher hat nicht die Ladegrenze erreicht.\n color: gray\n alias: Ladestandsbegrenzung aktiv und Ladestandsgrenze nicht erreicht.\n mode: single", "config": [ { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung limit soc grenze helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_soc_grenze", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung today max soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_today_max_soc", "device_id": null } }, { "name": "evcc site priority soc", "room": "evcc", "type": "number", "id": { "entity_id": "number.evcc_site_priority_soc", "device_id": null } }, { "name": "speicheroptimierung limit ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_limit_ein", "device_id": null } }, { "name": "speicheroptimierung benachrichtigungen helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_benachrichtigungen", "device_id": null } } ] }, { "id": "'Heimspeicher: Modus geändert'", "automation": "- alias: 'Heimspeicher: Modus geändert'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_select.helper_pv_battery_mode\n - input_number.helper_pv_battery_max_discharge_power\n - input_number.helper_pv_battery_max_charge_power\n for:\n hours: 0\n minutes: 0\n seconds: 3\n - trigger: state\n entity_id:\n - sensor.evcc_site_battery_discharge_control\n to: 'false'\n - trigger: state\n entity_id:\n - sensor.evcc_site_battery_grid_charge_active\n to: 'false'\n conditions:\n - condition: and\n conditions:\n - condition: state\n entity_id: sensor.evcc_site_battery_discharge_control\n state: 'false'\n - condition: state\n entity_id: sensor.evcc_site_battery_grid_charge_active\n state: 'false'\n alias: EVCC hat derzeit keine Kontrolle über die Batterieladung\n actions:\n - action: script.heimspeicher_modus_setzen\n metadata: {}\n data: {}\n mode: restart", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "pv battery max discharge power helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_pv_battery_max_discharge_power", "device_id": null } }, { "name": "pv battery max charge power helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_pv_battery_max_charge_power", "device_id": null } }, { "name": "evcc site battery discharge control sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_site_battery_discharge_control", "device_id": null } }, { "name": "evcc site battery grid charge active sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_site_battery_grid_charge_active", "device_id": null } }, { "name": "heimspeicher modus setzen script", "room": null, "type": "script", "id": { "entity_id": "script.heimspeicher_modus_setzen", "device_id": null } } ] }, { "id": "'Heimspeicher: Nächtliches Speichersparen morgens beenden'", "automation": "- alias: 'Heimspeicher: Nächtliches Speichersparen morgens beenden'\n description: ''\n triggers:\n - alias: Morgens um 6:30\n trigger: time\n at: 06:30:00\n conditions:\n - condition: state\n entity_id: input_boolean.helper_nightly_battery_saver\n state: 'on'\n alias: Wenn nächtliches Speichersparen aktiviert wurde.\n actions:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.helper_nightly_battery_saver\n data: {}\n alias: Flag löschen\n - action: input_boolean.turn_off\n data: {}\n target:\n entity_id: input_boolean.helper_home_battery_discharge_disabled\n alias: Speicher aktivieren\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Heimspeicher Modus wieder auf Automatik\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "nightly battery saver helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_nightly_battery_saver", "device_id": null } }, { "name": "home battery discharge disabled helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_home_battery_discharge_disabled", "device_id": null } } ] }, { "id": "'Heimspeicher: Nächtliches Speichersparen aktivieren'", "automation": "- alias: 'Heimspeicher: Nächtliches Speichersparen aktivieren'\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.sofar_battery_capacity_total\n below: 35\n for:\n hours: 0\n minutes: 5\n seconds: 0\n - trigger: time\n at: 00:00:00\n conditions:\n - alias: Zwischen 0:00 und 6:30\n condition: time\n after: 00:00:00\n before: 06:00:00\n weekday:\n - mon\n - tue\n - wed\n - thu\n - fri\n - sat\n - sun\n - condition: numeric_state\n entity_id: sensor.sofar_battery_capacity_total\n below: 35\n actions:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Nur Laden\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Heimspeicher Entladung deaktivieren.\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "sofar battery capacity total sensor", "room": "battery", "type": "sensor", "id": { "entity_id": "sensor.sofar_battery_capacity_total", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Laden bei zu niedrigem Speicherstand starten'", "automation": "- alias: 'Speicheroptimierung: Laden bei zu niedrigem Speicherstand starten'\n description: ''\n triggers:\n - alias: Speicherstand unterschreitet minimalen Speicherstand.\n trigger: template\n value_template: '{{ states(''sensor.helper_speicheroptimierung_bat_soc'') | float\n <= states(''input_number.helper_speicheroptimierung_min_soc_laden_aktivieren'')\n | float }}'\n for:\n hours: 0\n minutes: 1\n seconds: 0\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n actions:\n - alias: Prüfe, dass kein Lesefehler beim Battery SOC aufgetreten ist.\n if:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_battery_lesefehler\n state: 'off'\n then:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: 'Der Speicherstand ist auf einen zu niedrigen Stand gefallen. Die\n Speicherladung wird wieder aktiviert.\n\n\n Aktueller SOC: {{ states(''sensor.helper_speicheroptimierung_bat_soc'')\n }}%.\n\n\n Forecast: {{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n }}kWh.'\n title: Speicher Ladestand zu niedrig. Ladung aktiviert.\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id:\n - switch.evcc_lp_1_battery_boost\n - switch.evcc_lp_2_battery_boost\n alias: Falls bei einem Ladevorgang der Battery Boost aktiv ist, diesen deaktivieren.\n else:\n - alias: Sende Benachrichtigung, falls gewünscht.\n if:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_benachrichtigungen\n state: 'on'\n then:\n - alias: Benachrichtigung bei Lesefehler\n action: notify.mobile_app_pixel_8\n metadata: {}\n data:\n data:\n tag: battery-delayed-charging\n notification_icon: mdi:home-battery\n message: 'Es gab vor kurzem offensichtlich einen Lesefehler des SOCs aus\n der Heimbatterie. Automatisierung \"Heimspeicher: Netzdienlichkeit: Laden\n bei zu niedrigem Speicherstand starten\" abgebrochen.'\n title: Batterie SOC Lesefehler\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: 'Es gab vor kurzem offensichtlich einen Lesefehler des SOCs aus der\n Heimbatterie. Automatisierung \"Heimspeicher: Netzdienlichkeit: Laden bei\n zu niedrigem Speicherstand starten\" abgebrochen.'\n title: Batterie SOC Lesefehler\n color: red\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung battery lesefehler helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_battery_lesefehler", "device_id": null } }, { "name": "mobile app pixel 8", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_pixel_8", "device_id": null } }, { "name": "speicheroptimierung benachrichtigungen helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_benachrichtigungen", "device_id": null } }, { "name": "speicheroptimierung min soc laden aktivieren helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_min_soc_laden_aktivieren", "device_id": null } }, { "name": "evcc lp 1 battery boost switch", "room": "evcc", "type": "switch", "id": { "entity_id": "switch.evcc_lp_1_battery_boost", "device_id": null } }, { "name": "evcc lp 2 battery boost switch", "room": "evcc", "type": "switch", "id": { "entity_id": "switch.evcc_lp_2_battery_boost", "device_id": null } } ] }, { "id": "'EVCC: Morgendlicher reset von Battery Grid Charge Limit'", "automation": "- alias: 'EVCC: Morgendlicher reset von Battery Grid Charge Limit'\n description: ''\n triggers:\n - trigger: time\n at: 09:00:00\n conditions: []\n actions:\n - action: number.set_value\n metadata: {}\n data:\n value: '0'\n target:\n entity_id: number.evcc_site_battery_grid_charge_limit\n mode: single", "config": [ { "name": "evcc site battery grid charge limit", "room": "evcc", "type": "number", "id": { "entity_id": "number.evcc_site_battery_grid_charge_limit", "device_id": null } } ] }, { "id": "'EVCC: LP1: Reset nach ausstecken'", "automation": "- alias: 'EVCC: LP1: Reset nach ausstecken'\n description: ''\n triggers:\n - entity_id:\n - binary_sensor.evcc_lp_1_connected\n to: 'off'\n from: 'on'\n trigger: state\n conditions: []\n actions:\n - metadata: {}\n data:\n value: '0.20'\n target:\n entity_id: number.evcc_lp_1_smart_cost_limit\n action: number.set_value\n - action: select.select_option\n metadata: {}\n data:\n option: pv\n target:\n entity_id: select.evcc_lp_1_mode\n mode: single", "config": [ { "name": "evcc lp 1 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_1_connected", "device_id": null } }, { "name": "evcc lp 1 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_1_mode", "device_id": null } }, { "name": "evcc lp 1 smart cost limit", "room": "evcc", "type": "number", "id": { "entity_id": "number.evcc_lp_1_smart_cost_limit", "device_id": null } } ] }, { "id": "'EVCC: LP2: Reset nach ausstecken'", "automation": "- alias: 'EVCC: LP2: Reset nach ausstecken'\n description: ''\n triggers:\n - entity_id:\n - binary_sensor.evcc_lp_2_connected\n to: 'off'\n from: 'on'\n trigger: state\n conditions: []\n actions:\n - metadata: {}\n data:\n value: '0.20'\n target:\n entity_id: number.evcc_lp_2_smart_cost_limit\n action: number.set_value\n - action: select.select_option\n metadata: {}\n data:\n option: pv\n target:\n entity_id: select.evcc_lp_2_mode\n mode: single", "config": [ { "name": "evcc lp 2 connected sensor", "room": "evcc", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.evcc_lp_2_connected", "device_id": null } }, { "name": "evcc lp 2 mode select", "room": "evcc", "type": "select", "id": { "entity_id": "select.evcc_lp_2_mode", "device_id": null } }, { "name": "EVCC LP2 Smart Cost Limit", "room": null, "type": "number", "id": { "entity_id": "number.evcc_lp_2_smart_cost_limit", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Vermutlicher SoC Lesefehler: helper_speicheroptimierung_battery_lesefehler", "automation": "- alias: 'Speicheroptimierung: Vermutlicher SoC Lesefehler: helper_speicheroptimierung_battery_lesefehler\n an für 2 minuten.'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.helper_speicheroptimierung_bat_soc\n to: '0'\n conditions: []\n actions:\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id:\n - input_boolean.helper_speicheroptimierung_battery_lesefehler\n - delay:\n hours: 0\n minutes: 2\n seconds: 0\n milliseconds: 0\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id:\n - input_boolean.helper_speicheroptimierung_battery_lesefehler\n mode: restart", "config": [ { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "speicheroptimierung battery lesefehler helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_battery_lesefehler", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Nach Sonnenaufgang noch genug Kapazität.'", "automation": "- alias: 'Speicheroptimierung: Nach Sonnenaufgang noch genug Kapazität.'\n description: ''\n triggers:\n - trigger: sun\n event: sunrise\n offset: 00:30:00\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - alias: Die Energievorhersage für heute größer ist als die aktuelle Restenergie\n + 1\n condition: template\n value_template: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float >= states(''sensor.helper_speicheroptimierung_restenergie_aktuell'')\n | float + 1 }}'\n - condition: numeric_state\n entity_id: sensor.solcast_pv_forecast_forecast_today\n above: input_number.helper_speicheroptimierung_limit_guter_tag_prognose\n alias: Heute ist ein guter Sonnentag\n - alias: Aktueller Ladestand des Speichers ist über der eingestellten minimalen\n Restkapazität.\n condition: template\n value_template: '{{ states(''sensor.helper_speicheroptimierung_bat_soc'') | float\n >= states(''input_number.helper_speicheroptimierung_soc_laden_deaktivieren'')\n | float }}'\n - condition: not\n conditions:\n - condition: state\n entity_id: input_select.helper_pv_battery_mode\n state: Netzladen\n alias: Nicht unterbrechen, wenn der Speicher derzeit im Modus 'Netzladen' ist.\n actions:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n message: \"Morgens noch genug im Speicher. Heimspeicherladung wird jetzt blockiert.\\\n \\ \\n\\nAktueller SOC: {{ states('sensor.helper_speicheroptimierung_bat_soc')\\\n \\ }}%. \\n\\nForecast: {{ states('sensor.solcast_pv_forecast_forecast_remaining_today')\\\n \\ }}kWh.\"\n title: Speicher Ladung verzögert.\n - action: input_select.select_option\n metadata: {}\n data:\n option: Nur Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "speicheroptimierung limit guter tag prognose helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_guter_tag_prognose", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung soc laden deaktivieren helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_soc_laden_deaktivieren", "device_id": null } }, { "name": "speicheroptimierung restenergie aktuell sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_restenergie_aktuell", "device_id": null } }, { "name": "solcast pv forecast forecast today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_today", "device_id": null } } ] }, { "id": "Speicheroptimierung ausgeschaltet", "automation": "- alias: Speicheroptimierung ausgeschaltet\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.helper_speicheroptimierung_ein\n from: 'on'\n to: 'off'\n conditions: []\n actions:\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Tage ohne Vollladung setzen. Max SoC zurücksetzen'", "automation": "- alias: 'Speicheroptimierung: Tage ohne Vollladung setzen. Max SoC zurücksetzen'\n description: ''\n triggers:\n - trigger: time\n at: 00:00:00\n conditions: []\n actions:\n - if:\n - condition: numeric_state\n entity_id: input_number.helper_speicheroptimierung_today_max_soc\n below: 100\n then:\n - action: input_number.increment\n metadata: {}\n data: {}\n target:\n entity_id: input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler\n else:\n - action: input_number.set_value\n metadata: {}\n data:\n value: 0\n target:\n entity_id: input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler\n alias: Tage ohne Vollladung erhöhen falls nicht voll, oder zurücksetzen.\n - alias: Maximalen SoC Wert zurücksetzen.\n action: input_number.set_value\n metadata: {}\n data:\n value: 0\n target:\n entity_id:\n - input_number.helper_speicheroptimierung_today_max_soc\n mode: single", "config": [ { "name": "speicheroptimierung batterie nicht voll zahler helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler", "device_id": null } }, { "name": "speicheroptimierung today max soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_today_max_soc", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Verspätetes Laden starten'", "automation": "- alias: 'Speicheroptimierung: Verspätetes Laden starten'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.solcast_pv_forecast_forecast_remaining_today\n enabled: true\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n state: 'on'\n - condition: template\n value_template: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float <= states(''sensor.helper_speicheroptimierung_restenergie_aktuell'')\n | float }}'\n enabled: true\n alias: Restliche Energievorhersage unter der aktuellen Restenergie für den Ladestart.\n actions:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n title: Speicher Ladung gestartet.\n message: 'Heimspeicher beginnt nun zu laden.\n\n\n Aktueller SOC: {{ states(''sensor.helper_speicheroptimierung_bat_soc'') }}%.\n\n\n Forecast: {{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n }}kWh.'\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n - action: script.speicheroptimierung_evcc_priority_soc_aktualisieren\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung evcc priority soc aktualisieren script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_evcc_priority_soc_aktualisieren", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "speicheroptimierung restenergie aktuell sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_restenergie_aktuell", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Wenn Speicher für mehr als 30 Tage nicht vollgeworden", "automation": "- alias: 'Speicheroptimierung: Wenn Speicher für mehr als 30 Tage nicht vollgeworden\n ist, erzwinge Netzladen'\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler\n above: 30\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n actions:\n - action: input_number.set_value\n metadata: {}\n data:\n value: 100\n target:\n entity_id: input_number.helper_pv_battery_target_soc\n alias: Auf 100% laden.\n - action: input_select.select_option\n metadata: {}\n data:\n option: Netzladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n alias: Netzladen starten.\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n notification_icon: mdi:home-battery-outline\n title: Speichervollladung erzwungen.\n message: Nachdem der Speicher für mehr als 30 Tage nicht vollgeworden ist, wird\n eine Vollladung nun aus dem Netz erzwungen um den LFP Speicher wieder zu kalibrieren.\n color: red\n tag: speicheroptimierung-ladungerzwungen\n mode: single", "config": [ { "name": "pv battery target soc helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_pv_battery_target_soc", "device_id": null } }, { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung batterie nicht voll zahler helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_batterie_nicht_voll_zahler", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } } ] }, { "id": "'Speicheroptimierung: Vorhersage fällt unter Limit für ausreichend guten", "automation": "- alias: 'Speicheroptimierung: Vorhersage fällt unter Limit für ausreichend guten\n Tag'\n description: ''\n triggers:\n - trigger: template\n value_template: '{{ states(''sensor.solcast_pv_forecast_forecast_today'') | float\n < states(''input_number.helper_speicheroptimierung_limit_guter_tag_prognose'')\n | float }}'\n conditions:\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_ein\n state: 'on'\n - condition: state\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n state: 'on'\n actions:\n - action: script.speicheroptimierung_benachrichtigung\n metadata: {}\n data:\n title: Speicher Ladung gestartet.\n message: 'Heimspeicher beginnt nun zu laden.\n\n\n Aktueller SOC: {{ states(''sensor.helper_speicheroptimierung_bat_soc'') }}%.\n\n\n Forecast: {{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n }}kWh.'\n - action: input_select.select_option\n metadata: {}\n data:\n option: Automatisches Laden und Entladen\n target:\n entity_id: input_select.helper_pv_battery_mode\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv\n - action: script.speicheroptimierung_evcc_priority_soc_aktualisieren\n metadata: {}\n data: {}\n mode: single", "config": [ { "name": "pv battery mode helper", "room": null, "type": "input_select", "id": { "entity_id": "input_select.helper_pv_battery_mode", "device_id": null } }, { "name": "speicheroptimierung ein helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_ein", "device_id": null } }, { "name": "speicheroptimierung verzoegertes laden aktiv helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_speicheroptimierung_verzoegertes_laden_aktiv", "device_id": null } }, { "name": "speicheroptimierung evcc priority soc aktualisieren script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_evcc_priority_soc_aktualisieren", "device_id": null } }, { "name": "speicheroptimierung bat soc sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.helper_speicheroptimierung_bat_soc", "device_id": null } }, { "name": "speicheroptimierung limit guter tag prognose helper", "room": null, "type": "input_number", "id": { "entity_id": "input_number.helper_speicheroptimierung_limit_guter_tag_prognose", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "speicheroptimierung benachrichtigung script", "room": null, "type": "script", "id": { "entity_id": "script.speicheroptimierung_benachrichtigung", "device_id": null } }, { "name": "solcast pv forecast forecast today sensor", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_today", "device_id": null } } ] }, { "id": "'Heimspeicher: Modus erneut setzen bei unerwarteten Änderungen am Passive", "automation": "- alias: 'Heimspeicher: Modus erneut setzen bei unerwarteten Änderungen am Passive\n Mode'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - number.sofar_passive_mode_grid_power\n for:\n hours: 0\n minutes: 0\n seconds: 2\n - trigger: state\n entity_id:\n - number.sofar_passive_mode_battery_power_max\n for:\n hours: 0\n minutes: 0\n seconds: 2\n - trigger: state\n entity_id:\n - number.sofar_passive_mode_battery_power_min\n for:\n hours: 0\n minutes: 0\n seconds: 2\n - trigger: state\n entity_id:\n - select.sofar_charger_use_mode\n for:\n hours: 0\n minutes: 0\n seconds: 2\n conditions:\n - condition: state\n entity_id: input_boolean.helper_battery_updating_passive_mode\n state: 'off'\n alias: Die Werte werden gerade durch das Script geändert.\n - condition: and\n conditions:\n - condition: state\n entity_id: sensor.evcc_site_battery_discharge_control\n state: 'false'\n - condition: state\n entity_id: sensor.evcc_site_battery_grid_charge_active\n state: 'false'\n alias: EVCC hat derzeit keine Kontrolle über die Batterieladung\n actions:\n - variables:\n old_desired_grid_power: '{{ states(''number.sofar_passive_mode_grid_power'')\n }}'\n old_battery_max_power: '{{ states(''number.sofar_passive_mode_battery_power_max'')\n }}'\n old_battery_min_power: '{{ states(''number.sofar_passive_mode_battery_power_min'')\n }}'\n old_use_mode: '{{ states(''select.sofar_charger_use_mode'') }}'\n - action: script.heimspeicher_modus_setzen\n metadata: {}\n data: {}\n response_variable: return_values\n - if:\n - condition: template\n value_template: '{{ return_values.values_updated == true }}'\n then:\n - action: notify.mobile_app_pixel_8\n metadata: {}\n data:\n title: Passive Mode Werte wurden unerwartet geändert.\n message: \"Die gewünschten Werte wurden wieder hergestellt. \\nDesired Grid\\\n \\ Power: {{ old_desired_grid_power }} -> {{ states('number.sofar_passive_mode_grid_power')\\\n \\ }} \\nMax Battery Power: {{ old_battery_max_power }} -> {{ states('number.sofar_passive_mode_battery_power_max')\\\n \\ }} \\nMin Battery Power: {{ old_battery_min_power }} -> {{ states('number.sofar_passive_mode_battery_power_min')\\\n \\ }}\"\n data:\n notification_icon: mdi:home-battery\n color: red\n alias: Benachrichtige, wenn sich die Leistungswerte geändert haben.\n - if:\n - condition: template\n value_template: '{{ return_values.energy_storage_mode_changed == true }}'\n then:\n - action: notify.mobile_app_pixel_8\n metadata: {}\n data:\n title: Energy Storage Mode wurde unerwartet geändert.\n message: \"Passive mode wurde wieder gesetzt. \\nÄnderung: {{ old_use_mode }}\\\n \\ -> {{ states('select.sofar_charger_use_mode') }}\"\n data:\n notification_icon: mdi:home-battery\n color: red\n alias: Benachrichtige, wenn sich der Storage Mode geändert hat.\n mode: single", "config": [ { "name": "mobile app pixel 8", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_pixel_8", "device_id": null } }, { "name": "evcc site battery discharge control sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_site_battery_discharge_control", "device_id": null } }, { "name": "evcc site battery grid charge active sensor", "room": "evcc", "type": "sensor", "id": { "entity_id": "sensor.evcc_site_battery_grid_charge_active", "device_id": null } }, { "name": "heimspeicher modus setzen script", "room": null, "type": "script", "id": { "entity_id": "script.heimspeicher_modus_setzen", "device_id": null } }, { "name": "battery updating passive mode helper", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.helper_battery_updating_passive_mode", "device_id": null } }, { "name": "sofar passive mode grid power", "room": "battery", "type": "number", "id": { "entity_id": "number.sofar_passive_mode_grid_power", "device_id": null } }, { "name": "sofar passive mode battery power max", "room": "battery", "type": "number", "id": { "entity_id": "number.sofar_passive_mode_battery_power_max", "device_id": null } }, { "name": "sofar passive mode battery power min", "room": "battery", "type": "number", "id": { "entity_id": "number.sofar_passive_mode_battery_power_min", "device_id": null } }, { "name": "sofar charger use mode", "room": "battery", "type": "select", "id": { "entity_id": "select.sofar_charger_use_mode", "device_id": null } } ] } ]