Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- alias: Zendure Worker
- description: ""
- triggers:
- - trigger: time_pattern
- seconds: /4
- conditions: []
- actions:
- - if:
- - condition: not
- conditions:
- - condition: state
- entity_id: automation.zendure_manager
- state: "on"
- then:
- - action: automation.turn_on
- metadata: {}
- data: {}
- target:
- entity_id: automation.zendure_manager
- alias: Controleer of Zendure Manager Automatisering actief is
- - choose:
- - conditions:
- - condition: or
- conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Nul op de Meter (NOM)
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Opladen
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Ontladen
- - condition: or
- conditions:
- - condition: template
- value_template: >-
- {{ (now().timestamp() -
- as_timestamp(states.sensor.p1_aansturing_api_v1.last_changed)) > 12 }}
- - condition: and
- conditions:
- - condition: template
- value_template: >-
- {{ (now().timestamp() -
- as_timestamp(states.sensor.zendure_2400_ac_1_3_vermogen_aansturing_api_v1.last_changed))
- > 12 }}
- - condition: template
- value_template: >-
- {{ (now().timestamp() -
- as_timestamp(states.sensor.zendure_2400_ac_1_voltage_aansturing_api_v1.last_changed))
- > 12 }}
- - condition: template
- value_template: >-
- {{ (now().timestamp() -
- as_timestamp(states.sensor.zendure_2400_ac_2_voltage_aansturing_api_v1.last_changed))
- > 12 }}
- - condition: template
- value_template: >-
- {{ (now().timestamp() -
- as_timestamp(states.sensor.zendure_2400_ac_3_voltage_aansturing_api_v1.last_changed))
- > 12 }}
- sequence:
- - action: input_text.set_value
- metadata: {}
- data:
- value: "1"
- target:
- entity_id: input_text.zendure_fout_met_nom_aansturing
- alias: >-
- Controleer of gegevens nodig voor NOM Aansturing recent zijn
- bijgewerkt
- - conditions:
- - condition: or
- conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Nul op de Meter (NOM)
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Opladen
- - condition: or
- conditions:
- - condition: template
- value_template: |
- {% set maand = now().month %} {{ maand < 4 or maand > 9 }}
- - condition: and
- conditions:
- - condition: template
- value_template: >
- {% set maand = now().month %} {{ maand >= 4 and maand <= 9
- }}
- - condition: sun
- after: sunrise
- before: sunset
- after_offset: "+02:00:00"
- before_offset: "-01:00:00"
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.p1_aansturing_api_v1
- below: -100
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- sequence:
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc = 100
- - zendure_2400_ac_2_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {% set
- beperkt = verschil * factor if verschil > 0 else 0 %} {% set
- beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc = 100
- - zendure_2400_ac_2_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {% set
- beperkt = verschil * factor if verschil > 0 else 0 %} {% set
- beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc = 100
- - zendure_2400_ac_2_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {% set
- beperkt = verschil * factor if verschil > 0 else 0 %} {% set
- beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_opladen
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_opladen
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_opladen
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_opladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_opladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_opladen
- alias: >-
- Start met opladen bij -100 Watt (alleen tussen 2u na ☀︎ en 1u voor ☾)
- (75% van aanbod)
- - conditions:
- - condition: or
- conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Nul op de Meter (NOM)
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Opladen
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- - condition: not
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: ontladen
- for:
- hours: 0
- minutes: 0
- seconds: 15
- - condition: template
- value_template: >-
- {% set factor = 1.00 %} {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_1_cap = 2400 if zendure_2400_ac_1_soc < 90
- else 0 %} {% set zendure_2400_ac_2_cap = 2400 if
- zendure_2400_ac_2_soc < 90 else 0 %} {% set zendure_2400_ac_3_cap
- = 2400 if zendure_2400_ac_3_soc < 90 else 0 %} {% set cap =
- zendure_2400_ac_1_cap + zendure_2400_ac_2_cap +
- zendure_2400_ac_3_cap %} {% set correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {% set
- zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1') |
- float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {% set
- beperkt = verschil if verschil > 0 else 0 %} {% set beperkt =
- beperkt if beperkt < cap else cap %} {% set target = beperkt | int
- %} {% set zendure_2400_ac_1_ingesteld_oplaadvermogen =
- states('sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen') |
- int(0) %} {% set zendure_2400_ac_2_ingesteld_oplaadvermogen =
- states('sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen') |
- int(0) %} {% set zendure_2400_ac_3_ingesteld_oplaadvermogen =
- states('sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen') |
- int(0) %} {% set zendure_2400_ac_1_ingesteld_oplaadvermogen =
- zendure_2400_ac_1_ingesteld_oplaadvermogen if
- zendure_2400_ac_1_soc < 90 else 0 %} {% set
- zendure_2400_ac_2_ingesteld_oplaadvermogen =
- zendure_2400_ac_2_ingesteld_oplaadvermogen if
- zendure_2400_ac_2_soc < 90 else 0 %} {% set
- zendure_2400_ac_3_ingesteld_oplaadvermogen =
- zendure_2400_ac_3_ingesteld_oplaadvermogen if
- zendure_2400_ac_3_soc < 90 else 0 %} {% set
- ingesteld_oplaadvermogen =
- zendure_2400_ac_1_ingesteld_oplaadvermogen +
- zendure_2400_ac_2_ingesteld_oplaadvermogen +
- zendure_2400_ac_3_ingesteld_oplaadvermogen %}
- {{ ingesteld_oplaadvermogen != target }}
- sequence:
- - if:
- - condition: or
- conditions:
- - condition: template
- value_template: |
- {% set maand = now().month %} {{ maand < 4 or maand > 9 }}
- - condition: and
- conditions:
- - condition: template
- value_template: >
- {% set maand = now().month %} {{ maand >= 4 and maand
- <= 9 }}
- - condition: sun
- after: sunrise
- before: sunset
- after_offset: "+02:00:00"
- before_offset: "-01:00:00"
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc =
- 100 - zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc %}
- {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_1_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_opladen_balanceren
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc =
- 100 - zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc %}
- {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_2_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_opladen_balanceren
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc =
- 100 - zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc %}
- {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_3_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_opladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc =
- 100 - zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc %} {% set aandeel =
- (zendure_2400_ac_1_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_opladen_balanceren
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_2_soc =
- 100 - zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc %} {% set aandeel =
- (zendure_2400_ac_2_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_opladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_1_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_opladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_3_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_opladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc = 100 -
- zendure_2400_ac_2_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_2_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_opladen_balanceren
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc = 100 -
- zendure_2400_ac_2_soc %} {% set zendure_2400_ac_3_soc =
- 100 - zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_3_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_opladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_opladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_opladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie_export = 140 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set verschil = zendure - p1 - correctie_export %} {%
- set beperkt = verschil * factor if verschil > 0 else 0
- %} {% set beperkt = beperkt if beperkt < cap else cap %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_opladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: and
- conditions:
- - condition: template
- value_template: >
- {% set maand = now().month %} {{ maand >= 4 and maand <= 9
- }}
- - condition: not
- conditions:
- - condition: sun
- before: sunset
- before_offset: "-01:00:00"
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: Opladen
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: Opladen
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: Opladen
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- alias: >-
- Tijdens opladen balanceren naar -80 Watt (alleen tussen 2u na ☀︎ en 1u
- voor ☾) (100% van aanbod)
- - conditions:
- - condition: or
- conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Nul op de Meter (NOM)
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Ontladen
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.p1_aansturing_api_v1
- above: 100
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: or
- conditions:
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- - condition: or
- conditions:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: Opladen
- for:
- hours: 0
- minutes: 0
- seconds: 9
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: Opladen
- for:
- hours: 0
- minutes: 0
- seconds: 9
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: Opladen
- for:
- hours: 0
- minutes: 0
- seconds: 9
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: Ontladen
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: Ontladen
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: Ontladen
- sequence:
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc
- + zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %} {%
- set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc
- + zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %} {%
- set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0)
- %} {% set zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc
- + zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {%
- set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %} {%
- set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - if:
- - condition: and
- conditions:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: 1
- action: rest_command.zendure_2400_ac_3_x_ontladen
- alias: Start met ontladen bij +100 Watt (75% van de vraag)
- - conditions:
- - condition: or
- conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Nul op de Meter (NOM)
- - condition: state
- entity_id: input_select.zendure_manager
- state: NOM Alleen Ontladen
- - condition: template
- value_template: >-
- {% set factor = 1.00 %} {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') | float(0) %} {%
- set zendure_2400_ac_1_cap = 2400 if zendure_2400_ac_1_soc > 10
- else 0 %} {% set zendure_2400_ac_2_cap = 2400 if
- zendure_2400_ac_2_soc > 10 else 0 %} {% set zendure_2400_ac_3_cap
- = 2400 if zendure_2400_ac_3_soc > 10 else 0 %} {% set cap =
- zendure_2400_ac_1_cap + zendure_2400_ac_2_cap +
- zendure_2400_ac_3_cap %} {% set correctie = 0 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %} {% set
- zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1') |
- float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %} {% set
- beperkt = [ [totaal, 0] | max, cap ] | min %} {% set target =
- beperkt | int %} {% set
- zendure_2400_ac_1_ingesteld_ontlaadvermogen =
- states('sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen') |
- int(0) %} {% set zendure_2400_ac_2_ingesteld_ontlaadvermogen =
- states('sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen') |
- int(0) %} {% set zendure_2400_ac_3_ingesteld_ontlaadvermogen =
- states('sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen') |
- int(0) %} {% set zendure_2400_ac_1_ingesteld_ontlaadvermogen =
- zendure_2400_ac_1_ingesteld_ontlaadvermogen if
- zendure_2400_ac_1_soc > 10 else 0 %} {% set
- zendure_2400_ac_2_ingesteld_ontlaadvermogen =
- zendure_2400_ac_2_ingesteld_ontlaadvermogen if
- zendure_2400_ac_2_soc > 10 else 0 %} {% set
- zendure_2400_ac_3_ingesteld_ontlaadvermogen =
- zendure_2400_ac_3_ingesteld_ontlaadvermogen if
- zendure_2400_ac_3_soc > 10 else 0 %} {% set
- ingesteld_ontlaadvermogen =
- zendure_2400_ac_1_ingesteld_ontlaadvermogen +
- zendure_2400_ac_2_ingesteld_ontlaadvermogen +
- zendure_2400_ac_3_ingesteld_ontlaadvermogen %}
- {{ ingesteld_ontlaadvermogen != target }}
- sequence:
- - if:
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_1_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_ontladen_balanceren
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_2_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_ontladen_balanceren
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_3_soc / zendure_2400_ac_totale_soc) |
- round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_ontladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {% set
- aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_ontladen_balanceren
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {% set
- aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_ontladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_ontladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_ontladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_ontladen_balanceren
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {% set
- aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_ontladen_balanceren
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_1_x_ontladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_2_x_ontladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- correctie = 80 %}
- {% set p1 = states('sensor.p1_aansturing_api_v1') | float(0) %}
- {% set zendure =
- states('sensor.Zendure_2400_AC_1_3_Vermogen_Aansturing_API_V1')
- | float(0) %}
- {% set totaal = (p1 - zendure - correctie) * factor %}
- {% set beperkt = [ [totaal, 0] | max, cap ] | min %}
- {{ beperkt | int }}
- action: rest_command.zendure_2400_ac_3_x_ontladen_balanceren
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_modus
- state: Ontladen
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_modus
- state: Ontladen
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_vermogen_aansturing_api_v1
- below: 0
- above: -30
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- below: 1
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_modus
- state: Ontladen
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- alias: Tijdens ontladen balanceren naar 0 Watt (100% van de vraag)
- - conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Maximaal Opladen (7200 Watt)
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- sequence:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - action: rest_command.zendure_2400_ac_1_snel_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - action: rest_command.zendure_2400_ac_1_snel_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - action: rest_command.zendure_2400_ac_1_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- then:
- - action: rest_command.zendure_2400_ac_1_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- alias: Maximaal Opladen (7200 Watt)
- - conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Maximaal Ontladen (7200 Watt)
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- sequence:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - action: rest_command.zendure_2400_ac_1_snel_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - action: rest_command.zendure_2400_ac_1_snel_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - action: rest_command.zendure_2400_ac_1_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- then:
- - action: rest_command.zendure_2400_ac_1_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_2_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - action: rest_command.zendure_2400_ac_3_snel_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- alias: Maximaal Ontladen (7200 Watt)
- - conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Handmatig
- sequence:
- - choose:
- - conditions:
- - condition: numeric_state
- entity_id: input_number.zendure_handmatig_vermogen
- above: -1
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- sequence:
- - if:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_2_soc = 100 - zendure_2400_ac_2_soc
- %} {% set zendure_2400_ac_3_soc = 100 -
- zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_2_soc = 100 - zendure_2400_ac_2_soc
- %} {% set zendure_2400_ac_3_soc = 100 -
- zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_2_soc = 100 - zendure_2400_ac_2_soc
- %} {% set zendure_2400_ac_3_soc = 100 -
- zendure_2400_ac_3_soc %} {% set
- zendure_2400_ac_totale_soc = zendure_2400_ac_1_soc +
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_2_soc = 100 - zendure_2400_ac_2_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {%
- set aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_2_soc = 100 - zendure_2400_ac_2_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {%
- set aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_opladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_opladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_1_soc = 100 -
- zendure_2400_ac_1_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc = 100 -
- zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_opladen
- - data:
- inputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc = 100 -
- zendure_2400_ac_2_soc %} {% set
- zendure_2400_ac_3_soc = 100 - zendure_2400_ac_3_soc
- %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 90
- then:
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_opladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_opladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 90
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - data:
- inputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_opladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 89
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 89
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - conditions:
- - condition: numeric_state
- entity_id: input_number.zendure_handmatig_vermogen
- below: 0
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- - condition: and
- conditions:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: >-
- sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- sequence:
- - if:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_1_soc / zendure_2400_ac_totale_soc)
- | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_2_soc / zendure_2400_ac_totale_soc)
- | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc +
- zendure_2400_ac_3_soc %} {% set aandeel =
- (zendure_2400_ac_3_soc / zendure_2400_ac_totale_soc)
- | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {%
- set aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_2_soc %} {%
- set aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_1_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_1_soc =
- states('sensor.zendure_2400_ac_1_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_1_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_2_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - data:
- outputLimit: >-
- {% set zendure_2400_ac_2_soc =
- states('sensor.zendure_2400_ac_2_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_3_soc =
- states('sensor.zendure_2400_ac_3_laadpercentage') |
- float(0) %} {% set zendure_2400_ac_totale_soc =
- zendure_2400_ac_2_soc + zendure_2400_ac_3_soc %} {%
- set aandeel = (zendure_2400_ac_3_soc /
- zendure_2400_ac_totale_soc) | round(4) %}
- {% set factor = aandeel %} {% set cap = 2400 %} {%
- set zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 10
- then:
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_1_x_ontladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: ""
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_2_x_ontladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_1_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: or
- conditions:
- - condition: not
- conditions:
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_2_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: state
- entity_id: >-
- sensor.zendure_2400_ac_3_verbonden_aan_elektriciteitsnet
- state: Ja
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 10
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - data:
- outputLimit: >-
- {% set factor = 1.00 %} {% set cap = 2400 %} {% set
- zendure_handmatig_vermogen =
- states('input_number.zendure_handmatig_vermogen') |
- int | abs %} {% set zendure_handmatig_vermogen =
- (zendure_handmatig_vermogen * factor) | int | abs %}
- {% set zendure_handmatig_vermogen =
- zendure_handmatig_vermogen if
- zendure_handmatig_vermogen < cap else cap | int |
- abs %} {{ zendure_handmatig_vermogen | int | abs }}
- action: rest_command.zendure_2400_ac_3_x_ontladen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- below: 11
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- below: 11
- then:
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_1_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_2_stoppen_modus_is_ontladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_ontlaadvermogen
- above: 0
- then:
- - action: >-
- rest_command.zendure_2400_ac_3_stoppen_modus_is_ontladen
- data: {}
- alias: Handmatige Modus
- - conditions:
- - condition: state
- entity_id: input_select.zendure_manager
- state: Kalibreren
- sequence:
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_maximale_laadpercentage
- state: "100"
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_ingesteld_oplaadvermogen
- below: 1
- then:
- - action: rest_command.zendure_2400_ac_1_snel_opladen
- data: {}
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_maximale_laadpercentage
- state: "100"
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_ingesteld_oplaadvermogen
- below: 1
- then:
- - action: rest_command.zendure_2400_ac_2_snel_opladen
- data: {}
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_maximale_laadpercentage
- state: "100"
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_ingesteld_oplaadvermogen
- below: 1
- then:
- - action: rest_command.zendure_2400_ac_3_snel_opladen
- data: {}
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_1_laadpercentage
- above: 99
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_maximale_laadpercentage
- state: "100"
- then:
- - action: rest_command.zendure_2400_ac_1_stoppen_modus_is_opladen
- data: {}
- - data:
- socSet: 900
- action: >-
- rest_command.zendure_2400_ac_1_maximale_laadpercentage_instellen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_2_laadpercentage
- above: 99
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_maximale_laadpercentage
- state: "100"
- then:
- - action: rest_command.zendure_2400_ac_2_stoppen_modus_is_opladen
- data: {}
- - data:
- socSet: 900
- action: >-
- rest_command.zendure_2400_ac_2_maximale_laadpercentage_instellen
- - if:
- - condition: numeric_state
- entity_id: sensor.zendure_2400_ac_3_laadpercentage
- above: 99
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_maximale_laadpercentage
- state: "100"
- then:
- - action: rest_command.zendure_2400_ac_3_stoppen_modus_is_opladen
- data: {}
- - data:
- socSet: 900
- action: >-
- rest_command.zendure_2400_ac_3_maximale_laadpercentage_instellen
- - if:
- - condition: state
- entity_id: sensor.zendure_2400_ac_1_maximale_laadpercentage
- state: "90"
- - condition: state
- entity_id: sensor.zendure_2400_ac_2_maximale_laadpercentage
- state: "90"
- - condition: state
- entity_id: sensor.zendure_2400_ac_3_maximale_laadpercentage
- state: "90"
- then:
- - action: input_select.select_option
- metadata: {}
- data:
- option: "{{ states('input_text.zendure_modus_onthouden') }}"
- target:
- entity_id: input_select.zendure_manager
- - action: input_text.set_value
- metadata: {}
- data:
- value: "{{now()}}"
- target:
- entity_id: input_text.zendure_kalibratie_succesvol_afgerond
- alias: Kalibreren
- mode: single
Add Comment
Please, Sign In to add comment