• g00gle
  • Registratie: September 2016
  • Laatst online: 12-07 22:23
@jelleeelco aangezien je echt niet goed kijkt en ik graag mijn punt maak. Hier maar een duidelijk overzicht, dan zie je het hopelijk wel 😄

Het is 100% incl BTW, er is nog 10% korting coupon af. Wat je ook duidelijk ziet in mijn eerdere screenshot. Inclusief verzending van €17,95.
Afbeeldingslocatie: https://tweakers.net/i/_i_frC8yJN2AMd6lhMp1FtvJsz0=/800x/filters:strip_exif()/f/image/bAXo9CGQtiVyE58DE5fnwHgG.png?f=fotoalbum_large

Linkje erbij: https://www.akkuman.de/shop/Zendure-SolarFlow-Akku-3000L-48V-60Ah-2880Wh-LiFePO4
Netto is dat ding daar €599,- als je daar 10% aftrekt kom je op €539,10 + €17,95 zou dat €557,05 EXCL BTW zijn en niet €652,31 wat er nu staat (wat wel INCL BTW is).

Hoop dat je het nu doorziet ;)

En inderdaad als je hem in NL kan vinden voor +/- hetzelfde geld is dat de moeite. Blijft het feit dat 60euro korting nergens op slaat. Ben benieuwd.

[ Voor 14% gewijzigd door g00gle op 05-06-2026 13:02 ]


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
g00gle schreef op vrijdag 5 juni 2026 @ 13:01:
@jelleeelco aangezien je echt niet goed kijkt en ik graag mijn punt maak. Hier maar een duidelijk overzicht, dan zie je het hopelijk wel 😄

Het is 100% incl BTW, er is nog 10% korting coupon af. Wat je ook duidelijk ziet in mijn eerdere screenshot. Inclusief verzending van €17,95.
[Afbeelding]

Linkje erbij: https://www.akkuman.de/shop/Zendure-SolarFlow-Akku-3000L-48V-60Ah-2880Wh-LiFePO4
Netto is dat ding daar €599,- als je daar 10% aftrekt kom je op €539,10 + €17,95 zou dat €557,05 EXCL BTW zijn en niet €652,31 wat er nu staat (wat wel INCL BTW is).

Hoop dat je het nu doorziet ;)

En inderdaad als je hem in NL kan vinden voor +/- hetzelfde geld is dat de moeite. Blijft het feit dat 60euro korting nergens op slaat. Ben benieuwd.
Dit is toch een heel ander screenshot?? Eerste was 19% BTW en 0 euro verzenden naar Duitsland. Deze nu heeft 21% BTW en verzenden naar Nederland.

Bizar ook dat ze als optie DPD aanbieden "tot 1 KG" terwijl dat ding iets van 27kg weegt.

Maar goed, los van deze discussie zijn we het er allebei over eens dat Zendure veel te duur is en je beter ergens anders kan kopen :)

[ Voor 3% gewijzigd door jelleeelco op 05-06-2026 14:12 ]


  • metalmarco
  • Registratie: Juli 2020
  • Laatst online: 12-07 13:50
Hier inderdaad van de week toch Zendure support gemaild, dat ik door alle meldingen niet zo heel veel vertrouwen meer heb in de AC2400. En kreeg heel snel een reactie terug van de support, en gelijk een aanbod om alle 3 sets die ik heb met 9 batterijen te vervangen. Okay, het is wel zoals hier vaker aangegeven dat ik straks capaciteit in ga leveren. Maar heb liever een (tot nu toe) betrouwbaar product in huis staan. Dan een twijfelachtig product. En dan vindt ik het heel netjes dat Zendure ze gewoon gaan omwisselen. Als vind ik het wel twijfelachtig hoe gemakkelijk ze met het aanbod komen .............

Okay ik ga van 25,92 kWh naar 24,48 kWh, maar liever "veilig" dan dat ik 1,44 kWh meer opslag heb.

11,6 kWp zonnepanelen (Oost/West/Zuid). 3x Zendure 2400AC (25.92kWh). Enyaq 60 kWh. Alfen Single S Laadpaal. Atlantic Explore V4 WP-Boiler. Home Assistant. Creality K1 Max


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
metalmarco schreef op vrijdag 5 juni 2026 @ 17:25:
Hier inderdaad van de week toch Zendure support gemaild, dat ik door alle meldingen niet zo heel veel vertrouwen meer heb in de AC2400. En kreeg heel snel een reactie terug van de support, en gelijk een aanbod om alle 3 sets die ik heb met 9 batterijen te vervangen. Okay, het is wel zoals hier vaker aangegeven dat ik straks capaciteit in ga leveren. Maar heb liever een (tot nu toe) betrouwbaar product in huis staan. Dan een twijfelachtig product. En dan vindt ik het heel netjes dat Zendure ze gewoon gaan omwisselen. Als vind ik het wel twijfelachtig hoe gemakkelijk ze met het aanbod komen .............

Okay ik ga van 25,92 kWh naar 24,48 kWh, maar liever "veilig" dan dat ik 1,44 kWh meer opslag heb.
Echt netjes hoor. Ben wel benieuwd hoe ze denken dat je 12 pakketten van ruim 27kg gaat inleveren bij een PostNL punt, maar dat terzijde.

  • metalmarco
  • Registratie: Juli 2020
  • Laatst online: 12-07 13:50
jelleeelco schreef op vrijdag 5 juni 2026 @ 17:32:
[...]

Echt netjes hoor. Ben wel benieuwd hoe ze denken dat je 12 pakketten van ruim 27kg gaat inleveren bij een PostNL punt, maar dat terzijde.
Klopt, dat word nog een leuke. Gelukkig heb ik zelf genoeg hulp middelen om het me zelf wat makkelijker te maken. Maar ook het feit wat hier eerder is aangegeven, het wettelijke/rechtelijke/aansprakelijkheid betreffende verzenden onder ADR.

Bij de internetshop (NL) bij wie ik het bestelde, werd al geschreven dat het met een apart transport kwam. Maar kwam gewoon in een DHL busje (elektrisch), dus die had extra capaciteit bij hem :P . Maar de internet shop had alle dozen mooi in zwarte folie gewikkeld. Dus geen ADR etiket zichtbaar |:(.

Maar we wachten af wanneer ik de mail krijg voor de verzendetiketten en de track en trace van de AC2400+.

11,6 kWp zonnepanelen (Oost/West/Zuid). 3x Zendure 2400AC (25.92kWh). Enyaq 60 kWh. Alfen Single S Laadpaal. Atlantic Explore V4 WP-Boiler. Home Assistant. Creality K1 Max


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Ik heb uit nieuwsgierigheid ook een ticket ingeschoten, ding staat toch in de kelder!

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • Keida
  • Registratie: Oktober 2001
  • Laatst online: 12:25

Keida

dr.

metalmarco schreef op vrijdag 5 juni 2026 @ 17:25:
Hier inderdaad van de week toch Zendure support gemaild, dat ik door alle meldingen niet zo heel veel vertrouwen meer heb in de AC2400. En kreeg heel snel een reactie terug van de support, en gelijk een aanbod om alle 3 sets die ik heb met 9 batterijen te vervangen. Okay, het is wel zoals hier vaker aangegeven dat ik straks capaciteit in ga leveren. Maar heb liever een (tot nu toe) betrouwbaar product in huis staan. Dan een twijfelachtig product. En dan vindt ik het heel netjes dat Zendure ze gewoon gaan omwisselen. Als vind ik het wel twijfelachtig hoe gemakkelijk ze met het aanbod komen .............

Okay ik ga van 25,92 kWh naar 24,48 kWh, maar liever "veilig" dan dat ik 1,44 kWh meer opslag heb.
Dus ik begrijp bij een andere shop dan Zendure besteld en bij Zendure zelf wel ticket ingeschoten? Mag ik die ticket -text lezen/inzien?

IJsdikte op de Elfstedentocht


  • peterbier
  • Registratie: Maart 2010
  • Laatst online: 14:55
Ik heb zelf geen gesmolten connector.
knip offtopic verhaal

[ Voor 93% gewijzigd door teacher op 06-06-2026 19:03 ]


  • Maymay
  • Registratie: Juni 2026
  • Laatst online: 08-06 14:42
Hoi allemaal,
ook bij mijn omvormer (2400AC) is de connector kort geleden gesmolten. Bij de bovenste batterij mis ik een koperkleurig onderdeel. Ik heb 5 batterijen AB3000.

Het begon met foutmelding 46 (“Battery hot swapping failure''). De klantenservice van Zendure vroeg mij om de verbindingen te controleren tussen omvormer en batterijen. Toen bleek bovenstaande.

Ik ga Zendure vragen om vervanging van omvormer en batterijen. Liever de SF2400AC+ en AB3000L batterijen.
(dec 2025 gekocht)

[ Voor 9% gewijzigd door Maymay op 06-06-2026 21:26 ]


  • Vdvmark
  • Registratie: December 2024
  • Laatst online: 10:42
Heb je die bovenste batterij van de overige batterijen afgehaald? Lijkt me beter.

  • hjw-001
  • Registratie: Mei 2006
  • Laatst online: 15:24
Maymay schreef op zaterdag 6 juni 2026 @ 21:16:
Hoi allemaal,
ook bij mijn omvormer (2400AC) is de connector kort geleden gesmolten. Bij de bovenste batterij mis ik een koperkleurig onderdeel. Ik heb 5 batterijen AB3000.

Het begon met foutmelding 46 (“Battery hot swapping failure''). De klantenservice van Zendure vroeg mij om de verbindingen te controleren tussen omvormer en batterijen. Toen bleek bovenstaande.

Ik ga Zendure vragen om vervanging van omvormer en batterijen. Liever de SF2400AC+ en AB3000L batterijen.
(dec 2025 gekocht)
Heb enig idee van de oorzaak of voorafgaande situatie? Dat kan je toch terugkijken in je HA logs, of hing het niet aan home assistent?

  • peterbier
  • Registratie: Maart 2010
  • Laatst online: 14:55
knipknip, want reactie op moderatie

[ Voor 90% gewijzigd door teacher op 07-06-2026 14:34 ]


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Maymay schreef op zaterdag 6 juni 2026 @ 21:16:
Hoi allemaal,
ook bij mijn omvormer (2400AC) is de connector kort geleden gesmolten. Bij de bovenste batterij mis ik een koperkleurig onderdeel. Ik heb 5 batterijen AB3000.

Het begon met foutmelding 46 (“Battery hot swapping failure''). De klantenservice van Zendure vroeg mij om de verbindingen te controleren tussen omvormer en batterijen. Toen bleek bovenstaande.

Ik ga Zendure vragen om vervanging van omvormer en batterijen. Liever de SF2400AC+ en AB3000L batterijen.
(dec 2025 gekocht)
Heb je fotos van het incident?

Hoeveel batterijen en hoe gebruik je de unit? NOM, handelen en wat deed de unit toen het mis ging? Welk wattage en hoeveel batterijen?

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • metalmarco
  • Registratie: Juli 2020
  • Laatst online: 12-07 13:50
Keida schreef op zaterdag 6 juni 2026 @ 16:04:
[...]

Dus ik begrijp bij een andere shop dan Zendure besteld en bij Zendure zelf wel ticket ingeschoten? Mag ik die ticket -text lezen/inzien?
Ja je kan gewoon rechtstreeks een ticket bij Zendure er inschieten. Je moet alleen op een gegeven moment wel een aankoop bewijs tonen, maar dat is natuurlijk logisch.

11,6 kWp zonnepanelen (Oost/West/Zuid). 3x Zendure 2400AC (25.92kWh). Enyaq 60 kWh. Alfen Single S Laadpaal. Atlantic Explore V4 WP-Boiler. Home Assistant. Creality K1 Max


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Ergens voel ik me toch vereerd, maar het is natuurlijk erg kwalijk dit.
Ook ik ben nu geraakt. Gelukkig is de preventieve vervanging al onderweg .... niet preventief dus achteraf.

Vannacht zag ik het rode lampje van de invertor branden. Ik vond het al verdacht maar dacht aan een connectie issue of iets dergelijks. Even ge-reset en hij werkte weer. Unit zat nog met 20% vol dus ergens gisteren op het einde van de avond discharge is het mis gegaan. Vannacht nog even leeg gegooid en dat was het. Unit werkte dus uiteindelijk nog wel, maar waarschijnlijk was hij dan vanavond of morgen goed doorgebrand.

Ik vond het toch verdacht dus heb de unit even van de bovenste batterij gehaald. Jawel hoor..
Ik houd ook de weerstand en dergelijke bij, ga ik nu even goed bekijken en wat grafiekjes toevoegen aan deze thread.

Aanschafdatum van de units:
Eind april. 2x AC2400 met elk 3x AB3000x
Serienummers:
Getroffen Invertor: HOA1NAN9N363149
Getroffen battery: FO4NLN8N4218070
Gebruikspatroon: handelen, 's middags laden, 'savonds leeg gooien. 2400W max
Unit is eenmaal los geweest , ten tijde van de verhuizing van het spul naar de bovenverdieping, maand terug of iets dergelijks.
Netjes met brackes vast gezet uiteraard.

Voeg me maar toe @Supahted ;)

Afbeeldingslocatie: https://tweakers.net/i/xI07ItkwWbKvYg7jHs27fno7yQA=/x800/filters:strip_icc():strip_exif()/f/image/aZ6NdMgbK75gOiUjvlIcoJJO.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/zxRe3R1JWCtyKvRr9DrsLxEyQz0=/x800/filters:strip_icc():strip_exif()/f/image/9SM6D5RaXjhkGuysOj95nstU.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/ak2NtzBPYvLp6G06UbzoccvKyP4=/800x/filters:strip_icc():strip_exif()/f/image/2SpkRpgvd60bYemun2YkszMa.jpg?f=fotoalbum_large

[ Voor 3% gewijzigd door ctrl-tab op 07-06-2026 11:44 ]

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • gielz
  • Registratie: Februari 2012
  • Laatst online: 16:20
Hier is nu ook een replace goedgekeurd. Het is belangrijk om meteen je serienummers en factuur mee te sturen en wat je exact hebt staan en wat je zorgen zijn. Zelf had ik dit niet gedaan waardoor het allemaal wat langer duurde.

Zendure-HA.com | Run Zendure your way — in Home Assistant


  • Supahted
  • Registratie: Oktober 2006
  • Laatst online: 13:19
Maymay schreef op zaterdag 6 juni 2026 @ 21:16:
Hoi allemaal,
ook bij mijn omvormer (2400AC) is de connector kort geleden gesmolten. Bij de bovenste batterij mis ik een koperkleurig onderdeel. Ik heb 5 batterijen AB3000.

Het begon met foutmelding 46 (“Battery hot swapping failure''). De klantenservice van Zendure vroeg mij om de verbindingen te controleren tussen omvormer en batterijen. Toen bleek bovenstaande.

Ik ga Zendure vragen om vervanging van omvormer en batterijen. Liever de SF2400AC+ en AB3000L batterijen.
(dec 2025 gekocht)
Wanneer was dit ongeveer en heb je foto's?

  • Supahted
  • Registratie: Oktober 2006
  • Laatst online: 13:19
Lijst geupdate met incident van topic starter ctrl-tab. Er zijn tot nu 16 geregistreerde incidenten uit het Tweakers forum in de periode van feb tm jun 2026. Overzicht SolarFlow 2400AC incidenten met gesmolten connectors:

Incident 1: 10-02-2026 luckyl Modus: Dynamisch -2400W - Aankoop: Nov 2025
luckyl in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 2: 11-02-2026 Leguan Modus: Zenski
Leguan in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 3: 27-03-2026 luckyl - Modus: HA Dynamisch - Aankoop: Nov 2025
luckyl in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 4: 26-04-2026 athome - Modus: Automatisch - 2400W Aankoop: Okt 2025
Athome in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 5: 08-05-2026 Ldr548 - Modus: HEMS - 2000W / 2000W - Aankoop Feb 2026
Idr548 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 6: 10-05-2026 thijhs02 - Aankoop: Feb 2026
thijsh02 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 7: 11-05-2026 astra - Modus: NOM - 2400W / 2000W - Aankoop: Feb 2026 (accu)
Astra in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 8: 13-05-2026 pat42 - Aankoop: Mrt 2026
pat42 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 9: 18-05-2026 Freemann - 2400W - Aankoop: Dec 2025 (accu)
Freemann in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 10: 19-05-2026 pakhaas - 2100W
Pakhaas in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 11: 20-05-2026 Devke - Modus: NOM / Dynamisch - Aankoop: feb 2026
Devke in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 12: 21-05-2026 naftebakje - Aankoop: feb 2026
naftebakje in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 13: 21-05-2026 janssuhhh - 2400W - Aankoop: okt 2025
janssuhhh in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 14: 26-05-2026 SBJ - 2400W - Aankoop: jul 2025
SBJ in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 15: 30-05-2026 metalmarco - Modus: HA/Gielz - 2400W - Aankoop: mrt 2026
metalmarco in "Zendure 2400 AC Gesmolten connectoren"

Incident 16: 07-06-2026 ctrl-tab - Modus: HA - 2400W - Aankoop: apr 2026
ctrl-tab in "Zendure 2400 AC Gesmolten connectoren"

  • Aardedraadje
  • Registratie: Mei 2013
  • Laatst online: 16:17

Aardedraadje

Met kabelschoen

ctrl-tab schreef op zondag 7 juni 2026 @ 11:43:
Ergens voel ik me toch vereerd, maar het is natuurlijk erg kwalijk dit.
Ook ik ben nu geraakt. Gelukkig is de preventieve vervanging al onderweg .... niet preventief dus achteraf.

Vannacht zag ik het rode lampje van de invertor branden. Ik vond het al verdacht maar dacht aan een connectie issue of iets dergelijks. Even ge-reset en hij werkte weer. Unit zat nog met 20% vol dus ergens gisteren op het einde van de avond discharge is het mis gegaan. Vannacht nog even leeg gegooid en dat was het. Unit werkte dus uiteindelijk nog wel, maar waarschijnlijk was hij dan vanavond of morgen goed doorgebrand.

Ik vond het toch verdacht dus heb de unit even van de bovenste batterij gehaald. Jawel hoor..
Ik houd ook de weerstand en dergelijke bij, ga ik nu even goed bekijken en wat grafiekjes toevoegen aan deze thread.

Aanschafdatum van de units:
Eind april. 2x AC2400 met elk 3x AB3000x
Serienummers:
Getroffen Invertor: HOA1NAN9N363149
Getroffen battery: FO4NLN8N4218070
Gebruikspatroon: handelen, 's middags laden, 'savonds leeg gooien. 2400W max
Unit is eenmaal los geweest , ten tijde van de verhuizing van het spul naar de bovenverdieping, maand terug of iets dergelijks.
Netjes met brackes vast gezet uiteraard.

Voeg me maar toe @Supahted ;)

[Afbeelding]

[Afbeelding]

[Afbeelding]
Kun je achteraf nog wat zien aan het vermogen/weerstand in de connector die je monitorde?

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Aardedraadje schreef op zondag 7 juni 2026 @ 12:27:
[...]

Kun je achteraf nog wat zien aan het vermogen/weerstand in de connector die je monitorde?
jazeker, was al aan het verzamelen.

Bij deze de grafieken;

gisteren omstreeks 21:30 moet het mis gegaan zijn, bijna op het eind van de discharge.
het betreft Zendure1, Zendure2 ook toegevoegd in de screenshots als referentie.


algemene temperaturen (netjes in check en gecontroleerd door de fan).
Battery 1 wel heet en die is nog veel heter geweest een paar weken terug. toen 48 graden oid.

Afbeeldingslocatie: https://tweakers.net/i/qiK_OWiBghc5LoheLAnE2NvTc8Y=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/VQvky97JbNw4tNATvWCLLaQy.png?f=user_large


Heat loss door het dak op het einde. Zendure2 heeft deze piek niet.

Afbeeldingslocatie: https://tweakers.net/i/MuT9jT2sAfVCXJT5YzwY43CgFmg=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/3rTDMoscCj2YVnw8oGQs3Fco.png?f=user_large


Reistance overview. Er zit een calculatie issue in die resistance, bij het stoppen en starten is er altijd een enorme piek. Denk een timing issue, maar er is dit keer een heel duidelijk verschil. Het is geen piek van een seconde of wat maar het zijn daadwerkelijke measurements ;

Afbeeldingslocatie: https://tweakers.net/i/Z1RGZkN3eTUr8DzyNKY_kHIF-Ig=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/OImWXcQPHq4b3gXXwrNpQy7b.png?f=user_large

Het algemene beeld, voordat het mis ging. 20mOhm oid op eerste verbinding. ten opzichte van 10-ish bij de andere unit.

Afbeeldingslocatie: https://tweakers.net/i/Y8rhxXrgveNoio3k7Z-ldgsfNJY=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/Oyr0Qi6pXPUOyzyu4rqO3uAU.png?f=user_large

Heat loss voor het incident:

Afbeeldingslocatie: https://tweakers.net/i/rJTlhOqpEDvDPq4qH3XSuDdoNE0=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/6Qn0GyUkbuhUuXSHHrOTTLng.png?f=user_large

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • Aardedraadje
  • Registratie: Mei 2013
  • Laatst online: 16:17

Aardedraadje

Met kabelschoen

ctrl-tab schreef op zondag 7 juni 2026 @ 12:56:
[...]

jazeker, was al aan het verzamelen.

Bij deze de grafieken;

gisteren omstreeks 21:30 moet het mis gegaan zijn, bijna op het eind van de discharge.
het betreft Zendure1, Zendure2 ook toegevoegd in de screenshots als referentie.


algemene temperaturen (netjes in check en gecontroleerd door de fan).
Battery 1 wel heet en die is nog veel heter geweest een paar weken terug. toen 48 graden oid.

[Afbeelding]


Heat loss door het dak op het einde. Zendure2 heeft deze piek niet.

[Afbeelding]


Reistance overview. Er zit een calculatie issue in die resistance, bij het stoppen en starten is er altijd een enorme piek. Denk een timing issue, maar er is dit keer een heel duidelijk verschil. Het is geen piek van een seconde of wat maar het zijn daadwerkelijke measurements ;

[Afbeelding]

Het algemene beeld, voordat het mis ging. 20mOhm oid op eerste verbinding. ten opzichte van 10-ish bij de andere unit.

[Afbeelding]

Heat loss voor het incident:

[Afbeelding]
Interessante data (lullig voor jou, maar puur technisch gezien wel interessant). Die verliezen van ca. 50W zijn echt significant. Dat de waardes oplopen wanneer het fout gaat kan een meetfout zijn, maar ik ben het eens met je oordeel dat dit een daadwerkelijke meting is omdat de trend aanhoudt over langere tijd.

Je tweede stapel is een stuk netter maar rond de 20W is nog steeds vrij hoog (als ik met mijn pack vergelijk, ik zit rond de 10W. Geen idee wat nou goed of fout is en waar de grenzen liggen)

Jammer dat je hier nu ook slachtoffer van bent geworden. Wel zeer interessant om voor het eerst een getal te hebben en aan een oordeel te kunnen koppelen. Bij verliezen van 50W in de connector gaat het geheid mis. Waarschijnlijk eerder al, maar van 50W heb je nu meetdata aangetoond. Best gaaf, nogmaals niet lullig bedoeld :D

Mijn tip trouwens; deel deze data ook met Zendure. Wellicht hebben ze er wat aan.

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Aardedraadje schreef op zondag 7 juni 2026 @ 13:07:
[...]

Interessante data (lullig voor jou, maar puur technisch gezien wel interessant). Die verliezen van ca. 50W zijn echt significant. Dat de waardes oplopen wanneer het fout gaat kan een meetfout zijn, maar ik ben het eens met je oordeel dat dit een daadwerkelijke meting is omdat de trend aanhoudt over langere tijd.

Je tweede stapel is een stuk netter maar rond de 20W is nog steeds vrij hoog (als ik met mijn pack vergelijk, ik zit rond de 10W. Geen idee wat nou goed of fout is en waar de grenzen liggen)

Jammer dat je hier nu ook slachtoffer van bent geworden. Wel zeer interessant om voor het eerst een getal te hebben en aan een oordeel te kunnen koppelen. Bij verliezen van 50W in de connector gaat het geheid mis. Waarschijnlijk eerder al, maar van 50W heb je nu meetdata aangetoond. Best gaaf, nogmaals niet lullig bedoeld :D

Mijn tip trouwens; deel deze data ook met Zendure. Wellicht hebben ze er wat aan.
Haha no worries.
Goed punt, heb de info gedeeld met Zendure.

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 16:22

MikeyMan

Vidi, Vici, Veni

Apart dat het dan lang goed gaat. Totdat het ineens doorfikt.

  • Kloekie
  • Registratie: Januari 2001
  • Laatst online: 15:05
Kan iemand de code delen voor het loggen van de connector weerstand en of vermogen in home assistant? Ik heb gezocht in de topics maar kan geen eenduidige oplossing vinden. Ik gebruik Gielz op dit moment om alles aan te sturen en uit te lezen.

Ben namelijk benieuwd wat mijn 2400AC+ met 1 extra 3000L aangeeft.

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 16:22

MikeyMan

Vidi, Vici, Veni

@Kloekie

Ik heb nu dit in configuration:
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
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
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
# ==============================================================================
# ZENDURE SAFETY / CONNECTOR DIAGNOSTICS
# ==============================================================================

template:
  - sensor:

# ------------------------------------------------------------------------------
# SEGMENT LOSS ESTIMATION — W = voltage drop × current
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Segment Loss Inv-Boven"
        unique_id: zendure_meterkast_segment_loss_inv_boven
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:heat-wave
        state: >
          {% set v_bus = states('sensor.zendure_meterkast_batvolt') | float(0) %}
          {% set v0 = states('sensor.zendure_meterkast_boven_totalvol') | float(0) %}
          {% set i0 = states('sensor.zendure_meterkast_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {% set i = (i0 + i1 + i2) | abs %}
          {% if v_bus > 0 and v0 > 0 and i > 5 %}
            {{ ((v0 - v_bus) | abs * i) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Zendure Meterkast Segment Loss Boven-Midden"
        unique_id: zendure_meterkast_segment_loss_boven_midden
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:heat-wave
        state: >
          {% set v0 = states('sensor.zendure_meterkast_boven_totalvol') | float(0) %}
          {% set v1 = states('sensor.zendure_meterkast_midden_totalvol') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {% set i = (i1 + i2) | abs %}
          {% if v0 > 0 and v1 > 0 and i > 5 %}
            {{ ((v1 - v0) | abs * i) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Zendure Meterkast Segment Loss Midden-Onder"
        unique_id: zendure_meterkast_segment_loss_midden_onder
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:heat-wave
        state: >
          {% set v1 = states('sensor.zendure_meterkast_midden_totalvol') | float(0) %}
          {% set v2 = states('sensor.zendure_meterkast_onder_totalvol') | float(0) %}
          {% set i = states('sensor.zendure_meterkast_onder_batcur') | float(0) | abs %}
          {% if v1 > 0 and v2 > 0 and i > 5 %}
            {{ ((v2 - v1) | abs * i) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Zendure Schuur Segment Loss Inv-Boven"
        unique_id: zendure_schuur_segment_loss_inv_boven
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:heat-wave
        state: >
          {% set v_bus = states('sensor.zendure_schuur_batvolt') | float(0) %}
          {% set v0 = states('sensor.zendure_schuur_boven_totalvol') | float(0) %}
          {% set i0 = states('sensor.zendure_schuur_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_schuur_onder_batcur') | float(0) %}
          {% set i = (i0 + i1) | abs %}
          {% if v_bus > 0 and v0 > 0 and i > 5 %}
            {{ ((v0 - v_bus) | abs * i) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Zendure Schuur Segment Loss Boven-Onder"
        unique_id: zendure_schuur_segment_loss_boven_onder
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:heat-wave
        state: >
          {% set v0 = states('sensor.zendure_schuur_boven_totalvol') | float(0) %}
          {% set v1 = states('sensor.zendure_schuur_onder_totalvol') | float(0) %}
          {% set i = states('sensor.zendure_schuur_onder_batcur') | float(0) | abs %}
          {% if v0 > 0 and v1 > 0 and i > 5 %}
            {{ ((v1 - v0) | abs * i) | round(2) }}
          {% else %}
            0
          {% endif %}

# ------------------------------------------------------------------------------
# CONNECTOR RESISTANCE ESTIMATION — mΩ = voltage drop / current × 1000
# Only valid when enough current flows.
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Resistance Inv-Boven"
        unique_id: zendure_meterkast_resistance_inv_boven
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        availability: >
          {% set i0 = states('sensor.zendure_meterkast_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {{ (i0 + i1 + i2) | abs > 15 }}
        state: >
          {% set v_bus = states('sensor.zendure_meterkast_batvolt') | float(0) %}
          {% set v0 = states('sensor.zendure_meterkast_boven_totalvol') | float(0) %}
          {% set i0 = states('sensor.zendure_meterkast_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {% set i = (i0 + i1 + i2) | abs %}
          {{ (((v0 - v_bus) | abs / i) * 1000) | round(2) }}

      - name: "Zendure Meterkast Resistance Boven-Midden"
        unique_id: zendure_meterkast_resistance_boven_midden
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        availability: >
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {{ (i1 + i2) | abs > 15 }}
        state: >
          {% set v0 = states('sensor.zendure_meterkast_boven_totalvol') | float(0) %}
          {% set v1 = states('sensor.zendure_meterkast_midden_totalvol') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {% set i = (i1 + i2) | abs %}
          {{ (((v1 - v0) | abs / i) * 1000) | round(2) }}

      - name: "Zendure Meterkast Resistance Midden-Onder"
        unique_id: zendure_meterkast_resistance_midden_onder
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        availability: >
          {{ states('sensor.zendure_meterkast_onder_batcur') | float(0) | abs > 15 }}
        state: >
          {% set v1 = states('sensor.zendure_meterkast_midden_totalvol') | float(0) %}
          {% set v2 = states('sensor.zendure_meterkast_onder_totalvol') | float(0) %}
          {% set i = states('sensor.zendure_meterkast_onder_batcur') | float(0) | abs %}
          {{ (((v2 - v1) | abs / i) * 1000) | round(2) }}

      - name: "Zendure Schuur Resistance Inv-Boven"
        unique_id: zendure_schuur_resistance_inv_boven
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        availability: >
          {% set i0 = states('sensor.zendure_schuur_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_schuur_onder_batcur') | float(0) %}
          {{ (i0 + i1) | abs > 15 }}
        state: >
          {% set v_bus = states('sensor.zendure_schuur_batvolt') | float(0) %}
          {% set v0 = states('sensor.zendure_schuur_boven_totalvol') | float(0) %}
          {% set i0 = states('sensor.zendure_schuur_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_schuur_onder_batcur') | float(0) %}
          {% set i = (i0 + i1) | abs %}
          {{ (((v0 - v_bus) | abs / i) * 1000) | round(2) }}

      - name: "Zendure Schuur Resistance Boven-Onder"
        unique_id: zendure_schuur_resistance_boven_onder
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        availability: >
          {{ states('sensor.zendure_schuur_onder_batcur') | float(0) | abs > 15 }}
        state: >
          {% set v0 = states('sensor.zendure_schuur_boven_totalvol') | float(0) %}
          {% set v1 = states('sensor.zendure_schuur_onder_totalvol') | float(0) %}
          {% set i = states('sensor.zendure_schuur_onder_batcur') | float(0) | abs %}
          {{ (((v1 - v0) | abs / i) * 1000) | round(2) }}

# ------------------------------------------------------------------------------
# VOLTAGE SPREAD
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Voltage Spread"
        unique_id: zendure_meterkast_voltage_spread
        unit_of_measurement: "V"
        state_class: measurement
        icon: mdi:delta
        state: >
          {% set vals = [
            states('sensor.zendure_meterkast_boven_totalvol') | float(0),
            states('sensor.zendure_meterkast_midden_totalvol') | float(0),
            states('sensor.zendure_meterkast_onder_totalvol') | float(0)
          ] %}
          {% if vals | min > 0 %}
            {{ (vals | max - vals | min) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Zendure Schuur Voltage Spread"
        unique_id: zendure_schuur_voltage_spread
        unit_of_measurement: "V"
        state_class: measurement
        icon: mdi:delta
        state: >
          {% set vals = [
            states('sensor.zendure_schuur_boven_totalvol') | float(0),
            states('sensor.zendure_schuur_onder_totalvol') | float(0)
          ] %}
          {% if vals | min > 0 %}
            {{ (vals | max - vals | min) | round(2) }}
          {% else %}
            0
          {% endif %}

# ------------------------------------------------------------------------------
# MAX RAW VALUES
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Max Segment Loss"
        unique_id: zendure_meterkast_max_segment_loss
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_meterkast_segment_loss_inv_boven') | float(0),
            states('sensor.zendure_meterkast_segment_loss_boven_midden') | float(0),
            states('sensor.zendure_meterkast_segment_loss_midden_onder') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Schuur Max Segment Loss"
        unique_id: zendure_schuur_max_segment_loss
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_schuur_segment_loss_inv_boven') | float(0),
            states('sensor.zendure_schuur_segment_loss_boven_onder') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Meterkast Max Resistance"
        unique_id: zendure_meterkast_max_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        state: >
          {{ [
            states('sensor.zendure_meterkast_resistance_inv_boven') | float(0),
            states('sensor.zendure_meterkast_resistance_boven_midden') | float(0),
            states('sensor.zendure_meterkast_resistance_midden_onder') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Schuur Max Resistance"
        unique_id: zendure_schuur_max_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        state: >
          {{ [
            states('sensor.zendure_schuur_resistance_inv_boven') | float(0),
            states('sensor.zendure_schuur_resistance_boven_onder') | float(0)
          ] | max | round(2) }}

# ------------------------------------------------------------------------------
# TEMPERATURE MONITORING
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Battery Max Temp"
        unique_id: zendure_meterkast_battery_max_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ [
            states('sensor.ab3000_03689_max_temp') | float(0),
            states('sensor.ab3000_15312_max_temp') | float(0),
            states('sensor.ab3000_03694_max_temp') | float(0)
          ] | max }}

      - name: "Zendure Schuur Battery Max Temp"
        unique_id: zendure_schuur_battery_max_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ [
            states('sensor.ab3000_03697_max_temp') | float(0),
            states('sensor.ab3000_03690_max_temp') | float(0)
          ] | max }}

      - name: "Zendure Meterkast Inverter Temp"
        unique_id: zendure_meterkast_inverter_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ states('sensor.solarflow_2400_ac_meterkast_hyper_tmp') | float(0) | round(1) }}

      - name: "Zendure Schuur Inverter Temp"
        unique_id: zendure_schuur_inverter_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ states('sensor.solarflow_2400_ac_schuur_hyper_tmp') | float(0) | round(1) }}

      - name: "Zendure Meterkast Overall Max Temp"
        unique_id: zendure_meterkast_overall_max_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_meterkast_battery_max_temp') | float(0),
            states('sensor.zendure_meterkast_inverter_temp') | float(0)
          ] | max }}

      - name: "Zendure Schuur Overall Max Temp"
        unique_id: zendure_schuur_overall_max_temp
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_schuur_battery_max_temp') | float(0),
            states('sensor.zendure_schuur_inverter_temp') | float(0)
          ] | max }}

# ------------------------------------------------------------------------------
# 10-MINUTE MAX TREND HELPERS
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Max Loss 10m Mean"
        unique_id: zendure_meterkast_max_loss_10m_mean
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_meterkast_segment_loss_inv_boven_10m_mean') | float(0),
            states('sensor.zendure_meterkast_segment_loss_boven_midden_10m_mean') | float(0),
            states('sensor.zendure_meterkast_segment_loss_midden_onder_10m_mean') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Schuur Max Loss 10m Mean"
        unique_id: zendure_schuur_max_loss_10m_mean
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        state: >
          {{ [
            states('sensor.zendure_schuur_segment_loss_inv_boven_10m_mean') | float(0),
            states('sensor.zendure_schuur_segment_loss_boven_onder_10m_mean') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Meterkast Max Resistance 10m Mean"
        unique_id: zendure_meterkast_max_resistance_10m_mean
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        state: >
          {{ [
            states('sensor.zendure_meterkast_resistance_inv_boven_10m_mean') | float(0),
            states('sensor.zendure_meterkast_resistance_boven_midden_10m_mean') | float(0),
            states('sensor.zendure_meterkast_resistance_midden_onder_10m_mean') | float(0)
          ] | max | round(2) }}

      - name: "Zendure Schuur Max Resistance 10m Mean"
        unique_id: zendure_schuur_max_resistance_10m_mean
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega
        state: >
          {{ [
            states('sensor.zendure_schuur_resistance_inv_boven_10m_mean') | float(0),
            states('sensor.zendure_schuur_resistance_boven_onder_10m_mean') | float(0)
          ] | max | round(2) }}

# ------------------------------------------------------------------------------
# SAFETY STATUS
# Philosophy:
#   - raw huge loss catches catastrophic failures
#   - 10m mean loss/resistance catches slow connector degradation
#   - voltage spread alone does NOT warn unless under meaningful current
# ------------------------------------------------------------------------------

      - name: "Zendure Meterkast Connector Waarschuwing"
        unique_id: zendure_meterkast_connector_warning
        icon: mdi:fire-alert
        state: >
          {% set raw_loss = states('sensor.zendure_meterkast_max_segment_loss') | float(0) %}
          {% set loss_10m = states('sensor.zendure_meterkast_max_loss_10m_mean') | float(0) %}
          {% set raw_res = states('sensor.zendure_meterkast_max_resistance') | float(0) %}
          {% set res_10m = states('sensor.zendure_meterkast_max_resistance_10m_mean') | float(0) %}
          {% set spread = states('sensor.zendure_meterkast_voltage_spread') | float(0) %}
          {% set temp = states('sensor.zendure_meterkast_overall_max_temp') | float(0) %}
          {% set i0 = states('sensor.zendure_meterkast_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_meterkast_midden_batcur') | float(0) %}
          {% set i2 = states('sensor.zendure_meterkast_onder_batcur') | float(0) %}
          {% set current = (i0 + i1 + i2) | abs %}

          {% if raw_loss > 150 or loss_10m > 60 or res_10m > 30 or temp > 60 %}
            KRITIEK
          {% elif raw_loss > 80 or loss_10m > 40 or res_10m > 20 or temp > 50 %}
            WAARSCHUWING
          {% elif spread > 1.2 and current > 15 %}
            KRITIEK
          {% elif spread > 0.8 and current > 15 %}
            WAARSCHUWING
          {% else %}
            OK
          {% endif %}

      - name: "Zendure Schuur Connector Waarschuwing"
        unique_id: zendure_schuur_connector_warning
        icon: mdi:fire-alert
        state: >
          {% set raw_loss = states('sensor.zendure_schuur_max_segment_loss') | float(0) %}
          {% set loss_10m = states('sensor.zendure_schuur_max_loss_10m_mean') | float(0) %}
          {% set raw_res = states('sensor.zendure_schuur_max_resistance') | float(0) %}
          {% set res_10m = states('sensor.zendure_schuur_max_resistance_10m_mean') | float(0) %}
          {% set spread = states('sensor.zendure_schuur_voltage_spread') | float(0) %}
          {% set temp = states('sensor.zendure_schuur_overall_max_temp') | float(0) %}
          {% set i0 = states('sensor.zendure_schuur_boven_batcur') | float(0) %}
          {% set i1 = states('sensor.zendure_schuur_onder_batcur') | float(0) %}
          {% set current = (i0 + i1) | abs %}

          {% if raw_loss > 150 or loss_10m > 60 or res_10m > 30 or temp > 60 %}
            KRITIEK
          {% elif raw_loss > 80 or loss_10m > 40 or res_10m > 20 or temp > 50 %}
            WAARSCHUWING
          {% elif spread > 1.2 and current > 15 %}
            KRITIEK
          {% elif spread > 0.8 and current > 15 %}
            WAARSCHUWING
          {% else %}
            OK
          {% endif %}

# ==============================================================================
# STATISTICS SENSORS — 10 MINUTE MEANS
# ==============================================================================

sensor:
  - platform: statistics
    name: "Zendure Meterkast Segment Loss I
En de automation:
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
alias: Zendure log warning and critical diagnostics
mode: single
max_exceeded: silent
triggers:
  - trigger: state
    entity_id:
      - sensor.zendure_meterkast_connector_waarschuwing
      - sensor.zendure_schuur_connector_waarschuwing

conditions:
  - condition: template
    value_template: >
      {{ trigger.to_state.state in ['WAARSCHUWING', 'KRITIEK'] }}

  - condition: template
    value_template: >
      {% set last = this.attributes.last_triggered %}
      {{ last is none or (now() - last).total_seconds() > 300 }}

actions:
  - action: script.zendure_log_diagnostic_snapshot
    data:
      trigger_entity: "{{ trigger.entity_id }}"
      trigger_from: "{{ trigger.from_state.state if trigger.from_state is not none else 'unknown' }}"
      trigger_to: "{{ trigger.to_state.state if trigger.to_state is not none else 'unknown' }}"
      trigger_time: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"
Work in progress...

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 16:12
Kloekie schreef op zondag 7 juni 2026 @ 13:51:
Kan iemand de code delen voor het loggen van de connector weerstand en of vermogen in home assistant? Ik heb gezocht in de topics maar kan geen eenduidige oplossing vinden. Ik gebruik Gielz op dit moment om alles aan te sturen en uit te lezen.

Ben namelijk benieuwd wat mijn 2400AC+ met 1 extra 3000L aangeeft.
Het is tamelijk eenvoudig dit gebruik ik en je kunt het zo in de config.yaml van HA plakken
Je moet wel even de juiste sensor namen die jij hebt vervangen.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template:
  - sensor:
  - name: Connector1
    device_class: power
    state_class: measurement 
    unit_of_measurement: "W"
    state: >
      {% set total_voltage = states('sensor.solarflow_2400_ac_bat_volt') | float %}
      {% set pack_voltage  = states('sensor.ab3000_08242_total_vol') | float %}
      {% set pack1_current = states('sensor.ab3000_08242_batcur') | float %}
      {% set pack2_current = states('sensor.ab3000_02822_batcur') | float %}
      {% set pack3_current = states('sensor.ab3000_02866_batcur') | float %}
      {% set pack4_current = states('sensor.ab3000_03030_batcur') | float %}
      {{((total_voltage - pack_voltage) * (pack1_current + pack2_current + pack3_current + pack4_current)) | abs | round(3, default=0)}}

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Tja, blijft toch knagen, hoe lang gaat het goed?
Dit is het standdaard antwoord wat ik kreeg vanmorgen:

Dear Customer,

To ensure the safe operation of your system and extend the lifespan of your equipment, please make sure to follow the steps below after completing the stacking installation of the SolarFlow 2400 AC and battery:

Ensure a stable connection: After installation, check the contact surface between the SolarFlow 2400 AC and the battery, making sure the gaps around the edges are even and the unit is level.
Avoid tilting: If the unit is tilted, please reposition it. Any incorrect angle can reduce the contact area of internal terminals, which may affect device performance and long-term stability.
Bracket reinforcement: Once installation is correctly aligned, use brackets and M4 screws to secure the inverter and battery physically.
If you have any questions, please feel free to contact us.

Zendure Support Team

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Ben(V) schreef op zondag 7 juni 2026 @ 14:05:
[...]

Het is tamelijk eenvoudig dit gebruik ik en je kunt het zo in de config.yaml van HA plakken
Je moet wel even de juiste sensor namen die jij hebt vervangen.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template:
  - sensor:
  - name: Connector1
    device_class: power
    state_class: measurement 
    unit_of_measurement: "W"
    state: >
      {% set total_voltage = states('sensor.solarflow_2400_ac_bat_volt') | float %}
      {% set pack_voltage  = states('sensor.ab3000_08242_total_vol') | float %}
      {% set pack1_current = states('sensor.ab3000_08242_batcur') | float %}
      {% set pack2_current = states('sensor.ab3000_02822_batcur') | float %}
      {% set pack3_current = states('sensor.ab3000_02866_batcur') | float %}
      {% set pack4_current = states('sensor.ab3000_03030_batcur') | float %}
      {{((total_voltage - pack_voltage) * (pack1_current + pack2_current + pack3_current + pack4_current)) | abs | round(3, default=0)}}
Hoe kom je aan de batcur?
Nieuwste versie van Gielz?

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 16:22

MikeyMan

Vidi, Vici, Veni

klump4u schreef op zondag 7 juni 2026 @ 14:21:
[...]

Hoe kom je aan de batcur?
Nieuwste versie van Gielz?
Via rest api toe te voegen ook.

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 16:12
Weet ik niet, ik gebruik Firesone, maar ik neem aan dat Gielz die ook wel beschikbaar heeft want het zit gewoon in de properties per batterij.

Als dat niet zo is even vragen of hij ze beschikbaar wil maken in HA, beetje zonde als je daar zelf weer de rest api voor moet gaan aanspreken.
Het is minder handig de Zendure vanuit twee plekken aan te gaan roepen.

[ Voor 11% gewijzigd door Ben(V) op 07-06-2026 14:33 ]

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


  • hjw-001
  • Registratie: Mei 2006
  • Laatst online: 15:24
Kloekie schreef op zondag 7 juni 2026 @ 13:51:
Kan iemand de code delen voor het loggen van de connector weerstand en of vermogen in home assistant? Ik heb gezocht in de topics maar kan geen eenduidige oplossing vinden. Ik gebruik Gielz op dit moment om alles aan te sturen en uit te lezen.

Ben namelijk benieuwd wat mijn 2400AC+ met 1 extra 3000L aangeeft.
De 1e connector, hoofdconnector bestaat bij de 2400AC+ niet meer - omdat het een geïntegreerde unit is. Verder is het vermogen naar losse AB3000L batterijen beperkter dan AB3000X. Een losse AB3000L levert max 1680W en iedere volgende unit eronder wordt het limiet maar een klein beetje opgehoogd naar totaal max 1920W. bron: specs zendure.nl. Ter vergelijk Eén AB3000X-batterij: 2.880W; Twee of meer batterijen: 3.840W. De solarflow 2400AC+ kan toch meer vermogen leveren dan 1680W, vanwege de interne batterij natuurlijk.

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
klump4u schreef op zondag 7 juni 2026 @ 14:21:
[...]

Hoe kom je aan de batcur?
Nieuwste versie van Gielz?
Ik geloof dat dit ze zijn (3 in dit geval)

Bij je gielz config toevoegen:
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
# Zendure — per-battery current sensors (inverter 1, batteries 1-3)
# Add to the proxy REST sensor block.

      - name: "Zendure Battery 1 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[0] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_1_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc

      - name: "Zendure Battery 2 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[1] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_2_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc

      - name: "Zendure Battery 3 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[2] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_3_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • frankj030
  • Registratie: December 2012
  • Laatst online: 15:54
ctrl-tab schreef op zondag 7 juni 2026 @ 11:43:
Ergens voel ik me toch vereerd, maar het is natuurlijk erg kwalijk dit.
Ook ik ben nu geraakt. Gelukkig is de preventieve vervanging al onderweg .... niet preventief dus achteraf.

Vannacht zag ik het rode lampje van de invertor branden. Ik vond het al verdacht maar dacht aan een connectie issue of iets dergelijks. Even ge-reset en hij werkte weer. Unit zat nog met 20% vol dus ergens gisteren op het einde van de avond discharge is het mis gegaan. Vannacht nog even leeg gegooid en dat was het. Unit werkte dus uiteindelijk nog wel, maar waarschijnlijk was hij dan vanavond of morgen goed doorgebrand.

Ik vond het toch verdacht dus heb de unit even van de bovenste batterij gehaald. Jawel hoor..
Ik houd ook de weerstand en dergelijke bij, ga ik nu even goed bekijken en wat grafiekjes toevoegen aan deze thread.

Aanschafdatum van de units:
Eind april. 2x AC2400 met elk 3x AB3000x
Serienummers:
Getroffen Invertor: HOA1NAN9N363149
Getroffen battery: FO4NLN8N4218070
Gebruikspatroon: handelen, 's middags laden, 'savonds leeg gooien. 2400W max
Unit is eenmaal los geweest , ten tijde van de verhuizing van het spul naar de bovenverdieping, maand terug of iets dergelijks.
Netjes met brackes vast gezet uiteraard.

Voeg me maar toe @Supahted ;)

[Afbeelding]

[Afbeelding]

[Afbeelding]
Echt heel vervelend voor je. En dus ook de bevestiging dat de berichtgeving van Zendure mbt hun onderzoek naar oorzaak (“niet goed vastgezet”) een broodje onzin is. Inmiddels ontstaat er een duidelijke set aan cases die de theorie van Zendure op het forum duidelijk ontkrachten. Zelfs met al jouw voorzorgen en bijhouden van grafieken, is het dus gewoon een kwestie van tijd (?) tot het klaar is. Ben echt benieuwd wanneer Zendure met een verklaring komt die wel op feiten gebaseerd is…
Fijn iig dat je ze al had bewogen tot vervangen. Ik denk dat dit product zsm van de markt gehaald moet worden. Begin bijna te twijfelen aan mijn eigen SF800pro, al weet ik dat de huidige gedachte is dat een interne batterij en laag vermogen het risico een stuk kleiner maken.

[ Voor 3% gewijzigd door frankj030 op 07-06-2026 18:53 ]


  • metalmarco
  • Registratie: Juli 2020
  • Laatst online: 12-07 13:50
klump4u schreef op zondag 7 juni 2026 @ 14:06:
Tja, blijft toch knagen, hoe lang gaat het goed?
Dit is het standdaard antwoord wat ik kreeg vanmorgen:

Dear Customer,

To ensure the safe operation of your system and extend the lifespan of your equipment, please make sure to follow the steps below after completing the stacking installation of the SolarFlow 2400 AC and battery:

Ensure a stable connection: After installation, check the contact surface between the SolarFlow 2400 AC and the battery, making sure the gaps around the edges are even and the unit is level.
Avoid tilting: If the unit is tilted, please reposition it. Any incorrect angle can reduce the contact area of internal terminals, which may affect device performance and long-term stability.
Bracket reinforcement: Once installation is correctly aligned, use brackets and M4 screws to secure the inverter and battery physically.
If you have any questions, please feel free to contact us.

Zendure Support Team
Gewoon de standaard AI reactie van Zendure. Gewoon weer op reageren dat je geen vertrouwen meer in de 2400AC hebt na zoveel gevallen die in NL al bekend zijn. En net zoals @gielz al zei, gelijk je serienummers meesturen en de aankoopnota. En dan word het wel op gepakt. Ik heb de standaard AI reactie niet eens gehad.

11,6 kWp zonnepanelen (Oost/West/Zuid). 3x Zendure 2400AC (25.92kWh). Enyaq 60 kWh. Alfen Single S Laadpaal. Atlantic Explore V4 WP-Boiler. Home Assistant. Creality K1 Max


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

metalmarco schreef op zondag 7 juni 2026 @ 19:09:
[...]

Gewoon de standaard AI reactie van Zendure. Gewoon weer op reageren dat je geen vertrouwen meer in de 2400AC hebt na zoveel gevallen die in NL al bekend zijn. En net zoals @gielz al zei, gelijk je serienummers meesturen en de aankoopnota. En dan word het wel op gepakt. Ik heb de standaard AI reactie niet eens gehad.
Die had ik al meegestuurd. Volgende mail is alweer onderweg.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

ctrl-tab schreef op zondag 7 juni 2026 @ 17:37:
[...]

Ik geloof dat dit ze zijn (3 in dit geval)

Bij je gielz config toevoegen:
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
# Zendure — per-battery current sensors (inverter 1, batteries 1-3)
# Add to the proxy REST sensor block.

      - name: "Zendure Battery 1 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[0] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_1_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc

      - name: "Zendure Battery 2 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[1] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_2_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc

      - name: "Zendure Battery 3 Current"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set idx = (volgorde[2] | int) - 1 %}
          {% set raw = value_json['packData'][idx]['batcur'] | int %}
          {{ ((raw if raw <= 32767 else raw - 65536) / 10.0) | round(1) }}
        unique_id: zendure_battery_3_current
        unit_of_measurement: "A"
        state_class: measurement
        device_class: current
        icon: mdi:current-dc
Ga ik eens proberen.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op zondag 7 juni 2026 @ 13:16:
[...]

Haha no worries.
Goed punt, heb de info gedeeld met Zendure.
Jeetje man... en ik zat net het weekend te denken dat er al een tijdje geen nieuwe gevallen bij zijn gekomen... goed dat je vervanging al geregeld is.

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Ik ga techpunt er nu ook wat over sturen. Ze zijn vast bekend met de problematiek maar verkopen de unit nog wel. Ik zou dat persoonlijk niet meer doen, ook al komt Zendure zelf niet met een officieel statement over deze issues en zullen ze het systeem veilig verklaren.
Het systeem is simpelweg niet betrouwbaar, denk dat dat inmiddels wel bewezen is hier. Over veiligheid zal ik geen uitspraak doen, maar ik voel me niet comfortabel met dadelijk 2x 2400AC+ op dezelfde verdieping als waar mijn kinderen liggen te slapen (ook al heb ik alles goed aangesloten met rookmelder erbij etc etc)

Is de 2400AC+ wel veilig?
- We hebben al gezien dat 1200Watt genoeg kan zijn voor het smelten van de connectoren.
- We weten dat er 1750 over de connector gaat van de 2400AC+.
- Er is een zeer sterk vermoeden dat dit de fabrikant van de connector is (overigens, ook de connector van een een recent doorgebrande AEG batterij is hier te vinden ) : https://www.lsygx.com/sys-pd/80.html
- Als dit zo is, is de rating voor de AC 80A , de AC+ 40A
- Bij de AC zal daar zon 50A overheen gaan , bij de AC+ 35A
Beide gevallen minder dan waar de connector voor gerate is maar bij de AC+ komt het dichterbij dan bij de AC!

Is amperage de oorzaak, we weten het nog altijd niet maar het is zeer aannemelijk. Zolang Zendure niet met een officiele root cause analysis komt blijft het gissen.
Maar door shady te blijven en geen concrete informatie te geven over waarom de 2400AC+ wel betrouwbaar is word ik er niet echt blij van ...

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
Aardedraadje schreef op zondag 7 juni 2026 @ 13:07:
[...]

Interessante data (lullig voor jou, maar puur technisch gezien wel interessant). Die verliezen van ca. 50W zijn echt significant. Dat de waardes oplopen wanneer het fout gaat kan een meetfout zijn, maar ik ben het eens met je oordeel dat dit een daadwerkelijke meting is omdat de trend aanhoudt over langere tijd.

Je tweede stapel is een stuk netter maar rond de 20W is nog steeds vrij hoog (als ik met mijn pack vergelijk, ik zit rond de 10W. Geen idee wat nou goed of fout is en waar de grenzen liggen)

Jammer dat je hier nu ook slachtoffer van bent geworden. Wel zeer interessant om voor het eerst een getal te hebben en aan een oordeel te kunnen koppelen. Bij verliezen van 50W in de connector gaat het geheid mis. Waarschijnlijk eerder al, maar van 50W heb je nu meetdata aangetoond. Best gaaf, nogmaals niet lullig bedoeld :D

Mijn tip trouwens; deel deze data ook met Zendure. Wellicht hebben ze er wat aan.
Hier nog een heel interessante graph.. je ziet duidelijk dat het wattage de laatste maand behoorlijk is toegenomen, en dat dat dus ook geld voor de Invertor die het nu nog doet. Als ik hem door trek, gaat dit gewoon weer mis over een maand! Ik zou iedereen aan raden die de 2400AC heeft en wil houden, deze data bij te gaan houden ....

Afbeeldingslocatie: https://tweakers.net/i/94m73S1AKYvGGCShskqmC_GKDUE=/800x/filters:strip_exif()/f/image/B0GqHQhEV4Tp8XhCMEUqpeSe.png?f=fotoalbum_large

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 16:22

MikeyMan

Vidi, Vici, Veni

Hmmm... Ik zie bij mij stabiele wattages van 20-25. Voor beide units. Met twee en drie batterijen.

  • Aardedraadje
  • Registratie: Mei 2013
  • Laatst online: 16:17

Aardedraadje

Met kabelschoen

ctrl-tab schreef op zondag 7 juni 2026 @ 20:38:
[...]


Hier nog een heel interessante graph.. je ziet duidelijk dat het wattage de laatste maand behoorlijk is toegenomen, en dat dat dus ook geld voor de Invertor die het nu nog doet. Als ik hem door trek, gaat dit gewoon weer mis over een maand! Ik zou iedereen aan raden die de 2400AC heeft en wil houden, deze data bij te gaan houden ....

[Afbeelding]
Wederom een prachtige grafiek, zeker nuttige data voor andere gebruikers. Nu weet je dus waar je naar kijkt om problemen te herkennen. Bedankt voor het delen!

  • jordyc
  • Registratie: Oktober 2014
  • Laatst online: 16:23
@ctrl-tab wat is de code om de heat loss te berekenen? Ik zie wel battery currents, wat zijn dan de vervolgstappen?

  • Isdatzo
  • Registratie: November 2005
  • Laatst online: 10:24
ctrl-tab schreef op zondag 7 juni 2026 @ 20:38:
[...]


Hier nog een heel interessante graph.. je ziet duidelijk dat het wattage de laatste maand behoorlijk is toegenomen, en dat dat dus ook geld voor de Invertor die het nu nog doet. Als ik hem door trek, gaat dit gewoon weer mis over een maand! Ik zou iedereen aan raden die de 2400AC heeft en wil houden, deze data bij te gaan houden ....

[Afbeelding]
Ik wil hem niet per se houden; ik wil hem gewoon gebruiken zoals dat volgens de specificaties moet kunnen. Ik heb de boel immers niet aangeschaft om in hoekje mooi te staan wezen.

Vooralsnog zie ik geen reden om me zorgen te maken over brandgevaar, dus ik blijf de boel gewoon vol gas gebruiken als dat zo uitkomt. Ik zie wel hoelang dat goed gaat, en als er wat gebeurt heb ik liever dat dat over drie weken plaatsvindt dan over drie jaar.

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
hier een setje resistance en heat loss.

voor opvolgende batterijen moet je even met de nummertjes aan de slag.
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
      - name: "Zendure Inverter 1 Connector Inv-Pack0 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_1_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_1_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
hjw-001 schreef op zondag 7 juni 2026 @ 15:04:
[...]

De 1e connector, hoofdconnector bestaat bij de 2400AC+ niet meer - omdat het een geïntegreerde unit is. Verder is het vermogen naar losse AB3000L batterijen beperkter dan AB3000X. Een losse AB3000L levert max 1680W en iedere volgende unit eronder wordt het limiet maar een klein beetje opgehoogd naar totaal max 1920W. bron: specs zendure.nl. Ter vergelijk Eén AB3000X-batterij: 2.880W; Twee of meer batterijen: 3.840W. De solarflow 2400AC+ kan toch meer vermogen leveren dan 1680W, vanwege de interne batterij natuurlijk.
Ik zie de specs ook , maar ik begrijp niet waarom er 3840 watt over die lijn zou gaan, als AC input/output max 2400w is en ik dc input/output van max 2600 watt zie.
Zijn er interne processen die op hoger amperage stroom heen en weer duwen?

overigens lijnt dit wel weer mooi op met de connector specificaties, ab3000x nadert de 80a. Wat weer in lijn is met de gevonden connector op het web ...

[ Voor 8% gewijzigd door ctrl-tab op 07-06-2026 22:45 ]

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • gielz
  • Registratie: Februari 2012
  • Laatst online: 16:20
Mooie home assistant rest-templates zie ik voorbij komen maar wat zijn nou eigenlijk prima waarde voor de "heat-loss" op de eerste connector?

Heb hem nu ook maar even toegevoegd. Leuk voor de 2400 AC maar moet dan nog beter voor bijvoorbeeld de AC+ en alle andere met de connector na de eerste batterijpack;

Afbeeldingslocatie: https://tweakers.net/i/E3qXFaXBs1rufl913Nl1NT8RrGo=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/1bNoz0BufLeXQam2SG85NDgt.png?f=user_large

Zendure-HA.com | Run Zendure your way — in Home Assistant


  • Tarquin
  • Registratie: Januari 2002
  • Laatst online: 02-07 13:52
ctrl-tab schreef op zondag 7 juni 2026 @ 20:34:

- We hebben al gezien dat 1200Watt genoeg kan zijn voor het smelten van de connectoren.
...
- Er is een zeer sterk vermoeden dat dit de fabrikant van de connector is (overigens, ook de connector van een een recent doorgebrande AEG batterij is hier te vinden ) : https://www.lsygx.com/sys-pd/80.html
- Als dit zo is, is de rating voor de AC 80A , de AC+ 40A


Is amperage de oorzaak, we weten het nog altijd niet maar het is zeer aannemelijk. Zolang Zendure niet met een officiele root cause analysis komt blijft het gissen.
Maar door shady te blijven en geen concrete informatie te geven over waarom de 2400AC+ wel betrouwbaar is word ik er niet echt blij van ...
Heeft de AC2400+ dezelfde connector en zit die connector ook weer aan de onderkant zodat hij automatisch contact maakt als de units gestapeld worden?
Ergens is het een elegante oplossing. Maar tegelijk moet de connector er wél tegenkunnen. Je zet eerst één zijkant van de unit neer en daarna laat je de andere kant zakken. De connector komt dus niet perfect recht op zijn tegenpool maar onder een kleine hoek. Dat is anders dan wanneer je een kabel inplugt: dat gaat altijd recht.

Bij de AC2400+ zit er trouwens een accu in de hoofdunit en die zit intern aangesloten. De grootste stroom loopt altijd bij de bovenste accu en dat is dus met een interne aansluiting.

  • Mistraller
  • Registratie: Oktober 2002
  • Laatst online: 16:52
ctrl-tab schreef op zondag 7 juni 2026 @ 20:34:
Ik ga techpunt er nu ook wat over sturen. Ze zijn vast bekend met de problematiek maar verkopen de unit nog wel. Ik zou dat persoonlijk niet meer doen, ook al komt Zendure zelf niet met een officieel statement over deze issues en zullen ze het systeem veilig verklaren.
Het systeem is simpelweg niet betrouwbaar, denk dat dat inmiddels wel bewezen is hier. Over veiligheid zal ik geen uitspraak doen, maar ik voel me niet comfortabel met dadelijk 2x 2400AC+ op dezelfde verdieping als waar mijn kinderen liggen te slapen (ook al heb ik alles goed aangesloten met rookmelder erbij etc etc)

Is de 2400AC+ wel veilig?
- We hebben al gezien dat 1200Watt genoeg kan zijn voor het smelten van de connectoren.
- We weten dat er 1750 over de connector gaat van de 2400AC+.
- Er is een zeer sterk vermoeden dat dit de fabrikant van de connector is (overigens, ook de connector van een een recent doorgebrande AEG batterij is hier te vinden ) : https://www.lsygx.com/sys-pd/80.html
- Als dit zo is, is de rating voor de AC 80A , de AC+ 40A
- Bij de AC zal daar zon 50A overheen gaan , bij de AC+ 35A
Beide gevallen minder dan waar de connector voor gerate is maar bij de AC+ komt het dichterbij dan bij de AC!

Is amperage de oorzaak, we weten het nog altijd niet maar het is zeer aannemelijk. Zolang Zendure niet met een officiele root cause analysis komt blijft het gissen.
Maar door shady te blijven en geen concrete informatie te geven over waarom de 2400AC+ wel betrouwbaar is word ik er niet echt blij van ...
Het blijven aannames want als ik de plaatjes bekijk dan komt het niet helemaal overeen met die fabrikant.
En bekijk ook de opmerking van @Jan-tweak : Jan-tweak in "Zendure 2400 AC Gesmolten connectoren"

De vorm van de plug wel, maar de housing is weer andersom. Overigens denk ik wel dat het klopt op basis van de doorsnede van de pin... Maar als ze nu omruilen naar de plus dan weet Zendure iets waarover we hier alleen maar kunnen gissen.

[ Voor 5% gewijzigd door Mistraller op 08-06-2026 00:02 ]

My solar panels | Soladin loggen? | Strava
---------------
Gemak dient de mens, moeite dient de mensheid.


  • peterbier
  • Registratie: Maart 2010
  • Laatst online: 14:55
Mistraller schreef op zondag 7 juni 2026 @ 23:44:
[...]

Het blijven aannames want als ik de plaatjes bekijk dan komt het niet helemaal overeen met die fabrikant.
En bekijk ook de opmerking van @Jan-tweak : Jan-tweak in "Zendure 2400 AC Gesmolten connectoren"

De vorm van de plug wel, maar de housing is weer andersom.
Die connector waar Jan naar wijst is van mijn Hyper.
De connector die hier wordt genoemd via de link is van de 2400AC en AB3000X. (Juist)

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 16:26
peterbier schreef op maandag 8 juni 2026 @ 00:03:
[...]

Die connector waar Jan naar wijst is van mijn Hyper.
De connector die hier wordt genoemd via de link is van de 2400AC en AB3000X. (Juist)
Nu zijn alle connectors van zendure op dezelfde basis, enige verschil is de vorm van het plastic.

Hoe weet ik dat?

Dat weet ik omdat de ab2000 op de 2400ac+ past, en de ab3000l qua basis hetzelfde is als de ab3000x, visueel gezien zag ik geen verschil, anders dan het kunstof eromheen.

Ik verwacht dat de temperatuur van de connector ook niet anders gaat zijn bij de 2400ac+(welke als oplossing bij mij is aangeboden).

Ik ben daarom ook met zendure in discussie, en ben heel benieuwd of ze kunnen bevestigen dat het probleem ook echt is verholpen.

5200wp SolarEdge - 14,4KW 2400AC - k2 pro combo - WP boiler - 2x MHI - Homey shs & HAOS -> NUC i5 32gb akasa fanless


  • peterbier
  • Registratie: Maart 2010
  • Laatst online: 14:55
geert1992 schreef op maandag 8 juni 2026 @ 00:16:
[...]

Nu zijn alle connectors van zendure op dezelfde basis, enige verschil is de vorm van het plastic.

Hoe weet ik dat?

Dat weet ik omdat de ab2000 op de 2400ac+ past, en de ab3000l qua basis hetzelfde is als de ab3000x, visueel gezien zag ik geen verschil, anders dan het kunstof eromheen.

Ik verwacht dat de temperatuur van de connector ook niet anders gaat zijn bij de 2400ac+(welke als oplossing bij mij is aangeboden).

Ik ben daarom ook met zendure in discussie, en ben heel benieuwd of ze kunnen bevestigen dat het probleem ook echt is verholpen.
Dat is al vaak genoemd in het ander topic.
En zelfs door mij zelf.
Alle Zendures ook Hyper hebben dezelfde connector.
De uitzondering is de 2400AC en AB3000X die hebben een iets andere connector.
Dit onderwerp is al zo vaak voorbij gekomen.

  • Jan-tweak
  • Registratie: November 2025
  • Laatst online: 16:48
peterbier schreef op maandag 8 juni 2026 @ 00:03:
[...]

Die connector waar Jan naar wijst is van mijn Hyper.
De connector die hier wordt genoemd via de link is van de 2400AC en AB3000X. (Juist)
Sorry, ik heb naar beide types verwezen, zeker ook naar die van de AB3000x.
Verwarring ontstaat snel als je geen duidelijke titel aan een plaatje geeft, maar dat misverstand was snel uit de wereld geholpen.

  • peterbier
  • Registratie: Maart 2010
  • Laatst online: 14:55
Jan-tweak schreef op maandag 8 juni 2026 @ 00:27:
[...]

Sorry, ik heb naar beide types verwezen, zeker ook naar die van de AB3000x.
Verwarring ontstaat snel als je geen duidelijke titel aan een plaatje geeft, maar dat misverstand was snel uit de wereld geholpen.
Geen probleem hoor.👍
Daarom ook de foto van mijn oude Hyper set.
🍻

https://gathering.tweakers.net/forum/view_message/85395050

[ Voor 8% gewijzigd door peterbier op 08-06-2026 00:34 ]


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
geert1992 schreef op maandag 8 juni 2026 @ 00:16:
[...]

Nu zijn alle connectors van zendure op dezelfde basis, enige verschil is de vorm van het plastic.

Hoe weet ik dat?

Dat weet ik omdat de ab2000 op de 2400ac+ past, en de ab3000l qua basis hetzelfde is als de ab3000x, visueel gezien zag ik geen verschil, anders dan het kunstof eromheen.

Ik verwacht dat de temperatuur van de connector ook niet anders gaat zijn bij de 2400ac+(welke als oplossing bij mij is aangeboden).

Ik ben daarom ook met zendure in discussie, en ben heel benieuwd of ze kunnen bevestigen dat het probleem ook echt is verholpen.
Benieuwd of ze een uitspraak doen over de oplossing. Als je de heat loss en weerstand sensoren bekijkt zie je dat er inderdaad significant minder verlies en weerstand is op de opvolgende connectoren. Maar er zijn gevallen waar de connector al bij een laag wattage stuk ging, daarmee zouden die verbindingen niet immuun zijn. Goed daar kan meer aan de hand zijn natuurlijk. Er zit nog altijd een design fout in de manier van stapelen (te veel room for error), het is kinderlijk eenvoudig te forceren.

Ik vraag me af of er ook minder stralingswarmte van de invertor zal zijn. Een optelsom waardoor het nu wel goed gaat.

Vergelijk de amperages van de stekkers eens , en de rating van de ab3000x en ab3000l.

80 en 40 ampere rating op de connector.
De battery units zijn qua max throughput een ampere of 4-5 gerate onder die connectoren. Te toevallig in mijn optiek (hence het zijn gewoon die connectoren)

2400AC : https://www.lsygx.com/sys-pd/80.html
2400AC+ : https://www.lsygx.com/sys-pd/79.html
edit:
Edit : als je uit gaat van 48V klopt het precies. In werkelijkheid zien we 50-51V.
One AB3000X Battery: 2,880W Two or More Batteries: 3,840W, 3840 / 48 = 80 A
One AB3000L Battery: 1,680W Max Two or More Batteries: 1,920W Max , 1920 / 48 = 40 A

Puur optisch lijken de connectoren gelijk. Wellicht andere samenstelling van het materiaal. Het geeft te denken...
Goed deze discussie is al vaak gevoerd. Maar als ik alles bij elkaar op tel hebben we gewoon te maken met een zwakke schakel in de keten (producent van connectoren met onrealistische rating). Aanname alert ;)
Goed.. ik zit weer op de stoel van zendure.. dat krijg je als er geen fatsoenlijke verklaring vanuit zendure komt...

[ Voor 13% gewijzigd door ctrl-tab op 08-06-2026 09:09 ]

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • hjw-001
  • Registratie: Mei 2006
  • Laatst online: 15:24
gielz schreef op zondag 7 juni 2026 @ 23:00:
Mooie home assistant rest-templates zie ik voorbij komen maar wat zijn nou eigenlijk prima waarde voor de "heat-loss" op de eerste connector?

Heb hem nu ook maar even toegevoegd. Leuk voor de 2400 AC maar moet dan nog beter voor bijvoorbeeld de AC+ en alle andere met de connector na de eerste batterijpack;

[Afbeelding]
Tot 20W in eerdere berichten, is/kan aangemerkt worden als geen probleem. Ikzelf heb tot 35W al een attentie erop en na 40-45W al afsluiten en apparaat stoppen.

Ik begrijp alleen nog niet goed waarom in mijn eigen setup soms 1 omvormer echt structuur hoger zit (tov de andere omvormers) met warmteverlies als de ander terwijl de belasting gelijk is en de ruimte ook. En de andere dag is het de andere.. Apart.

[ Voor 13% gewijzigd door hjw-001 op 08-06-2026 07:59 ]


  • mr_TTT
  • Registratie: Februari 2023
  • Laatst online: 12-07 14:37
ook hier is het van dat ...
SN: HEC4NENCN501108
Aankoopdatum: 26/03/2026

Afbeeldingslocatie: https://tweakers.net/i/IJphakKmsrLQn9Jp-vHcFBXHkYo=/x800/filters:strip_icc():strip_exif()/f/image/oBaCViIjQePfaowCHFi4R8xK.jpg?f=fotoalbum_large

  • geert1992
  • Registratie: Februari 2012
  • Laatst online: 16:26
ctrl-tab schreef op maandag 8 juni 2026 @ 07:29:
[...]

Benieuwd of ze een uitspraak doen over de oplossing. Als je de heat loss en weerstand sensoren bekijkt zie je dat er inderdaad significant minder verlies en weerstand is op de opvolgende connectoren. Maar er zijn gevallen waar de connector al bij een laag wattage stuk ging, daarmee zouden die verbindingen niet immuun zijn. Goed daar kan meer aan de hand zijn natuurlijk. Er zit nog altijd een design fout in de manier van stapelen (te veel room for error), het is kinderlijk eenvoudig te forceren.

Ik vraag me af of er ook minder stralingswarmte van de invertor zal zijn. Een optelsom waardoor het nu wel goed gaat.

Vergelijk de amperages van de stekkers eens , en de rating van de ab3000x en ab3000l.

80 en 40 ampere rating op de connector.
De battery units zijn qua max throughput een ampere of 4-5 gerate onder die connectoren. Te toevallig in mijn optiek (hence het zijn gewoon die connectoren)

2400AC : https://www.lsygx.com/sys-pd/80.html
2400AC+ : https://www.lsygx.com/sys-pd/79.html
edit:
Edit : als je uit gaat van 48V klopt het precies. In werkelijkheid zien we 50-51V.
One AB3000X Battery: 2,880W Two or More Batteries: 3,840W, 3840 / 48 = 80 A
One AB3000L Battery: 1,680W Max Two or More Batteries: 1,920W Max , 1920 / 48 = 40 A

Puur optisch lijken de connectoren gelijk. Wellicht andere samenstelling van het materiaal. Het geeft te denken...
Goed deze discussie is al vaak gevoerd. Maar als ik alles bij elkaar op tel hebben we gewoon te maken met een zwakke schakel in de keten (producent van connectoren met onrealistische rating). Aanname alert ;)
Goed.. ik zit weer op de stoel van zendure.. dat krijg je als er geen fatsoenlijke verklaring vanuit zendure komt...
Stralings warmte van de inverter heeft weinig effect zie ik met mijn set, waar nu een koeler onder de omvormer zit.

De bovenste accu warmt het grootste gedeelte op vanwege de warmte van de bekabeling:

Afbeeldingslocatie: https://tweakers.net/i/kbY9NVPUCiDgH4NjzXlJGJMz260=/x800/filters:strip_icc():strip_exif()/f/image/DAmchCNI3De65w3Evu2Kv9U5.jpg?f=fotoalbum_large

5200wp SolarEdge - 14,4KW 2400AC - k2 pro combo - WP boiler - 2x MHI - Homey shs & HAOS -> NUC i5 32gb akasa fanless


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op zondag 7 juni 2026 @ 21:48:
hier een setje resistance en heat loss.

voor opvolgende batterijen moet je even met de nummertjes aan de slag.
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
      - name: "Zendure Inverter 1 Connector Inv-Pack0 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_1_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_1_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
Dit is mooi zeg. Is deze code dan alleen voor de bovenste batterij, en zo ja, welke nummertjes moet je dan aanpassen voor de andere batterijen? Ik heb 4 batterijen, moet ik deze code 4x erin plakken?

  • gielz
  • Registratie: Februari 2012
  • Laatst online: 16:20
jelleeelco schreef op maandag 8 juni 2026 @ 09:49:
[...]

Dit is mooi zeg. Is deze code dan alleen voor de bovenste batterij, en zo ja, welke nummertjes moet je dan aanpassen voor de andere batterijen? Ik heb 4 batterijen, moet ik deze code 4x erin plakken?
Dit gaat via de Gielz integratie. Zodra je de batterij volgorde goed hebt staan pakt hij zo te lezen automatisch de eerste. Dit werk dan uiteraard niet met de modellen waarbij de eerste batterij vast aan de unit zit.

Zendure-HA.com | Run Zendure your way — in Home Assistant


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
gielz schreef op maandag 8 juni 2026 @ 09:55:
[...]


Dit gaat via de Gielz integratie. Zodra je de batterij volgorde goed hebt staan pakt hij zo te lezen automatisch de eerste. Dit werk dan uiteraard niet met de modellen waarbij de eerste batterij vast aan de unit zit.
Sorry voor mijn 'domheid', maar ik snap je niet :( Ik heb de Gielz integratie draaien voor mijn 2400AC met 4 accu's. Moet ik deze dan updaten, ergens code toevoegen, nummers veranderen?

  • gielz
  • Registratie: Februari 2012
  • Laatst online: 16:20
jelleeelco schreef op maandag 8 juni 2026 @ 10:01:
[...]

Sorry voor mijn 'domheid', maar ik snap je niet :( Ik heb de Gielz integratie draaien voor mijn 2400AC met 4 accu's. Moet ik deze dan updaten, ergens code toevoegen, nummers veranderen?
Dit is een stukje REST code wat toegevoegd kan worden in de package zelf. Bijvoorbeeld gemakkelijk in het onderstaande onderdeel;
code:
1
2
3
####### BEGIN - Plaats hier je Node-RED sensoren tussen van https://github.com/gast777/Zendure-zenSDK-proxy - BEGIN #######

####### EIND - Plaats hier je Node-RED sensoren tussen van https://github.com/gast777/Zendure-zenSDK-proxy - EIND #######
Vervolgens kijkt deze sensor naar je batterij volgorde. Die kan in de api zelf fout staan;
Afbeeldingslocatie: https://tweakers.net/i/fbde4z7IRT-eCE_8WBUEPVOsFag=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/yUoc675NluVrMovBHCPkrLT1.png?f=user_large

Zal wellicht wel een mooie toevoeging zijn voor de standaard versie. Alleen zal die dan alleen gaan werken wanneer de gebruiker de batterij volgorde heeft ingevuld en bij modellen waarbij de eerste batterij vast zit zou hij deze moeten overslaan in de volledige berekening.

Zendure-HA.com | Run Zendure your way — in Home Assistant


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
jelleeelco schreef op maandag 8 juni 2026 @ 09:49:
[...]

Dit is mooi zeg. Is deze code dan alleen voor de bovenste batterij, en zo ja, welke nummertjes moet je dan aanpassen voor de andere batterijen? Ik heb 4 batterijen, moet ik deze code 4x erin plakken?
Hier een codeblock voor een invertor met 3 batterijen. die 4e moet je dan zelf even toevoegen;
Let op: je batterijen moeten wel op de juiste volgorde in gielz staan! dus even serienummers checken met hoe het in de serienummers sensor of in de zendure app staat.
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
# ── INVERTER 1 REST SENSOR BLOCK ─────────────────────────────────────────────

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
          {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 10:39:
[...]


Hier een codeblock voor een invertor met 3 batterijen. die 4e moet je dan zelf even toevoegen;
Let op: je batterijen moeten wel op de juiste volgorde in gielz staan! dus even serienummers checken met hoe het in de serienummers sensor of in de zendure app staat.
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
# ── INVERTER 1 REST SENSOR BLOCK ─────────────────────────────────────────────

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
          {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave
Thanks! Moet ik dan alsnog die batcur laten staan in de Gielz config? Of zit dat hier al in

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
jelleeelco schreef op maandag 8 juni 2026 @ 11:17:
[...]

Thanks! Moet ik dan alsnog die batcur laten staan in de Gielz config? Of zit dat hier al in
Die losse batcur wordt hier niet gebruikt idd, wordt rechtstreeks uit de json gehaald.

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • a2aan
  • Registratie: Juni 2024
  • Laatst online: 12-07 10:52
mr_TTT schreef op maandag 8 juni 2026 @ 08:16:
ook hier is het van dat ...
SN: HEC4NENCN501108
Aankoopdatum: 26/03/2026

[Afbeelding]
Toen je nog geen gesmolten connector had vonden sommigen hier je berichten off-topic maar misschien kunnen we nu toch nog iets van early warning signs uit jouw analyse abstraheren.

Voor mij was de belangrijkste/simpelste red flag het grote temperatuurverschil van de bovenste accumodule t.o.v. de rest. Een paar graden lijkt normaal, vanwege de grotere stroom door de connector, maar 8-14 graden was misschien toch niet OK?!

  • mr_TTT
  • Registratie: Februari 2023
  • Laatst online: 12-07 14:37
@a2aan
Inderdaad, ik probeer het even samen te vatten:

1. Eerste opvallende signaal: zeer ongelijke verdeling over batterijen

Vrij snel viel op dat het laadvermogen niet netjes verdeeld werd over de batterijmodules. Eén batterij kreeg soms een disproportioneel hoog aandeel van het totaalvermogen, terwijl andere modules veel minder deden.
Voorbeelden: bij totaal laden rond 2400 W kreeg één module soms richting 1200–1350 W, terwijl andere modules veel lager bleven.
Dat voelde als eerste “early warning”: het systeem laadt wel, maar de interne verdeling lijkt niet logisch of stabiel.
2. SOC-gedrag niet betrouwbaar / rare sprongen
Daarna begonnen ook de SOC-waarden vreemd te doen. Sommige modules liepen niet logisch mee en er waren momenten waarop een batterij/SOC plots naar 100% leek te springen.

Dat maakt het moeilijk om te weten of het systeem echt correct balanceert, of dat de BMS/SOC-kalibratie intern niet goed zit.
3. Controller werd fysiek zeer warm
De controller/omvormer voelde bij 2400 W laden heel warm aan. In Home Assistant leek de controller-temperatuur eerst laag, bijvoorbeeld rond 27°C, maar dat bleek achteraf niet te kloppen.
Via de lokale API bleek de echte waarde hyperTmp veel hoger te liggen. Omgerekend zat de controller soms rond 60–63°C.
Belangrijke vaststelling: de HA/cloud-temperatuursensor leek dus fout, stale of niet representatief. De lokale API lijkt betrouwbaarder.
4. Thermische derating rond 60°C controller
Bij die hoge controller-temperaturen begon het laadvermogen af te vlakken. In plaats van 2400 W zakte het systeem naar bijvoorbeeld 2300 W / 2270 W.
Wat vooral opviel: als die beperking eenmaal getriggerd was, leek het systeem niet snel opnieuw naar 2400 W terug te gaan, zelfs als de temperatuur later daalde. Dat voelt als hysterese of een interne beschermmodus die pas later reset.
5. Batterijpositie / bovenste batterij warmer
Na het wisselen van batterijposities bleef duidelijk dat de module dichtst bij de controller / bovenaan thermisch zwaarder belast wordt.
De bovenste batterij zat geregeld meerdere graden hoger dan de rest. Niet per se meteen gevaarlijk, maar wel een duidelijke asymmetrie. Dat lijkt ook door andere gebruikers herkend te worden: de batterij onder de omvormer/controller krijgt extra warmte mee.
6. Actieve koeling gaf groot effect
Ik heb daarna externe fans geplaatst op/rond de controller. Dat maakte een enorm verschil, maar wellicht dat het dan al te laat was ...

De controller-temperatuur zakte van ongeveer 60–63°C naar eerder 45–46°C, en later met extra fans zelfs rond 36–39°C.
Dat bevestigt voor mij dat de controller thermisch behoorlijk zwaar belast wordt bij 2400 W werking. Koeling helpt dus duidelijk, maar het roept ook de vraag op waarom dit standaard niet beter geregeld is.
7. Beperking onder 2400 W bleef soms bestaan, ook mét lage temperatuur
Later zag ik dat het systeem soms nog altijd niet naar 2400 W ging, ondanks:
  • voldoende zonneoverschot
  • ingestelde limiet 2400 W
  • controller koel, rond 36–39°C
  • SOC nog niet hoog genoeg om normale tapering te verwachten
Op een bepaald moment vroeg Home Assistant/Gielz effectief 2400 W, maar de AC accepteerde intern maar ongeveer 1690–1700 W.
Dat wijst voor mij niet meer op controller-temperatuur, maar eerder op interne BMS-/firmware-/modulelogica.
8. Random AC/grid disconnects
De meest verontrustende bug: de SolarFlow 2400 AC is meerdere keren spontaan van AC/grid losgekoppeld.

Symptomen:
  • toestel disconnecteert van netstroom
  • gaat verder op batterij
  • rood bliksem-/protectie-icoon
  • externe zekering springt niet
  • stopcontact blijft actief
  • probleem trad ook op op een ander stopcontact / andere kring
Voor mij is dit geen gewone optimalisatiebug meer, maar een betrouwbaarheids- en mogelijk veiligheidsprobleem.
Dit heb ik dan een 4-tal keer voorgehad, daarna was het gedaan en bleef het toestel een rood bliksem-/protectie-icoon geven ... .

  • Mistraller
  • Registratie: Oktober 2002
  • Laatst online: 16:52
geert1992 schreef op maandag 8 juni 2026 @ 09:36:
[...]

Stralings warmte van de inverter heeft weinig effect zie ik met mijn set, waar nu een koeler onder de omvormer zit.

De bovenste accu warmt het grootste gedeelte op vanwege de warmte van de bekabeling:

[Afbeelding]
Had je al een stroomtang besteld om de stroom door zo'n kabel te meten?

My solar panels | Soladin loggen? | Strava
---------------
Gemak dient de mens, moeite dient de mensheid.


  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Vonden wij het ook niet een beetje raar dat Zendure plotseling een ventilator voor de 2400AC op de markt bracht?

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • ppaulv
  • Registratie: Juni 2003
  • Laatst online: 15:18
klump4u schreef op maandag 8 juni 2026 @ 12:40:
Vonden wij het ook niet een beetje raar dat Zendure plotseling een ventilator voor de 2400AC op de markt bracht?
afaik heef tdie geen (positief) effect op heet lopende connectoren dus dat verband zie ik niet zo.

One cookie a day keeps the doctor away !


  • Aardedraadje
  • Registratie: Mei 2013
  • Laatst online: 16:17

Aardedraadje

Met kabelschoen

klump4u schreef op maandag 8 juni 2026 @ 12:40:
Vonden wij het ook niet een beetje raar dat Zendure plotseling een ventilator voor de 2400AC op de markt bracht?
Zo raar is dat niet en zo plotseling eigenlijk ook niet, die fanheader op de AC2400 geeft aan dat het idee er al sinds ontwerpfase was.

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Full electric in Zuid-Limburg

Aardedraadje schreef op maandag 8 juni 2026 @ 12:47:
[...]

Zo raar is dat niet en zo plotseling eigenlijk ook niet, die fanheader op de AC2400 geeft aan dat het idee er al sinds ontwerpfase was.
Klopt inderdaad, die zat er al op.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽, Maxima MPM 7L 🥐


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 12:15:
[...]


Die losse batcur wordt hier niet gebruikt idd, wordt rechtstreeks uit de json gehaald.
Ik heb nu de code toegevoegd, aangepast naar 4 batterijen en opnieuw HA gestart. Maar volgens mij heb ik een fout gemaakt, want van de waarden klopt niet veel.

Dit is mijn code voor 4 accu's:
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
####### BEGIN - Plaats hier je Node-RED sensoren tussen van https://github.com/gast777/Zendure-zenSDK-proxy - BEGIN #######
# ── INVERTER 1 REST SENSOR BLOCK ─────────────────────────────────────────────

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
          {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Inv-Pack0 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [0, 1, 2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set bat_volt = states('sensor.zendure_inverter_2_battery_voltage') | float(0) * 100 %}
            {% set pack_index = (volgorde[0] | int) - 1 %}
            {% set pack_volt = value_json['packData'][pack_index]['totalVol'] | float %}
            {{ ((pack_volt - bat_volt) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_inv_pack0_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave

      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack0-Pack1 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [1, 2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx0 = (volgorde[0] | int) - 1 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set volt0 = value_json['packData'][idx0]['totalVol'] | float %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {{ ((volt0 - volt1) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack0_pack1_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave

      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack1-Pack2 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [2, 3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack1_pack2_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave

      - name: "Zendure Inverter 1 Connector Pack2-Pack3 Resistance"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 / total_current * 1000) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack2_pack3_resistance
        unit_of_measurement: "mΩ"
        state_class: measurement
        icon: mdi:omega

      - name: "Zendure Inverter 1 Connector Pack2-Pack3 Heat Loss"
        value_template: >
          {% set volgorde_raw = states('input_text.zendure_setting_battery_order') %}
          {% set volgorde = volgorde_raw.split(';') if volgorde_raw not in ['unknown', 'unavailable', ''] else ['1','2','3','4','5','6'] %}
          {% set ns = namespace(total_current=0) %}
          {% for i in [3] %}
            {% set idx = (volgorde[i] | int) - 1 %}
            {% set raw = value_json['packData'][idx]['batcur'] | int %}
            {% set ns.total_current = ns.total_current + ((raw if raw <= 32767 else raw - 65536) / 10.0) %}
          {% endfor %}
          {% set total_current = ns.total_current | abs %}
          {% if total_current > 0 %}
            {% set idx1 = (volgorde[1] | int) - 1 %}
            {% set idx2 = (volgorde[2] | int) - 1 %}
            {% set volt1 = value_json['packData'][idx1]['totalVol'] | float %}
            {% set volt2 = value_json['packData'][idx2]['totalVol'] | float %}
            {{ ((volt1 - volt2) | abs / 100.0 * total_current) | round(2) }}
          {% else %}
            unavailable
          {% endif %}
        unique_id: zendure_inverter_1_connector_pack2_pack3_heat_loss
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        icon: mdi:heat-wave


####### EIND - Plaats hier je Node-RED sensoren tussen van https://github.com/gast777/Zendure-zenSDK-proxy - EIND #######
En dan krijg ik het volgende te zien in HA:

Afbeeldingslocatie: https://tweakers.net/i/QVahZelQ7OCv9KCS9LQorW-eDdE=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/Td4lKqmsBJ37Rmg8F7JnXHC4.png?f=user_large

Dat klopt toch niet? Wat doe ik fout?

  • grimselman
  • Registratie: Juni 2023
  • Laatst online: 16:14
Had ik ook omdat de sensoren bij mij een andere naam hebben. Je moet de juiste sensornamen in HA opzoeken en in de code vervangen

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 16:22

MikeyMan

Vidi, Vici, Veni

@mr_TTT Heb je ook de wattages per connector in beeld gehad?
Lijkt er een beetje op dat dat de beste voorspeller is.

  • Maymay
  • Registratie: Juni 2026
  • Laatst online: 08-06 14:42
hjw-001 schreef op zaterdag 6 juni 2026 @ 22:33:
[...]

Heb enig idee van de oorzaak of voorafgaande situatie? Dat kan je toch terugkijken in je HA logs, of hing het niet aan home assistent?
Nee, ik heb geen Home Assistant, dus ik kan helaas niet terugkijken wat eraan voorafging.

Zendure heeft inmiddels aangeboden om de set te vervangen door een 2400AC+ met 4x AB3000L. Ik vind dat een mooie oplossing. Ik mag de oude set terugsturen als de nieuwe nar behoren werkt

  • Maymay
  • Registratie: Juni 2026
  • Laatst online: 08-06 14:42
ctrl-tab schreef op zaterdag 6 juni 2026 @ 23:46:
[...]

Heb je fotos van het incident?

Hoeveel batterijen en hoe gebruik je de unit? NOM, handelen en wat deed de unit toen het mis ging? Welk wattage en hoeveel batterijen?
ik heb 5 batterijen, ongeveer 2000 watt, Ik weet niet meer waar de unit mee bezig was. Alles staat uit.
Zendure heeft inmiddels aangeboden om de set te vervangen door een 2400AC+ met 4x AB3000L. Ik vind dat een mooie oplossing. Ik mag de oude set terugsturen als de nieuwe nar behoren werkt

Afbeeldingslocatie: https://tweakers.net/i/M6Ss8ldid2VpCU3lHm0goruMDYc=/800x/filters:strip_icc():strip_exif()/f/image/6dderyGIYuruv92956fXQQ0t.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/98SSLs5ecS2ynpZSm5m4uRk78_0=/x800/filters:strip_icc():strip_exif()/f/image/gBpV1YL8H5zM76fsDjEwA6jH.jpg?f=fotoalbum_large

[ Voor 3% gewijzigd door Maymay op 08-06-2026 13:39 . Reden: foto's sturen is gelukt ]


  • Maymay
  • Registratie: Juni 2026
  • Laatst online: 08-06 14:42
Supahted schreef op zondag 7 juni 2026 @ 12:03:
[...]


Wanneer was dit ongeveer en heb je foto's?
Het was vrijdag 5 of zaterdag 6 juni.
Zendure heeft inmiddels aangeboden om de set te vervangen door een 2400AC+ met 4x AB3000L. Ik vind dat een mooie oplossing. Ik mag de oude set terugsturen als de nieuwe nar behoren werkt


Afbeeldingslocatie: https://tweakers.net/i/M6Ss8ldid2VpCU3lHm0goruMDYc=/800x/filters:strip_icc():strip_exif()/f/image/6dderyGIYuruv92956fXQQ0t.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/98SSLs5ecS2ynpZSm5m4uRk78_0=/x800/filters:strip_icc():strip_exif()/f/image/gBpV1YL8H5zM76fsDjEwA6jH.jpg?f=fotoalbum_large

  • Avenger 2.0
  • Registratie: Juni 2004
  • Laatst online: 12-07 22:09
Benieuwd wanneer al deze units als refurbished opnieuw worden aangeboden door Zendure.

  • jordyc
  • Registratie: Oktober 2014
  • Laatst online: 16:23
nvm, had niet alles gekopieerd

[ Voor 99% gewijzigd door jordyc op 08-06-2026 14:32 ]


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
Ik zat even te controleren of de serienummers van de batterijen wel op dezelfde volgorde staan als in HA, maar ze staan zelfs niet eens op volgorde in de Zendure app....

Ze zijn met installatie zo opgezet:

1,2,3,4

Daarna verplaatst, en kennelijk zijn ze zo neergezet:

1,2,4,3

Maar zowel de app als HA zien nog steeds 1,2,3,4.

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
jelleeelco schreef op maandag 8 juni 2026 @ 14:32:
Ik zat even te controleren of de serienummers van de batterijen wel op dezelfde volgorde staan als in HA, maar ze staan zelfs niet eens op volgorde in de Zendure app....

Ze zijn met installatie zo opgezet:

1,2,3,4

Daarna verplaatst, en kennelijk zijn ze zo neergezet:

1,2,4,3

Maar zowel de app als HA zien nog steeds 1,2,3,4.
dat zou wel een verklaring kunnen zijn voor de berekening.

in mijn geval waren er ook 2 batterijen omgewisseld, zonder enige verklaring. iets met de intialisatie denk ik...

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 14:36:
[...]


dat zou wel een verklaring kunnen zijn voor de berekening.

in mijn geval waren er ook 2 batterijen omgewisseld, zonder enige verklaring. iets met de intialisatie denk ik...
Is het dan een kwestie van in jouw code de 2 en 3 om te draaien?

Dus (0, 1, 2, 3) wordt dan (0, 1, 3, 2)? En overal daar waar 2 en 3 staan omdraaien?

Kan natuurlijk ook de twee accu's omdraaien, maar heb net de 2400AC weer naar de woonkamer gebracht (tijdelijke plek tot hij naar Zendure gaat) en de 2400AC+ (deels, om een of andere vage reden komt DHL twee keer langs vandaag) naar de schuur gebracht en ben al 2x bijna door mijn rug gegaan :)

[ Voor 24% gewijzigd door jelleeelco op 08-06-2026 14:48 ]


  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
jelleeelco schreef op maandag 8 juni 2026 @ 14:47:
[...]

Is het dan een kwestie van in jouw code de 2 en 3 om te draaien?

Dus (0, 1, 2, 3) wordt dan (0, 1, 3, 2)? En overal daar waar 2 en 3 staan omdraaien?

Kan natuurlijk ook de twee accu's omdraaien, maar heb net de 2400AC weer naar de woonkamer gebracht (tijdelijke plek tot hij naar Zendure gaat) en de 2400AC+ (deels, om een of andere vage reden komt DHL twee keer langs vandaag) naar de schuur gebracht en ben al 2x bijna door mijn rug gegaan :)
nee, in gielz. gielz volgorde is leidend.

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 14:49:
[...]


nee, in gielz. gielz volgorde is leidend.
Maar hoe kan ik het in Gielz omdraaien? Ik heb alleen gevonden daar waar de serienummers uitgelezen worden, maar heb niet een accu volgorde kunnen vinden

  • jordyc
  • Registratie: Oktober 2014
  • Laatst online: 16:23
jelleeelco schreef op maandag 8 juni 2026 @ 14:50:
[...]

Maar hoe kan ik het in Gielz omdraaien? Ik heb alleen gevonden daar waar de serienummers uitgelezen worden, maar heb niet een accu volgorde kunnen vinden
Er is een helper genaamd input_text.zendure_2400_ac_batterij_volgorde. Die vul je in volgens format 1;2;3;4;5

  • ctrl-tab
  • Registratie: Maart 2001
  • Laatst online: 15:58
jelleeelco schreef op maandag 8 juni 2026 @ 14:50:
[...]

Maar hoe kan ik het in Gielz omdraaien? Ik heb alleen gevonden daar waar de serienummers uitgelezen worden, maar heb niet een accu volgorde kunnen vinden
settings, help text aanzetten, dan ga je het vast vinden

WP: Panasonic KIT-WC07L3E5 7kw , buffer PAW-BTANK50L-2, Boiler PAW-TD20C1E5-1 | Solar: Goodwe SDT G2 GW6K-DT 6 kW | Battery: 2x Zendure SF 2400 AC totaal 17.2 kW


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 14:59:
[...]


settings, help text aanzetten, dan ga je het vast vinden
Aha...Ik denk dat ik het gevonden heb. Dus zo (maar dan met PUNTKOMMA :) ):

Afbeeldingslocatie: https://tweakers.net/i/C0BB8E_EnHoSuVs3Gf0RiCxQO8s=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/AFyBhQjscJtnO8baD9lEcuaq.png?f=user_large

[ Voor 3% gewijzigd door jelleeelco op 08-06-2026 15:04 ]


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
jordyc schreef op maandag 8 juni 2026 @ 14:58:
[...]

Er is een helper genaamd input_text.zendure_2400_ac_batterij_volgorde. Die vul je in volgens format 1;2;3;4;5
Merci!

  • jordyc
  • Registratie: Oktober 2014
  • Laatst online: 16:23
Ik heb nu de weerstanden in HA toegevoegd, maar ik zie wat ik niet verwacht, namelijk dat de onderste batterij een weerstand heeft die bijna het dubbele is van de 2 batterijen die er bovenop staan. Toen ik het screenshot nam schoot is zelfs naar bijna 3x zo veel weerstand. Dit is bij een export van 1500 watt.

Afbeeldingslocatie: https://tweakers.net/i/SlliAp5_wRBgWY199Ip403PrEK4=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/rA68GLCZNAxNqDwSOHuAR5As.png?f=user_large

[ Voor 3% gewijzigd door jordyc op 08-06-2026 15:42 ]


  • Supahted
  • Registratie: Oktober 2006
  • Laatst online: 13:19
Lijst geupdate met incident van mayday en mr_TTT. Er zijn tot nu 18 geregistreerde incidenten uit het Tweakers forum in de periode van feb tm jun 2026. Overzicht SolarFlow 2400AC incidenten met gesmolten connectors:

Incident 1: 10-02-2026 luckyl Modus: Dynamisch -2400W - Aankoop: Nov 2025
luckyl in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 2: 11-02-2026 Leguan Modus: Zenski
Leguan in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 3: 27-03-2026 luckyl - Modus: HA Dynamisch - Aankoop: Nov 2025
luckyl in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 4: 26-04-2026 athome - Modus: Automatisch - 2400W Aankoop: Okt 2025
Athome in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 5: 08-05-2026 Ldr548 - Modus: HEMS - 2000W / 2000W - Aankoop Feb 2026
Idr548 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 6: 10-05-2026 thijhs02 - Aankoop: Feb 2026
thijsh02 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 7: 11-05-2026 astra - Modus: NOM - 2400W / 2000W - Aankoop: Feb 2026 (accu)
Astra in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 8: 13-05-2026 pat42 - Aankoop: Mrt 2026
pat42 in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 9: 18-05-2026 Freemann - 2400W - Aankoop: Dec 2025 (accu)
Freemann in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 10: 19-05-2026 pakhaas - 2100W
Pakhaas in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 11: 20-05-2026 Devke - Modus: NOM / Dynamisch - Aankoop: feb 2026
Devke in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 12: 21-05-2026 naftebakje - Aankoop: feb 2026
naftebakje in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 13: 21-05-2026 janssuhhh - 2400W - Aankoop: okt 2025
janssuhhh in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 14: 26-05-2026 SBJ - 2400W - Aankoop: jul 2025
SBJ in "Het grote Zendure plug-and-play thuisaccu systemen topic"

Incident 15: 30-05-2026 metalmarco - Modus: HA/Gielz - 2400W - Aankoop: mrt 2026
metalmarco in "Zendure 2400 AC Gesmolten connectoren"

Incident 16: 05-06-2026 mayday - Modus: ? - 2000W - Aankoop: ?
Maymay in "Zendure 2400 AC Gesmolten connectoren"

Incident 17: 07-06-2026 ctrl-tab - Modus: HA - 2400W - Aankoop: apr 2026
ctrl-tab in "Zendure 2400 AC Gesmolten connectoren"

Incident 18: 08-06-2026 mr_TTT - Modus: ? - 2400W - Aankoop: mrt 2026
mr_TTT in "Zendure 2400 AC Gesmolten connectoren"

  • Isdatzo
  • Registratie: November 2005
  • Laatst online: 10:24
Het lijkt me zinvoller om dat in de eerste post bij te houden in plaats van hier continu een steeds langer wordende lijst te copy/pasten.

[ Voor 4% gewijzigd door Isdatzo op 08-06-2026 16:12 ]


  • Kuusj
  • Registratie: April 2012
  • Laatst online: 12-07 15:02

Kuusj

Ofwel varken in 't Limburgs

Ik heb net een ticket ingeschoten bij Zendure dat ik 'bezorgd' ben. Ben benieuwd.
Ik had overigens wel een ticketnummer of bevestiging via email verwacht, zie ook niks in mijn spam. Duurt dat bij hen lang? Kreeg wel bovenin de pagina te zien dat het succesvol was.

Edit: ik heb een account gemaakt en kan het ticket nu zien. Maar alles is in het Chinees haha..

[ Voor 15% gewijzigd door Kuusj op 08-06-2026 16:28 ]

9800X3D - RX 9700XT - 96GB DDR5 :+


  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
Kuusj schreef op maandag 8 juni 2026 @ 16:25:
Ik heb net een ticket ingeschoten bij Zendure dat ik 'bezorgd' ben. Ben benieuwd.
Ik had overigens wel een ticketnummer of bevestiging via email verwacht, zie ook niks in mijn spam. Duurt dat bij hen lang? Kreeg wel bovenin de pagina te zien dat het succesvol was.

Edit: ik heb een account gemaakt en kan het ticket nu zien. Maar alles is in het Chinees haha..
Beter gewoon een mail sturen met je zorgen. Factuur bijvoegen en serienummers opgeven en vragen of ze kunnen bevestigen dat jou apparaten veilig zijn.

De eerste reactie op mijn mail was gelijk een voorstel tot omruilen (dag erna). Vandaag is alles binnengekomen. 27 mei mail gestuurd, 28 mei omruilvoorstel en dinsdag 2 juni al de DHL codes. Vandaag alles binnengekomen dus verzending heeft het langste geduurd.

  • MaartenXM
  • Registratie: Oktober 2009
  • Laatst online: 03-07 14:15
Is de connector ooit aangepast? Ik zie geen "oude" 2400's in het lijstje staan. Ik heb zelf een juni 2025 ac2400 met 3 accu's en recent 2 accu's bijgekocht/geplaatst. Ik zie verschil tijdens laden tussen de oude en nieuwe (intern andere cellen?).

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
MaartenXM schreef op maandag 8 juni 2026 @ 17:00:
Is de connector ooit aangepast? Ik zie geen "oude" 2400's in het lijstje staan. Ik heb zelf een juni 2025 ac2400 met 3 accu's en recent 2 accu's bijgekocht/geplaatst. Ik zie verschil tijdens laden tussen de oude en nieuwe (intern andere cellen?).
Het is niet eens bekend waar het aan ligt... de accu of de omvormer, of de combinatie van de twee.

Maar idd, de oude heb ik ook nog niet voorbij zien komen.

  • mjjveldt
  • Registratie: December 2013
  • Laatst online: 11-07 20:18
Ik heb vandaag gevraagd of mijn set veilig is, besteld rond black Friday uit Duitsland.
  • SolarFlow 2400 AC: HOA1NPN6N2
  • AB3000: FO4NLN8N34
  • AB3000: FO4NLN8N34
Wordt vervolgd

9x 455 wp (op 3x Hoymiles HMS-2000) op 13 graden 6 ozo, 3 nwn


  • Kuusj
  • Registratie: April 2012
  • Laatst online: 12-07 15:02

Kuusj

Ofwel varken in 't Limburgs

jelleeelco schreef op maandag 8 juni 2026 @ 16:44:
[...]

Beter gewoon een mail sturen met je zorgen. Factuur bijvoegen en serienummers opgeven en vragen of ze kunnen bevestigen dat jou apparaten veilig zijn.

De eerste reactie op mijn mail was gelijk een voorstel tot omruilen (dag erna). Vandaag is alles binnengekomen. 27 mei mail gestuurd, 28 mei omruilvoorstel en dinsdag 2 juni al de DHL codes. Vandaag alles binnengekomen dus verzending heeft het langste geduurd.
Dat is dan support@zendure.com neem ik aan?

Daarnaast de algemene vragen die ik heb (ook mochten andere mensen dit willen doen) of je dit in het Nederlands doet of Engels (ik ga voor nu maar Engels doen), en als laatste lijkt het mij een probleem dat de AB3000X een heel ander formaat heeft. Hoe moet ik de oude spullen dan terugsturen? De dozen heb ik niet meer.

[ Voor 21% gewijzigd door Kuusj op 08-06-2026 20:15 ]

9800X3D - RX 9700XT - 96GB DDR5 :+


  • Vdvmark
  • Registratie: December 2024
  • Laatst online: 10:42
jelleeelco schreef op maandag 8 juni 2026 @ 17:07:
[...]

Het is niet eens bekend waar het aan ligt... de accu of de omvormer, of de combinatie van de twee.

Maar idd, de oude heb ik ook nog niet voorbij zien komen.
Juli 2025 is toch identiek lijkt me aan juni 2025 en ouder bestaat niet ???

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
ctrl-tab schreef op maandag 8 juni 2026 @ 14:36:
[...]


dat zou wel een verklaring kunnen zijn voor de berekening.

in mijn geval waren er ook 2 batterijen omgewisseld, zonder enige verklaring. iets met de intialisatie denk ik...
Net de nieuwe 2400AC+ volgorde gecheckt. Klopt ook helemaal niets van, er is geen relatie tussen 'batterij 1' etc en de fysieke volgorde.

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 14:59
Vdvmark schreef op maandag 8 juni 2026 @ 20:02:
[...]

Juli 2025 is toch identiek lijkt me aan juni 2025 en ouder bestaat niet ???
Huh... wat bedoel jij? Ik bedoelde dat ik geen issues heb gezien met de oudere 2400ACs.
Pagina: 1 ... 3 ... 10 Laatste