Dit is de hoofdvraag
Willen jullie eens meedenken/lezen of mijn automatiseringen niet het flash geheugen van de Zendures vullen wat op termijn schade kan geven (heb ik begrepen).
Uitdaging
Afgelopen vrijdag bericht gekregen van de netbeheerder dat de omzetting van 1x35A naar 3x25A nog wel 2 jaar kan duren omdat het netwerk overbezet is. Ze zijn hier al met verzwaring bezig, maar dat moet eerst klaar zijn. Dus ik heb het te doen met 1x35A smeltzekering. Dat is maximaal 8000w. Onze auto laden wij momenteel met een domme lader waar geen loadbalancing mogelijk is. Omdat loadbalancing op de Zendure best wat van het flashgeheugen vraagt, wil ik het anders doen.
Oplossing
Ik heb 3 automatiseringen met bijbehorende helpers aangemaakt. Zodat ik wat kan sturen als de EV gaat laden, wat handmatig aanpassing kan doen etc. Hiermee wil ik voorkomen dat onze 1x35A eruit klapt.
1. Zendure - EV master (EV aan = Alleen slim opladen, EV uit = vorige modus).
Met deze automatisering zet hij de Gielz modus op alleen slim opladen. Zodra EV uit is kiest hij weer de modus die daarvoor er in stond. Op die manier gaat hij niet bijvoorbeeld met 4000w de 2 omvormers laden en ook de auto met 3000w. Met wat huisverbuikers zoals koken, oven etc is dan de kans vrij groot dat we over de 35A gaan. Dit is getest en werkt nu goed. Alleen schrijft dit niet teveel weg in flash? De EV gaat meestal overdag of nachts 1x aan en 1x uit.
2 EV UIT bij overbelasting
Deze automatisering zet de EV lader uit wanneer de hoofdzekering teveel wordt belast voor langere tijd. Ik heb verschillende tresholds gemaakt met daaraan tijden en cooldown tijd. Is het daarna weer rustig dan zet hij automatisch de EV weer aan.in HA heb ik nu ook een dashboard waarmee ik de tijd voor het laden kan instellen. Als de EV is uitgegaan door dreigende overbelasting, dan checkt hij daarna eerst of het P1 vermogen weer laag genoeg is (gemiddeld vermogen over bepaalde tijd) en of de EV moet laden volgens de geplande tijd. Is dat beide JA dan gaat de EV weer aan. Ik heb het idee dat deze niets met de zendure doet, dus dit moet geen invloed hebben op het flashgeheugen. Dit regelt alleen het EV laden op basis van het P1 vermogen.
3. Zendure modus bij EV laden (override + nacht)
Deze zal wel wat doen met het flashgeheugen. Aangezien ik had ingesteld dat hij overdag geforceerd alleen slim opladen kiest als EV aan het laden is, hoeft hij dat tussen 0:00 en 6:00 uur niet te doen. In de nacht wordt er bij ons niet zoveel verbruikt en staat de quooker uit. Dus dan mag prima de EV laden en ook de batterijen met 3500w verdeeld over 2 omvormers. Daarom laat hij in bovenstaande periode de modus zoals ik die zelf op de Gielz dashboard heb ingevuld. Als het dan 6:00 uur wordt en de EV is nog aan het laden, gaat die wel naar alleen slim opladen. Hierin zit ook een code met een schuifknop. Daarmee kan ik de geforceerde modus alleen slim opladen overrulen. Het kan namelijk voorkomen dat als ik thuis ben en zie dat het de hele dag strak blauw is en er komt 4000w van de PV en de stroom is goedkoop. Dan kan ik er voor kiezen om de batterijen toch te laden met 4000w en ook de EV lader aan te zetten met 3000w. Er is dan toch voldoende ruimte op de grid. Dit is dan wel handwerk, maar dat moet ook want bij bewolkt weer of wisselvallig weer qua wolken en zon wil je dit natuurlijk niet.
4. Zendure - Nachtlimiet max opladen (EV-gestuurd)
Overdag tijdens EV laden met modus alleen slim opladen mogen de omvormers prima met 2000w per omvormer laden. Het gaat dan toch om overschot. Maar nachts wil ik graag dat ze met max 15000w per omvormer gaan laden als de EV ook staat te laden. Want met 3000w + 3000w EV zitten we al op 6000w totaal. Wellicht kan het nog omhoog, maar dit is eest wel even safe. Wanneer het EV laden stopt zet hij het weer terug naar de oude waarde in Gielz dashboard.
Bovenstaande automatiseringen zijn al live gestest en werken perfect. Graag wil ik weten of dit ook duurzaam is voor de omvormers.
Alvast bedankt voor jullie kritisch blikken
Hieronder de codes:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
| alias: Zendure - EV master (EV aan = Alleen slim opladen, EV uit = vorige modus)
description: ""
triggers:
- entity_id: switch.ev
to: "on"
for: "00:00:05"
id: ev_on_15s
trigger: state
- entity_id: switch.ev
to: "off"
id: ev_off
trigger: state
actions:
- choose:
- conditions:
- condition: trigger
id: ev_on_05s
sequence:
- if:
- condition: not
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim opladen
then:
- target:
entity_id: input_text.zendure_ev_vorige_modus
data:
value: >-
{{ states('input_select.zendure_2400_ac_modus_selecteren')
}}
action: input_text.set_value
- if:
- condition: not
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim opladen
then:
- target:
entity_id: input_select.zendure_2400_ac_modus_selecteren
data:
option: Alleen slim opladen
action: input_select.select_option
- conditions:
- condition: trigger
id: ev_off
sequence:
- delay: "00:00:05"
- variables:
prev_mode: "{{ states('input_text.zendure_ev_vorige_modus') }}"
target_mode: >-
{{ prev_mode if prev_mode not in ['unknown','unavailable','']
else 'Dynamisch NOM' }}
- if:
- condition: template
value_template: >-
{{ states('input_select.zendure_2400_ac_modus_selecteren') !=
target_mode }}
then:
- target:
entity_id: input_select.zendure_2400_ac_modus_selecteren
data:
option: "{{ target_mode }}"
action: input_select.select_option
- target:
entity_id: input_text.zendure_ev_vorige_modus
data:
value: ""
action: input_text.set_value
mode: single |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| alias: EV UIT bij overbelasting
description: ""
triggers:
- entity_id: sensor.homewizard_p1_vermogen
above: 9500
for: "00:00:03"
id: noodstop
trigger: numeric_state
- entity_id: binary_sensor.netbelasting_warm
to: "on"
for: "00:01:30"
id: warm
trigger: state
- entity_id: binary_sensor.netbelasting_lauw
to: "on"
for: "00:20:00"
id: lauw
trigger: state
conditions:
- condition: state
entity_id: switch.ev
state: "on"
actions:
- target:
entity_id: input_boolean.ev_uit_door_load_shedding
action: input_boolean.turn_on
- target:
entity_id: switch.ev
action: switch.turn_off
- target:
entity_id: input_select.ev_load_shedding_reden
data:
option: "{{ trigger.id }}"
action: input_select.select_option
mode: restart |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| alias: EV UIT bij overbelasting
description: ""
triggers:
- entity_id: sensor.homewizard_p1_vermogen
above: 9500
for: "00:00:03"
id: noodstop
trigger: numeric_state
- entity_id: binary_sensor.netbelasting_warm
to: "on"
for: "00:01:30"
id: warm
trigger: state
- entity_id: binary_sensor.netbelasting_lauw
to: "on"
for: "00:20:00"
id: lauw
trigger: state
conditions:
- condition: state
entity_id: switch.ev
state: "on"
actions:
- target:
entity_id: input_boolean.ev_uit_door_load_shedding
action: input_boolean.turn_on
- target:
entity_id: switch.ev
action: switch.turn_off
- target:
entity_id: input_select.ev_load_shedding_reden
data:
option: "{{ trigger.id }}"
action: input_select.select_option
mode: restart |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| alias: Zendure - Nachtlimiet max opladen (EV-gestuurd)
triggers:
- id: ev_start
trigger: state
entity_id: switch.ev
to: "on"
- id: ev_stop
trigger: state
entity_id: switch.ev
to: "off"
conditions: []
actions:
- variables:
is_night: |
{{ now().strftime('%H:%M') >= '00:00'
and now().strftime('%H:%M') < '06:00' }}
- choose:
- conditions:
- condition: template
value_template: "{{ trigger.id == 'ev_start' and is_night }}"
sequence:
- action: input_text.set_value
target:
entity_id: input_text.zendure_max_opladen_nacht
data:
value: "{{ states('input_number.zendure_2400_ac_max_oplaadvermogen') }}"
- action: input_number.set_value
target:
entity_id: input_number.zendure_2400_ac_max_oplaadvermogen
data:
value: >-
{{ states('input_number.zendure_nacht_power_cap') | float(1500)
}}
- conditions:
- condition: template
value_template: |
{{ trigger.id == 'ev_stop'
and states('input_text.zendure_max_opladen_nacht') | trim != '' }}
sequence:
- action: input_number.set_value
target:
entity_id: input_number.zendure_2400_ac_max_oplaadvermogen
data:
value: "{{ states('input_text.zendure_max_opladen_nacht') | float }}"
- action: input_text.set_value
target:
entity_id: input_text.zendure_max_opladen_nacht
data:
value: ""
mode: restart |
:strip_exif()/f/image/Q18mTZYnO4SQrAcIxJGHeWkq.jpg?f=fotoalbum_large)
Zodra het laden stopt wordt die bovenste blauw met een stroom teken en huisje en gaat hij terug naar de modus die er in stond voordat het EV laden begon.
Kies ik zelf een andere modus tijdens overdag EV laden, wordt die oranje met een uitroepteken en na 3 seconden gaat die automatisch weer naar alleen slim laden. Tenzij ik onderaan die Zendure EV override aan heb staan. Dan kan ik doen wat ik wil qua modus.
:no_upscale():strip_icc():strip_exif()/f/image/z0uvv6OXN6ipFyWUBZk0dx4s.jpg?f=user_large)
2 helpers zorgen er voor dat de automatisering weet wat de vorige modus was nadat de EV begon te laden. Na het laden wordt die modus weer ingevuld en de helper leeg gemaakt. Dat geldt ook voor het laadvermogen in de nacht.
[
Voor 10% gewijzigd door
Pakhaas op 04-03-2026 16:17
]