A Anders243 skrev:
Nu missade jag disskussionen i en dag eller två, men detta schema borde fungera, samt att lösa 3.3v problemet.

I korthet är det samma schema som ditt med BC547 fast med en FET istället. Den andra skillnaden (som du kan ordna på din BC547-koppling också) är att ta matningen för utgångspullup-en från raspberryn 3.3v-kontakt.

[bild]


Angående outputen i terminalen.. hur kollar du på den? Du kan t.ex. läsa den med "hexdump -C" för att se om protokollet är binärt.. eller så kan du använda "strings" för att kasta alla oskrivbara tecken.
@Anders243 - tack för din input. Jag har lyckats få ut korrekt data med ett annat kopplingsschema lite senare i tråden. Ursäkta att det vart så rörigt :)
 
M MrDuco skrev:
Jag har lyckats få ut korrekt data med ett annat kopplingsschema lite senare i tråden.
Jag skulle dock rekommendera att följa förslaget om att ta spänning till pull up på datasnöret från mottagande kort (RPi) så blir det inga problem med spänningsnivån.
 
Nu har jag köpt en Tibber Pulse (då jag har en Easee laddare och vill ha lastbalansering) men man funderar ju på om man skulle velat ha ut data till Home Assistant via en RPi, jag antar att detta interface är 1:1 så man inte kan ha två klienter? Om nu inte någon bygger en lösning som både kan konvertera en RJ12 - RJ45 eller bara ligga mellan två portar av samma sort för att tanka ur data OCH supporta en extra klient (som Pulse).

Jag har inte tillräcklig kunskap för att bygga en egen lösning, men följer med spänning denna tråd. Kanske kan Home Assistant koppla till Tibber och få ut den data man kan tänkas vilja ha den vägen...

Tyvärr har jag inte (ännu) rätt elmätare, men vi ska få mätare bytt, förhoppningsvis förr än senare - alla ska vara bytta om 4 år och är elbolaget sjyssta lägger de mig tidigare i kön.
 
Eftersom åtminstone det RJ12-baserade interfacet är enkelriktat, kan du koppla det till hur många mottagare du vill.
Eventuellt så måste du dock buffra signalen då fler mottagare och kablar kan lasta ner pullup-motståndet för mycket.

Om du t.ex. använder en FET som i det senaste schemat jag postade några inlägg upp, så kan du bara duplicera transistorn och pullup-motståndet på utsignalen för varje mottagare du har.

Edit: T.ex. Såhär:
Elkopplingsschema med RJ12-interface, FET BS170 och pullup-resistor för signalbuffring.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
Redigerat:
  • Gilla
JohanLun
  • Laddar…
A Anders243 skrev:
Eftersom åtminstone det RJ12-baserade interfacet är enkelriktat, kan du koppla det till hur många mottagare du vill.
Eventuellt så måste du dock buffra signalen då fler mottagare och kablar kan lasta ner pullup-motståndet för mycket.

Om du t.ex. använder en FET som i det senaste schemat jag postade några inlägg upp, så kan du bara duplicera transistorn och pullup-motståndet på utsignalen för varje mottagare du har.

Edit: T.ex. Såhär:
[bild]

Okej tack! Jag har provat (tror jag) enligt förslag

Har provat både med en 2N7000 och med en BS170 som jag tror är FET transistorer?
Ingen av dem funkar enligt ovan.
RPI_RX_In får inget utslag när jag mäter med 2N7000
RPI_RX_In får mellan 0.08 v och sedan var 8 sekund så blir den ca. 0.22 V (troligen när den tar emot något från mätaren då)
 
J JohanLun skrev:
Nu har jag köpt en Tibber Pulse (då jag har en Easee laddare och vill ha lastbalansering) men man funderar ju på om man skulle velat ha ut data till Home Assistant via en RPi, jag antar att detta interface är 1:1 så man inte kan ha två klienter? Om nu inte någon bygger en lösning som både kan konvertera en RJ12 - RJ45 eller bara ligga mellan två portar av samma sort för att tanka ur data OCH supporta en extra klient (som Pulse).

Jag har inte tillräcklig kunskap för att bygga en egen lösning, men följer med spänning denna tråd. Kanske kan Home Assistant koppla till Tibber och få ut den data man kan tänkas vilja ha den vägen...

Tyvärr har jag inte (ännu) rätt elmätare, men vi ska få mätare bytt, förhoppningsvis förr än senare - alla ska vara bytta om 4 år och är elbolaget sjyssta lägger de mig tidigare i kön.
Tibber kan kopplas direkt till Home assistant så du behöver inte krångla till det om du inte vill.
 
Jag tycker det ska fungera att byta ut din BC547 som du hade i kopplingen (som jag tolkar fungerar) mot en n-FET.
Både 2N7000 och BS170 borde fungera bra.

Fördelen med en FET istället för en bipolär transistor är att man kan ha flera parallelt i och med att det går obetydlig ström i gaten.

Edit: Enda skillnaden förutom transistortyp att jag foreslog att ta matningsspänningen från RPIn så att spänningen blev rätt.
Kan du ha knäckt transistorerna på något sätt? Tidiga BS170 som saknade ESD-skydd var rätt känsliga för statisk el på gaten.
 
A Anders243 skrev:
Jag tycker det ska fungera att byta ut din BC547 som du hade i kopplingen (som jag tolkar fungerar) mot en n-FET.
Både 2N7000 och BS170 borde fungera bra.

Fördelen med en FET istället för en bipolär transistor är att man kan ha flera parallelt i och med att det går obetydlig ström i gaten.

Edit: Enda skillnaden förutom transistortyp att jag foreslog att ta matningsspänningen från RPIn så att spänningen blev rätt.
Kan du ha knäckt transistorerna på något sätt? Tidiga BS170 som saknade ESD-skydd var rätt känsliga för statisk el på gaten.
Kan absolut ha haft sönder den dom är dock nyköpta från Electrokit.
Testade följande med ditt koplingsschema.
1. Test med en BS170, inget kommer ut
2. Test med en 2N7000, inget kommer ut
3. Test med en BC547B, funkar
4. Test med en annan (helt ny) BS170, inget kommer ut
5. Test med en annan 2N7000, inget kommer ut.
6. Test att vända BS170, inget kommer ut
7. Test att vända 2N7000, inget kommer ut
8. Test med BC547C (Ny), funkar

Eftersom jag inte riktigt vet vad jag håller på med här :rofl:;) så kan jag ju haft sönder alla 4 (2N7000 och BS170) när jag vridit och vänt på dem
 
Hum.. :)
Nästan så jag måste testa att bygga en egen koppling med BS170 och mäta upp den. Jag har ju inte fått min nya mätare än, men jag kanske redan nu ska förbereda för den. (Just idag så använder jag ett fulhack som frågar efter ungefär samma mätvärden/data via optogränssnittet)
 
Då var det äntligen på plats och kopplat. Data skickas in med MQTT till Home Assistant.
To do är att skaffa en låda till kretskort och Nano 33 IOT och en kortare sladd (om jag orkar) ;)
Tack för all hjälp här i forumet!

Nano 33 IOT fast löd på hemma gjort kretskort med RJ12 port
Nano 33 IoT lödd på ett hemmagjort kretskort med en RJ12-port, redo för integration med Home Assistant.

Inkopplad i elmätaren
Nano 33 IOT lödd på ett hemmagjort kretskort uppkopplat i ett teknikrum.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder


Alla värden till Home Assistant
Gränssnitt i Home Assistant som visar olika elförbrukningsdata såsom totala och realtidsvärden samt spänning.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
  • Gilla
NLindstrom och 17 till
  • Laddar…
M MrDuco skrev:
Då var det äntligen på plats och kopplat. Data skickas in med MQTT till Home Assistant.
To do är att skaffa en låda till kretskort och Nano 33 IOT och en kortare sladd (om jag orkar) ;)
Tack för all hjälp här i forumet!

Nano 33 IOT fast löd på hemma gjort kretskort med RJ12 port
[bild]

Inkopplad i elmätaren
[bild]

Alla värden till Home Assistant
[bild]
Ström-matar du kretsen från elmätaren också?
 
M mbqmbq skrev:
Ström-matar du kretsen från elmätaren också?
Japp, precis så. 5V på VIn
 
M MrDuco skrev:
Japp, precis så. 5V på VIn
Helt plötsligt känns mina försök med RaspberryPI och USB-sladd hopplöst klumpigt :)
 
Vad har ni för serieportsinställningar? Baud rate, data och stoppbitar?
Jag får inte till det. Jag får periodisk data, men tycker inte den stämmer...
 
  • Gilla
Bigert
  • Laddar…
G grebsaibot skrev:
Vad har ni för serieportsinställningar? Baud rate, data och stoppbitar?
Jag får inte till det. Jag får periodisk data, men tycker inte den stämmer...
Detta fick jag från Elevio på frågor om kryptering och port inställningar:
Fråga 1. Vi har ingen kryptering på P1-porten. Detta beslut baseras på branschrekommendationen: ”Kryptering föreslås inte användas, vilket är i enlighet med förslaget i Ei R2017:8 (Ref 3). Arbetsgruppen anser att detta skulle hämma nyttan och användningen av H1-porten.”

Fråga 2. Kommunikationen baseras på gällande IEC-standard för lokalt datautbyte med elmätare, IEC 62056-21 ”Electricity metering - Data exchange for meter reading, tariff and load control . Part 21: Direct local data exchange”, populärt benämnt DLMS/COSEM protokollet. Den kommunikationsprincip som används är Mode D enligt standarden, med de ändringar och tillägg som beskrivs i branschrekommendationens dokument. Några av dessa undantag gäller för format och överföringshastighet som är definieras enligt följande för Ellevios mätare S211/T211. · Formatet ska vara definierat enligt struktur “8N1”: - 1 start bit - 8 data bits - No parity bit - 1 stop bit · Överföringshastigheten ska vara 115200 baud
 
  • Gilla
Bigert och 1 till
  • Laddar…
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.