21x325WP, 10x410WP, SE10K, Blackbird 8K, vloerverwarming en fancoils, Vent-Axia WTW, EV sinds 2018
Afgelopen nacht met uitgesteld laden:
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Nee heeft geen zin, tenzij jouw EV met meer dan 16A per fase kan laden, maar dat zijn er niet zoveelleijnser schreef op zaterdag 29 november 2025 @ 14:48:
Bedankt voor de snelle reactie. Nee hij staat op Smart (netstroom) en in huis staat en (nagenoeg) niets aan. Dus als ik het goed begrijp heeft het geen zin om de 16A in 25A te veranderen?
En dan moet de laadpaal ook met meer dan 16A zijn afgezekerd in je meterkast
21x325WP, 10x410WP, SE10K, Blackbird 8K, vloerverwarming en fancoils, Vent-Axia WTW, EV sinds 2018
Vraagje over je grafiek: dat is Home Assistent, toch? Hoe heb je daar je Solar aan gekoppeld? Bij OCPP hebben we (nog?) geen lokaal endpoint?macbelly schreef op zaterdag 29 november 2025 @ 14:58:
Ik heb de zelfde instellingen (behalve 'maximale stroom per laadgroep' die bij mij op 16A staat) en kan laden tot ~11kW. De auto beperkt dat trouwens wel eens vooral als het koud is heb ik recent gemerkt.
Afgelopen nacht met uitgesteld laden:
[Afbeelding]
In mijn meterkast heb ik een aantal verbruiksmeters per groep waaronder één voor de Ratio io6 laadpaal. Daar haal ik de grafiek uit in Home Assistant. Daar zie ik trouwens ook dat de Ratio io6 0,02kWh per dag sluimerverbruik heefternstblaauw schreef op zaterdag 29 november 2025 @ 16:13:
[...]
Vraagje over je grafiek: dat is Home Assistent, toch? Hoe heb je daar je Solar aan gekoppeld? Bij OCPP hebben we (nog?) geen lokaal endpoint?
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Hoewel ik nog niet enthousiast kan zijn over de naar mijn idee instabiele verbinding met de laadpaal over Bluetooth is dit nog niet het eerste dat nu mijn aandacht vraagt.
Ik gebruik de laadpaal voor het opladen van mijn Volvo XC60 plug-in hybride van modeljaar 2026. De laatste versie dus, vers uit de showroom..
Vandaag accu opgeladen. Accu laadde in eerste aanleg op met ruim 6 kW. Later zakte laadstroom naar 5,0 kW. (Zie foto).
Wat mij nu opvalt is dat laden alleen gebeurde over fases 1 en 2. Fase 3 werd geheel niet aangesproken. Verder in huis geen grote gebruikers ingeschakeld. Zie foto.
Mijn vraag: is het logisch dat bij laden fase 3 niet werd gebruikt?
Ik zou zelf denken dat load-balancing de 3 fases met een redelijk gelijke belasting zou moeten aanspreken.
Is dat een juiste aanname of zie ik het onjuist?
N.B.: ik heb geen zonnepanelen. Alle energie komt uit het net.
/f/image/z5NcIigMqVheqdlDPBYB3e41.png?f=fotoalbum_large)
[ Voor 27% gewijzigd door Willem - Putten op 29-11-2025 18:04 ]
[ Voor 15% gewijzigd door macbelly op 29-11-2025 18:27 ]
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Load balancing trekt dus eerst fase 1 vol tot de maximaal ingestelde stroomsterkte (16A) en spreekt vervolgens fase 2 en uiteindelijk pas fase 3 aan.
Denk dat netbeheerders hiermee niet blij zijn, zij willen het liefst dat de 3 fases gelijkmatig worden belast.
Zeg het me als ik dit fout zie.
Dat is niet mijn ervaring. EV laad op 1 of 3 fases.Willem - Putten schreef op zaterdag 29 november 2025 @ 20:34:
Even voor mijzelf vrij vertaald en ter verduidelijking:
Load balancing trekt dus eerst fase 1 vol tot de maximaal ingestelde stroomsterkte (16A) en spreekt vervolgens fase 2 en uiteindelijk pas fase 3 aan.
Denk dat netbeheerders hiermee niet blij zijn, zij willen het liefst dat de 3 fases gelijkmatig worden belast.
Zeg het me als ik dit fout zie.
Weet je zeker dat de Volvo op 3 fases kan laden?
21x325WP, 10x410WP, SE10K, Blackbird 8K, vloerverwarming en fancoils, Vent-Axia WTW, EV sinds 2018
Weet je zeker dat je auto over 3-fasen kan laden? Veel hybrides laden volgens mij maar over 2 fasen?Willem - Putten schreef op zaterdag 29 november 2025 @ 18:00:
Ik heb sinds kort een Ratio Laadpaal. Loadbalancing via de draadloze Sensorbox met een aansluiting op de P1-poort.
Hoewel ik nog niet enthousiast kan zijn over de naar mijn idee instabiele verbinding met de laadpaal over Bluetooth is dit nog niet het eerste dat nu mijn aandacht vraagt.
Ik gebruik de laadpaal voor het opladen van mijn Volvo XC60 plug-in hybride van modeljaar 2026. De laatste versie dus, vers uit de showroom..
Vandaag accu opgeladen. Accu laadde in eerste aanleg op met ruim 6 kW. Later zakte laadstroom naar 5,0 kW. (Zie foto).
Wat mij nu opvalt is dat laden alleen gebeurde over fases 1 en 2. Fase 3 werd geheel niet aangesproken. Verder in huis geen grote gebruikers ingeschakeld. Zie foto.
Mijn vraag: is het logisch dat bij laden fase 3 niet werd gebruikt?
Ik zou zelf denken dat load-balancing de 3 fases met een redelijk gelijke belasting zou moeten aanspreken.
Is dat een juiste aanname of zie ik het onjuist?
N.B.: ik heb geen zonnepanelen. Alle energie komt uit het net.
[Afbeelding]
[Afbeelding]
Dat lijkt er wel opernstblaauw schreef op zaterdag 29 november 2025 @ 21:07:
[...]
Weet je zeker dat je auto over 3-fasen kan laden? Veel hybrides laden volgens mij maar over 2 fasen?
:strip_exif()/f/image/qipip13ClEMCQJdDw7uOkwM1.jpg?f=fotoalbum_large)
https://www.volvocars.com...y=Fase&page=1&tab=explore
21x325WP, 10x410WP, SE10K, Blackbird 8K, vloerverwarming en fancoils, Vent-Axia WTW, EV sinds 2018
Denk dat mijn vraag hiermede is opgelost. Alle betrokkenen dank voor jullie reactie.
Mijn auto beschikt over een 1-fase 32A boordlader. Maar mijn elektrische groep 25A. Dus ik begrijp dat daar ook al een beperking van het laadvermogen zit.Tijgerkracht schreef op zaterdag 29 november 2025 @ 15:57:
[...]
Nee heeft geen zin, tenzij jouw EV met meer dan 16A per fase kan laden, maar dat zijn er niet zoveel
En dan moet de laadpaal ook met meer dan 16A zijn afgezekerd in je meterkast
Thanks voor de reactie.
[ Voor 97% gewijzigd door jorisjansen3 op 01-12-2025 11:26 ]
De maximale stroom laadpaal groep moet op de afgezekerde hoeveelheid staan. Dit lijkt me geen 25A maar 20 of 16A, dit kun je terugvinden om de zekeringsautomaat in je kast.leijnser schreef op zaterdag 29 november 2025 @ 14:07:
Goedemiddag.
Ik ben sinds kort in het bezit van de Ratio Solar met load balancer. Ik beschik over een 3x25A aansluiting. Wat mij opvalt is dat ik niet boven de 5.2 kwh kom. Nu zie ik in de App bij instellingen dat de maximale laadstroom op 16A staat en bij geavanceerde instellingen op 25A. Zie foto. Weet iemand of ze alle 2 op 25A horen te staan?[Afbeelding]
[Afbeelding]
Wanneer de laadstand op Smart staat en er ''maar'' 5.2kwh geladen wordt is dat het vermogen dat er beschikbaar is of maximaal geaccepteerd wordt door de auto. Even kijken welke stromen er bij de gemeten waarden te zien zijn in de app wanneer er geen auto is aangesloten.
Iemand idee of dat klopt?
Ik zou overigens qua service absoluut geen Ratio aanbevelen. Is echt ronduit slecht.
[ Voor 12% gewijzigd door pim schijndel op 13-12-2025 17:59 ]
Wat mij als leek opvalt is dat er geen kabels zitten bij de input.
Zou daar niet de voeding vanuit de meterkast moeten zitten ??
Welk type ratio heb je?
Een ratio start.
Doet niks..ook geen power lampje terwijl er wel spanning in de ratiostaat op het aansluitblok
[ Voor 11% gewijzigd door pim schijndel op 13-12-2025 18:37 ]
Gelukkig dat de observatie van @Speedy_Gonzalez niet bewaarheid is.pim schijndel schreef op zaterdag 13 december 2025 @ 17:22:
Mijn nieuwe ratio start doet niks, nooit gedaan. Ze doen moeilijk bij ratio en weigeren vooralsnog iets te doen..is gewoon goed aangrsloten door een electricien..ik moest zelf de kast open maken omdat er waarschijnlijk een flatkabel los lag..deze lag idd los vreemd genoeg..alleen probleem niet verholpen...het viel me wel op dat er veel stekkers niet verbonden waren..dus gewoon onaangesloten op de printplaat.
Iemand idee of dat klopt?
Ik zou overigens qua service absoluut geen Ratio aanbevelen. Is echt ronduit slecht.
Je eerste aanspreekpunt bij een laadpaal die het nog nooit gedaan heeft lijkt me toch je installateur die het apparaat geplaatst heeft. Ik mag hopen dat hij eea getest heeft voordat hij vertrok. Als hij de laadpaal niet aan de praat heeft gekregen is hij ook de eerste die met Ratio zou moeten bellen (of staat hij niet te boek als dealer?). Mijn ervaringen met Ratio zijn een stuk beter al proberen ze tegenwoordig wel je eerst naar je installateur te sturen. Kan ik me iets bij voorstellen.
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Ze bieden geen oplossing..apparaat is gewoon goed aangesloten.
Aangezien er een stekker vanuit de assemblage ook los hing kan er ook meer niet in orde zijn..maar dat is niet aan mij , ik koop een nieuwe lader , mijn taak niet om de lader te reviseren..viel me op dat er een hoop stekkerblokken leeg waren..misschien zijn ze dat ook vergeten bij de assemblage.
Ik probeer het komende week nog bij ratio
Het is een mooi product , maar heb weinig aan een defecte lader
Dossier is al aangelegd en voorzie geen problemen om mijn geld terug te krijgen.
Wettelijk gezien is je eerste aanspreekpunt voor een niet werkende apparaat het bedrijf dat je het verkocht heeft. Evpartner.nl dus. Het is hun verantwoordelijkheid om dit op te lossen.pim schijndel schreef op zaterdag 13 december 2025 @ 18:47:
De lader is door mij bij evpartner.nl besteld. Electricien is apart ingehuurd..ik heb al contact gehad met ratio.
Ze bieden geen oplossing..apparaat is gewoon goed aangesloten.
Aangezien er een stekker vanuit de assemblage ook los hing kan er ook meer niet in orde zijn..maar dat is niet aan mij , ik koop een nieuwe lader , mijn taak niet om de lader te reviseren..viel me op dat er een hoop stekkerblokken leeg waren..misschien zijn ze dat ook vergeten bij de assemblage.
Ik probeer het komende week nog bij ratio
Het is een mooi product , maar heb weinig aan een defecte lader
Dossier is al aangelegd en voorzie geen problemen om mijn geld terug te krijgen.
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Ze moeten gewoon niet zo moeilijk doen, apparaat is niet in orde..snel in orde maken of een nieuwe/geld terug.
Maar ben benieuwd of die niet gebruikte stekkers wel horen op de printplaat
Ik krijg het niet gevonden op het web
Het lijkt erop dat m’n IO6 geen self-signed certificaten accepteert bij de connectie - het verbinden met nginx lukt me daardoor niet. Heeft iemand al meer succes met een lokale ocpp?ernstblaauw schreef op dinsdag 2 december 2025 @ 20:21:
Met de nieuwe update van de app (iOS) kan ik nu een custom CPO instellen bij OCPP. Ik heb een IO6. Van de helpdesk heb ik begrepen dat het alleen wss:// ondersteunt (en niet het onbeveiligde ws://). Heeft iemand er al mee lopen spelen om zo de laadpaal bv een lokale Home Assistent te koppelen?
Het is mij gelukt om hem aan evcc te koppelen via een custom CPO. Heb een nginx instantie draaien met een letsencrypt certificaat die het websocket verkeer proxied naar evcc. In evcc de volgende config gebruikt:ernstblaauw schreef op dinsdag 23 december 2025 @ 10:14:
[...]
Het lijkt erop dat m’n IO6 geen self-signed certificaten accepteert bij de connectie - het verbinden met nginx lukt me daardoor niet. Heeft iemand al meer succes met een lokale ocpp?
1
2
3
4
5
| chargers: - name: ratio_solar stationid: RATIO_P00000... template: ocpp-abb type: template |
Heb nog niet geprobeerd daadwerkelijk te laden.
Is nginx dan ook via het internet benaderbaar? Je kan toch geen Let's Encrypt certificaat gebruiken voor een lokaal adres?CamelCase schreef op zondag 28 december 2025 @ 19:49:
[...]
Het is mij gelukt om hem aan evcc te koppelen via een custom CPO. Heb een nginx instantie draaien met een letsencrypt certificaat die het websocket verkeer proxied naar evcc. In evcc de volgende config gebruikt:
code:
1 2 3 4 5 chargers: - name: ratio_solar stationid: RATIO_P00000... template: ocpp-abb type: template
Heb nog niet geprobeerd daadwerkelijk te laden.
Ik gebruik zelf lego, lego kan zelf luisteren op poort 80 om een certificaat op te halen en is dus via het internet benaderbaar. Nginx is in mijn geval dus niet via het internet benaderbaar maar gebruikt het certificaat dat lego heeft gemaakt. Als je echt niks benaderbaar wilt hebben vanaf het internet kun je volgens mij een externe partij gebruiken om voor jou een certificaat te maken met de dns challenge, maar heb dat zelf nog nooit gedaan.ernstblaauw schreef op zondag 28 december 2025 @ 21:28:
[...]
Is nginx dan ook via het internet benaderbaar? Je kan toch geen Let's Encrypt certificaat gebruiken voor een lokaal adres?
Ik heb een vraag over wat ik lees in de releasenotes 4.0 en 4.1 en wat ik in mijn app zie. Ik heb al veel gelezen hier maar hier kan ik de specifieke antwoorden niet op vinden. Mijn laadpaal is een Ratio Solar.
In 4.1 staat dat het instellen van geavanceerde instellingen nu buiten het Bluetooth bereik mogelijk is. Dit is bij mij niet het geval. Alleen Fabrieksinstellingen en OCPP instellingen is beschikbaar.
In 4.0 staat dat het automatisch schakelen tussen 1 en 3 fase in de PureSolar stand nu automatisch gaat. Wat is dan het beste om in de geavanceerde instellingen bij Pure Solar startvermogen in te stellen? 1 Fase, 1,4 kW? Schakeld hij dan altijd automatisch op naar 3 fase (en ook terug)?
Dank alvast!
Edit: iets gevonden, is het in de diagnostische informatie die cc firmware versienummer ???
Die staat bij mij in ieder geval op versie 3.12.18
[ Voor 46% gewijzigd door Speedy_Gonzalez op 02-01-2026 11:06 ]
Juist, bij mij ook 3.12.18Speedy_Gonzalez schreef op vrijdag 2 januari 2026 @ 11:03:
Waar kan je in de app eigenlijk zien welke firmware versie je op de lader hebt staan ?
Edit: iets gevonden, is het in de diagnostische informatie die cc firmware versienummer ???
Die staat bij mij in ieder geval op versie 3.12.18
Vrijstaande woning 100m2 vloerverwarming, full electric warmtepomp 6 kW met vloerverwarming open verdeler
Ik was benieuwd omdat er hier gesproken word over versie 4.1
Klopt,Speedy_Gonzalez schreef op vrijdag 2 januari 2026 @ 13:41:
[...]
Ik was benieuwd omdat er hier gesproken word over versie 4.1
de web release nummers van Ratio komen niet overeen met de release nummers die de app weergeeft.
Is bekend bij Ratio
Vrijstaande woning 100m2 vloerverwarming, full electric warmtepomp 6 kW met vloerverwarming open verdeler
Ow dat is lekker handig dan, ik ga ratio eens ff mailen denk ikhwennink schreef op vrijdag 2 januari 2026 @ 16:34:
[...]
Klopt,
de web release nummers van Ratio komen niet overeen met de release nummers die de app weergeeft.
Is bekend bij Ratio
De installateur heeft mijn nieuwe Ratio Solar mooi op de 3 fase aansluiting in de meterkast afgemonteerd. De sensorbox zit aangesloten via een P1splitter op de P1 poort van de slimme meter.
Mijn autolader is een 1 fase lader 16A. Nu wil het geval dat alle grootverbruikers in keuken en badkamer + de Ratio op fase L1 zitten. (volgens mijn via Home Assistant P1 lezer) Dus die auto wordt al snel op minder laadstroom gezet als er wat witgoed machinerie aan staat. Geen gelukkige situatie zo.
In de Ratio Solar app zie dan bij gemeten waarden het hoge amperage ook staan op L1, terwijl L2 en L3 niks doen.
Vraag: kan ik op de automaat van de Ratio in de meterkast eenvoudig de L1 en de L2 aansluiting verwisselen? Dan gaat de auto op L2 laden. Gaat dat goed met de sensorbox? Of raakt de installatie dan van slag en gaat het balancen de mist in? Zo ook het laden op zonnestroom? (verdeeld over de 3 fasen)
De documentatie werkt niet (klikken op de links werkt niet) en ook met wat googelen kan ik niet bij een handleiding/wiki voor de cloudservice.
https://energienerds.nl/i...rtificaten-ev-thuisladen/
Goede en welkome vraag. Mijn Ratio io6 heeft in ieder geval niet volgens de specs (heb je zelf al bij Ratio specs gekeken?):Martijnvdb schreef op vrijdag 16 januari 2026 @ 12:31:
Weet iemand of de Ratio Solar een MID gecertificeerde laadpaal is?
https://energienerds.nl/i...rtificaten-ev-thuisladen/
:strip_exif()/f/image/wsQbMfELdkCrzHLr0m2Xr9FL.jpg?f=fotoalbum_large)
Staat ook een artikel bij Vereniging Elektrische Rijders: https://www.evrijders.nl/...ertificaten-hoe-werken-ze (weet niet of je lid moet zijn om dit te kunnen lezen)
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Ratio Solar ook (nog) niet helaas...macbelly schreef op vrijdag 16 januari 2026 @ 12:43:
[...]
Goede en welkome vraag. Mijn Ratio io6 heeft in ieder geval niet volgens de specs (heb je zelf al bij Ratio specs gekeken?):
[Afbeelding]
Staat ook een artikel bij Vereniging Elektrische Rijders: https://www.evrijders.nl/...ertificaten-hoe-werken-ze (weet niet of je lid moet zijn om dit te kunnen lezen)
Javrouwantje schreef op zondag 4 januari 2026 @ 22:54:
Vraag: kan ik op de automaat van de Ratio in de meterkast eenvoudig de L1 en de L2 aansluiting verwisselen? Dan gaat de auto op L2 laden. Gaat dat goed met de sensorbox? Of raakt de installatie dan van slag en gaat het balancen de mist in? Zo ook het laden op zonnestroom? (verdeeld over de 3 fasen)
Ja
Als het goed is niet
Hier zelfde gedaan en werkt gewoon
https://gathering.tweakers.net/forum/view_message/82824022
Alleen de Ratio io6 Pro heeft een MID meterMartijnvdb schreef op vrijdag 16 januari 2026 @ 12:31:
Weet iemand of de Ratio Solar een MID gecertificeerde laadpaal is?
https://energienerds.nl/i...rtificaten-ev-thuisladen/
Heeft iemand al geprobeerd de ratio aan te sluiten op sigenergy met behulp van de modus?
Is dit een app dingetje of is de verbinding daadwerkelijk weg? ik heb al geprobeerd opnieuw te koppelen maar de melding blijft hetzelfde.
[ Voor 79% gewijzigd door vanisher op 23-01-2026 14:53 ]
De mijne is nog onderweg dus kan nog niet testen helaas.
https://github.com/gerben-f1/Ratio_IO6
Kun je meer informatie verschaffen hoe je de modbus verbinding met je Ratio (io6) tot stand brengt? Die connectie is volgens mij geen gemeengoed. Ik heb naar informatie gezocht maar vind daar eigenlijk niets over (ook niet in de installatieinstructies van mijn io6 uit september 2024).gerben-82 schreef op zaterdag 24 januari 2026 @ 07:36:
Zou iemand dit kunnen testen op homeassistant met een ratio io6?
De mijne is nog onderweg dus kan nog niet testen helaas.
https://github.com/gerben-f1/Ratio_IO6
Mijn io6 is via wifi met mijn netwerk verbonden. Ondersteunt Ratio io6 ook modbus over rtu/tcp. Dat type gebruik ik al voor mijn Nibe warmtepomp en Eastron verbruiksmeters (waarmee ik al ongeveer de zelfde info binnenhaal als met jouw yaml mbv modbus).
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Maar via de aansluiting van de loadbalancing.
En moet je verbinden met een usb to rs485 stick. De loadbalancing vervalt ook en die draait dan via homeassistant dus je hebt ook een p1 meter nodig die gekoppeld is daarmee
En welke regeling heb je bij de nibe?
macbelly schreef op zaterdag 24 januari 2026 @ 15:19:
[...]
Kun je meer informatie verschaffen hoe je de modbus verbinding met je Ratio (io6) tot stand brengt? Die connectie is volgens mij geen gemeengoed. Ik heb naar informatie gezocht maar vind daar eigenlijk niets over (ook niet in de installatieinstructies van mijn io6 uit september 2024).
Mijn io6 is via wifi met mijn netwerk verbonden. Ondersteunt Ratio io6 ook modbus over rtu/tcp. Dat type gebruik ik al voor mijn Nibe warmtepomp en Eastron verbruiksmeters (waarmee ik al ongeveer de zelfde info binnenhaal als met jouw yaml mbv modbus).
Ik ben aan het kijken naar een Ratio Solar met load balancing via de P1 poort icm Ratio Sense P1. (deze is draadloos)
Doel is opladen met 11kW, met loadbalancing voor als andere gebruikers (Airco's, ovens, kookplaat, koffie automaat, heaters) in huis erbij komen.
Ik kijk naar de Ratio Solar omdat de loadbalancing feature in het LAN gedeelte van het netwerk blijft en niet cloud afhankelijk is. (Dus; Als internet even stuk is, dan moet dit nog steeds gewoon werken)
Tot zover de context. Nu heb ik een paar technische vragen:
Aangezien mijn P1 al bezet is
én ik daar al een P1->ethernet converter op heb zitten (zie *1)
én ik veel liever dingen volledig bedraad aansluit ipv de Wifi daarvoor mishandel
én ik heb gezien dat de Ratio Solar ook een ethernet aansluiting heeft
vraag ik mij het volgende af:
Kan ik niet gewoon die Ratio Sense P1 weglaten en de Ratio Solar direct met mijn TCP servertje van mijn P1 converter laten communiceren? Ik vermoed namelijk dat de Ratio Sense P1 (net als mijn P1 naar TCP converter) niets specials doet met de telegram en hem ook gewoon ongewijzigd doorzet op het TCP protocol.
In de handleiding staat niet heel veel over dit onderwerp, dus ik ben even op jullie aangewezen hier.
Dat betekend dat de Ratio Solar in zijn instellingen minimaal iets van een IP adres en poort instelbaar moet hebben waar hij zijn DSMR telegrammen moet ophalen. Wellicht kan één van jullie dat checken.
Of kan dit niet anders en moet ik mijn P1 gaan splitten en toch de Ratio Sense P1 daar ook op aansluiten?
(Als dat niet hoeft, doe ik dat liever niet)
*1: Zelfbouw projectje, is 'dom' apparaat, de DSMR telegram wordt 1:1 omzet naar TCP (het is dus een doodnormaal serieel naar TCP servertje, geschikt voor de P1 poort - de meeste P1 converters werken zo). Mijn domotica (Domoticz) hangt daar aan met zijn standaard P1 implementatie. Het TCP servertje kan meerdere clients gelijkertijd aan. Iedereen krijgt elke seconde of elke 10 seconden een telegram (afhankelijk van instellingen).
Een 2e vraag gerelateerd aan zonnepanelen. Momenteel heeft mijn meterkast een 1-fase 35A aansluiting.
Die gaat om worden gezet naar 3-fasen 25A.
Ik ben van plan om mijn zonnepaneel systeem op fase 1 aan te sluiten. Dit systeem levert zeker 3600W bij goede omstandigheden. (Ik heb nog een 2e wat kleinere systeem, c.a. 1100W, die plan ik momenteel ook op fase 1 - tenzij dat voor de laadpaal een onhandige keuze is maar dan moet daar wel een goed verhaal voor zijn als dat anders moet). Voor zover ik nu de documentatie begrijp, lijkt het het beste om beide systemen op dezelfde fase aan te sluiten, in mijn geval fase 1.
Ik zie echter in de handleiding wat tegenstrijdige of onduidelijke info over minimale laadstromen van 6A (dat kan ook komen omdat het laat is nu en ik de laatste uren in korte tijd een steile leercurve heb over het onderwerp laadpalen, loadbalancing, elektische auto's, meterkasten, you name it).
Wat betekend in de praktijk een zonnepaneelsysteem op fase 1 bij deze oplader? En op fase 2 en 3 dus alleen maar gebruikers kent.
De auto die geladen gaat worden is een Audi Q4 e-tron.
Een 3e vraag gaat over de huidige 1-fase 35A aansluiting van mijn huis. Het kan even duren voordat Stedin tijd voor mij heeft voor de ombouw naar 3-fasen 25A. Ik bouw zelf mijn meterkast vooraf om naar 3-fasen (en hang dan tijdelijk alles aan één fase).
Uit de handleiding begrijp ik (deels) dat ik ook dan de Ratio Solar met loadbalancer gewoon aan kan sluiten. Zij het dat zijn max vermogen dan op 1x 16A (3,6 kW) ligt ipv 3x 16A (11 kW), uiteraard.
In hoeverre is dit daadwerkelijk mogelijk en gaat dat ook werken? Sluit ik dan inderdaad gewoon één groep (=één fase) aan, de juiste instellingen maken en klaar?
Als recap mijn vragen in het kort
1. Kan ik in plaats van Ratio Sense P1 mijn eigen P1->TCP converter inzetten?
2. Hoe pakt het uit als ik zonnepanelen op fase 1 heb zitten, op fase 2 en 3 alleen gebruikers en wat is het verhaal rondom minimale laadstroom van 6A.
3. Kan ik de Ratio Solar ook al aansluiten zolang ik nog een 1 fase aansluiting in mijn meterkast heb? Sluit ik dan inderdaad gewoon één groep (=één fase) aan richting de Ratio Solar, daarop de juiste instellingen maken en klaar?
Voor nu heb ik nog even niet meer vragen, maar ik zal hier de komende dagen gaandeweg wat dieper in duiken, wellicht popt er dan nog iets op.
Alles kan stuk.
Ik heb de Ratio Solar en voor zover ik begrijp kun je die op 1 of 3 fase aansluitenremco_k schreef op zondag 25 januari 2026 @ 00:11:
Als dit verhaal te lang is, onderaan staan mijn vragen in het kort samengevat.
Ik ben aan het kijken naar een Ratio Solar met load balancing via de P1 poort icm Ratio Sense P1. (deze is draadloos)
Doel is opladen met 11kW, met loadbalancing voor als andere gebruikers (Airco's, ovens, kookplaat, koffie automaat, heaters) in huis erbij komen.
Ik kijk naar de Ratio Solar omdat de loadbalancing feature in het LAN gedeelte van het netwerk blijft en niet cloud afhankelijk is. (Dus; Als internet even stuk is, dan moet dit nog steeds gewoon werken)
Tot zover de context. Nu heb ik een paar technische vragen:
Aangezien mijn P1 al bezet is
én ik daar al een P1->ethernet converter op heb zitten (zie *1)
én ik veel liever dingen volledig bedraad aansluit ipv de Wifi daarvoor mishandel
én ik heb gezien dat de Ratio Solar ook een ethernet aansluiting heeft
vraag ik mij het volgende af:
Kan ik niet gewoon die Ratio Sense P1 weglaten en de Ratio Solar direct met mijn TCP servertje van mijn P1 converter laten communiceren? Ik vermoed namelijk dat de Ratio Sense P1 (net als mijn P1 naar TCP converter) niets specials doet met de telegram en hem ook gewoon ongewijzigd doorzet op het TCP protocol.
In de handleiding staat niet heel veel over dit onderwerp, dus ik ben even op jullie aangewezen hier.
Dat betekend dat de Ratio Solar in zijn instellingen minimaal iets van een IP adres en poort instelbaar moet hebben waar hij zijn DSMR telegrammen moet ophalen. Wellicht kan één van jullie dat checken.
Of kan dit niet anders en moet ik mijn P1 gaan splitten en toch de Ratio Sense P1 daar ook op aansluiten?
(Als dat niet hoeft, doe ik dat liever niet)
*1: Zelfbouw projectje, is 'dom' apparaat, de DSMR telegram wordt 1:1 omzet naar TCP (het is dus een doodnormaal serieel naar TCP servertje, geschikt voor de P1 poort - de meeste P1 converters werken zo). Mijn domotica (Domoticz) hangt daar aan met zijn standaard P1 implementatie. Het TCP servertje kan meerdere clients gelijkertijd aan. Iedereen krijgt elke seconde of elke 10 seconden een telegram (afhankelijk van instellingen).
Een 2e vraag gerelateerd aan zonnepanelen. Momenteel heeft mijn meterkast een 1-fase 35A aansluiting.
Die gaat om worden gezet naar 3-fasen 25A.
Ik ben van plan om mijn zonnepaneel systeem op fase 1 aan te sluiten. Dit systeem levert zeker 3600W bij goede omstandigheden. (Ik heb nog een 2e wat kleinere systeem, c.a. 1100W, die plan ik momenteel ook op fase 1 - tenzij dat voor de laadpaal een onhandige keuze is maar dan moet daar wel een goed verhaal voor zijn als dat anders moet). Voor zover ik nu de documentatie begrijp, lijkt het het beste om beide systemen op dezelfde fase aan te sluiten, in mijn geval fase 1.
Ik zie echter in de handleiding wat tegenstrijdige of onduidelijke info over minimale laadstromen van 6A (dat kan ook komen omdat het laat is nu en ik de laatste uren in korte tijd een steile leercurve heb over het onderwerp laadpalen, loadbalancing, elektische auto's, meterkasten, you name it).
Wat betekend in de praktijk een zonnepaneelsysteem op fase 1 bij deze oplader? En op fase 2 en 3 dus alleen maar gebruikers kent.
De auto die geladen gaat worden is een Audi Q4 e-tron.
Een 3e vraag gaat over de huidige 1-fase 35A aansluiting van mijn huis. Het kan even duren voordat Stedin tijd voor mij heeft voor de ombouw naar 3-fasen 25A. Ik bouw zelf mijn meterkast vooraf om naar 3-fasen (en hang dan tijdelijk alles aan één fase).
Uit de handleiding begrijp ik (deels) dat ik ook dan de Ratio Solar met loadbalancer gewoon aan kan sluiten. Zij het dat zijn max vermogen dan op 1x 16A (3,6 kW) ligt ipv 3x 16A (11 kW), uiteraard.
In hoeverre is dit daadwerkelijk mogelijk en gaat dat ook werken? Sluit ik dan inderdaad gewoon één groep (=één fase) aan, de juiste instellingen maken en klaar?
Als recap mijn vragen in het kort
1. Kan ik in plaats van Ratio Sense P1 mijn eigen P1->TCP converter inzetten?
2. Hoe pakt het uit als ik zonnepanelen op fase 1 heb zitten, op fase 2 en 3 alleen gebruikers en wat is het verhaal rondom minimale laadstroom van 6A.
3. Kan ik de Ratio Solar ook al aansluiten zolang ik nog een 1 fase aansluiting in mijn meterkast heb? Sluit ik dan inderdaad gewoon één groep (=één fase) aan richting de Ratio Solar, daarop de juiste instellingen maken en klaar?
Voor nu heb ik nog even niet meer vragen, maar ik zal hier de komende dagen gaandeweg wat dieper in duiken, wellicht popt er dan nog iets op.
Je zou zelf via modbus de load balancing kunnen doen, heb dat zelf niet, gebruik hier gewoon het p1 kastje
Wel heb ik een p1 naar 3 splitter
21x325WP, 10x410WP, SE10K, Blackbird 8K, vloerverwarming en fancoils, Vent-Axia WTW, EV sinds 2018
gerben-82 schreef op zaterdag 24 januari 2026 @ 19:52:
Welke nibe warmtepomp heb je en bevalt het goed? Ben namelijk ook aan het kijken daar naar.
En welke regeling heb je bij de nibe?
[...]
Ik een S1255 bodem/water warmtepomp die ik regel met een weersafhankelijke regeling (WAR) als je dat tenminste bedoelt met je vraag. Voor meer vragen kun je terecht op Water/water warmtepomp voor het verwarmen/koelen van je huis en NIBE L/W warmtepomp optimalisatie
S1255PC6 - ComfoAir Q350 ERV - 40x435Wp - GW12K-SDT-20 - Ratio io6
Ik ben voormalig installateur van ratio solar laadpalen.remco_k schreef op zondag 25 januari 2026 @ 00:11:
Een 3e vraag gaat over de huidige 1-fase 35A aansluiting van mijn huis. Het kan even duren voordat Stedin tijd voor mij heeft voor de ombouw naar 3-fasen 25A. Ik bouw zelf mijn meterkast vooraf om naar 3-fasen (en hang dan tijdelijk alles aan één fase).
Uit de handleiding begrijp ik (deels) dat ik ook dan de Ratio Solar met loadbalancer gewoon aan kan sluiten. Zij het dat zijn max vermogen dan op 1x 16A (3,6 kW) ligt ipv 3x 16A (11 kW), uiteraard.
In hoeverre is dit daadwerkelijk mogelijk en gaat dat ook werken? Sluit ik dan inderdaad gewoon één groep (=één fase) aan, de juiste instellingen maken en klaar?
Als recap mijn vragen in het kort
1. Kan ik in plaats van Ratio Sense P1 mijn eigen P1->TCP converter inzetten?
2. Hoe pakt het uit als ik zonnepanelen op fase 1 heb zitten, op fase 2 en 3 alleen gebruikers en wat is het verhaal rondom minimale laadstroom van 6A.
3. Kan ik de Ratio Solar ook al aansluiten zolang ik nog een 1 fase aansluiting in mijn meterkast heb? Sluit ik dan inderdaad gewoon één groep (=één fase) aan richting de Ratio Solar, daarop de juiste instellingen maken en klaar?
Voor nu heb ik nog even niet meer vragen, maar ik zal hier de komende dagen gaandeweg wat dieper in duiken, wellicht popt er dan nog iets op.
- Je kunt de paal prima op 1 fase aansluiten, maar uit ervaring hebben we geleerd dat het beter is om fase 2 en 3 niet in de laadpaal te verbinden totdat er een andere fase op staat. Vaak doet de lader het wel, maar schiet later toch in de error stand. Heb er helaas een paar keer voor terug moeten komen. Je kunt wel vast een vierpolige groep in je meterkast zetten en volledig aansluiten. Dop de draden in de lader netjes af.
- De load balancing communicatie is zelfs zo locaal dat er geen ethernet aan te pas komt. Ik geloof dat het een modbus protocol is. Het is geen ethernet. De sensorbox heeft een eigen kabel lopen naar de lader, dit mag UTP of een andere 4 aderige kabel zijn. De ethernet kabel die je ook naar de lader trekt is voor verbinding met de app en OCPP.
- P1-splitters werken prima.
- Als je oude meter geen DSMR5.0 heeft, werkt het niet prima. Je nieuwe 3 fase meter zal bijna altijd DSMR5.0 hebben. Even vragen bij de installateur die de meter komt plaatsen kan helpen, als hij anders een oudere bij je zou installeren.
- Andere oplossing om P1 te omzeilen is klassiek met CT-klemmen de stroom laten meten.
- Solar laden op 1 fase werkt niet ideaal. Hij kan of sturen op solar op alle fasen, of hij moet schakelen naar 1 fase als er zonnestroom is, en daarna weer schakelen naar 3 fase. In de praktijk bleek het onpraktisch voor klanten, omdat zonnestroom nog wel eens onder de 6A duikt. De auto stopt dan, maar vaak willen ze maar een beperkt aantal keer herstarten. Daarom ben ik er nooit heel diep in gedoken.
Heb je hier wat meer info over? Ik heb een Ratio io6, en zo'n RS485 to WiFi adapter (Elfin EW11). Nou meen ik dat dat ding Modbus TCP naar RTU omzet. Als ik de sensorbox instelling aanzet, zie ik ook data binnenkomen op de adapter. Echter kan ik voorderest geen data uitlezen, wat ik ook probeer.gerben-82 schreef op zaterdag 24 januari 2026 @ 19:47:
Nee de modbus gaat niet via tcp
Maar via de aansluiting van de loadbalancing.
En moet je verbinden met een usb to rs485 stick. De loadbalancing vervalt ook en die draait dan via homeassistant dus je hebt ook een p1 meter nodig die gekoppeld is daarmee
Instellingen op de rs485 adapter:
/f/image/LlFDxi8XqO2buPLLj1irqBVP.png?f=fotoalbum_large)
Met deze code probeer ik modbus functie aan te zetten, en vervolgens modbus status register uit te lezen, maar hier krijg ik dus altijd een time-out op.
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
| from pymodbus.client import ModbusTcpClient
from pymodbus.exceptions import ModbusIOException
import time
# Configure Modbus TCP client
client = ModbusTcpClient('192.168.0.17', port=502)
# Set the unit/slave address
slave_address = 0x7F
client.unit_id = slave_address # Set the unit/slave address for the client
# Register addresses for reading
registers = {
# "Serial Number": 0x4000,
# "Firmware Version": 0x4004,
# "User Settable Max Current": 0x4006,
# "Error code": 0x4008,
# "Socket Lock State": 0x400A,
# "Charging State": 0x400C,
# "Charging Current Limit": 0x400E,
# "Charging Current L1": 0x4010,
# "Charging Current L2": 0x4012,
# "Charging Current L3": 0x4014,
# "Voltage L1": 0x4016,
# "Voltage L2": 0x4018,
# "Voltage L3": 0x401A,
# "Active Power": 0x401C,
# "Total energy delivered": 0x401E,
# "Energy delivered session": 0x4020,
# "Communication Timeout": 0x4022,
# "Modbus Address": 0x4024,
"Modbus Mode": 0x4026
}
# Register addresses for writing
write_registers = {
# "Set Charging Current Limit 10A": 0x4100,
# "Set Charging Current Limit 32A": 0x4100,
# "Lock Socket Cable": 0x4102,
# "Unlock Socket Cable": 0x4102,
# "Start Charging Session": 0x4104,
# "Stop Charging Session": 0x4104,
# "Set Communication Timeout": 0x4106,
# "Change Modbus Address": 0x4108,
"Enable Modbus": 0x410A
}
# Function to read input registers
def read_input_registers():
try:
# Reading all registers as specified
for name, address in registers.items():
print(f"Reading {name} at address 0x{address:X}...")
result = client.read_input_registers(address, count=2) # Corrected method signature
if result.isError():
print(f"Error reading {name}")
else:
# Display the raw register data in hi-lo order
print(f"{name}: {result.registers[0]:04X} {result.registers[1]:04X}")
except ModbusIOException as e:
print(f"Error: {e}")
# Function to write a register (example: Set Charging Current Limit)
def write_register(address, value):
try:
print(f"Writing value {value} to address 0x{address:X}...")
result = client.write_register(address, value)
if result.isError():
print(f"Error writing to address 0x{address:X}")
else:
print(f"Successfully wrote {value} to address 0x{address:X}")
except ModbusIOException as e:
print(f"Error: {e}")
# Function to handle all write operations based on the provided write register values
def write_all_registers():
try:
# Writing to various registers
print("Writing values to registers...")
write_register(write_registers["Enable Modbus"], 1) # Enable Modbus
except ModbusIOException as e:
print(f"Error: {e}")
# Connect to the server
if client.connect():
print("Connected to Modbus server.")
# Write to registers
write_all_registers()
# Read input registers
read_input_registers()
# Close the connection
client.close()
print("Connection closed.")
else:
print("Failed to connect to the Modbus server.") |
Heb dat ook gehad maar nooit aan de gang gekregen.
Verder het uitlezen van de ratio io6 kan ik
Nog niks over zeggen. De mijne is onderweg.
Maar je moet als het goed is wel alles uit kunnen lezen. En heb op basis van dat iets gemaakt voor homeassistant. Kan het helaas mog niet testen. Waarschijnlijk eind van de week
juliantje15 schreef op maandag 26 januari 2026 @ 21:11:
[...]
Heb je hier wat meer info over? Ik heb een Ratio io6, en zo'n RS485 to WiFi adapter (Elfin EW11). Nou meen ik dat dat ding Modbus TCP naar RTU omzet. Als ik de sensorbox instelling aanzet, zie ik ook data binnenkomen op de adapter. Echter kan ik voorderest geen data uitlezen, wat ik ook probeer.
Instellingen op de rs485 adapter:
[Afbeelding]
Met deze code probeer ik modbus functie aan te zetten, en vervolgens modbus status register uit te lezen, maar hier krijg ik dus altijd een time-out op.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 97from pymodbus.client import ModbusTcpClient from pymodbus.exceptions import ModbusIOException import time # Configure Modbus TCP client client = ModbusTcpClient('192.168.0.17', port=502) # Set the unit/slave address slave_address = 0x7F client.unit_id = slave_address # Set the unit/slave address for the client # Register addresses for reading registers = { # "Serial Number": 0x4000, # "Firmware Version": 0x4004, # "User Settable Max Current": 0x4006, # "Error code": 0x4008, # "Socket Lock State": 0x400A, # "Charging State": 0x400C, # "Charging Current Limit": 0x400E, # "Charging Current L1": 0x4010, # "Charging Current L2": 0x4012, # "Charging Current L3": 0x4014, # "Voltage L1": 0x4016, # "Voltage L2": 0x4018, # "Voltage L3": 0x401A, # "Active Power": 0x401C, # "Total energy delivered": 0x401E, # "Energy delivered session": 0x4020, # "Communication Timeout": 0x4022, # "Modbus Address": 0x4024, "Modbus Mode": 0x4026 } # Register addresses for writing write_registers = { # "Set Charging Current Limit 10A": 0x4100, # "Set Charging Current Limit 32A": 0x4100, # "Lock Socket Cable": 0x4102, # "Unlock Socket Cable": 0x4102, # "Start Charging Session": 0x4104, # "Stop Charging Session": 0x4104, # "Set Communication Timeout": 0x4106, # "Change Modbus Address": 0x4108, "Enable Modbus": 0x410A } # Function to read input registers def read_input_registers(): try: # Reading all registers as specified for name, address in registers.items(): print(f"Reading {name} at address 0x{address:X}...") result = client.read_input_registers(address, count=2) # Corrected method signature if result.isError(): print(f"Error reading {name}") else: # Display the raw register data in hi-lo order print(f"{name}: {result.registers[0]:04X} {result.registers[1]:04X}") except ModbusIOException as e: print(f"Error: {e}") # Function to write a register (example: Set Charging Current Limit) def write_register(address, value): try: print(f"Writing value {value} to address 0x{address:X}...") result = client.write_register(address, value) if result.isError(): print(f"Error writing to address 0x{address:X}") else: print(f"Successfully wrote {value} to address 0x{address:X}") except ModbusIOException as e: print(f"Error: {e}") # Function to handle all write operations based on the provided write register values def write_all_registers(): try: # Writing to various registers print("Writing values to registers...") write_register(write_registers["Enable Modbus"], 1) # Enable Modbus except ModbusIOException as e: print(f"Error: {e}") # Connect to the server if client.connect(): print("Connected to Modbus server.") # Write to registers write_all_registers() # Read input registers read_input_registers() # Close the connection client.close() print("Connection closed.") else: print("Failed to connect to the Modbus server.")
Wanner ik vervolgens de sensorbox instelling aanzet krijg ik dit:WRITE Holding 0x410A = 1
Write failed: 0xE2 (Response Timed Out)
READ Input 0x4026 (2 regs)
Read failed: 0xE2 (Response Timed Out)
Het feit dat er geen timeout meer is, doet mij denken dat ik a/b van rs485 wel correct heb aangesloten.WRITE Holding 0x410A = 1
Write failed: 0xE0 (Invalid Slave ID / No Response)
READ Input 0x4026 (2 regs)
Read failed: 0xE0 (Invalid Slave ID / No Response)
Arduino 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
| #include <ModbusMaster.h>
#include <SoftwareSerial.h>
// ========================
// RS485 PIN MAPPING (UNO)
// ========================
// D9 -> DI (module data in)
// D8 <- RO (module data out)
// D7 -> /RE (receiver enable, active LOW)
// D6 -> DE (driver enable, active HIGH)
static const uint8_t RS485_TX_PIN = 9;
static const uint8_t RS485_RX_PIN = 8;
static const uint8_t RS485_RE_PIN = 7; // /RE
static const uint8_t RS485_DE_PIN = 6; // DE
// Keep Serial free for logging; use SoftwareSerial for RS485
SoftwareSerial rs485Serial(RS485_RX_PIN, RS485_TX_PIN);
ModbusMaster node;
// ========================
// MODBUS SETTINGS
// ========================
static const uint8_t SLAVE_ID = 0x7F;
static const uint32_t MODBUS_BAUD = 9600; // change to match your device
// Registers (as provided)
static const uint16_t REG_INPUT_MODBUS_MODE = 0x4026; // Input Registers (FC04), count=2
static const uint16_t REG_HOLD_ENABLE_MODBUS = 0x410A; // Holding Register (FC06), value=1
// Some devices publish 1-based register numbers; Modbus frames are typically 0-based.
// If your reads/writes are off by one or fail, set this true.
static const bool ONE_BASED_ADDRESSING = false;
uint16_t addr(uint16_t a) {
return ONE_BASED_ADDRESSING ? (uint16_t)(a - 1) : a;
}
// ========================
// RS485 DIRECTION CONTROL
// ========================
// /RE is active-low. For transmit we disable receiver (/RE=HIGH) and enable driver (DE=HIGH).
// For receive we disable driver (DE=LOW) and enable receiver (/RE=LOW).
void preTransmission() {
digitalWrite(RS485_RE_PIN, HIGH); // receiver disabled
digitalWrite(RS485_DE_PIN, HIGH); // driver enabled
}
void postTransmission() {
digitalWrite(RS485_DE_PIN, LOW); // driver disabled
digitalWrite(RS485_RE_PIN, LOW); // receiver enabled
}
// Pretty-print 16-bit as 4 hex chars
void printHex16(uint16_t v) {
if (v < 0x1000) Serial.print('0');
if (v < 0x0100) Serial.print('0');
if (v < 0x0010) Serial.print('0');
Serial.print(v, HEX);
}
// Decode ModbusMaster status codes (basic)
void printMbStatus(uint8_t code) {
Serial.print("0x");
if (code < 0x10) Serial.print('0');
Serial.print(code, HEX);
switch (code) {
case ModbusMaster::ku8MBSuccess: Serial.println(" (Success)"); break;
case ModbusMaster::ku8MBIllegalFunction: Serial.println(" (Illegal Function)"); break;
case ModbusMaster::ku8MBIllegalDataAddress: Serial.println(" (Illegal Data Address)"); break;
case ModbusMaster::ku8MBIllegalDataValue: Serial.println(" (Illegal Data Value)"); break;
case ModbusMaster::ku8MBSlaveDeviceFailure: Serial.println(" (Slave Device Failure)"); break;
case ModbusMaster::ku8MBInvalidSlaveID: Serial.println(" (Invalid Slave ID / No Response)"); break;
case ModbusMaster::ku8MBInvalidFunction: Serial.println(" (Invalid Function)"); break;
case ModbusMaster::ku8MBResponseTimedOut: Serial.println(" (Response Timed Out)"); break;
case ModbusMaster::ku8MBInvalidCRC: Serial.println(" (Invalid CRC)"); break;
default: Serial.println(" (Other)"); break;
}
}
void setup() {
// Logging over USB serial
Serial.begin(115200);
while (!Serial) { /* Uno: usually immediate */ }
// RS485 control pins
pinMode(RS485_RE_PIN, OUTPUT);
pinMode(RS485_DE_PIN, OUTPUT);
postTransmission(); // start listening
// RS485 UART
rs485Serial.begin(MODBUS_BAUD);
// Modbus RTU master init
node.begin(SLAVE_ID, rs485Serial);
node.preTransmission(preTransmission);
node.postTransmission(postTransmission);
Serial.println("Modbus RTU over RS485 initialized.");
Serial.print("Slave ID: 0x"); Serial.println(SLAVE_ID, HEX);
Serial.print("Baud: "); Serial.println(MODBUS_BAUD);
Serial.print("Addressing: "); Serial.println(ONE_BASED_ADDRESSING ? "1-based (minus 1)" : "0-based (as-is)");
Serial.println();
}
void loop() {
// ========================
// 1) WRITE: Enable Modbus (Holding Register 0x410A = 1)
// ========================
Serial.print("WRITE Holding 0x");
Serial.print(REG_HOLD_ENABLE_MODBUS, HEX);
Serial.println(" = 1");
uint8_t result = node.writeSingleRegister(addr(REG_HOLD_ENABLE_MODBUS), 1);
if (result != ModbusMaster::ku8MBSuccess) {
Serial.print("Write failed: ");
printMbStatus(result);
} else {
Serial.println("Write OK.");
}
delay(200);
// ========================
// 2) READ: Modbus Mode (Input Registers 0x4026, 2 regs)
// ========================
Serial.print("READ Input 0x");
Serial.print(REG_INPUT_MODBUS_MODE, HEX);
Serial.println(" (2 regs)");
result = node.readInputRegisters(addr(REG_INPUT_MODBUS_MODE), 2);
if (result != ModbusMaster::ku8MBSuccess) {
Serial.print("Read failed: ");
printMbStatus(result);
} else {
uint16_t r0 = node.getResponseBuffer(0);
uint16_t r1 = node.getResponseBuffer(1);
// Match your Python hi-lo raw output
Serial.print("Modbus Mode: ");
printHex16(r0);
Serial.print(' ');
printHex16(r1);
Serial.println();
}
Serial.println("----------------------------------------");
delay(2000); // don't hammer the bus
} |
Ik wil de mijne ook graag koppelen. Ik heb de ratio io6 pro
taz10 schreef op vrijdag 16 augustus 2024 @ 07:43:
[...]
Ik heb heel even TAP gebruikt. Met TAP kon ik alleen naar de dynamische tarieven laten kijken en dan laden als de prijs laag is. Maar ik wil ook kunnen kijken naar mijn zonnepanelen, en dan als de zonnepanelen 3000 W opleveren, dan op 3000 watt gaan laden. En dat wil dus niet. Het is vanuit de Ratio app. je bedient de auto via de app. of je steld de OCCP in en dan bedien je de auto via OCPP.
Uiteindelijk bedien ik nu de laadpaal via Home Assistant. En de APi koppeling met Volttime
En ik laat HA naar de tarieven kijken, en dan ook aangaan als de prijs laag is.
Alleen lukt het ook nog niet om dit te combineren met de SmartSolar instelling van de Ratio.
en als klap op de vuurpijl, krijg ik de status van de laadpaal niet meer zichtbaar in HA, dus werkt het allemaal niet meer zoals ik wil.![]()
Gisteren was de prijs vanaf 12 uur laag. Uiteindelijk met veel kunst en vliegwerk via HA op afstand de lader weten aan te laten gaan.
Ik bemerk dat als je in de Ratio app, Gepland opladen kiest, hij toch wil gaan laden. Ook als je in de app hebt ingesteld dat je OCPP gebruikt.
Volgens Ratio zelf zou dit dus niet zo kunnen. Maar als dit nu zo zou werken dan is dit de oplossing voor mij.
Ik laat HA het laden starten als de prijs laag is, en ik laat de Ratioapp starten met gepland laden op PureSolar.
Link werkt niet meer helaas, zou graag testengerben-82 schreef op zaterdag 24 januari 2026 @ 07:36:
Zou iemand dit kunnen testen op homeassistant met een ratio io6?
De mijne is nog onderweg dus kan nog niet testen helaas.
https://github.com/gerben-f1/Ratio_IO6
Heb de lader ontvangen maar krijg modbus niet aan de gang.
Sting1403 schreef op zondag 1 februari 2026 @ 19:37:
[...]
Link werkt niet meer helaas, zou graag testen
:strip_exif()/f/image/5wWXBnTCq7KEtyeaDkpkv4rx.jpg?f=fotoalbum_large)