Vraag


  • chriV2
  • Registratie: November 2026
  • Laatst online: 12:18
CT003 + tweede P1-lezer op een passieve splitter: opgelost met één Schottky-diode

Ik had hetzelfde probleem als een aantal mensen hier: de CT003 en een tweede P1-lezer (bij mij een SmartGateways P1-gateway) op één passieve RJ12-splitter. Elk apparaat werkt alleen, maar samen krijgt de tweede lezer geen telegrammen meer. De CT003 blijft wel werken.

Getest in België, op een digitale meter van Landis+Gyr (DSMR 5). Elk apparaat heeft een eigen 5V-voeding.

TL;DR:
plaats een Schottky-diode in de datalijn (pin 5) naar de CT003, met de kathode (de kant met de streep) naar de meter en de anode naar de CT003. De andere pinnen blijven zoals ze waren.

Not Too Long, Want to read:
https://github.com/cvdabbeele/marstek-ct003-p1-splitter

Oorzaak (gemeten met een scoop)
De datalijn (pin 5) is open collector: de meter trekt de lijn alleen laag, de lezer moet ze hoog trekken met een pull-up. De ingang van de CT003 klemt die lijn echter op ongeveer 1,0 V. Met de tweede lezer erbij komt het hoge niveau maar tot 1,5 V. Dat is veel te laag voor een geldige "1", dus de tweede lezer ziet niets.
  • Alleen de gateway: 0,16 V / 4,88 V, mooi signaal
  • Alleen de CT003: hoog niveau ~1,0 V (de CT003 leest wel)
  • Beide, zonder diode: hoog niveau 1,52 V, de gateway leest niets
  • Beide, met Schottky-diode: 0,24 V / 3,44 V, beide lezen
Afbeeldingslocatie: https://raw.githubusercontent.com/cvdabbeele/marstek-ct003-p1-splitter/main/images/scope_both_no_diode.jpg
Beide apparaten, zonder diode: het hoge niveau blijft hangen rond 1,5 V.

Oplossing
Eén Schottky-diode in de datalijn (pin 5) naar de CT003, met de kathode (de kant met de streep) naar de meter en de anode naar de CT003. De andere pinnen blijven zoals ze waren.

Als de meter de lijn laag trekt, geleidt de diode en ziet de CT003 een "0". Als de meter de lijn loslaat, spert de diode en kan de CT003 de lijn niet meer vastklemmen. De pull-up van de andere lezer trekt de lijn dan gewoon hoog.

Afbeeldingslocatie: https://raw.githubusercontent.com/cvdabbeele/marstek-ct003-p1-splitter/main/images/scope_both_with_schottky_meter_side.jpg
Beide apparaten, met de diode: het hoge niveau is terug op ongeveer 3,4 V.

Ik heb getest met de helft van een MBR20100CT (veel te zwaar, maar ikhad die hier loggen van uit een out ATX computer voeding). Een kleine signaal-Schottky zoals de BAT85 (of BAT43/BAT46) is de betere keuze: minder capaciteit, dus mooiere flanken en minder negatieve pieken aan de CT003-kant. De BAT85 zelf heb ik nog niet getest.

Beide apparaten lezen nu tegelijk, met dezelfde waarden per fase en dezelfde energietellers. Geen actieve splitter nodig.

Kanttekeningen
  • 3,44 V is minder marge dan 4,88 V. Bij een lezer met een zwakkere pull-up of een lange kabel kan het misschien niet werken.
  • Het gedrag van de CT003-ingang is gemeten, niet gedocumenteerd. Een andere hardwareversie kan anders reageren.
  • Werk alleen in de splitter of in een breakout box, nooit in de meter.
Alle metingen, scoopbeelden en details: github.com/cvdabbeele/marstek-ct003-p1-splitter

Alle reacties


  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 13:10
Uhm, dat is nog steeds geen goeie waveform. De lijncapaciteit is te hoog of de pull-up is veel te laag.

Het samplepoint zit vaak in het midden van het bitje, of meerdere per bit. Dus dan heb je hier nog steeds een risico op corruptie.

Wat zit er in dat ding waarom dit zo slecht is?

  • chriV2
  • Registratie: November 2026
  • Laatst online: 12:18
Hi Jeroen,

ja, zeker geen mooi signaal. En eerlijk gezegd, ik was een beetje verast dat ondanks dat toch perfect werk. Voorlopig goed genoeg voor mij.
Voor zover ik het begrijp:
  • is de input van de CT003 een opto coupler. Dat is zeer goed en zorgt voor galvanische scheiding. Dit betekent ook dat de input, via die LED van de opto-coupler "laag" wordt getrokken (rond de 1.5V de typishe spanningsval van een LED). Dat is op zich geen probleem.
  • De input van de smartGateway daarentegen, is niet galvanisch gescheiden en gaat direct naar een GPIO poort van een ESP chip. Om goed leesbaar te zijn voor deze chip moet de input worden "hoog" getrokken door een pull-up weerstand.
    Deze "pull-up" van de ESP en de "pull-down" van LED zijn niet verenigbaar.
Het moet er ongeveer als volgt uitzien:
Afbeeldingslocatie: https://tweakers.net/i/uSDqUpVB_HFl-adF033pTzKbB8g=/800x/filters:strip_exif()/f/image/Qjkx3cmb1bdrycCKEbPCU9ur.png?f=fotoalbum_large

/chriV

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 13:10
In je P1 meter zit de open collector van de opto-coupler. Daar zit voldoende galvanische scheiding.
Het is voor de ct003 vrij zinloos om er ook een te bezitten, zeker aangezien USB voedingen ook gescheiden zijn.

Wat zou kunnen is dat de CT003 niet werkt op 3.3V maar op 1.8V waardoor de pullup stroom door de ESD clamping diodes verloren gaat. Jouw diode blokkeert dat de stroom van de gateway naar de CT003 loopt en clamps of hem mogelijk defect maakt.

Als we toch met AI tekenen. Ik denk dat je dit hebt:
Afbeeldingslocatie: https://tweakers.net/i/UGcLjWgZsR20U4eSdhRKICD4gi4=/800x/filters:strip_exif()/f/image/p7hbMdWrjXs32dUSB2voTitn.png?f=fotoalbum_large

Nog wel een raadsel waar je dan die trage flanken vandaan krijgt. Dat is niet best.

Trek die CT003 eens los en kijk wat erin zit?

  • chriV2
  • Registratie: November 2026
  • Laatst online: 12:18
Dag Jeroen,
Ja, idd AI to the resque Jouw schema ziet er wel overzichterlijker uit

"In je P1 meter zit de open collector van de opto-coupler. Daar zit voldoende galvanische scheiding." -> OK,dank je, ik leer bij. Je weet blijkbaar meer over de P1 poort dan ikzelf :-)

Betreffende de input van de CT003: je kan gelijk hebben... maar ik ook. (denk ik)
Ik heb momenteel onvoldoende data om deze of gene theorie uit te sluiten.
Het ding is nog onder garantie, ik ga het dus niet open maken
chriV

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 13:10
De specificaties van de P1 poort staan hier:
https://www.netbeheernede...502-p1-companion-standard

Technisch gezien kan een fabrikant van de meter ook iets anders dan optocouplers kunnen gebruiken, zolang het maar open collector is en voldoende scheiding verzorgt.

Dan moeten we een ander slachtoffer vinden die hem even open klikt?

[ Voor 7% gewijzigd door jeroen3 op 03-11-2026 12:37 . Reden: zinsbouw ]

Pagina: 1