Kom att tänka på kabeln? Skall den vara ”rak” eller skall ändarna vara speglade om ni förstår vad jag menar…
Illustration jämför "Straight" med "Reverse" kabelanslutning, där färgordningen på kontakterna är speglad mellan sidorna A och B.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
Redigerat:
R Rubby skrev:
Funkade det bara direkt för er eller fick ni göra några inställningar i web gui? Jag har fått igång det nu men får inte ut några värden. "HAN" lyser rött ser jag. Kan det kanske bero på att jag har 8m rj12 kabel ifrån min mätare till läsaren?

[bild]
Med stor risk för att öka på förvirringen med hårdvaran så försöker jag mig på att svara!
Jag har en fungerande konfiguration enligt:
Kamstrup Omnipower levererad av Gävle energi
Kamstrup P1 interface-modul med RJ12 kontakt.köpt från Utomhusliv.se
ESP32 modul (ESP32-WROM-32)

MEN det visade sig att jag har en mätare som skickar data och är konfigurerad för HAN-NVE modul!
Så jag skulle ha köpt en HAN modul med RJ45 istället!
Vilket jag inte visste förrän efter flera dagars testande...

Skam den som ger sig så fortsatte och fick det att fungera enligt:

1.Ansluter data ut från elmätaren (pin 5) till UART2 (GPIO16) på ESP32 modulen och genom en transistor för invertering och nivåanpassning från 5V till 3,3V enligt schema längre tillbaka i tråden.

2. Matar 5V från ESP32 till 5V pinnen på RJ12 (pin1) eftersom kamstrup INTE ger 5V ut och den behöver 5V för att optokopplaren i P1 modulen skall fungera!

3. Ansluter GND från ESP32 till GND på RJ12 (pin 6)
Fick allt att fungera efter att jag sänkte hastigheten till 2400baud och 8N1 i konfigurationen av AMS Reader.

4. Data request RJ12 (pin 2) verkar inte ha någon funktion för mig? mätaren skickar data oberoende om jag ansluter den till GND eller 5V.
 
G Gicko skrev:
Med stor risk för att öka på förvirringen med hårdvaran så försöker jag mig på att svara!
Jag har en fungerande konfiguration enligt:
Kamstrup Omnipower levererad av Gävle energi
Kamstrup P1 interface-modul med RJ12 kontakt.köpt från Utomhusliv.se
ESP32 modul (ESP32-WROM-32)

MEN det visade sig att jag har en mätare som skickar data och är konfigurerad för HAN-NVE modul!
Så jag skulle ha köpt en HAN modul med RJ45 istället!
Vilket jag inte visste förrän efter flera dagars testande...

Skam den som ger sig så fortsatte och fick det att fungera enligt:

1.Ansluter data ut från elmätaren (pin 5) till UART2 (GPIO16) på ESP32 modulen och genom en transistor för invertering och nivåanpassning från 5V till 3,3V enligt schema längre tillbaka i tråden.

2. Matar 5V från ESP32 till 5V pinnen på RJ12 (pin1) eftersom kamstrup INTE ger 5V ut och den behöver 5V för att optokopplaren i P1 modulen skall fungera!

3. Ansluter GND från ESP32 till GND på RJ12 (pin 6)
Fick allt att fungera efter att jag sänkte hastigheten till 2400baud och 8N1 i konfigurationen av AMS Reader.

4. Data request RJ12 (pin 2) verkar inte ha någon funktion för mig? mätaren skickar data oberoende om jag ansluter den till GND eller 5V.
Jag skipade det här med transistor, nivåanpassning och invertering genom att använda de funktioner som finns i UARTen på iaf de ESP32 och 8266 som jag har testat. Jag har satt upp det genom Home Assistant och ESPHome. Man kan sätta intern "Pullup" och "Inverted". Då levererar den 3,3V och strömbegränsat till ca 5mA vilket funkar fint med Open collector utgången på Landis+Gyr E360.

Så här ser det ut i min .yaml

uart:
id: uart_bus
# tx_pin: TX Not Used
rx_pin:
number: 3
inverted: true
mode:
input: true
pullup: true
baud_rate: 115200
rx_buffer_size: 4096
 
  • Gilla
jishi och 3 till
  • Laddar…
Kan inte släppa detta med kabeln ifrån mätaren till läsaren, tänker jag rätt här? Eller skall den ena speglas?

Två RJ45-nätverkskontakter med synliga färgkodade kablar och arrangering.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
Skulle verkligen behöva lite info ang rj12 kabeln som ni som kör Svanströms mätare använder. Är det en rak/straight eller en twistad/crossed man skall använda sig utav?
 
K Krolken skrev:
tittar du här: [länk]

Så är pinne 5 (TX) kopplad till RX så du har din korsning där.

Så då borde det väl bli en rak? Pinne 5 i kontakten i mätaren kopplas ihop med pinne 5 i kontakten på kretskortet.
Ja det är detta jag inte reder ut i mitt huvud. Vad är TX i elmätaren i huset då?
 
K Krolken skrev:
Denna bilden är om du tittar in i mätarens uttag: [länk]

Data kommer ut på pinne 5.
Även in i D1:ans uttag? Är det alltid samma nr på pinnarna när man tittar in i en kontakt oavsett som det är en sändande eller mottagande kontakt?
Ursäkta min tröghet…
 
R Rubby skrev:
Även in i D1:ans uttag? Är det alltid samma nr på pinnarna när man tittar in i en kontakt oavsett som det är en sändande eller mottagande kontakt?
Ursäkta min tröghet…
Ja det är det.
 
K Krolken skrev:
Ja det är det.
Då skall man alltså ha en tvistad kabel om man skall koppla mellan två uttag?
 
R Rubby skrev:
Kom att tänka på kabeln? Skall den vara ”rak” eller skall ändarna vara speglade om ni förstår vad jag menar…
[bild]
Nej nu ska ha en rak. Pinne 5 i en kopplas till pinne 5 i andra

Man korsad kabel är om man vill ansluta utrustning med samma layout på RX-TX så att RX går till TX på den andra och TX går till RX. Men här är ju TX på pinne 5 i mätaren och på kretskortet är pinne 5 RX.
 
  • Gilla
Rubby
  • Laddar…
Nu har så även vi äntligen fått elmätaren utbytt. Jag kör själv en RPI i normkapsling i elcentralen i närheten tillsammans med en liten enkel krets för att invertera den inkommande signalen (vilket krävs). Snickrade sen ihop en väldigt enkel NodeJS app som läser data och skickar varje mätvärde som ett separat meddelande till MQTT. Om någon är intresserad finns det här:

https://github.com/pakerfeldt/han-mqtt

Finns även stöd för docker så att man kan köra det med docker-compose. Då startar appen automatiskt när RPI väcks upp och skulle appen av någon anledning krasha så startar docker-compose automatiskt om programmet.
 
Krikebo Krikebo skrev:
Jag skipade det här med transistor, nivåanpassning och invertering genom att använda de funktioner som finns i UARTen på iaf de ESP32 och 8266 som jag har testat. Jag har satt upp det genom Home Assistant och ESPHome. Man kan sätta intern "Pullup" och "Inverted". Då levererar den 3,3V och strömbegränsat till ca 5mA vilket funkar fint med Open collector utgången på Landis+Gyr E360.

Så här ser det ut i min .yaml

uart:
id: uart_bus
# tx_pin: TX Not Used
rx_pin:
number: 3
inverted: true
mode:
input: true
pullup: true
baud_rate: 115200
rx_buffer_size: 4096
Har du något schema på hur du kopplat kablarna ifrån din central till din ESP?
 
  • Gilla
Lennart Holm
  • Laddar…
R Rubby skrev:
Har du något schema på hur du kopplat kablarna ifrån din central till din ESP?
Orkar inte rita ett schema just nu men jag bifogar bilder som borde göra det uppenbart hur det är gjort.
kondensatorerna kan du antagligen strunta i, jag satte dit dem mest för säkerhets skull. Strömförsörjningen från E360 verkar lite vek.
Elektronisk krets med kopplade kondensatorer och färgkodade kablar i en vit plastram mot en trävägg.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
Hand håller ett elektroniskt kretskort med komponenter och kondensatorer, nära en träyta.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
Närbild på en hand som håller en RJ45-nätverkskontakt med färgkodade kablar, framför en suddig bakgrund.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
  • Gilla
Daniel Holm2 och 3 till
  • Laddar…
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.