Nieuw tov vorige post
- 2 nieuwe sensoren om het opslaggedeelte RAM en Flash te zien; Zendure_2400_AC_Restapi_Rate, Zendure_2400_AC_Opslagmodus
- Automatisering Zendure NOM 1.00 heeft extra optie om de opslagmodus RAM te controleren en goed te zetten. Dit doet hij standaard voor je.
- 4 tal nieuwe rest_commands voor alleen balanceren en omzetten naar RAM en Flash opslag.
Het is denk ik zo ver mijn RestAPI sturing test ik nu 3 tal weken en heb gisteren zelfs nog wat dingen aangepast. Alles draait op zenSDK 100% lokaal en is van Zendure zelf;
https://github.com/thiloplanz/zenSDK/tree/main
Controleer eerst of je 2400 AC dit ondersteund en voer het volgende uit in CMD;
code:
1
| curl -X GET "http://<IP-BATTERIJ> /properties/report" |
/f/image/JHYJ2o6ZaKahpkustjW9Bryj.png?f=fotoalbum_large)
Sensoren aanmaken via configuration.yaml
!!! Zorg dat HEMS is uitgeschakeld in de app, 2 stuurlui is geen goed plan. !!!
Eerst gaan wij alles aanmaken voor de restful integratie (zit standaard in HA). Hiervoor heb ik een bijna plug-n-play
Configuration.yaml gemaakt waarbij je de volgende hardware nodig hebt; P1 van Homewizard, Energysocket van Homewizard (aan de batterij) en een Zendure 2400 AC.
Vul de volgende gegevens in;
<IP-BATTERIJ>
<SERIAL-2400AC>
<IP-HOMEWIZARD-P1> (zorg dat de lokale api aan staat in de app van homewizard)
<IP-HOMEWIZARD-ENERGYSOCKET> (zorg dat de lokale api aan staat in de app van homewizard)
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
| # Laad standaard set van integraties. Niet verwijderen.
default_config:
# Laad frontend thema's uit de themes-map
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
rest:
- resource: http://<IP-BATTERIJ>/properties/report
scan_interval: 60
sensor:
- name: "Zendure 2400 AC Restapi Rate"
value_template: >
{{ value_json['messageId'] }}
unique_id: Zendure_2400_AC_Restapi_Rate
state_class: measurement
icon: mdi:api
- resource: http://<IP-BATTERIJ>/properties/report
sensor:
- name: "Zendure 2400 AC Opslagmodus"
value_template: >
{% set states = {1: "Opslaan in RAM", 0: "Opslaan in Flash"} %}
{% set packState = value_json['properties']['smartMode'] | int %}
{{ states.get(packState, "Onbekend") }}
unique_id: Zendure_2400_AC_Opslagmodus
icon: mdi:floppy
- name: "Zendure 2400 AC Resterende Ontlaad Tijd"
value_template: >
{% set total_minutes = value_json['properties']['remainOutTime'] | float %}
{% set hours = (total_minutes // 60) | int %}
{% set minutes = (total_minutes % 60) | int %}
{% if hours == 999 and minutes == 0 %}
Niet bekend
{% else %}
{{ hours }} u {{ minutes }} m
{% endif %}
icon: mdi:clock-time-eight-outline
unique_id: Zendure_2400_AC_Resterende_Ontlaad_Tijd
- name: "Zendure 2400 AC Omvormer Temperatuur"
value_template: >
{% set maxTemp = value_json['properties']['hyperTmp'] | int %}
{{ (maxTemp - 2731) / 10.0 }}
unique_id: Zendure_2400_AC_Omvormer_Temperatuur
unit_of_measurement: "°C"
state_class: measurement
device_class: temperature
icon: mdi:thermometer
- name: "Zendure 2400 AC Batterij Temperatuur"
value_template: >
{% set maxTemp = value_json['packData'][0]['maxTemp'] | int %}
{{ (maxTemp - 2731) / 10.0 }}
unique_id: Zendure_2400_AC_Batterij_Temperatuur
unit_of_measurement: "°C"
state_class: measurement
device_class: temperature
icon: mdi:thermometer
- name: "Zendure 2400 AC Laadpercentage"
value_template: "{{ value_json['properties']['electricLevel'] }}"
device_class: battery
unit_of_measurement: "%"
state_class: measurement
unique_id: Zendure_2400_AC_Laadpercentage
- name: "Zendure 2400 AC Minimale Laadpercentage"
value_template: "{{ (value_json['properties']['minSoc'] | int / 10) | int }}"
device_class: battery
unit_of_measurement: "%"
state_class: measurement
unique_id: Zendure_2400_AC_Minimale_Laadpercentage
icon: mdi:battery-high
- name: "Zendure 2400 AC Maximale Laadpercentage"
value_template: "{{ (value_json['properties']['socSet'] | int / 10) | int }}"
device_class: battery
unit_of_measurement: "%"
state_class: measurement
unique_id: Zendure_2400_AC_Maximale_Laadpercentage
icon: mdi:battery-high
- name: "Zendure 2400 AC Modus"
value_template: >
{% set states = {1: "Opladen", 2: "Ontladen"} %}
{% set packState = value_json['properties']['acMode'] | int %}
{{ states.get(packState, "Onbekend") }}
unique_id: Zendure_2400_AC_Modus
icon: mdi:battery-charging-wireless
- name: "Zendure 2400 AC Error"
value_template: >
{% set states = {0: "Geen meldingen", 1: "Zie Zendure APP"} %}
{% set packState = value_json['properties']['is_error'] | int %}
{{ states.get(packState, "Onbekend") }}
unique_id: Zendure_2400_AC_Error
icon: mdi:battery-alert
- name: "Zendure 2400 AC SOC Status"
value_template: >
{% set states = {0: "Goed", 1: "Kalibreren"} %}
{% set packState = value_json['properties']['socStatus'] | int %}
{{ states.get(packState, "Onbekend") }}
unique_id: Zendure_2400_AC_SOC_Status
icon: mdi:battery-heart-variant
- name: "Zendure 2400 AC Ingesteld Ontlaadvermogen"
value_template: "{{ value_json['properties']['outputLimit'] }}"
unique_id: Zendure_2400_AC_Ingesteld_Ontlaadvermogen
unit_of_measurement: "W"
state_class: measurement
device_class: power
- name: "Zendure 2400 AC Ingesteld Oplaadvermogen"
value_template: "{{ value_json['properties']['inputLimit'] }}"
unique_id: Zendure_2400_AC_Ingesteld_Oplaadvermogen
unit_of_measurement: "W"
state_class: measurement
device_class: power
- name: "Zendure 2400 AC Vermogen (ontladen)"
value_template: "{{ - (value_json['properties']['packInputPower'] | int) }}"
unique_id: Zendure_2400_AC_Vermogen_Ontladen
unit_of_measurement: "W"
state_class: measurement
device_class: power
- name: "Zendure 2400 AC Vermogen (opladen)"
value_template: "{{ value_json['properties']['outputPackPower'] }}"
unique_id: Zendure_2400_AC_Vermogen_Opladen
unit_of_measurement: "W"
state_class: measurement
device_class: power
- name: "Zendure 2400 AC Vermogen Gecombineerd"
value_template: >
{% set opladen = value_json['properties']['outputPackPower'] | int %}
{% set ontladen = - (value_json['properties']['packInputPower'] | int) %}
{% if opladen != 0 %}
{{ opladen }}
{% else %}
{{ ontladen }}
{% endif %}
unique_id: Zendure_2400_AC_Vermogen_Gecombineerd
unit_of_measurement: "W"
state_class: measurement
device_class: power
- resource: http://<IP-HOMEWIZARD-P1>/api/v1/data # IP-adres van je P1 voor V1 API
scan_interval: 1
sensor:
- name: "P1 Zendure Aansturing API v1"
value_template: "{{ value_json.active_power_w | float }}"
unique_id: P1_Zendure_Aansturing_API_V1
unit_of_measurement: "W"
state_class: measurement
device_class: power
- resource: http://<IP-HOMEWIZARD-ENERGYSOCKET>/api/v1/data # IP-adres van je energysocket voor V1 API
scan_interval: 1
sensor:
- name: "Zendure 2400 AC Vermogen Aansturing API v1"
value_template: "{{ value_json.active_power_w | float }}"
unique_id: Zendure_2400_AC_Vermogen_Aansturing_API_V1
unit_of_measurement: "W"
state_class: measurement
device_class: power
rest_command:
zendure_opslaan_in_flash:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"smartMode": 0 }}'
zendure_opslaan_in_ram:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"smartMode": 1 }}'
zendure_snel_laden:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 1, "inputLimit": 2400 }}'
zendure_stop_met_laden:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 1, "inputLimit": 0 }}'
zendure_x_laden:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 1, "inputLimit": {{inputLimit}} }}'
zendure_x_laden_balanceren:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"inputLimit": {{inputLimit}} }}'
zendure_x_ontladen:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 2, "outputLimit": {{outputLimit}} }}'
zendure_x_ontladen_balanceren:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"outputLimit": {{outputLimit}} }}'
zendure_snel_ontladen:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 2, "outputLimit": 2400 }}'
zendure_stop_met_ontladen:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"acMode": 2, "outputLimit": 0 }}'
zendure_stop_met_alles:
url: http://<IP-BATTERIJ>/properties/write
method: POST
payload: '{"sn":"<SERIAL-2400AC>","properties":{"outputLimit": 0, "inputLimit": 0 }}' |
Maak eerst een backup van je huidige configuration.yaml. Daarna pas je je huidige aan of je gebruikt direct de bovenstaande als je nooit iets met de configuration.yaml gedaan hebt. Hierna herstart je Home Assistant. En krijg je het onderstaande te zien tussen je integraties;
Je hebt nu lokaal verbinding met je 2400 AC. Om het nu even te testen kun je naar je Ontwikkelhulpmiddelen gaan en onder acties Zendure opzoeken. Probeer hier even de optie
Snel ontladen (LET OP! DIT IS 2400 WATT! uit te voeren en kijk of je 2400 AC reageert en daarna
Stop met alles. Zie je deze rest_commands niet maar had je wel je sensoren gezien dan kan het zijn dat Home Assistant de configuration.yaml niet goed heeft ingeladen. Helaas is dit een bug en moet je vaak een aantal keer herstarten. Hierna raakt hij ze nooit meer kwijt na een herstart.
:no_upscale():strip_icc():strip_exif()/f/image/JveMjdo1Rb1Pio18qdWpYTo3.jpg?f=user_large)
Selectielijstje helper aanmaken
Nu gaan wij even een selectielijstje aanmaken als helper. Handig als je zelf een richting op wilt sturen. Maak de onderstaande lijst aan. Als je wilt dat het direct 1:1 werkt zal je exact de namen en de selectielijst naam aan moeten houden;
:strip_exif()/f/image/VeXJo5e5f1Q3YPOEr3t2RTh9.png?f=user_large)
Zendure NOM 1.00 Automatisering
De motor van het hele gedoe. Deze zal slim opladen en slim ontladen en samen dansen tot één geheel. Er zit ook standaard uitgesteld laden in die 2 uur na zonsopgang aan de slag gaat van april t/m september. En 1 uur voor zonsondergang niet meer gaat hamsteren. Heb je bij het bovenstaande geen namen aangepast dan is het een kwestie van een nieuwe automatisering aanmaken en rechtsboven op bewerken in YAML aan te klikken. Copy en paste en opslaan met deze naam;
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
| alias: Zendure NOM 1.00
description: ""
triggers:
- trigger: time_pattern
seconds: /4
conditions: []
actions:
- choose:
- conditions:
- condition: state
entity_id: sensor.zendure_2400_ac_opslagmodus
state: Opslaan in Flash
sequence:
- action: rest_command.zendure_opslaan_in_ram
data: {}
alias: Wanneer opslag modus op Flash staat deze op RAM instellen
- conditions:
- condition: numeric_state
entity_id: sensor.p1_zendure_aansturing_api_v1
above: 100
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_vermogen_aansturing_api_v1
enabled: true
above: -1
below: 75
- condition: or
conditions:
- condition: state
entity_id: sensor.zendure_2400_ac_modus
state: Opladen
enabled: true
for:
hours: 0
minutes: 0
seconds: 9
- condition: state
entity_id: sensor.zendure_2400_ac_modus
state: Ontladen
- condition: or
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Nul op de meter
enabled: true
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim ontladen
sequence:
- data:
outputLimit: >-
{% set factor = 0.75 %} {% set cap = 1200 %} {% set correctie =
0 %}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_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_x_ontladen
alias: Start met ontladen bij +100 watt (75% van de vraag)
- conditions:
- condition: template
value_template: >-
{% set factor = 1.00 %} {% set cap = 1200 %} {% set correctie = 0
%}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_vermogen_aansturing_api_v1') |
float(0) %}
{% set totaal = (p1 - zendure - correctie) * factor %} {% set
beperkt = [ [totaal, 0] | max, cap ] | min %} {% set target =
beperkt | int %} {% set huidig =
states('sensor.zendure_2400_ac_ingesteld_ontlaadvermogen_2') |
int(0) %}
{{ huidig != target }}
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_vermogen_aansturing_api_v1
enabled: true
below: 0
- condition: or
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Nul op de meter
enabled: true
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim ontladen
sequence:
- data:
outputLimit: >-
{% set factor = 1.00 %} {% set cap = 1200 %} {% set correctie =
0 %}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_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_x_ontladen_balanceren
enabled: true
alias: Tijdens ontladen balanceren naar 0 watt (100% van de vraag)
- conditions:
- condition: numeric_state
entity_id: sensor.p1_zendure_aansturing_api_v1
below: -100
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_laadpercentage
below: 99
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_vermogen_aansturing_api_v1
below: 15
above: -10
- 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: not
conditions:
- condition: state
entity_id: sensor.zendure_2400_ac_modus
state: ontladen
for:
hours: 0
minutes: 0
seconds: 15
- condition: or
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Nul op de meter
enabled: true
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim opladen
sequence:
- data:
inputLimit: >-
{% set factor = 0.75 %} {% set cap = 1200 %} {% set
correctie_export = 80 %}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_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 %}
{{ beperkt | int }}
action: rest_command.zendure_x_laden
enabled: true
alias: >-
Start met opladen bij -100 watt (alleen tussen 2u na ☀︎ en 1u voor ☾)
(75% van aanbod)
- conditions:
- condition: template
value_template: >-
{% set factor = 1.00 %} {% set cap = 1200 %} {% set
correctie_export = 80 %}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_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 huidig =
states('sensor.zendure_2400_ac_ingesteld_oplaadvermogen_2') |
int(0) %}
{{ huidig != target }}
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_laadpercentage
below: 99
- condition: numeric_state
entity_id: sensor.zendure_2400_ac_vermogen_aansturing_api_v1
above: 0
- 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: not
conditions:
- condition: state
entity_id: sensor.zendure_2400_ac_modus
state: ontladen
for:
hours: 0
minutes: 0
seconds: 15
- condition: or
conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Nul op de meter
enabled: true
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim opladen
sequence:
- data:
inputLimit: >-
{% set factor = 1.00 %} {% set cap = 1200 %} {% set
correctie_export = 80 %}
{% set p1 = states('sensor.p1_zendure_aansturing_api_v1') |
float(0) %} {% set zendure =
states('sensor.zendure_2400_ac_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 %}
{{ beperkt | int }}
action: rest_command.zendure_x_laden_balanceren
enabled: true
alias: >-
Tijdens opladen balanceren naar -80 watt (alleen tussen 2u na ☀︎ en 1u
voor ☾) (100% van aanbod)
mode: single |
Zet je hem meteen aan dan start het NOM ritueel direct.
LET OP! DIT IS MET 1200 WATT LADEN EN ONTLADEN!. Dit is hardcoded en geen schuifje. In de FAQ hier meer over.
Selectielijst automatisering
Ha jammer de selectielijst doet niets. Dat klopt die zit gekoppeld aan een automatisering. Heb je geen namen aan lopen passen dan is het een kwestie van een nieuwe automatisering aanmaken en rechtsboven op bewerken in YAML aan te klikken. Copy en paste en opslaan met deze naam;
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
72
73
74
| alias: Pas Zendure 2400 AC Modus Aan
description: ""
triggers:
- entity_id:
- input_select.zendure_2400_ac_modus_selecteren
trigger: state
actions:
- choose:
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Nul op de meter
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.zendure_nom_1_00
- action: rest_command.zendure_stop_met_alles
data: {}
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Standby
sequence:
- action: automation.turn_off
metadata: {}
data:
stop_actions: true
target:
entity_id: automation.zendure_nom_1_00
- action: rest_command.zendure_stop_met_alles
data: {}
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Ontladen met 2400 watt
sequence:
- action: automation.turn_off
metadata: {}
data:
stop_actions: true
target:
entity_id: automation.zendure_nom_1_00
- action: rest_command.zendure_snel_ontladen
data: {}
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Opladen met 2400 watt
sequence:
- action: automation.turn_off
metadata: {}
data:
stop_actions: true
target:
entity_id: automation.zendure_nom_1_00
- action: rest_command.zendure_snel_laden
data: {}
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim ontladen
sequence:
- action: rest_command.zendure_stop_met_alles
data: {}
- conditions:
- condition: state
entity_id: input_select.zendure_2400_ac_modus_selecteren
state: Alleen slim opladen
sequence:
- action: rest_command.zendure_stop_met_alles
data: {}
mode: single |
FAQ
Werkt deze API via het Flashgeheugen of het RAM geheugen?
Hij kijkt elke 4 seconden of hij niet toevallig naar het Flashgeheugen gaat wegschrijven. Als dit het geval is zet Zendure NOM 1.00 dit goed.
Ik wil niet op 1200 maximaal opladen of ontladen. Wat nu?.
In de Zendure NOM 1.00 heb je als eind actie bij iedere optie een template. Hier staat {% set cap = 1200 %} en deze kun je aanpassen naar wat jij wilt. Hij zal nooit meer kunnen ontladen en opladen dan wat jij in de app als maximum hebt ingesteld.
Ik wil juist meer opladen of ontladen en dus een correctie toepassen.
In de Zendure NOM 1.00 heb je als eind actie bij iedere optie een template. Hier staat {% set correctie = 0 %} en deze kun je bij ontladen een min waarde bijvoorbeeld -50 geven dan is het doel -50 watt. Kijk gewoon even in de nacht of je vind dat er 5 of 10 watt of moet en speel een beetje met deze waarde.
Bij het opladen moet het een plus waarde zijn en is deze nu ingesteld op 75 watt waardoor hij altijd onder de -75 probeert te blijven. (sterkte met wolkjes

)
Kan ik nu mijn 2400 AC blokkeren van het internet.
Ja zeker het draait 100% lokaal en jij bent de baas
Oops mijn 2400 AC is bevroren. Soort van want hij is nog wel warm.
Als er extreem veel restAPIs verzonden worden kan hij bevriezen. Dit zie je voornamelijk als je zelf lekker aan het testen bent en in de praktijk nooit.
Zendure NOM 1.00 staat op 4 seconden kan deze ook naar 1 seconden?
Optimale is hier op dit moment 4 seconden maar wees vrij om dit aan te passen. Wat je zult zien dat het vermogen van de batterij en de P1 out of sync gaan lopen en het een golfbeweging gaat worden op je P1.
6320wp | Zendure 2400 AC | Bambu A1 | 2x Hisense 2AMW-42U4RRA | Daikin RXM/FTXM35R | AQMOS BMX | Home Assistant OS op DS224+