IP22 24/16 twee stuks ook op handmatige lifepo4; geen absorbtiespanning aangepast.__Erik__ schreef op maandag 25 november 2024 @ 09:59:
[...]
Ik heb ook Victrons (IP65, 13A), maar heb de instellingen aangepast van Li-ion naar de handmatige LiFePo4 instellingen en heb daarbinnen ook de absorbtiespanning aangepast naar de geadviseerde waardes zoals staan in de handleiding voor de batterij, in mijn geval PowerQueen.
heb nog 1 loodaccu ups over die beetje heel snel leeg raakte (20 secondes)
dus de accu maar 1 op 1 vervangen met een LifePo4.
fototje maken van de orientatie voordat we opereren

Een 12v LifePo4 in dezelfde formaat, eerst eenmalig volledig opladen met een lifepo4lader

dan in ups zetten.

stekker erin, nog geen ontploffing.
alles werkt zoals vanouds, maar dan zonder dat de mac na 30 secondes uit gaat. na half uurtje geloofde ik het wel.
One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp
Mooie oplossing 👍 Heeft de ups ook een lfp mode om de batterij goed op te laden en vol te houden?kmf schreef op maandag 25 november 2024 @ 19:15:
zo. ook een lifePo4 thuisbatterij:
heb nog 1 loodaccu ups over die beetje heel snel leeg raakte (20 secondes)
dus de accu maar 1 op 1 vervangen met een LifePo4.
fototje maken van de orientatie voordat we opereren
[Afbeelding]
Een 12v LifePo4 in dezelfde formaat, eerst eenmalig volledig opladen met een lifepo4lader
[Afbeelding]
dan in ups zetten.
[Afbeelding]
stekker erin, nog geen ontploffing.
alles werkt zoals vanouds, maar dan zonder dat de mac na 30 secondes uit gaat. na half uurtje geloofde ik het wel.
niet standaard. ik heb geen config tool die ik kan gebruiken om dat te doen en ik vertrouw erop dat de bms overladen voorkomt. Het is niet al te best voor de levensduur van de accu, maar als het dan 1000 cycles mindre lang meegaat, dan is het nog steeds beter dan een standaard loodaccu die dus na 3 jaar al onbetrouwbaar wordt voor ups-doeleinden.rvee schreef op maandag 25 november 2024 @ 19:39:
[...]
Mooie oplossing 👍 Heeft de ups ook een lfp mode om de batterij goed op te laden en vol te houden?
ik ben van plan om de kabels te splitten en zo makkelijk van buitenaf oplaadbaar kan maken. met een echte lifepo4 lader.
[ Voor 9% gewijzigd door kmf op 25-11-2024 21:05 ]
One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp
Dan even wat anders; het lijkt erop dat ik wat capaciteit verlies heb op beide accu's. Tijdens de "dure uren" (dynamisch contract) draaien de Ecoflows mee op de stroomvraag in huis. Bij een hoge vraag (> 1200 watt) gaan beide ecoflows naar 600 watt maar het lijkt erop dat ze dat niet lang vol houden: al na een paar minuten volgt een drop in het voltage en op een gegeven moment valt de ecoflow zelfs uit om dan gelijk weer up te komen.
Heb ze nu beide op continue 100 watt staan en dat gaat lekker. Beide accu's waren vol geladen.
De setup staat op zolder; het is daar zo'n 14-15 graden nu.
heb je ze in HA opgenomen? dan zou je de ecoflow temp geschiedenis kunnen uitlezen. kijken of dat iets oplevert. Er zijn er meer die bij hoge belasting warmte issue hebben.ronald75 schreef op maandag 25 november 2024 @ 21:28:
@__Erik__ zou je mss. een screenshot willen plaatsen van je custom lifepo4 settings van Victron?
Dan even wat anders; het lijkt erop dat ik wat capaciteit verlies heb op beide accu's. Tijdens de "dure uren" (dynamisch contract) draaien de Ecoflows mee op de stroomvraag in huis. Bij een hoge vraag (> 1200 watt) gaan beide ecoflows naar 600 watt maar het lijkt erop dat ze dat niet lang vol houden: al na een paar minuten volgt een drop in het voltage en op een gegeven moment valt de ecoflow zelfs uit om dan gelijk weer up te komen.
Heb ze nu beide op continue 100 watt staan en dat gaat lekker. Beide accu's waren vol geladen.
De setup staat op zolder; het is daar zo'n 14-15 graden nu.
ik heb koelers, maar thanks voor het meedenken, ik ga het in de gaten houden. Lees de temp. uit via de APIrvee schreef op maandag 25 november 2024 @ 21:36:
[...]
heb je ze in HA opgenomen? dan zou je de ecoflow temp geschiedenis kunnen uitlezen. kijken of dat iets oplevert. Er zijn er meer die bij hoge belasting warmte issue hebben.
[ Voor 12% gewijzigd door ronald75 op 25-11-2024 21:57 ]
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Tuurlijk, dit zijn ze:Siewert schreef op maandag 25 november 2024 @ 12:12:
[...]
Thx.
Als ik de Powerqueen 25.6v manual begrijp is de geadviseerde laad voltage tussen de 28.4v +/- 0.4.
De absorptiespanning staat/stond op 28v maar zie dat de laders dan blijven moduleren als eenmaal de batterijen vol zijn.
Begrijp ik het goed dat de absorptiespanning niet de daadwerkelijke laad voltage is?
Maar de voltage waar de lader op blijft aftoppen?
Want dan zet ik deze op 26.8v want volgens mij is dit ook de voltage wat de originele Powerqueen lader hanteert, correct?
Zou je eventueel jouw instellingen willen delen?
:strip_exif()/f/image/6PMt2JFhPDedOK4TgjfncWqE.jpg?f=fotoalbum_large)
:strip_exif()/f/image/wu2aaw63GYAFkGpv3VpoXcDZ.jpg?f=fotoalbum_large)
:strip_exif()/f/image/hlmhezv2gXjZDnxDbYOVnIOq.jpg?f=fotoalbum_large)
Ik had ook last van dat 'fibrileren' van de laders bij de geadviseerde 28,8V als absorptiespanning, nadat ik die verlaagd heb tot 28,4V komt het alleen het laatste (circa) kwartier voor van de absorptieperiode. Ik heb me er - vooralsnog - bij neergelegd...
O, nog vergeten te melden, de oplettende lezer heeft het vast al gezien: ik heb de absorbtieperiode ook ingekort (van de standaard 2u naar 1u). Ik wilde nog korter (om dat kwartiertje ‘fibrileren’ te voorkomen), maar dat gaat helaas niet.
[ Voor 5% gewijzigd door __Erik__ op 26-11-2024 13:07 . Reden: Aanvulling ]
Eos 600, Sigma 28-70, 50-200, 100 2.8, 430EZ
Eos 300D, 500D, 70D, 10-22, 15-85, 24, 50 1.4, 100 2.8, 100-400, 430EXII
Zie hierbovenronald75 schreef op maandag 25 november 2024 @ 21:28:
@__Erik__ zou je mss. een screenshot willen plaatsen van je custom lifepo4 settings van Victron?
... knip ...
Eos 600, Sigma 28-70, 50-200, 100 2.8, 430EZ
Eos 300D, 500D, 70D, 10-22, 15-85, 24, 50 1.4, 100 2.8, 100-400, 430EXII
Thx,
Zie dat mijn instellingen niet veel met die van jouw verschillen.
Maar ga daar mee spelen.
[Script incoming] ;-)
De door mij gebruikte scripts staan ook op mijn Github.
Wil ze graag even delen voor diegene die wat inspiratie nodig hebben.
Het gaat hier om twee vernieuwde php scripts (oplaad & baseload aansturing) die hier via een cronjob op een raspberry draaien.
Scripts zijn dus gebaseerd op een PV overschot omdat ik geen dynamisch contract heb.
Code kan vast beter geschreven worden, maar voor een leek vind ik het prima zo, het werkt ;-)
Belangrijkste wijzigingen in beide scripts:
- Alle laders worden geschakeld d.m.v HomeWizard plugs (lokale API)
- Get/Set Homewizard data/status function vereenvoudigd
- 3e lader toegevoegd
- Laad proces t.o.v PV overschot verbeterd
- Heul veul cosmetische updates
- Opsparen opgewekte stroom toegevoegd
- Zomer/wintertijd toegevoegd i.v.m opgewekte stroom opsparen
- Laad process t.o.v. PV overschot verbeterd
- Meerdere failsave baseload aansturing toegvoegd, denk aan omvormer te heet ect
- Zal verder nog wel wat vergeten zijn te vermelden
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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
| <?php // // // **************************************************************// // EcoFlow LiFePo4 12/12/20a Thuisbatterij Laders // // Variables // // **************************************************************// // // // Debug? $debug = 'yes'; // Waarde 'yes' of 'no' // Homewizard variables $hwP1IP = '0.0.0.0'; // IP Homewizard P1 Meter $hwKwhIP = '0.0.0.0'; // IP Homewizard Solar kwh Meter $hwEcoFlowIP = '0.0.0.0'; // IP Homewizard EcoFlow socket $hwChargerOneIP = '0.0.0.0'; // IP Homewizard Charger ONE 300w socket $hwChargerTwoIP = '0.0.0.0'; // IP Homewizard Charger TWO 600w socket $hwChargerThreeIP = '0.0.0.0'; // IP Homewizard Charger THREE 300w socket // Lader/Batterij variables $chargerOneUsage = 340; // Verbruik van Lader 1 (Watt) $chargerTwoUsage = 590; // Verbruik van Lader 2 (Watt) $chargerThreeUsage = 340; // Verbruik van Lader 3 (Watt) $chargerWattsIdle = 14; // Standby Watts van alle laders wanneer batterijen vol zijn // Ecoflow Powerstream API variables $ecoflowPath = '/path/to/files/'; // Path waar je scripts zich bevinden $ecoflowAccessKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Powerstream API access key $ecoflowSecretKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Powerstream API secret key $ecoflowSerialNumber = ['HWXXXXXXXXXXX',]; // Powerstream serie nummer // // // **************************************************************// // EcoFlow LiFePo4 12/12/20a Thuisbatterij opladen // // Functions & Get/Set Data // // **************************************************************// // // // Print Header if ($debug == 'yes'){ echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' -- LiFePo4 12/12/20a Chargers --'.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' '.PHP_EOL; } // Require ecoflow API class file require_once(''.$ecoflowPath.'ecoflow-api-class.php'); // Get Ecoflow status $ecoflow = new EcoFlowAPI(''.$ecoflowAccessKey.'', ''.$ecoflowSecretKey.''); $ecoflowSerialNumber = file_get_contents(''.$ecoflowPath.'serialnumber.txt'); $batterijEmpty = 0; if ($ecoflowSerialNumber === false) { if ($debug == 'yes'){ echo ' -- ERROR: Kan serialnumber.txt niet openen!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(1); } if (empty(trim($ecoflowSerialNumber))) { if ($debug == 'yes'){ echo ' -- ERROR: Batterij leeg!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } } else { $inv = $ecoflow->getDevice($ecoflowSerialNumber); if (!$inv || !isset($inv['data']['20_1.permanentWatts'])) { if ($debug == 'yes'){ echo ' -- ERROR: Kan EcoFlow inverter gegevens niet ophalen!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(1); } // Function write batterState.txt function writeBattState($state) { global $ecoflowPath; $filePath = ''.$ecoflowPath.'batteryState.txt'; $file = fopen($filePath, "w"); if ($file === false) { die("Unable to open file!"); } fwrite($file, $state); fclose($file); } // Function GET HomeWizard data function getHwData($ip) { global $debug; $hwData = curl_init(); curl_setopt($hwData, CURLOPT_URL, "http://".$ip."/api/v1/data"); curl_setopt($hwData, CURLOPT_RETURNTRANSFER, true); $hwDataResult = curl_exec($hwData); if (curl_errno($hwData)) { if ($debug == 'yes'){ echo ' -- ERROR: Kan geen gegevens op halen van Homewizard: '.$ip.'!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(0); } else { $hwDataDecode = json_decode($hwDataResult); $hwDataDecoded = round($hwDataDecode->active_power_w); return $hwDataDecoded; curl_close($hwData); } } // Function GET HomeWizard (energy-socket) status function getHwStatus($ip) { global $debug; $hwChargerStatus = curl_init(); curl_setopt($hwChargerStatus, CURLOPT_URL, "http://".$ip."/api/v1/state"); curl_setopt($hwChargerStatus, CURLOPT_RETURNTRANSFER, true); $hwChargerStatusResult = curl_exec($hwChargerStatus); if (curl_errno($hwChargerStatus)) { if ($debug == 'yes'){ echo ' -- ERROR: Kan geen gegevens op halen van Homewizard: '.$ip.'!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(0); } else { $hwChargerStatusDecode = json_decode($hwChargerStatusResult); $hwChargerStatus = abs($hwChargerStatusDecode->power_on); if ($hwChargerStatus == 1){ $hwChargerStatus = 'On'; } else { $hwChargerStatus = 'Off'; } return $hwChargerStatus; curl_close($hwChargerStatus); } } // Function Switch HomeWizard (energy-socket) status function switchHwSocket($energySocket,$cmd) { global $debug; global $hwChargerOneIP; global $hwChargerTwoIP; global $hwChargerThreeIP; global $hwEcoFlowIP; $socket = curl_init(); if ($energySocket == 'two') { curl_setopt($socket, CURLOPT_URL, 'http://'.$hwChargerTwoIP.'/api/v1/state'); } elseif ($energySocket == 'one') { curl_setopt($socket, CURLOPT_URL, 'http://'.$hwChargerOneIP.'/api/v1/state'); } elseif ($energySocket == 'three') { curl_setopt($socket, CURLOPT_URL, 'http://'.$hwChargerThreeIP.'/api/v1/state'); } curl_setopt($socket, CURLOPT_RETURNTRANSFER, true); curl_setopt($socket, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($socket, CURLOPT_HTTPHEADER, [ 'Content-Type: application/x-www-form-urlencoded', ]); if ($cmd == 'On') { $cmd = 'true'; } elseif ($cmd == 'Off') { $cmd = 'false'; } curl_setopt($socket, CURLOPT_POSTFIELDS, '{"power_on": '.$cmd.'}'); $response = curl_exec($socket); curl_close($socket); } // HomeWizard GET Variables $hwP1Usage = getHwData($hwP1IP); $hwSolarReturn = getHwData($hwKwhIP); $hwInvReturn = getHwData($hwEcoFlowIP); $hwchargerOneUsage = getHwData($hwChargerOneIP); $hwchargerTwoUsage = getHwData($hwChargerTwoIP); $hwchargerThreeUsage = getHwData($hwChargerThreeIP); $chargerOneStatus = getHwStatus($hwChargerOneIP); $chargerTwoStatus = getHwStatus($hwChargerTwoIP); $chargerThreeStatus = getHwStatus($hwChargerThreeIP); // Get battery Voltage $pv1InputVolt = ($inv['data']['20_1.pv1InputVolt']) / 10; $pv2InputVolt = ($inv['data']['20_1.pv2InputVolt']) / 10; $pvAvInputVoltage = ($pv1InputVolt + $pv2InputVolt) / 2; // Get Inverter output Watts $pv1InputWatts = ($inv['data']['20_1.pv1InputWatts']) / 10; $pv2InputWatts = ($inv['data']['20_1.pv2InputWatts']) / 10; $pvAvInputWatts = ($pv1InputWatts + $pv2InputWatts); // Get Current Baseload $currentBaseload = ($inv['data']['20_1.permanentWatts']) / 10; // Get Inverter Temperature $invTemp = ($inv['data']['20_1.llcTemp']) / 10; // Determine Power Usage $chargerUsage = ($hwchargerOneUsage + $hwchargerTwoUsage + $hwchargerThreeUsage); $productionTotal = ($hwSolarReturn + $hwInvReturn); $realUsage = ($hwP1Usage - $productionTotal); $P1ChargerUsage = ($hwP1Usage - $chargerUsage); $chargerOneUsage = -abs($chargerOneUsage); $chargerTwoUsage = -abs($chargerTwoUsage); $chargerOneTwoUsage = -abs($chargerOneUsage + $chargerTwoUsage); $chargerThreeUsage = -abs($chargerThreeUsage); $chargerTotalUsage = ($chargerOneUsage + $chargerTwoUsage + $chargerThreeUsage); //Write battery State if ($pvAvInputVoltage <= 22.7) { writeBattState('leeg'); } elseif ($pvAvInputVoltage > 22.7 && $pvAvInputVoltage <= 24.95) { writeBattState('half'); } elseif ($pvAvInputVoltage >= 26.6) { writeBattState('geladen'); } $batteryState = file_get_contents(''.$ecoflowPath.'batteryState.txt'); // // // **************************************************************// // EcoFlow LiFePo4 12/12/20a Thuisbatterij Laders // // Print // // **************************************************************// // // if ($debug == 'yes'){ echo ' -/- Laders -\-'.PHP_EOL; echo ' -- Lader 1 : '.$chargerOneStatus.''.PHP_EOL; echo ' -- Lader 2 : '.$chargerTwoStatus.''.PHP_EOL; echo ' -- Lader 3 : '.$chargerThreeStatus.''.PHP_EOL; echo ' -- Laders Totaal-Verbruik : '.$chargerUsage.'w'.PHP_EOL; echo ' '.PHP_EOL; echo ' -/- Batterij -\-'.PHP_EOL; echo ' -- Batterij Voltage : '.$pvAvInputVoltage.'v'.PHP_EOL; echo ' -- Batterij State : '.$batteryState.''.PHP_EOL; echo ' '.PHP_EOL; echo ' -/- EcoFlow Omvormer -\-'.PHP_EOL; echo ' -- Temperatuur : '.$invTemp.'c'.PHP_EOL; echo ' '.PHP_EOL; echo ' -/- Energie -\-'.PHP_EOL; echo ' -- P1-Meter : '.$hwP1Usage.'w'.PHP_EOL; echo ' -- Zonnepanelen opwek : '.$hwSolarReturn.'w'.PHP_EOL; echo ' -- Batterij opwek : '.$hwInvReturn.'w'.PHP_EOL; echo ' -- Echte Verbruik : '.$realUsage.'w'.PHP_EOL; echo ' -- Stroomverbruik excl laders: '.$P1ChargerUsage.'w'.PHP_EOL; } // // // **************************************************************// // EcoFlow LiFePo4 12/12/20a Thuisbatterij Laders // // Start/Stop Laden // // **************************************************************// // // if ($debug == 'yes'){ echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' '.PHP_EOL; } // Lader 1 of 2 of 3 UIT if ($P1ChargerUsage > $chargerOneUsage || $chargerUsage <= $chargerWattsIdle || $pvAvInputWatts != 0 || $hwSolarReturn == 0){ if ($debug == 'yes'){echo ' -- Laders 1 of 2 of 3 UIT'.PHP_EOL;} if ($chargerOneStatus == 'On' && $hwSolarReturn >= $chargerOneUsage){ switchHwSocket('one','Off'); sleep(2);} if ($chargerTwoStatus == 'On' && $hwSolarReturn >= $chargerOneTwoUsage){ switchHwSocket('two','Off'); sleep(2);} if ($chargerThreeStatus == 'On' && $hwSolarReturn >= $chargerTotalUsage){ switchHwSocket('three','Off');} } // Lader 1 AAN - Lader 2 & 3 UIT if (($P1ChargerUsage > $chargerTwoUsage && $P1ChargerUsage <= $chargerOneUsage) && ($pvAvInputVoltage <= 26 && $pvAvInputWatts == 0 && $hwSolarReturn != 0)){ if ($debug == 'yes'){echo ' -- Lader 1 AAN - Lader 2 & 3 UIT'.PHP_EOL;} if ($chargerOneStatus == 'Off'){ switchHwSocket('one','On'); sleep(2);} if ($chargerTwoStatus == 'On'){ switchHwSocket('two','Off'); sleep(2);} if ($chargerThreeStatus == 'On'){ switchHwSocket('three','Off');} } // Lader 2 AAN - Lader 1 & 3 UIT if (($P1ChargerUsage > $chargerOneTwoUsage && $P1ChargerUsage <= $chargerTwoUsage) && ($pvAvInputVoltage <= 26 && $pvAvInputWatts == 0 && $hwSolarReturn != 0)){ if ($debug == 'yes'){echo ' -- Lader 2 AAN - Lader 1 & 3 UIT'.PHP_EOL;} if ($chargerTwoStatus == 'Off'){ switchHwSocket('two','On'); sleep(2);} if ($chargerOneStatus == 'On'){ switchHwSocket('one','Off'); sleep(2);} if ($chargerThreeStatus == 'On'){ switchHwSocket('three','Off');} } // Lader 1 & 2 AAN - Lader 3 UIT if (($P1ChargerUsage > $chargerTotalUsage && $P1ChargerUsage <= $chargerOneTwoUsage) && ($pvAvInputVoltage <= 26 && $pvAvInputWatts == 0 && $hwSolarReturn != 0)){ if ($debug == 'yes'){echo ' -- Lader 1 & 2 AAN - Lader 3 UIT'.PHP_EOL;} if ($chargerOneStatus == 'Off'){ switchHwSocket('one','On'); sleep(2);} if ($chargerTwoStatus == 'Off'){ switchHwSocket('two','On'); sleep(2);} if ($chargerThreeStatus == 'On'){ switchHwSocket('three','Off');} } // Lader 1, 2, & 3 AAN if ($P1ChargerUsage <= $chargerTotalUsage && $pvAvInputVoltage <= 26 && $pvAvInputWatts == 0 && $hwSolarReturn != 0){ if ($debug == 'yes'){echo ' -- Lader 1, 2, & 3 AAN'.PHP_EOL;} if ($chargerOneStatus == 'Off'){ switchHwSocket('one','On'); sleep(2);} if ($chargerTwoStatus == 'Off'){ switchHwSocket('two','On'); sleep(2);} if ($chargerThreeStatus == 'Off'){ switchHwSocket('three','On');} } // Print Footer if ($debug == 'yes'){ echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' -- The End --'.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' '.PHP_EOL; } } ?> |
ecoflow_baseload.php
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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
| <?php // // // **************************************************************// // EcoFlow micro-inverter automatische baseload // // Variables // // **************************************************************// // // // Debug? $debug = 'yes'; // Waarde 'yes' of 'no' // Tijd variables $invStartTime = '00:00'; // Omvormer starttijd $invEndTime = '13:30'; // Omvormer eindtijd $runInfinity = 'yes'; // Waarde 'yes' of 'no' of 'auto'. Bij 'auto' word er 50% soc behouden voor de nacht, Bij yes zal de omvormer starten met opwekken als de zonpanelen niks meer opwekken en worden de begin en eindtijd variables genegeerd $latitude = '00.00000'; // Latitude is de afstand – noord of zuid – tot de evenaar $longitude = '-0.00000'; // Longitude is de afstand in graden oost of west tot de Meridiaan in Greenwich $zenitLat = '89.5'; // Het hoogste punt van de hemel gezien vanuit het punt waar de waarnemer staat $zenitLong = '91.7'; // Het hoogste punt van de hemel gezien vanuit het punt waar de waarnemer staat $timezone = 'Europe/Amsterdam'; // Mijn php.ini slikt de timezone niet dus dan maar handmatig instelling // Omvormer variables $ecoflowMaxOutput = 600; // Maximale teruglevering (Watts) wat de omvormer kan/mag leveren. $ecoflowOutputOffSet = 10; // Trek deze value (watts) af van de nieuwe baseload, Deze value wordt alsnog van het net wordt getrokken om teruglevering te voorkomen $maxInvTemp = 65; // Maximale interne temperatuur, daarboven stopt de omvormer met terugleveren // Homewizard variables $hwP1IP = '0.0.0.0'; // IP Homewizard P1 Meter $hwKwhIP = '0.0.0.0'; // IP Homewizard Solar kwh Meter $hwEcoFlowIP = '0.0.0.0'; // IP Homewizard EcoFlow socket $hwChargerOneIP = '0.0.0.0'; // IP Homewizard Charger ONE 300w socket $hwChargerTwoIP = '0.0.0.0'; // IP Homewizard Charger TWO 600w socket // Ecoflow Powerstream API variables $ecoflowPath = '/path/to/files/'; // Path waar je scripts zich bevinden $ecoflowAccessKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Powerstream API access key $ecoflowSecretKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Powerstream API secret key $ecoflowSerialNumber = ['HWXXXXXXXXXXXXXX',]; // Powerstream serie nummer // // // **************************************************************// // EcoFlow micro-inverter automatic baseload // // Functions & Get/Set Data // // **************************************************************// // // if ($debug == 'yes'){ echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' -- EcoFlow Micro-Inverter --'.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' '.PHP_EOL; } // Include ecoflow API class file include(''.$ecoflowPath.'ecoflow-api-class.php'); // php.ini date_default_timezone_set(''.$timezone.''); // Time/Date now $timeNow = date('H:i'); $dateNow = date('Y-m-d H:i:s'); $dateTime = new DateTime(''.$dateNow.'', new DateTimeZone(''.$timezone.'')); // Check DSt time $isDST = $dateTime->format("I"); if ($isDST == '1'){ $gmt = '1'; } else { $gmt = '0'; } // Get EcoFlow Status $ecoflow = new EcoFlowAPI(''.$ecoflowAccessKey.'', ''.$ecoflowSecretKey.''); $serial_number = file_get_contents(''.$ecoflowPath.'serialnumber.txt'); if ($serial_number === false) { if ($debug == 'yes'){ echo ' -- ERROR: Can`t open file serialnumber.txt!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(1); } if (empty(trim($serial_number))) { if ($debug == 'yes'){ echo ' -- ERROR: Battery is empty!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } $ecoflow->setDeviceFunction($serial_number, 'WN511_SET_PERMANENT_WATTS_PACK', ['permanent_watts' => 0]); exit(0); } else { $inv = $ecoflow->getDevice($serial_number); if (!$inv || !isset($inv['data']['20_1.permanentWatts'])) { if ($debug == 'yes'){ echo ' -- ERROR: Can`t GET EcoFlow inverter data!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(1); } // Get battery Voltage $pv1InputVolt = ($inv['data']['20_1.pv1InputVolt']) / 10; $pv2InputVolt = ($inv['data']['20_1.pv2InputVolt']) / 10; $pvAvInputVoltage = ($pv1InputVolt + $pv2InputVolt) / 2; $batteryState = file_get_contents(''.$ecoflowPath.'batteryState.txt'); // Get Inverter output Watts $pv1InputWatts = ($inv['data']['20_1.pv1InputWatts']) / 10; $pv2InputWatts = ($inv['data']['20_1.pv2InputWatts']) / 10; $pvAvInputWatts = ($pv1InputWatts + $pv2InputWatts); // Get Current Baseload $currentBaseload = ($inv['data']['20_1.permanentWatts']) / 10; // Get Inverter Temperature $invTemp = ($inv['data']['20_1.llcTemp']) / 10; // Battery Empty? if ($pvAvInputVoltage <= 22.7) { $batterijEmpty = 1; } elseif ($pvAvInputVoltage >= 0 && $pvAvInputVoltage <= 23.35 && $pvAvInputWatts == 0) { $batterijEmpty = 1; } else { $batterijEmpty = 0; } // Function GET HomeWizard data function getHwData($ip) { global $debug; $hwData = curl_init(); curl_setopt($hwData, CURLOPT_URL, "http://".$ip."/api/v1/data"); curl_setopt($hwData, CURLOPT_RETURNTRANSFER, true); $hwDataResult = curl_exec($hwData); if (curl_errno($hwData)) { if ($debug == 'yes'){ echo ' -- ERROR: Kan geen gegevens op halen van Homewizard: '.$ip.'!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(0); } else { $hwDataDecode = json_decode($hwDataResult); $hwDataDecoded = round($hwDataDecode->active_power_w); return $hwDataDecoded; curl_close($hwData); } } // Function GET HomeWizard (energy-socket) status function getHwStatus($ip) { global $debug; $hwChargerStatus = curl_init(); curl_setopt($hwChargerStatus, CURLOPT_URL, "http://".$ip."/api/v1/state"); curl_setopt($hwChargerStatus, CURLOPT_RETURNTRANSFER, true); $hwChargerStatusResult = curl_exec($hwChargerStatus); if (curl_errno($hwChargerStatus)) { if ($debug == 'yes'){ echo ' -- ERROR: Kan geen gegevens op halen van Homewizard: '.$ip.'!'.PHP_EOL; echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; } exit(0); } else { $hwChargerStatusDecode = json_decode($hwChargerStatusResult); $hwChargerStatus = abs($hwChargerStatusDecode->power_on); if ($hwChargerStatus == 1){ $hwChargerStatus = 'On'; } else { $hwChargerStatus = 'Off'; } return $hwChargerStatus; curl_close($hwChargerStatus); } } // HomeWizard GET Variables $hwP1Usage = getHwData($hwP1IP); $hwSolarReturn = getHwData($hwKwhIP); $hwInvReturn = getHwData($hwEcoFlowIP); $hwChargerOneUsage = getHwData($hwChargerOneIP); $hwChargerTwoUsage = getHwData($hwChargerTwoIP); $hwChargerThreeUsage = getHwData($hwChargerThreeIP); $ChargerOneStatus = getHwStatus($hwChargerOneIP); $ChargerTwoStatus = getHwStatus($hwChargerTwoIP); $ChargerThreeStatus = getHwStatus($hwChargerThreeIP); // SET/GET Usage Variables $productionTotal = ($hwSolarReturn + $hwInvReturn); $realUsage = ($hwP1Usage - $productionTotal); $newInfPVProduction = abs($hwSolarReturn); // Schakeltijd $sunrise = (date_sunrise(time(),SUNFUNCS_RET_STRING,$latitude,$longitude,$zenitLat,$gmt)); $sunset = (date_sunset(time(),SUNFUNCS_RET_STRING,$latitude,$longitude,$zenitLong,$gmt)); if ($runInfinity == 'no' && date('H:i') >= ( ''.$invStartTime.'' ) && date('H:i') <= ( ''.$invEndTime.'' ) && $batteryState != 'leeg') { $schedule = 1; } elseif ($runInfinity == 'yes' && date('H:i') >= ( '00:00' ) && date('H:i') <= ( ''.$sunrise.'' ) && $batteryState != 'leeg') { $schedule = 1; } elseif ($runInfinity == 'yes' && date('H:i') > ( ''.$sunrise.'' ) && date('H:i') <= ( ''.$sunset.'' ) && $batteryState == 'geladen') { $schedule = 1; } elseif ($runInfinity == 'yes' && date('H:i') > ( ''.$sunset.'' ) && date('H:i') <= ( '23:59' ) && $isDST == '1' && $batteryState != 'leeg') { $schedule = 1; } elseif ($runInfinity == 'yes' && date('H:i') > ( ''.$sunset.'' ) && date('H:i') <= ( '23:59' ) && $isDST == '0' && $batteryState == 'geladen') { $schedule = 1; } else { $schedule = 0; } // Determine total charger usage $chargerUsage = ($hwChargerOneUsage + $hwChargerTwoUsage + $hwChargerThreeUsage); // determine new baseload if ($hwP1Usage < $ecoflowMaxOutput){ $newLoad = ($hwP1Usage + $currentBaseload) - $ecoflowOutputOffSet; } elseif ($hwP1Usage >= $ecoflowMaxOutput){ $newLoad = $ecoflowMaxOutput; } if ($newLoad <= 0){ $newBaseload = 0; } elseif ($newLoad > 0){ $newBaseload = $newLoad; } $newInvBaseload = round($newBaseload) * 10; // Set baseload to max if ($newBaseload > $ecoflowMaxOutput) { $newBaseload = $ecoflowMaxOutput; $newInvBaseload = ($ecoflowMaxOutput) * 10; } // Set baseload to null when charging if ($ChargerOneStatus == 'On' || $ChargerTwoStatus == 'On' || $ChargerThreeStatus == 'On') { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when battery empty if ($batterijEmpty == 1) { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when SwitchTime is negative if ($schedule == 0) { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when inverter has to return less then it can deliver if ($newBaseload <= 50 && $hwSolarReturn != 0) { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when inverter is getting to hot if ($invTemp >= $maxInvTemp) { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when SolarPower is higher then? if ($newInfPVProduction > $ecoflowMaxOutput) { $newBaseload = 0; $newInvBaseload = 0; } // Set baseload to null when battery has not been fully charged during wintertime if ($isDST == '0' && $batteryState == 'leeg'){ $newBaseload = 0; $newInvBaseload = 0; } // // // **************************************************************// // EcoFlow micro-inverter automatic baseload // // Print & Update Baseload // // **************************************************************// // // // Print Lader Status if ($debug == 'yes'){ echo ' -/- Laders -\-'.PHP_EOL; echo ' -- Lader 1 : '.$ChargerOneStatus.''.PHP_EOL; echo ' -- Lader 2 : '.$ChargerTwoStatus.''.PHP_EOL; echo ' -- Lader 3 : '.$ChargerThreeStatus.''.PHP_EOL; echo ' -- Laders Totaal-Verbruik : '.$chargerUsage.'w'.PHP_EOL; echo ' '.PHP_EOL; // Print Battery Status echo ' -/- Batterij -\-'.PHP_EOL; echo ' -- Batterij Voltage : '.$pvAvInputVoltage.'v'.PHP_EOL; if ($batterijEmpty == 1) { echo ' -- Batterij leeg!'.PHP_EOL; } echo ' -- Batterij State : '.$batteryState.''.PHP_EOL; if ($batteryState != 'geladen' && $isDST == '0'){ echo ' -- Geen ontlading vandaag...'.PHP_EOL; } echo ' '.PHP_EOL; // Print Inverter Status echo ' -/- EcoFlow Omvormer -\-'.PHP_EOL; echo ' -- Temperatuur : '.$invTemp.'c'.PHP_EOL; echo ' '.PHP_EOL; // Print Schakeltijd echo ' -/- Schakeltijd -\-'.PHP_EOL; if ($runInfinity == 'no'){ echo ' -- Start Tijd : '.$invStartTime.''.PHP_EOL; echo ' -- Eind Tijd : '.$invEndTime.''.PHP_EOL; } if ($schedule == 1) { echo ' -- Schakeltijd : true'.PHP_EOL; } else { echo ' -- Schakeltijd : false'.PHP_EOL; } echo ' -- $runInfinity : '.$runInfinity.''.PHP_EOL; if ($isDST == '1') { echo ' -- Zomertijd programma : actief'.PHP_EOL; } else { echo ' -- Wintertijd programma : actief'.PHP_EOL; } echo ' '.PHP_EOL; // Print Energie Status echo ' -/- Energie -\-'.PHP_EOL; echo ' -- P1-Meter : '.$hwP1Usage.'w'.PHP_EOL; echo ' -- Zonnepanelen opwek : '.$hwSolarReturn.'w'.PHP_EOL; echo ' -- Batterij Opwek : '.$hwInvReturn.'w'.PHP_EOL; echo ' -- Echte Verbruik : '.$realUsage.'w'.PHP_EOL; if ($newBaseload != 0) { echo ' -- Stroom vraag : true'.PHP_EOL; } else { echo ' -- Stroom vraag : false'.PHP_EOL; } echo ' '.PHP_EOL; // Print Nieuwe Baseload echo ' -/- Baseload -\-'.PHP_EOL; echo ' -- Huidige Baseload : '.$currentBaseload.'w'.PHP_EOL; echo ' -- Nieuwe Baseload : '.$newBaseload.'w'.PHP_EOL; } // Update Baseload if ($newBaseload != $currentBaseload) { if ($debug == 'yes'){ echo ' -- Baseload update : true'.PHP_EOL; } $ecoflow->setDeviceFunction($serial_number, 'WN511_SET_PERMANENT_WATTS_PACK', ['permanent_watts' => $newInvBaseload]); } else { if ($debug == 'yes'){ echo ' -- Baseload update : false'.PHP_EOL; } } // Print Footer if ($debug == 'yes'){ echo ' '.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' -- The End --'.PHP_EOL; echo ' --------------------------------------'.PHP_EOL; echo ' '.PHP_EOL; } } ?> |
Terminal debug screenshots:
ecoflow_charger.php
:strip_exif()/f/image/uFhReywmrUJ3T62K55IrqMWX.jpg?f=fotoalbum_large)
ecoflow_baseload.php
:strip_exif()/f/image/IQnCJCv4n2nbvG1LDb78keYJ.jpg?f=fotoalbum_large)
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
Bijzonder. Het derde scherm met oa. absorptie duur die heb ik niet. Ik heb de IP22 16A en net een firmware update gehad.
Bij "BatterySafe" zet ik wel even mijn vraagtekens. Staat bij jou aan; als ik het aan wil zetten krijg ik deze melding:
:strip_exif()/f/image/v6IqcLRNLsXasXlnWR3O6AZg.jpg?f=fotoalbum_large)
Maar uit gelaten
[ Voor 89% gewijzigd door ronald75 op 26-11-2024 16:21 ]
Die schermen krijg je pas als je 'expert mode' inschakelt.
De dialoog die je toont hoort niet bij 'Battery safe', maar bij 'Recondition voltage'?
thanks, zal straks ff kijken weer. Het nu ecoflow timeRudolfR schreef op dinsdag 26 november 2024 @ 16:32:
@ronald75
Die schermen krijg je pas als je 'expert mode' inschakelt.
De dialoog die je toont hoort niet bij 'Battery safe', maar bij 'Recondition voltage'?
Een powerstream.ronald75 schreef op dinsdag 26 november 2024 @ 17:00:
Even een andere enigzins gerelateerde vraag.
Twee van mijn vier zonnepaneel installaties hebben nog een "traditionele" omvormer (omnik & sunezy). Bestaan er ook omvormers zoals Ecoflow zodat het vermogen aanpasbaar is via app/api?
Mijn Goodwe DNS stringomvormer heeft deze optie ookronald75 schreef op dinsdag 26 november 2024 @ 17:00:
Even een andere enigzins gerelateerde vraag.
Twee van mijn vier zonnepaneel installaties hebben nog een "traditionele" omvormer (omnik & sunezy). Bestaan er ook omvormers zoals Ecoflow zodat het vermogen aanpasbaar is via app/api?
Ik heb er 2 parallel op dezelfde batterij staan, dus ik laad met 0,26C, lijkt me prachtig en is mij ook snel genoeg. Zelfs als ik er een batterij naast ga zetten is het afdoende, het gaat immers om het terugladen van je verbruik en niet van de totale batterij capaciteit.ronald75 schreef op dinsdag 26 november 2024 @ 16:09:
@__Erik__ 13A niet wat (te?) weinig?
Bijzonder. Het derde scherm met oa. absorptie duur die heb ik niet. Ik heb de IP22 16A en net een firmware update gehad.
Bij "BatterySafe" zet ik wel even mijn vraagtekens. Staat bij jou aan; als ik het aan wil zetten krijg ik deze melding:
[Afbeelding]
Maar uit gelaten
Als je puur zou willen handelen, moet je maximaal laden op basis van maximale capaciteit van de groep/fase (of verdelen over meer groepen/fasen) en batterij, volgens handleiding kan de batterij tot 100A/1C geladen worden, in een uurtje zit ie dan weer vol.
Als gezegd, voor mijn doel (compenseren nachtverbruik/zo kostenefficiënt mogelijk gebruik maken van de batterijcapaciteit) is de laadsnelheid ruim afdoende.
Eos 600, Sigma 28-70, 50-200, 100 2.8, 430EZ
Eos 300D, 500D, 70D, 10-22, 15-85, 24, 50 1.4, 100 2.8, 100-400, 430EXII
https://www.lidl.de/p/val...ck-solarmodule/p100379477
Wel opletten is dus lidl.DE en kun je niet naar nl laten zenden moet je even via een pakketpunt of Duitse kennis doen. Want kan alleen naar een DE adres gestuurd.
Los halen is goedkoper.toekie schreef op woensdag 27 november 2024 @ 14:25:
Geen idee of mensen nog de accutjes van de TP nabouwen. Maar de oosterburen hebben een eco flow BF deal bij lidl en volgens mij is dat dezelfde 800w omvormer alleen nu krijg je er de kabels en wat zonnepaneeltjes bij. Is een plug and play balkon set, die zijn vrij populair bij de oosterburen.
https://www.lidl.de/p/val...ck-solarmodule/p100379477
Wel opletten is dus lidl.DE en kun je niet naar nl laten zenden moet je even via een pakketpunt of Duitse kennis doen. Want kan alleen naar een DE adres gestuurd.
PS €149,
Twee 410wp panelen zijn hier nu te krijgen voor €35 ps.
Gisteren bij TOOM Baumarkt in Leer lag de PS er voor €100Rbb-lwdn schreef op woensdag 27 november 2024 @ 14:29:
[...]
Los halen is goedkoper.
PS €149,
Twee 410wp panelen zijn hier nu te krijgen voor €35 ps.
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
Nog beter.Siewert schreef op woensdag 27 november 2024 @ 14:32:
[...]
Gisteren bij TOOM Baumarkt in Leer lag de PS er voor €100
EMHASS heeft gedurende de nacht tot ongeveer 30% willen ontladen om met de zon weer terug te komen op 100% overdag. Op zich een prima plan.
Beetje jammer dat bij 30% de batterij er opeens mee ophield. Dus opladen begon op 0% en bij 80% was de zon al op. Toch maar even contact opgenomen met Basen Green support via de chat, wordt vervolgd via e-mail..
De stoute schoenen aangetrokken en de volgende artikelen in huis gehaald
Accu 24v/100Ah (399,-) + LifePO lader 20A (139,99) van LiTime via Duits adres besteld Litime
Keuze voor de LiTime is tot stand gekomen door diverse Youtube en ervaringen op Duitse Fora.
Daarnaast de Ecoflow Powerstream (106,-) gehaald bij de Prepshop
Shelly plugs had ik nog liggen om de lader en de powerstream te schakelen.
Middels ESPHome een ESP32-C3-Supermini ingericht als BLE-Proxy zodat het BMS contact kan leggen met mijn HA machine.
Daarnaast in Homeassistant een mooi overzicht vanuit de BMS zichtbaar :
:strip_exif()/f/image/Ef3fBE6FhPEVmJ3T5UARvU8X.png?f=user_large)
:strip_exif()/f/image/A5lUWya7n9wyr62W55qHPBES.png?f=user_large)
En stuur ik de Ecoflow aan middels het huidige energieverbruik om de 5 minuten via Node-red richting de Ecoflow MQTT te sturen
https://flows.nodered.org...ntrib-ecoflow-powerstream
/f/image/xsryDK2Fw7roX9T0oQYJZLaS.png?f=fotoalbum_large)
Uiteindelijk alles een plekje gegeven achter in de garage, enig punt van aandacht is nog het zekeren van het geheel maar dat komt goed zodra de busbars en dergelijk geleverd zijn.
:strip_exif()/f/image/a3C8nLkREwRNZllXl1ZCxZk5.jpg?f=fotoalbum_large)
Blij dat er zoveel informatie is gedeeld, want het was voor mij (simpele techneut) redelijk makkelijk te bouwen.
Enige waar ik nog wel mee zit is dat men in Duitsland een voorschakel apparaat gebruiken ivm een softstart op de Solarinputs omdat deze natuurlijk ongeremd toegang krijgen tot het maximale van de accu welke veel meer vermogen kan geven dan een zonnepaneel.
https://solaranzeige.de/phpBB3/viewtopic.php?t=3830
Nu heb ik nog niet gemeten aan de inputs van de Powerstream of daar hetzelfde gedrag optreed maar wellicht dat iemand hier het herkend ?
Ziet er wel goed uit, maar mijn stroom is te hoog voor zulke schakelaars. Ik heb zelf wel een DC wifi schakelaar besteld, want ik weet niet of de continue spanning op de Powerstream wel zo goed is.
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Zou je daar misschien nog wat meer over toe willen lichten? Welke software je bijv draait om het uit te lezen ed.Henry_ schreef op donderdag 28 november 2024 @ 16:37:
Middels ESPHome een ESP32-C3-Supermini ingericht als BLE-Proxy zodat het BMS contact kan leggen met mijn HA machine.
Daarnaast in Homeassistant een mooi overzicht vanuit de BMS zichtbaar :
Zeker, ik gebruik deze HACS integratie :TheGrillmeister schreef op donderdag 28 november 2024 @ 18:32:
[...]
Zou je daar misschien nog wat meer over toe willen lichten? Welke software je bijv draait om het uit te lezen ed.
https://github.com/patman15/BMS_BLE-HA
Deze vind de Litime Bms automatisch.
Er staat ook een linkje in naar de BLE Proxy die heb ik ook gevolgd ivm de afstand tot de HA machine hier.
ziet er netjes uit en bedankt voor de accu tip.Henry_ schreef op donderdag 28 november 2024 @ 16:37:
Onlangs op dit topic terecht gekomen en aangezien ik de HW batterij inmiddels geannuleerd had.
De stoute schoenen aangetrokken en de volgende artikelen in huis gehaald
hier nog een tip: koeling https://www.ecoflow.nl/pr...w-smart-cooling-deck.html
:strip_exif()/f/image/fiHKLzDN3bpM3NNLgzgtq5VO.jpg?f=fotoalbum_large)
Alle kabels los gehaald en opnieuw voorzien van M8 oog. Bleken er meerdere toch niet 100% kneitervast te zitten. Direct ook de pv kabel naar de powerstreams voorzien van M8 ogen ipv mc4 connectoren en de boel nu mooi strak kunnen aansluiten.
:strip_exif()/f/image/ARCYcZlh0YzxGGWfzFOTszDN.jpg?f=fotoalbum_large)
Moraal van het verhaal. Goed gereedschap is goud en met name in de aanloop inspectie van het geheel is geen overbodige luxe. Deel deze info graag als lering voor een ieder en met name mezelf ;-)
Welke kast is dit?Servowire schreef op vrijdag 29 november 2024 @ 16:25:
[Afbeelding]
Heb enkele IKEA kasten opgehangen, daar zitten mooie planken in en passen precies 2x LiTime 24v-100A accu's + Ecoflow en lader in. even netjes cablemanagement maken en natuurlijk alles netjes afzekeren.
https://github.com/Fabian...ome-victron_ble/issues/62
En nu ook de gegevens van de Victron IP67 oplader in Home Assistant. (Naast de gevens van de Bluetooth JBD BMS)
Via de Victron App kwam een firmware update door en met het mac-address en de encryptie-key kun je Voltages / Amperages en de toestand zien.
kast "ivar" - zwart.
met papier mache kun je alles maken!!
[ Voor 82% gewijzigd door teacher op 30-11-2024 09:32 ]
15kW solar, 800 Ltr hygiëneboiler, 80 Heatpipes, 2 * L/L, Pana monoblock 5F en 5J, HR++/+++ , gasloos sinds Feb 2015
ah naise, ben er ook mee bezig. Ben de opties aan het afwegen; esp32 als bluetooth proxy, espxx aan de vicron (liefste niet, maar werkt wel mooi) en dit is dan meer een "all in" oplossing. Kun je mss. je yaml delen?RudolfR schreef op vrijdag 29 november 2024 @ 20:06:
Leuk, net de Smart Plug voorzien van:
https://github.com/Fabian...ome-victron_ble/issues/62
En nu ook de gegevens van de Victron IP67 oplader in Home Assistant. (Naast de gevens van de Bluetooth JBD BMS)
Via de Victron App kwam een firmware update door en met het mac-address en de encryptie-key kun je Voltages / Amperages en de toestand zien.
Ik zoek nog 1tje, maar ga eerst een goede batterij bouwen... als ik tijd hebhannibal2206 schreef op zaterdag 30 november 2024 @ 00:35:
[mbr] knip knip, hier is https://tweakers.net/aanbod/ of Vraag & Aanbod overig voor...[/mbr]
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Goed plan die patchkast!ronald75 schreef op zaterdag 30 november 2024 @ 13:52:
[...]
Kast is van staal?
Ik heb op marktplaats een (oude) patchkast op de kop getikt voor 50,-
[Afbeelding]
werkt ook prima
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Goed idee ook, maar ik kon geen 2 gelijke vinden. Ja is van staal die Ikea.ronald75 schreef op zaterdag 30 november 2024 @ 13:52:
[...]
Kast is van staal?
Ik heb op marktplaats een (oude) patchkast op de kop getikt voor 50,-
[Afbeelding]
werkt ook prima
met papier mache kun je alles maken!!
Ik moet dus een andere lader hebben, en gezien ik na de installatie van de Cerbos GX wel erg enthousiast wordt over de intergratie binnen Victron en de koppeling naar HomeAssistant gaat de PowerStream denk ik maar meteen de verkoop in en ga ik een MultiPlus II 48/3000 bestellen



[ Voor 9% gewijzigd door revolution-nl op 30-11-2024 21:24 ]
Vroemt met EV | 10.000WP | 14kWh Thuisaccu | 2x MHI SRK/SRC 35 ZS | LG-WH27s Boiler
@RudolfRpeter123 schreef op maandag 18 november 2024 @ 18:54:
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 alias: Home Battery dynamic output power description: Control the output powerstream via the cloud API triggers: - entity_id: - sensor.powerstream_6147_inverter_output_watts trigger: state - entity_id: - switch.s2 trigger: state conditions: - condition: template value_template: >- {{ output_setpoint | int(0) != states('number.powerstream_6147_custom_load_power_settings') | int(0) }} actions: - target: entity_id: number.powerstream_6147_custom_load_power_settings data: value: "{{ output_setpoint | float(0) | round }}" action: number.set_value - data: name: Powerstream message: output power was set to {{ output_setpoint }} Watt action: logbook.log mode: queued variables: output_setpoint: >- {{ iif(is_state('switch.s2', 'on'), states('sensor.powerstream_6147_inverter_output_watts'), 0) }}
Nog even gekeken of ik de P1=0 werkende krijg.
Ik heb de code in de in de sjablooneditor gepast en hij geeft bij mij een foutmelding:
"UndefinedError: 'output_setpoint' is undefined"
Zit er een fout in de code of doe ik iets verkeerd?
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Maar respect hoe deze setups in elkaar worden gezet.
👌
Nog 1 keer alles nalopen dan:RudolfR schreef op zaterdag 30 november 2024 @ 22:50:
@peter123
Ja, dit is een automation, niet alleen een template (sensor)
variabelen:
- sensor.p1_meter_power
- switch.s2
- number.powerstream_6147_custom_load_power_settings
- sensor.powerstream_6147_inverter_output_watts
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
| alias: Home Battery dynamic output power description: Control the output powerstream via the cloud API triggers: - entity_id: - sensor.p1_meter_power trigger: state - entity_id: - switch.s2 trigger: state conditions: - condition: template value_template: >- {{ output_setpoint | int(0) != states('number.powerstream_6147_custom_load_power_settings') | int(0) }} actions: - target: entity_id: number.powerstream_6147_custom_load_power_settings data: value: "{{ output_setpoint | float(0) | round }}" action: number.set_value - data: name: Powerstream message: output power was set to {{ output_setpoint }} Watt action: logbook.log mode: queued variables: output_setpoint: >- {{ iif(is_state('switch.s2', 'on'), states('sensor.powerstream_6147_inverter_output_watts'), 0) }} |
Heb ik dit zo goed ingevuld?
Ik heb ChatGPT gevraagd en volgens mij vergelijkt de code die je hebt gepost de 'sensor.powerstream_6147_inverter_output_watts' met 'number.powerstream_6147_custom_load_power_settings'.
Die zijn in de praktijk altijd hetzelfde vandaar dat de code het niet deed.
[ Voor 9% gewijzigd door peter123 op 01-12-2024 21:16 ]
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Met de donkere en grijze dagen van onlangs keek ik naar een accu die langzaam leegliep tot de BMS ingreep, omdat de ecoflow ook bij niet terugleveren toch aardig snel die batterijen leegtrok. En dus heb ik een relais op de plus-pool naar de powerstream gezet, aangestuurd door één van de twee schakelaars die in één van de Shelly's zit.
Hieronder wat gedachten en ervaringen. Eerst de set maar eens:
:strip_exif()/f/image/gZmmsJcK636s5IEfyMjjM6hJ.jpg?f=fotoalbum_large)
Links de 12V accu, rechts de 24V. Elk onafhankelijk geladen voor de laders die achter de batterijen liggen. En in serie naar de Powerstream. Alles via de Busbars.
:strip_exif()/f/image/8kqfQDxthoKdFC4zokndy9Wf.jpg?f=fotoalbum_large)
Die busbars had ik eigenlijk horizontaal naast elkaar bedacht, maar wat zijn die dingen groot. Het paste niet, dus dan maar diagonaal. Bij nader inzien zijn de middelste twee natuurlijk redundant, want op elkaar aangesloten. Dus wellicht ga ik die twee nog vervangen door ééntje. Maar ja, wordt dat dan een rode of een zwarte? Ben er nog niet over uit. (Misschien lijm ik wel een half rood deksel aan een half zwart deksel.)
In de transparante plastic doosje zitten twee Shelly Uni's, in eerste instantie om de voltage's te meten die ik gebruik bij de aansturing vanuit Home Assistant.
:strip_exif()/f/image/m9MqYsalepKjy7pKZZhUBBH8.jpg?f=fotoalbum_large)
Vandaag heb ik er met wat knutselen stekker-aansluitingen voor gemaakt omdat het wat overzichtelijker te maken, en om een thermometer via Shelly aan te sluiten. Tot nu toe ging dat via een losse Zigbee-thermometer, maar die draait op een AA-batterij en dat is niet zo betrouwbaar gebleken. Mogelijk ook door het koude weer kwam er af en toe niets door vanuit de schuur. Nu komt de temperatuur meteen via een Shelly binnen. En ververst hij ook wat vaker. Ik zal hem nog eens gaan ijken in een glas met smeltend ijs want deze thermometer ligt een halve graad van de Zigbee-thermometer af.
:strip_exif()/f/image/aI8pjGnpzvKANHzCZyp6xOlV.jpg?f=fotoalbum_large)
Eerst had ik de powerstream aangesloten via een Solid State Relais dat 40A zou moeten aankunnen. Hij deed het wel, schakelde in en uit, tot hij eventjes de volle 800W had geleverd. Toen schakelde hij alleen nog het signaallampje uit en niet langer de vermogensstroom zelf. Die is dus terug naar Amazon gegaan. Aan de recencies te zien was dit niet de eerste die het niet lang uithielt.
:strip_exif()/f/image/gnYqG6gmXlIC1QC3puIJcGrO.jpg?f=fotoalbum_large)
Dit grijze ding is dus niet meer; niet kopen mocht je daarover denken.
Uiteindelijk heb ik er nu een op 24V aangestuurd mechanisch relais (accuscheidingsrelais volgens Amazon) tussen gehangen dat tot 75V en 200A aan kan. En dat doet het vooralsnog ook prima. De bekabeling daaromheen zit me nog niet helemaal lekker.
:strip_exif()/f/image/3md7cevKM5hhICNWDA0a0izz.jpg?f=fotoalbum_large)
Ik ga dus nog wel wat herschikken in bekabeling en busbars. En mogelijk alles in een kast bouwen met misschien een scriptje dat bij lage temperaturen de ecoflow wél aanblijft om de temperatuur in dat kastje boven nul te houden. Want alles staat nu in de schuur en volgens script gaan de laders nu niet aan als het lager is dan 4 graden celsius.
En misschien nog wat temperatuursensoren er bij prikken voor bv op de batterijen of de ecoflow. Want per Shelly kunnen er drie aan, en had er vijf voor een tientje.
ja, graag!
Mooie setup. Misschien nog een tip, even controleren of er een blusdiode benodigd is bij een Shelly uni voor het schakelen van een inductieve last (relais spoel).
Als ik het goed begrijp is dat de kabel waarmee je ze eigenlijk in serie schakelt, maar dat voelt toch vreemd
[ Voor 21% gewijzigd door Taro op 01-12-2024 20:20 ]
Replace fear of the unknown with curiosity | 54 kWh thuisaccu's | Tesla Model Y LR & Model 3 SR+ | Totaal 190 kWh opslag | 10.660 Wp zonnepanelen
Dank voor de tip. Dat lijkt de moeite niet te zijn. Ben nog niet achter of het echt noodzakelijk is, maar kan zo te zien ook geen kwaad.TheGrillmeister schreef op zondag 1 december 2024 @ 20:08:
@PJKs
Mooie setup. Misschien nog een tip, even controleren of er een blusdiode benodigd is bij een Shelly uni voor het schakelen van een inductieve last (relais spoel).
Dat is juist. Bij laden (en eigenlijk altijd) ligt het + potentiaal van de 12V gelijk aan de - potentiaal van 24V. Daarom kunnen ze ook eigenlijk aan dezelfde busbar.Taro schreef op zondag 1 december 2024 @ 20:17:
@PJKs Mooie set-up. Mogelijk zie of begrijp ik het verkeerd, maar heb je nu de positieve laadkant van de linkeraccu via de rode en daarna zwarte busbar ook op de negatieve pool van de andere accu aangesloten?
Als ik het goed begrijp is dat de kabel waarmee je ze eigenlijk in serie schakelt, maar dat voelt toch vreemd
ja, graag!
In de overige informatie in de HA integratie zie ik verder geen vergelijkbare spanningen dus ik vroeg mij af hoe ik een nauwkeurigere meting kan doen?
-- mini edit: --
Ik ben er inmiddels achter dat het getal bij mij in ieder geval nutteloos is, de spanning lijkt te worden berekend op basis van het vermogen welke op solar 1 en solar 2 wordt ge-output en de stroom.
[ Voor 14% gewijzigd door Stekeltje op 01-12-2024 22:48 ]
kan je niets mee. die is niet nauwkeurig in het 5-95% bereik vd batterij. Ik gebruik zelf het input/output vermogen geïntegreerd over tijd om de soc van de batterij te bepalen. Gaat best wel aardig met paar procent afwijking.Stekeltje schreef op zondag 1 december 2024 @ 22:42:
Vraagje, heeft iemand zijn spanning op de accu pinnen al wel eens vergeleken met de informatie die je uitleest via de home assistant ecoflow integratie? Ik heb het nu net 2 dagen een beetje operationeel maar als ik iets wil doen met de spanning dan kan ik daar niet zoveel mee. In HA lees ik op solar input 1 bijvoorbeeld 23,8 en op solar input 2 22,7. Bij die getallen denk ik: o crap batterij leeg, afschakelen ajb. Vervolgens meet ik op de accu met mijn multimeter en dan staat er netjes 26,1V.
In de overige informatie in de HA integratie zie ik verder geen vergelijkbare spanningen dus ik vroeg mij af hoe ik een nauwkeurigere meting kan doen?
Thanks, dan ga ik daar maar wat mee doen.rvee schreef op zondag 1 december 2024 @ 22:51:
[...]
kan je niets mee. die is niet nauwkeurig in het 5-95% bereik vd batterij. Ik gebruik zelf het input/output vermogen geïntegreerd over tijd om de soc van de batterij te bepalen. Gaat best wel aardig met paar procent afwijking.
Ik gebruik hem wel als ondergrens en bovengrens om eerder te stoppen met laden en ontladen.Stekeltje schreef op zondag 1 december 2024 @ 22:42:
Vraagje, heeft iemand zijn spanning op de accu pinnen al wel eens vergeleken met de informatie die je uitleest via de home assistant ecoflow integratie? Ik heb het nu net 2 dagen een beetje operationeel maar als ik iets wil doen met de spanning dan kan ik daar niet zoveel mee. In HA lees ik op solar input 1 bijvoorbeeld 23,8 en op solar input 2 22,7. Bij die getallen denk ik: o crap batterij leeg, afschakelen ajb. Vervolgens meet ik op de accu met mijn multimeter en dan staat er netjes 26,1V.
In de overige informatie in de HA integratie zie ik verder geen vergelijkbare spanningen dus ik vroeg mij af hoe ik een nauwkeurigere meting kan doen?
-- mini edit: --
Ik ben er inmiddels achter dat het getal bij mij in ieder geval nutteloos is, de spanning lijkt te worden berekend op basis van het vermogen welke op solar 1 en solar 2 wordt ge-output en de stroom.
Bij mij komt de gemeten spanning met de voltmeter overeen met wat de accu aangeeft. Solar Input 1 potential komt bij mij overeen met 2. Solar Op 1 potential en 2 updaten zeer snel en geven een grote spreiding.
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Mooie setup zo met die busbars, daar moet ik ook nog mee bezigPJKs schreef op zondag 1 december 2024 @ 19:53:
Hierbij maar eens mijn 36V-setup, met veel input uit dit topic; dank daarvoor.
Met de donkere en grijze dagen van onlangs keek ik naar een accu die langzaam leegliep tot de BMS ingreep, omdat de ecoflow ook bij niet terugleveren toch aardig snel die batterijen leegtrok....
Hoe snel worden de batterijen leeggetrokken dan ?
Bij mij is de Powerstream ook continu aan de DC kant aangesloten, de AC koppel ik af tijdens geen gebruik.
Ik heb hier nu 2 dagen geen laad/ontlaad activiteiten gehad en volgens de BMS van de accu slechts 1% capaciteit afgenomen.(24v/100Ah)
Het avontuur was kort maar krachtigrevolution-nl schreef op zaterdag 30 november 2024 @ 20:17:
Ik heb vandaag mijn opstelling elkaar geklust, helaas werkt mijn idee niet met de NDR480 voedingen omdat deze een zeer klein voltage bereik hebben. Het voltage bereik is wel toereikend, alleen moet je dit met de hand instellen.
Ik moet dus een andere lader hebben, en gezien ik na de installatie van de Cerbos GX wel erg enthousiast wordt over de intergratie binnen Victron en de koppeling naar HomeAssistant gaat de PowerStream denk ik maar meteen de verkoop in en ga ik een MultiPlus II 48/3000 bestellen![]()
![]()
[Afbeelding]
[Afbeelding]

Heerlijk dit soort, enthousiast uit de hand lopende hobbies, goed verhaal weer
Ik ga verhuizen naar het Victron hoekje. Dit topic heeft in iedergeval gezorgt voor de inspiratie en de trigger, dus dank daarvoor.
[ Voor 6% gewijzigd door revolution-nl op 02-12-2024 22:05 ]
Vroemt met EV | 10.000WP | 14kWh Thuisaccu | 2x MHI SRK/SRC 35 ZS | LG-WH27s Boiler
Heb ik dat toch goed aangevoeldrevolution-nl schreef op maandag 2 december 2024 @ 22:02:
[...]
Het avontuur was kort maar krachtig. De MultiPlus II GX staat inmiddels in bestelling, de Cerbo is nu ook overbodig , en gaat samen met de NDR voedingen, Powerstream op V&A /MP.
Heerlijk dit soort, enthousiast uit de hand lopende hobbies, goed verhaal weer
Ik ga verhuizen naar het Victron hoekje. Dit topic heeft in iedergeval gezorgt voor de inspiratie en de trigger, dus dank daarvoor.

Replace fear of the unknown with curiosity | 54 kWh thuisaccu's | Tesla Model Y LR & Model 3 SR+ | Totaal 190 kWh opslag | 10.660 Wp zonnepanelen
Het was vooral te merken op de 12V accu en vooral op de erg grijze dagen dat er amper werd bijgeladen. Toen kwam het voltage daarvan zo laag dat de Shelly ermee ophield omdat die niet genoeg volt kreeg.Henry_ schreef op maandag 2 december 2024 @ 20:21:
[...]
Mooie setup zo met die busbars, daar moet ik ook nog mee bezig
Hoe snel worden de batterijen leeggetrokken dan ?
Bij mij is de Powerstream ook continu aan de DC kant aangesloten, de AC koppel ik af tijdens geen gebruik.
Ik heb hier nu 2 dagen geen laad/ontlaad activiteiten gehad en volgens de BMS van de accu slechts 1% capaciteit afgenomen.(24v/100Ah)
ja, graag!
ik vraag mij wel af of met het onderbreken en opnieuw verbinden van de accu, deze hier niet elke keer een klap van krijgen en hoe de bms en PowerStream dit vinden.
PJKs schreef op zondag 1 december 2024 @ 19:53:
Hierbij maar eens mijn 36V-setup, met veel input uit dit topic; dank daarvoor.
Met de donkere en grijze dagen van onlangs keek ik naar een accu die langzaam leegliep tot de BMS ingreep, omdat de ecoflow ook bij niet terugleveren toch aardig snel die batterijen leegtrok. En dus heb ik een relais op de plus-pool naar de powerstream gezet, aangestuurd door één van de twee schakelaars die in één van de Shelly's zit.
Hieronder wat gedachten en ervaringen. Eerst de set maar eens:
[Afbeelding]
Links de 12V accu, rechts de 24V. Elk onafhankelijk geladen voor de laders die achter de batterijen liggen. En in serie naar de Powerstream. Alles via de Busbars.
[Afbeelding]
Die busbars had ik eigenlijk horizontaal naast elkaar bedacht, maar wat zijn die dingen groot. Het paste niet, dus dan maar diagonaal. Bij nader inzien zijn de middelste twee natuurlijk redundant, want op elkaar aangesloten. Dus wellicht ga ik die twee nog vervangen door ééntje. Maar ja, wordt dat dan een rode of een zwarte? Ben er nog niet over uit. (Misschien lijm ik wel een half rood deksel aan een half zwart deksel.)
In de transparante plastic doosje zitten twee Shelly Uni's, in eerste instantie om de voltage's te meten die ik gebruik bij de aansturing vanuit Home Assistant.
[Afbeelding]
Vandaag heb ik er met wat knutselen stekker-aansluitingen voor gemaakt omdat het wat overzichtelijker te maken, en om een thermometer via Shelly aan te sluiten. Tot nu toe ging dat via een losse Zigbee-thermometer, maar die draait op een AA-batterij en dat is niet zo betrouwbaar gebleken. Mogelijk ook door het koude weer kwam er af en toe niets door vanuit de schuur. Nu komt de temperatuur meteen via een Shelly binnen. En ververst hij ook wat vaker. Ik zal hem nog eens gaan ijken in een glas met smeltend ijs want deze thermometer ligt een halve graad van de Zigbee-thermometer af.
[Afbeelding]
Eerst had ik de powerstream aangesloten via een Solid State Relais dat 40A zou moeten aankunnen. Hij deed het wel, schakelde in en uit, tot hij eventjes de volle 800W had geleverd. Toen schakelde hij alleen nog het signaallampje uit en niet langer de vermogensstroom zelf. Die is dus terug naar Amazon gegaan. Aan de recencies te zien was dit niet de eerste die het niet lang uithielt.
[Afbeelding]
Dit grijze ding is dus niet meer; niet kopen mocht je daarover denken.
Uiteindelijk heb ik er nu een op 24V aangestuurd mechanisch relais (accuscheidingsrelais volgens Amazon) tussen gehangen dat tot 75V en 200A aan kan. En dat doet het vooralsnog ook prima. De bekabeling daaromheen zit me nog niet helemaal lekker.
[Afbeelding]
Ik ga dus nog wel wat herschikken in bekabeling en busbars. En mogelijk alles in een kast bouwen met misschien een scriptje dat bij lage temperaturen de ecoflow wél aanblijft om de temperatuur in dat kastje boven nul te houden. Want alles staat nu in de schuur en volgens script gaan de laders nu niet aan als het lager is dan 4 graden celsius.
En misschien nog wat temperatuursensoren er bij prikken voor bv op de batterijen of de ecoflow. Want per Shelly kunnen er drie aan, en had er vijf voor een tientje.
Het aanzetten is geen issue. Dan start eerst de Powerstation op voordat hij gaat leveren en bouwt de stroom daarbij op.Aengineering schreef op dinsdag 3 december 2024 @ 12:14:
ziet er erg mooi uit.
ik vraag mij wel af of met het onderbreken en opnieuw verbinden van de accu, deze hier niet elke keer een klap van krijgen en hoe de bms en PowerStream dit vinden.
Bij het uitzetten vraag ik me af wat (in theorie) meer schade doet; afschakelen eerst aan de AC-zijde, of eerst aan de DC-kant. Sowieso kun je HA zo programmeren dat hij DC pas afschakelt x seconden nadat de AC-kant is uitgezet en de stroom dus nagenoeg nul is.
ja, graag!
PJKs schreef op dinsdag 3 december 2024 @ 20:35:
[...]
Het aanzetten is geen issue. Dan start eerst de Powerstation op voordat hij gaat leveren en bouwt de stroom daarbij op.
Bij het uitzetten vraag ik me af wat (in theorie) meer schade doet; afschakelen eerst aan de AC-zijde, of eerst aan de DC-kant. Sowieso kun je HA zo programmeren dat hij DC pas afschakelt x seconden nadat de AC-kant is uitgezet en de stroom dus nagenoeg nul is.
Bij veen volgeladen accu zie je dat bijna niet nee. Maar bij een zo goed als lege accu (gestopt op 23V bijvoorbeeld) zie je hem vrij rap in zelfbeschermingsmodus gaan. De PS gaat dan uit.rvee schreef op woensdag 4 december 2024 @ 17:34:
waarom zou je de powerstream ecoflow uitschakelen? ik zie in 2 dgn tijd geen verlies.
All electric! 8500Wp / Vaillant l/w 7kW / 2x Daikin l/l 2.5kW / Atlantic 200l / Nexus 20kWh / Victron 32kWh
Volgens mijn shunt trekt de PS +- 4.1 wattrvee schreef op woensdag 4 december 2024 @ 17:34:
waarom zou je de powerstream ecoflow uitschakelen? ik zie in 2 dgn tijd geen verlies.
Aan jou of dat relevant is, maar verlies is er zeker.
Ik begrijp dat de PS wat standby gebruik heeft, alleen zo minimaal dat ik me afvraag of je daar iets voor moet regelen. Is dat (prijstechnisch) wel interessant? Meting op 1 PS gaf 80mA aan (by 26.3V). Op 5 dagen zonder bijladen dan 250Wh minder. In deze periode houd ik 30% soc aan als ondergrens. Ga je onder 10% soc is ~30 min. lader aan (600W) ook afdoende en kost je dan 9cnt by 27cnt/kwh prijs of minder bij dynamisch in de nacht. Daarbij, hoevaak is er in de winterperiode 5 dgn geen laadmogeljjkheid om die 250Wh te compenseren? Of zie ik iets over het hoofd.DieterKoblenz schreef op woensdag 4 december 2024 @ 20:22:
[...]
Volgens mijn shunt trekt de PS +- 4.1 watt
Aan jou of dat relevant is, maar verlies is er zeker.
Ik zie het als lekstroom, niet nodig. Bij alle randapparatuur hier in huis wat niet nodig is daar gaat de stekker eruit als we niet thuis zijn of op bed liggen (tv, sonos, etc).rvee schreef op woensdag 4 december 2024 @ 20:46:
[...]
Ik begrijp dat de PS wat standby gebruik heeft, alleen zo minimaal dat ik me afvraag of je daar iets voor moet regelen. Is dat (prijstechnisch) wel interessant? Meting op 1 PS gaf 80mA aan (by 26.3V). Op 5 dagen zonder bijladen dan 250Wh minder. In deze periode houd ik 30% soc aan als ondergrens. Ga je onder 10% soc is ~30 min. lader aan (600W) ook afdoende en kost je dan 9cnt by 27cnt/kwh prijs of minder bij dynamisch in de nacht. Daarbij, hoevaak is er in de winterperiode 5 dgn geen laadmogeljjkheid om die 250Wh te compenseren? Of zie ik iets over het hoofd.
Niet vergeten dat de PS niet ontworpen is zoals wij hem gebruiken.ronald75 schreef op woensdag 4 december 2024 @ 21:21:
[...]
Ik zie het als lekstroom, niet nodig. Bij alle randapparatuur hier in huis wat niet nodig is daar gaat de stekker eruit als we niet thuis zijn of op bed liggen (tv, sonos, etc).
Normaal sluit je er zonnepanelen op aan.
En als die niks meer opwekken dan gaat je omvormer idd uit.
Maar ja, wij blijven hem voeden vanuit de batterij.
Ik maak daar geen punt van.
Afgelopen maand 5 dagen niet kunnen laden.
Had nog 23,25v in de baterijen en na 5 dagen was dit 23,1.
Ander grijpt de bms wel in en uitschakelen doe ik niet aan.
Moet hier autonoom draaien en als ik de PS uitschakel en niet thuis ben kan hij ook niet laden indien genoeg soc.
[Different Talk]
Was zat van de ontbetrouwbare volts die de PS uitspuugd.
Ben er nog lang niet maar heb toch mijn Domoticz ingezet waar ik de totale kWh bijhoud van de laders en PS output.
Probeer nu die gegevens om te zetten naar Batterij SOC om er mee te kunnen werken.
Php code is niet een schoonheid, lastigste is/was de soc te bepalen na meerdere dagen laden/ontladen.
So far So good....
Moet nog wel finetunen:
:strip_exif()/f/image/zkSA2jjLpyddgAjLZ6KcUyq4.jpg?f=fotoalbum_large)
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
Dit was idd mijn belangrijkste reden; de 12V-accu die zover leeg raakt - en dat ging door de PS best snel als hij ver ontladen was - dat de Shelly die over de 12V staat, uitviel wegens te laag voltage.thido schreef op woensdag 4 december 2024 @ 19:51:
[...]
Bij een volgeladen accu zie je dat bijna niet nee. Maar bij een zo goed als lege accu (gestopt op 23V bijvoorbeeld) zie je hem vrij rap in zelfbeschermingsmodus gaan. De PS gaat dan uit.
ja, graag!
ja ps spanning kan je niet veel mee. gebruik deze nu enkel als failsafe mocht mijn soc berekening falen. ( dan reset ik hem naar 0 en laat dan autom. bij tot 10 soc) . Hoop dat dit niet nodig isSiewert schreef op woensdag 4 december 2024 @ 22:20:
[...]
Niet vergeten dat de PS niet ontworpen is zoals wij hem gebruiken.
Normaal sluit je er zonnepanelen op aan.
En als die niks meer opwekken dan gaat je omvormer idd uit.
Maar ja, wij blijven hem voeden vanuit de batterij.
Ik maak daar geen punt van.
Afgelopen maand 5 dagen niet kunnen laden.
Had nog 23,25v in de baterijen en na 5 dagen was dit 23,1.
Ander grijpt de bms wel in en uitschakelen doe ik niet aan.
Moet hier autonoom draaien en als ik de PS uitschakel en niet thuis ben kan hij ook niet laden indien genoeg soc.
[Different Talk]
Was zat van de ontbetrouwbare volts die de PS uitspuugd.
Ben er nog lang niet maar heb toch mijn Domoticz ingezet waar ik de totale kWh bijhoud van de laders en PS output.
Probeer nu die gegevens om te zetten naar Batterij SOC om er mee te kunnen werken.
Php code is niet een schoonheid, lastigste is/was de soc te bepalen na meerdere dagen laden/ontladen.
So far So good....
Moet nog wel finetunen:
[Afbeelding]
voor de soc gebruik ik 3 gegevens
1. totaal verbruik kwh laders en kwh geleverd door de ps.
2. soc synchroniseren op 100 als PQ vol is. (vermogen lader gaat naar 3-10W).
3. laadverlies staat nu op 19% en ontladen op 3%. Dat blijkt aardig nauwkeurig. op 3 dagen zonder sync op 100% ongeveer 3% afwijking van bms waarde.( die lees ik handmatig uit om te checken).
misschien heb je er iets aan.
Klopt, gebruik de voltage alleen als die volgens de PS onder belasting beneden 22.7v komt.rvee schreef op woensdag 4 december 2024 @ 23:14:
[...]
ja ps spanning kan je niet veel mee. gebruik deze nu enkel als failsafe mocht mijn soc berekening falen. ( dan reset ik hem naar 0 en laat dan autom. bij tot 10 soc) . Hoop dat dit niet nodig is
voor de soc gebruik ik 3 gegevens
1. totaal verbruik kwh laders en kwh geleverd door de ps.
2. soc synchroniseren op 100 als PQ vol is. (vermogen lader gaat naar 3-10W).
3. laadverlies staat nu op 19% en ontladen op 3%. Dat blijkt aardig nauwkeurig. op 3 dagen zonder sync op 100% ongeveer 3% afwijking van bms waarde.( die lees ik handmatig uit om te checken).
misschien heb je er iets aan.
Dan stopt de PS met ontladen en na stabilisatie als er geen output meer is de voltage 23.25 dus net boven het kritische punt dat de BMS ingrijpt.
Heeft hier nog nooit gefailed.
Wat betreft het berekenen van SOC denk ik dat jij gebruik maakt van HA, klopt?
Ik niet en moet het dus met PhP doen en gebruik Domoticz voor mijn HomeAutomation.
Die doet niks met de PS schrijf er alleen de data naar toe.
Maar haal nu die data op om de SOC in php te berekenen.
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
Kan je evt je automations of php script delen?rvee schreef op woensdag 4 december 2024 @ 23:14:
[...]
voor de soc gebruik ik 3 gegevens
1. totaal verbruik kwh laders en kwh geleverd door de ps.
2. soc synchroniseren op 100 als PQ vol is. (vermogen lader gaat naar 3-10W).
3. laadverlies staat nu op 19% en ontladen op 3%. Dat blijkt aardig nauwkeurig. op 3 dagen zonder sync op 100% ongeveer 3% afwijking van bms waarde.( die lees ik handmatig uit om te checken).
misschien heb je er iets aan.
1
| {{(5.120+states('sensor.pqladers_totvermogen')|float-states('sensor.psbatt_energietotaalgeleverd')|float+states('input_number.BatterijOntladen')|float-states('input_number.BatterijBijgeladen')|float-(states('sensor.pqladers_totvermogen')|float-states('input_number.BatterijBijgeladen')|float)*0.19-(states('sensor.psbatt_energietotaalgeleverd')|float-states('input_number.BatterijOntladen')|float)*0.03)*19.53125 }} |
Hierbij het totaal aan kwh dat batterij in gaat (pqladers) en uit gaat (psbatt_). Met 2 nummer helpers die de voorgaande waarden overnemen zodra de batterij vol is (zie automatersing hieronder). Deze worden in de berekening gebruikt om de verliezen tijdens het laden/ontladen te verrekenen (19% bij laden en 3% bij ontladen). Batterij capaciteit is 5120Wh.
De batterij heb ik in een state machine gezet die via automatisering de diverse waarden zet in een text helper. Deze automatisering zorgt ook voor het resetten van de soc naar 100% door de nummer helpers aan te passen naar de actuele cummulatief verbruik en teruglevering vd batterij.
Status LEEG is bijzondere en treedt bij voorkeur niet op (dan is de afwijking van de soc te groot geworden of ergens loopt batterij leeg). In deze state zal de laders automatisch aangezet worden om de soc weer op 10% te krijgen.
Het gebruik van de batterij is met automatiseringen dan verder in te vullen op basis van de status van de batterij ofwel:
Ontladen in state VOL, LADING
Laden in state SEMILEEG, LADING
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
| alias: BatterijStatusUpdate (LEEG, SEMILEEG, LADING, VOL) description: "" triggers: - trigger: state entity_id: - sensor.soc - trigger: state entity_id: - sensor.powerstream_xxx1_inverter_on_off_status from: null to: unknown - trigger: state entity_id: - sensor.powerstream_xxx2_inverter_on_off_status from: null to: unknown - trigger: numeric_state entity_id: - sensor.pqlader1_vermogen for: hours: 0 minutes: 0 seconds: 5 above: 2 below: 15 conditions: [] actions: - choose: - conditions: - condition: numeric_state entity_id: sensor.soc above: 90 - condition: or conditions: - type: is_power condition: device device_id: e43b132b92047b73c9dc49961c8393db entity_id: 30009ca02e2dda35bb2dab1777d88537 domain: sensor above: 3 below: 20 - type: is_power condition: device device_id: 2443e57dbbad796fb88886a64d955e17 entity_id: dce9204e9c87486ab08893a514d73234 domain: sensor above: 3 below: 20 sequence: - action: input_text.set_value metadata: {} data: value: VOL target: entity_id: input_text.batterij_status - type: turn_off device_id: e43b132b92047b73c9dc49961c8393db entity_id: eff470098127d23a2d102a927237c144 domain: switch - type: turn_off device_id: 2443e57dbbad796fb88886a64d955e17 entity_id: e8295729f67725cac7d7c773049f16c9 domain: switch - action: input_datetime.set_datetime metadata: {} target: entity_id: input_datetime.batterijvol data: timestamp: "{{ now().timestamp() }}" - action: input_number.set_value metadata: {} target: entity_id: input_number.batterijontladen data: value: "{{ states('sensor.psbatt_energietotaalgeleverd')|float() }}" - action: input_number.set_value metadata: {} target: entity_id: input_number.BatterijBijgeladen data: value: "{{ states('sensor.pqladers_totvermogen')|float() }}" alias: Batterij is VOL geladen - conditions: - condition: numeric_state entity_id: sensor.soc below: 100 - condition: template value_template: "{{ states(\"input_text.batterij_status\") == 'VOL' }}" sequence: - action: input_text.set_value metadata: {} data: value: LADING target: entity_id: input_text.batterij_status alias: SoC < 100 dan STATUS = LADING - conditions: - condition: template value_template: >- {{ ( now().month not in [1,2,11,12] and states('sensor.soc')|int < 10 ) or ( now().month in [1,2,11,12] and states('sensor.soc')|int < 30 ) }} sequence: - action: input_text.set_value metadata: {} data: value: SEMILEEG target: entity_id: input_text.batterij_status - device_id: d21f6550f9156087a41d8ff55fbf08a2 domain: number entity_id: 79f568f0d0c015e654b019979dbaa9a6 type: set_value value: 0 - device_id: 0592f01c77d21315a085c2676633e71b domain: number entity_id: 9159ce5d4a1dac39b88f42e3b7af065a type: set_value value: 0 alias: Status naar SEMILEEG (10 of 30 in Winterperiode) - conditions: - condition: template value_template: >- {{ ( now().month not in [1,2,11,12] and states('sensor.soc')|int >= 10 ) or ( now().month in [1,2,11,12] and states('sensor.soc')|int >= 30 ) }} - condition: state entity_id: input_text.batterij_status state: SEMILEEG sequence: - action: input_text.set_value metadata: {} data: value: LADING target: entity_id: input_text.batterij_status alias: Status naar LADING (>=10 of >=30 in Winterperiode) - conditions: - condition: state entity_id: sensor.powerstream_xxx1_inverter_on_off_status state: unknown for: hours: 0 minutes: 0 seconds: 2 - condition: state entity_id: sensor.powerstream_xxx2_inverter_on_off_status state: unknown for: hours: 0 minutes: 0 seconds: 2 - condition: template value_template: "{{ states('sensor.soc')|int < 7 }}" sequence: - action: input_text.set_value metadata: {} data: value: LEEG target: entity_id: input_text.batterij_status - type: turn_on device_id: e43b132b92047b73c9dc49961c8393db entity_id: eff470098127d23a2d102a927237c144 domain: switch - type: turn_on device_id: 2443e57dbbad796fb88886a64d955e17 entity_id: e8295729f67725cac7d7c773049f16c9 domain: switch alias: >- Powerstream uit en soc < 7 dan bms kicked in, STATUS = LEEG - > start laden tot 10% - conditions: - condition: template value_template: >- {{ (states('sensor.soc')|int >=10 ) and (states('input_text.batterij_status') == 'LEEG') }} sequence: - action: input_text.set_value metadata: {} data: value: SEMILEEG target: entity_id: input_text.batterij_status - device_id: d21f6550f9156087a41d8ff55fbf08a2 domain: number entity_id: 79f568f0d0c015e654b019979dbaa9a6 type: set_value value: 0 - device_id: 0592f01c77d21315a085c2676633e71b domain: number entity_id: 9159ce5d4a1dac39b88f42e3b7af065a type: set_value value: 0 - type: turn_off device_id: e43b132b92047b73c9dc49961c8393db entity_id: eff470098127d23a2d102a927237c144 domain: switch - type: turn_off device_id: 2443e57dbbad796fb88886a64d955e17 entity_id: e8295729f67725cac7d7c773049f16c9 domain: switch alias: Status LEEG en SoC >=10 dan STATUS naar SEMILEEG mode: single |
https://eva-power.nl/products/evapower
De prijzen zijn ook heel fair, zeker de uitbreidingsaccu's.
[ Voor 13% gewijzigd door salipander op 05-12-2024 23:11 ]
Mooi zo zonder al die kabels.salipander schreef op donderdag 5 december 2024 @ 23:10:
Interessante nieuwkomer: Een hybride powerstation en grid inverter. Deze kan zowel aan het grid leveren als noodstroomvoorziening zijn met z'n eigen stopcontacten:
https://eva-power.nl/products/evapower
De prijzen zijn ook heel fair, zeker de uitbreidingsaccu's.
10kWp zon - 20kWh accu - 62kWh auto - 3,5kW L/L - HAOS
Ik ben ook bezig met een thuisbatterij samen stellen. De accu is een 100ah 24v powerqueen geworden. En de laders een 10a en 15a afu die ik met homewizzard ga aanzetten.
Nou zit ik alleen nog te kijken voor een omvormer en wil het liefst 1 die mijn verbruik op 0 houd en die afschakelt bij te lage accuspanning. Nou kwam ik deze tegen op aliexpress. En deze heeft 1 ct klem. Aangezien ik 3fase heb vraag ik mij af of dit op te lossen is zonder 3 omvormers te kopen.
je hoeft niet op 3 fasen te compenseren om op 0 uit te komen, jou slimme meter rekent dit om naar 1 verbruik.S. Belshof schreef op vrijdag 6 december 2024 @ 10:46:
Hallo,
Ik ben ook bezig met een thuisbatterij samen stellen. De accu is een 100ah 24v powerqueen geworden. En de laders een 10a en 15a afu die ik met homewizzard ga aanzetten.
Nou zit ik alleen nog te kijken voor een omvormer en wil het liefst 1 die mijn verbruik op 0 houd en die afschakelt bij te lage accuspanning. Nou kwam ik deze tegen op aliexpress. En deze heeft 1 ct klem. Aangezien ik 3fase heb vraag ik mij af of dit op te lossen is zonder 3 omvormers te kopen.
apart dat je al wel accu en laders hebt maar nog niet weet welke omvormer
Klopt inderdaad dat ik 1 fase kan compenseren om op 0 uit te komen. Maar dan moet je er 3 meten lijkt mij. Mooiste zou zijn die omvormer sturen met zo'n shelly op internet of wifi. Of heeft iemand een andere oplossing of omvormer? Ik ben niet thuis in de ha helaas.
shelly pro 3 em voor 0 op de meterS. Belshof schreef op vrijdag 6 december 2024 @ 11:26:
Ja de laders en accu ben ik wel over uit. Dus vast besteld. De powerstream is zonder ha niet te regelen toch en schakelt niet af bij een te laag voltage?
Klopt inderdaad dat ik 1 fase kan compenseren om op 0 uit te komen. Maar dan moet je er 3 meten lijkt mij. Mooiste zou zijn die omvormer sturen met zo'n shelly op internet of wifi. Of heeft iemand een andere oplossing of omvormer? Ik ben niet thuis in de ha helaas.
shelly pro 4 pm voor automatisch schakelen
home assistant niet nodig, maar al je wat tijd hebt zou ik er zeker eens mee gaan spelen is echt mooi pakket.
[ Voor 6% gewijzigd door Aengineering op 06-12-2024 11:30 ]
Ik heb zo'n omvormer zonder meter maar met een verstelbare potmeter om het vermogen te regelen. Ik zit er over te denken om die potmeter te vervangen door een digitale en die aan te sturen met een Esp die het totale verbruik ophaalt via de lokale api van de Homewizard P1 meter. Die omvormer met de fase meter is ook wel interessant als ik zou weten wat er voor signaal er uit die meter komt en dat dan door de Esp te laten genereren.S. Belshof schreef op vrijdag 6 december 2024 @ 10:46:
Hallo,
Ik ben ook bezig met een thuisbatterij samen stellen. De accu is een 100ah 24v powerqueen geworden. En de laders een 10a en 15a afu die ik met homewizzard ga aanzetten.
Nou zit ik alleen nog te kijken voor een omvormer en wil het liefst 1 die mijn verbruik op 0 houd en die afschakelt bij te lage accuspanning. Nou kwam ik deze tegen op aliexpress. En deze heeft 1 ct klem. Aangezien ik 3fase heb vraag ik mij af of dit op te lossen is zonder 3 omvormers te kopen.
Wat de HW P1-meter meet is te zien op: https://api-documentation.homewizard.com/docs/v1/telegramFanfan schreef op vrijdag 6 december 2024 @ 11:57:
[...]
Ik heb zo'n omvormer zonder meter maar met een verstelbare potmeter om het vermogen te regelen. Ik zit er over te denken om die potmeter te vervangen door een digitale en die aan te sturen met een Esp die het totale verbruik ophaalt via de lokale api van de Homewizard P1 meter. Die met de fase meter is ook wel interessant als ik zou weten wat er voor signaal er uit de meter komt en dat dan door de Esp te laten genereren.
Het signaal dat de slimme kWh-meter via de P1 beschikbaar stelt is beschreven in: https://www.netbeheernede...502-p1-companion-standard
Heb je een link naar die omvormer?Fanfan schreef op vrijdag 6 december 2024 @ 11:57:
[...]
Ik heb zo'n omvormer zonder meter maar met een verstelbare potmeter om het vermogen te regelen. Ik zit er over te denken om die potmeter te vervangen door een digitale en die aan te sturen met een Esp die het totale verbruik ophaalt via de lokale api van de Homewizard P1 meter. Die omvormer met de fase meter is ook wel interessant als ik zou weten wat er voor signaal er uit die meter komt en dat dan door de Esp te laten genereren.
Tesla Model 3 SR+ | 4425wp (Dak) - 1920wp (platdak) - 840wp (gevel 90gr) | Panasonic 5kW warmtepomp | Hewalex WPB 200L boiler
De omvormer met potmeter https://nl.aliexpress.com/item/32854094059.html En die met stroommeter https://nl.aliexpress.com/item/1005007341781854.html
en waarom dan geen Powerstream?Fanfan schreef op vrijdag 6 december 2024 @ 13:46:
[...]
De omvormer met potmeter https://nl.aliexpress.com/item/32854094059.html En die met stroommeter https://nl.aliexpress.com/item/1005007341781854.html
eigenlijk werkt dit hele concept alleen als je het goedkoop weet te houden. Anders kun je beter een Victron Multiplus setup maken. of iets kant en klaars kopen zo als de Evapower
[ Voor 22% gewijzigd door Aengineering op 06-12-2024 23:26 . Reden: idee ]
Ja hoor, IP65 gecertificeerd. Wijsheid is wel om het in de schaduw te zettem niet in de volle zon..Psycho_Mantis schreef op vrijdag 25 oktober 2024 @ 17:30:
[...]
Ziet er netjes uit! Mag dit spul ook gewoon buiten staan?
Hier een zeer contente gebruiker van de anker solarbank 2 pro. Met de volgende week uitkomende solarbank ac (besteld!), kun je naast via solar, ook vanaf AC intern (bidirectioneel) of het net laden/ontladen. Hetzelfde als de homewizard, maar dan leverbaar en met 2 zonnepaneel ingangen en 2 AC aansluitingen.wautah91 schreef op vrijdag 18 oktober 2024 @ 12:50:
[...]
Ben erg benieuwd naar je bevindingen, ik houd deze al een tijdje in de gaten. Normaal staat hij voor €899 op tink.nl maar soms is hij in de aanbieding voor €649. Dat is de versie met accu en omvormer, dus zonder panelen maar die heb ik ook niet nodig. Ik zou dan op de PV input van de accu een voeding zetten die bijvoorbeeld 48V levert. Zo laad je dan de accu en je levert terug via de bijgeleverde micro omvormer.
Integratie via HACS met Home Assistant (wel via de Anker cloud) is ook wel goed zo te zien.
Had over de SOC gehad omdat de voltage output van de EcoFlow niet bruikbaar is dan alleen voor het aangeven dat de batterijen leeg of vol zijn.
En wilde gewoon via mijn bestaande Domoticz waarin ik al jaren P1 data ect in op sla de SOC weten.
Test script kun je vinden hier in mijn GitHub.
Als php leek was het even puzzelen en met weinig PV overschot om te testen duurde dit een paar dagen.
Vandaag geprobeerd deze af te maken nu moet ik hem nog goed testen/finetunen.
Het is geen beauty en wellicht wat omslachtig geschreven maar het werkt, so far.
Alle data is dus afkomstig vanuit de lokale HomeWizard kwh-meter en energy-sockets die ik gebruik voor het aansturen van de laders en uitlezen van wat de EcoFlow output is.
Enige externe is Domoticz waar ik de SOC naar toe stuur om het visueel te maken en niet telkens op de terminal hoef in te loggen om % van de batterijen te weten te komen.
Wat betreft het uitrekenen van de SOC heb ik het volgende gedaan.
Het script haalt de begin kWh stand van de sockets op en schrijft deze weg bij start van de laders.
Daarna haalt die de nieuwe stand elke 2min (cronjob) en schrijft deze weg.
Dan is het een kwestie van die twee van elkaar af te trekken en je weet wat er geladen is.
Bovenstaande wordt ook gedaan met het ontladen.
Vervolgens word er met de simpele formule (kWh / 100 * efficiëntie) om de daadwerkelijke beschikbare kWh te verkrijgen.
Vervolgens geef ik een batterij percentage (SOC) volgens een tabel naar gelang de beschikbare kWh.
Die voor het uitlezen naar een Dummy Percentage device in Domoticz wordt verzonden.
Bovenstaande proces blijft lopen zolang de batterij niet leeg is.
Als de batterij leeg is wordt alle data gereset.
Dus zolang de batterij niet leeg is getrokken blijft het laadscript de Input/Output optellen en aftrekken. ;-)
![]() | ![]() |
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
https://community.home-as...custom-integration/728506
En dan wordt die herkend als redodo batterij. En werkt heel goed, inclusief percentage batterij waar je dan dus op kunt sturen met batterij uitzetten en delta voltage enz
:strip_exif()/f/image/Q63T4wmIWWkBcXshbBxhZqCR.jpg?f=fotoalbum_large)
[ Voor 14% gewijzigd door mrme12345 op 08-12-2024 11:49 ]
energienerds.nl | gasloos| 11,5kWp | 20 kWh accu | EV | Atlantic WPB
Klopt,mrme12345 schreef op zondag 8 december 2024 @ 11:47:
Er is toch een integratie voor HA waarmee je de power queen batterijen uit kunt lezen:
https://community.home-as...custom-integration/728506
En dan wordt die herkend als redodo batterij. En werkt heel goed, inclusief percentage batterij waar je dan dus op kunt sturen met batterij uitzetten enz.
[Afbeelding]
Ik heb geen HA en heb gekozen om alles standalone te gebruiken.
Hoe minder software nodig om laders en output van de PS aan te sturen hoe minder storing gevoelig.
Al die tussen stappen maakt de kans groter op fails.
Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub
Dat heb ik met mijn HA integratie ook nog overwogen maar vereist weer BT->nw module erbij. Gebruik nu enkel de ingaande en uitgaande kWh met soc berekening en dat blijkt aardig nauwkeurig. Maakt de oplossing eenvoudiger, goedkoper en minder storingsgevoelig.mrme12345 schreef op zondag 8 december 2024 @ 11:47:
Er is toch een integratie voor HA waarmee je de power queen batterijen uit kunt lezen:
https://community.home-as...custom-integration/728506
En dan wordt die herkend als redodo batterij. En werkt heel goed, inclusief percentage batterij waar je dan dus op kunt sturen met batterij uitzetten en delta voltage enz
[Afbeelding]
ik heb ze ook weer vol sinds vrijdagnacht; maar nog niet ontladen. Tarieven nog niet hoog genoeg; pas bij een verschil van 13 of meer gaan de ecoflows aan; dus in dit geval > 29 cent maar ook dat gaan we vandaag niet halen.rvee schreef op vrijdag 6 december 2024 @ 08:41:
[Afbeelding]
Dynamische contracthouders waren weer spekkoper vannacht.
Bij HW denken ze daar toch anders over.
:no_upscale():strip_icc():strip_exif()/f/image/8tka5NZDeVPsdv7uwB1eGJmK.jpg?f=user_large)
Oost west, 127.0.0.1 best!
Ook ik bereken de SoC van mijn twee batterijen in Home Assistant met de energiemetingen uit de slimme stekkers van de laders en onvormers, en heb daar goede ervaringen mee. Met de PowerQueen-app kan ik controleren of de berekende waarden nauwkeurig genoeg zijn en de berekening desnoods wat bijstellen met een factor. Voor mij hoeft het niet exact te kloppen, tot zo'n 3% afwijking is geen probleem. Middels automatiseringen in HA zorg ik dat het laden op tijd stopt, en het ontladen eveneens.rvee schreef op zondag 8 december 2024 @ 11:56:
[...]
Dat heb ik met mijn HA integratie ook nog overwogen maar vereist weer BT->nw module erbij. Gebruik nu enkel de ingaande en uitgaande kWh met soc berekening en dat blijkt aardig nauwkeurig. Maakt de oplossing eenvoudiger, goedkoper en minder storingsgevoelig.
Al met al vind ik Home Assistant sowieso heel geschikt om als (o.a.) energiemanagementsysteem in een huishouden te dienen. Alle meetgegevens van apparaten, sensoren en helpers komen daar bij elkaar (lokaal, niet in de cloud), automatiseringen zijn makkelijk zelf te maken, dashboarding (zowel eigen als bv Energy) werkt geweldig zowel op laptop als smartphone, logging van data maakt troubleshooting en analyse mogelijk en notificaties en actions op de smartwatch zijn de kers op de taart. En dat alles voor een appel en een ei
Aanvulling: gisteravond toch maar weer eens de HA Bluetooth integratie geprobeerd aan de praat te krijgen (o.a. door de HA raspberry Pi vlakbij de Power Queens te draaien) en dat is gelukt! Dus de soc- berekeningen van hierboven kan ik nu gaan verlaten. Thanks @Mediacj voor het onder de aandacht brengen.
[ Voor 9% gewijzigd door cradi op 10-12-2024 07:49 ]
hoe ga je die koppelen? als batterij of als pv ingang aan de ecoflow?geerttttt schreef op zondag 8 december 2024 @ 18:40:
Kan ik zo'n ecoflow gewoon gebruiken met een 36v li-ion accupack die ik heb? Ik zie zelf geen bezwaren. Ik heb er een bms tussen zitten.
Ik begreep dat de batterij ingang geen optie was, of is hier wat in veranderd wat ik over het hoofd gezien heb?rvee schreef op zondag 8 december 2024 @ 20:36:
[...]
hoe ga je die koppelen? als batterij of als pv ingang aan de ecoflow?
Oost west, 127.0.0.1 best!
Hij wil niet meer opladen via de zonnepanelen ingang.
Heeft maanden goed gewerkt met een 12.6V lifepo4.
Meer mensen die dit probleem hebben gehad.?
Voor ik de garantie ga claimen.
als het geen ecoflow batterij is dan idd de pv ingangen gebruiken. Zou petsoonlijk dan iig voltage pv van de powerstream gebruiken om tijdig af te schakelen en niet op bms. Mocht deze falen is je batterij eol.geerttttt schreef op zondag 8 december 2024 @ 21:13:
[...]
Ik begreep dat de batterij ingang geen optie was, of is hier wat in veranderd wat ik over het hoofd gezien heb?
Ook een eenvoudige thuisaccu dient veilig te worden gebouwd en gebruikt om risico's te beperken. Selecteer daarom een goede accu met ingebouwd BMS dat o.a. rekening houdt met o.a. kortsluitbeveiliging, hoge temperatuur beveiliging en indien geplaatst in een ruimte waar het kan vriezen ook met lage temperatuur beveiliging om de accu te beschermen. Plaats waar nodig de juiste en goede kwaliteit zekeringen, ga niet voor goedkope bulk versies van bijv. AliExpress, omdat deze niet altijd de juiste beveiliging bieden. Stem de gebruikte kabels, zekeringen en apparatuur conform de hiervoor bekende best practises op elkaar af. Kijk voor meer informatie over het veilig bouwen van een thuisaccu in Veiligheid Energy Storage System (ESS).