- id: '1704367976857' alias: 'Deye+Tibber: Akku günstig laden' description: '' trigger: - platform: state entity_id: - sensor.epex_spot_data_net_price condition: - condition: template value_template: "{% if states('sensor.epex_spot_data_net_price')|float(0) <= 20 and\n states('sensor.epex_spot_data_rank')|int(0) == 0 and\n states('sensor.pv_power_total')|float(0) < 100 and\n ((states('sensor.deye12k_battery_soc')|float(0) <= 90 and\n \ (states('sensor.solcast_pv_forecast_prognose_heute')|float(0) <= 6 or\n \ states('sensor.solcast_pv_forecast_prognose_morgen')|float(0) <= 6)) or\n (states('sensor.deye12k_battery_soc')|float(0) <= 80 and\n (states('sensor.solcast_pv_forecast_prognose_heute')|float(0) <= 10 or\n states('sensor.solcast_pv_forecast_prognose_morgen')|float(0) <= 10)))\n %}\n {{ true }}\n{% else %}\n {{ false }}\n{% endif %}" action: - service: switch.turn_on target: entity_id: - switch.deye12k_sun12k_time_point_1_charge_enable - switch.deye12k_sun12k_time_point_2_charge_enable - switch.deye12k_sun12k_time_point_3_charge_enable - switch.deye12k_sun12k_time_point_4_charge_enable - switch.deye12k_sun12k_time_point_5_charge_enable - switch.deye12k_sun12k_time_point_6_charge_enable data: {} - service: input_number.set_value target: entity_id: input_number.letzter_soc_vor_dem_laden data: '{{ states(''sensor.deye12k_battery_soc'') }}' mode: single - id: '1704368273950' alias: 'Deye+Tibber: Akku nicht mehr laden wegen SoC/Preis' description: '' trigger: - platform: state entity_id: - sensor.epex_spot_data_net_price condition: - condition: template value_template: "{% if states('sensor.epex_spot_data_net_price')|float(0) > 20 or\n states('sensor.epex_spot_data_rank')|int(0) > 1 or\n states('sensor.deye12k_battery_soc')|float(0) > 90 or\n states('sensor.solcast_pv_forecast_prognose_heute')|float(0) > 10 or\n states('sensor.solcast_pv_forecast_prognose_morgen')|float(0) > 10\n %}\n {{ true }}\n{% else %}\n {{ false }}\n{% endif %}" action: - service: switch.turn_off target: entity_id: - switch.deye12k_sun12k_time_point_1_charge_enable - switch.deye12k_sun12k_time_point_2_charge_enable - switch.deye12k_sun12k_time_point_3_charge_enable - switch.deye12k_sun12k_time_point_4_charge_enable - switch.deye12k_sun12k_time_point_5_charge_enable - switch.deye12k_sun12k_time_point_6_charge_enable data: {} mode: single - id: '1704368892941' alias: 'Deye+Tibber: Akku entladen bei hohem Preis' description: '' trigger: - platform: state entity_id: - sensor.epex_spot_data_net_price - sensor.deye12k_battery_soc condition: - condition: template value_template: "{% if states('sensor.deye12k_battery_soc')|float(0) >= states('input_select.battery_min_soc')|int(0) and\n states('sensor.epex_spot_data_net_price')|float(0) >= 27 and\n states('sensor.epex_spot_data_rank')|int(0) > \n (23 - (states('sensor.deye12k_battery_soc')|float(0) - states('input_select.battery_min_soc')|int(0)) / 10) \n %}\n {{ true }}\n{% else %}\n {{ false }}\n{% endif %}" action: - service: select.select_option target: entity_id: - select.deye12k_time_1_soc - select.deye12k_time_2_soc - select.deye12k_time_3_soc - select.deye12k_time_4_soc - select.deye12k_time_5_soc - select.deye12k_time_6_soc data: option: '{{states(''input_select.battery_min_soc'') + ''%''}}' mode: single - id: '1704369031567' alias: 'Deye+Tibber: Akku nicht entladen wegen SoC/Preis' description: '' trigger: - platform: state entity_id: - sensor.epex_spot_data_net_price - input_select.battery_min_soc - sensor.deye12k_battery_soc condition: - condition: template value_template: "{% if states('sensor.deye12k_battery_soc')|float(0) <= states('input_select.battery_min_soc')|int(0) or\n states('sensor.epex_spot_data_net_price')|float(0) < 27 %}\n {{ true }}\n{% else %}\n {{ false }}\n{% endif %}" action: - service: select.select_option target: entity_id: - select.deye12k_time_1_soc - select.deye12k_time_2_soc - select.deye12k_time_3_soc - select.deye12k_time_4_soc - select.deye12k_time_5_soc - select.deye12k_time_6_soc data: option: 100% mode: single input_select: thermostat_mode: name: Battery min. SoC options: - "10" - "20" - "30" - "40" - "50" - "60" - "70" - "80" icon: mdi:percent