Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Lokal lesing av HAN - The Easy Way (TM)


Anbefalte innlegg

Hadde store ambisjoner som utgjekk då Tibber Pulse kom. Har difor ein ubrukt MBUS-konverter til salgs, denne typen: https://www.aliexpress.com/item/USB-transfer-MBUS-module-slave-module-communication-debug-alternative-TSS721/32719562958.html?spm=a2g0s.9042311.0.0.c8314c4dpbv1pv

 

Interesse for den? Kan sendast i Posten. 

IMG_20190112_081520.jpg

Lenke til kommentar
Del på andre sider

9 timer siden, OlavT skrev:

Hvordan finner en ut hvilke som er tråd 1 og 2?

 

Jeg sjekket Cat-standarden for hvilke fargekoder det er. I tillegg kan man se det på baksiden av pluggen. Man kan også måle spenningen mellom alle pinnene etter å ha satt den i, om man fortsatt er usikker. 

Lenke til kommentar
Del på andre sider

54 minutes ago, ZoRaC said:

 

Jeg sjekket Cat-standarden for hvilke fargekoder det er. I tillegg kan man se det på baksiden av pluggen. Man kan også måle spenningen mellom alle pinnene etter å ha satt den i, om man fortsatt er usikker. 

Det er to Cat-5 standarder; T568A og T568B, på den første er det det grønne paret som er 1&2, og på den andre så er det oransj.

 

(men hvis du har et mulitmeter ev. en lyspære og et batteri så finner du fort ut hvilken de er)

Lenke til kommentar
Del på andre sider

Har hendt noen tar feil, den ene standarden er vel for  USA og den andre i Europa. Har vært borti at noen gjør feil også så en får a i ene enden og b i andre..

Da må en måle og gjøre opp igjen termineringen da. På HAN er det vel bare ett par så det burde være greit.

Lenke til kommentar
Del på andre sider

11 timer siden, OlavT skrev:

Regner med at en 2-3m lang nettverkskabel fra RJ45 kontakt koblet til HAN porten i sikringsskapet og ut til en Raspberry PI 3 og USB MBUS dingsen utenfor sikringsskapet er Ok?

Det går nok helt fint. Jeg har PI på utsiden av skapet, 1 meter lang nettverkskabel. 

Lenke til kommentar
Del på andre sider

15 hours ago, OlavT said:

 

Regner med at en 2-3m lang nettverkskabel fra RJ45 kontakt koblet til HAN porten i sikringsskapet og ut til en Raspberry PI 3 og USB MBUS dingsen utenfor sikringsskapet er Ok? Skjønner ikke helt hvorfor denne betegnes som " med stikkontakt og Raspberry PI i sikringsskapet". Det er vel ikke smart å ha Raspberry PI inne i sikringsskapet om en ønsker god WiFi kontakt med ting utenfor?

Speccen for MBUS sier faktisk max 350 meter kabellengde - så det er mye å gå på. ?

Jeg strakk kabel fra sikringsskap i 1-etasje til "hobbyhula" i 3. etasje da jeg jobbet med min modul.

Lenke til kommentar
Del på andre sider

På 12.1.2019 den 9.52, funny0frank skrev:

Det er to Cat-5 standarder; T568A og T568B, på den første er det det grønne paret som er 1&2, og på den andre så er det oransj.

 

(men hvis du har et mulitmeter ev. en lyspære og et batteri så finner du fort ut hvilken de er)

Disse standardene gjelder for terminering i patch og er ikke relevant i denne sammenhengen. Alle kabler du kjøper løst følger samme standard.

  • Like 1
Lenke til kommentar
Del på andre sider

  • 4 uker senere...

Jeg har fulgt oppskriften på framsiden og alt var oppe å kjøre i løpet av en times tid, men jeg får ikke ut verdier på variablen "Act_Energy_P" (Målerstand), alt annet ser ut til å gi fornuftige verdier.

 

"Meter_Model":"MA304H3E",

 

Kjører Han-port 1.13 

Lenke til kommentar
Del på andre sider

Jeg har 'firkantet USB-dings med lokk på', ja den som IKKE anbefales, men det så jeg ikke da jeg bestilte.

 

Prøvde først å skrive et program på PC, fikk veldig sprøe data. Prøvde alle kombinasjoner av stopp-bit, parity, XON/XOFF flow control, osv. Trodde at bitsene kom ut av sync og rant over i neste byte, men var også usikker på port-oppsett eller resten av programmet, drivere i windows osv. Bestemte derfor å prøve /han-port-1.15 - programmet på raspberry pi, for å se om det funket noe bedre.

 

Det gir et helt annet resultat, litt mindre sprø tall, men fortsatt ingen meldinger terminert med 7E, og det eneste programmet ser ut til å kjenne igjen er klokka:

 

7e a0 2a 41 08 83 13 04 13 e6 e7 00 0f 40 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 4d 7e fe 7e a0 2a 41 08 83 13 04 13
{"Date_Time":"",
"Host_Time":1549566987.442,

7e a1 0b 41 08 83 13 fa 7c e6 e7 00 0f 40 00 00 00 00 f3 fc 00 00 00 00 00 23 7a 73 fa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 94 94 94 00 86 96 54 00 96 34 94 00 00 00 00 00 00 00 00 00 00 07 ff 0a 04 36 35 32 35 02 03 09 06 01 00 00 00 00 ff 06 00 80 13 93 02 02 0f 00 16 1b 02 03 09 06 01 00 00 00 00 00 00 dc 1b 02 03 09 00 00 00 00 00 00 00 00 02 00 1d 02 03 09 06 c1 f8 00 00 00 03 02 00 00 00 00 00 00 00 00 00 00 a0 30 fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 a4 30 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 12 09 09 02 02 0f ff 16 23 02 03 09 06 01 00 34 07 00 ff 12 09 13 02 02 0f ff 16 23 02 03 09 06 01 00 48 07 00 ff 12 08 e9 02 02 0f ff 16 23 0d 74 7e 7e a0 2a 41 08 83 13 04 13 e6 e7 00 0f 40 00 00 00 00 00 fe 3e 00 00 00 00 00 00 00 00 00 00 00
{"Date_Time":"",
"Host_Time":1549566992.592,

7e a0 2a 41 08 83 13 04 13 e6 e7 00 0f 40 00 00 00 00 00 fe 3e 00 02 82 62 00 00 00 00 30 b1 43 59 60 fe 7e a0 2a 41 08 83 13 04 13
{"Date_Time":"",
"Host_Time":1549566997.443,

Før jeg river ut mer hår, er det noen som har forslag om 

1. defekt/kinesisk kvalitet USB-dings?

2. feil port settings? (har prøvd parity Odd, Even og None. None er helt sprø, Even er vist over, og Odd viser absolutt null og niks). Er det flere settings man burde justert? Dette programmet lar meg bare justere Parity såvidt jeg kan se.

3. Feil på smartmåler firmware/aktivering fra strømselskapet? De har allerede bommet 1 gang, da var porten død selv om de sa den var åpen. Etter masse feilsøking ba jeg dem bekrefte, de kunne da bekrefte at jeg måtte vente en uke til.

4. Feil type måler ift program / feil versjon av OBIS-protokoll ? Ser at noen opererer med separat program for Aidon/Kamstrup osv, men kan ikke se dette nevnt ifb dette programmet. (Jeg har Aidon, nettleverandør Glitre, åpnet nå på mandag etter å ha ventet siden i fjor)

 

Andre innspill ?

Endret av amund7
Lenke til kommentar
Del på andre sider

14 hours ago, castle said:

Jeg har fulgt oppskriften på framsiden og alt var oppe å kjøre i løpet av en times tid, men jeg får ikke ut verdier på variablen "Act_Energy_P" (Målerstand),

Vente en stund? Denne kommer bare en gang i timen. Alt annet kommer hvert 10 sekund (på Aidon).

Lenke til kommentar
Del på andre sider

13 hours ago, amund7 said:

2. feil port settings? (har prøvd parity Odd, Even og None. None er helt sprø, Even er vist over, og Odd viser absolutt null og niks). Er det flere settings man burde justert? Dette programmet lar meg bare justere Parity såvidt jeg kan se.

Parity skal være None. Serieport instilling er 2400, 8, N, 1.

Begynnelsen på meldingen er OK, fram til rundt 14 - 15 bytes. 

Jeg har annen hardware ("TSS721 M-BUS To TTL" og "USR-TCP232-T2").

 

Lenke til kommentar
Del på andre sider

22 timer siden, castle skrev:

Jeg har fulgt oppskriften på framsiden og alt var oppe å kjøre i løpet av en times tid, men jeg får ikke ut verdier på variablen "Act_Energy_P" (Målerstand), alt annet ser ut til å gi fornuftige verdier.

 

"Meter_Model":"MA304H3E",

 

Kjører Han-port 1.13 

Hei, Når du sier du ikke får ut målerstand mener du da i Node red eller grafana eller fra selve rådata? Jeg mistet mine plutselig i Grafana og hvis jeg husker rett så var det i node red satt opp på nederste "switch" under målerstand i payload between 1  and 100000 og den må økes isåfall for å få ut tall når målerstanden blir større, jeg satt min til 90000000. (En god stund siden, men tror jeg husker rett) Hvis det er nodered du bruker så kan det jo være greit å sjekke og eventuelt sette opp debug der for å se hvilke data du ikke får?

Lenke til kommentar
Del på andre sider

On 08/02/2019 at 17:49, Tore_Andersen said:

Hei, Når du sier du ikke får ut målerstand mener du da i Node red eller grafana eller fra selve rådata? Jeg mistet mine plutselig i Grafana og hvis jeg husker rett så var det i node red satt opp på nederste "switch" under målerstand i payload between 1  and 100000 og den må økes isåfall for å få ut tall når målerstanden blir større, jeg satt min til 90000000. (En god stund siden, men tror jeg husker rett) Hvis det er nodered du bruker så kan det jo være greit å sjekke og eventuelt sette opp debug der for å se hvilke data du ikke får?

 

fant ut av dette er litt, men måtte dumpe til fil i en time for å være sikker på at taggen var korrekt, problemet mitt var at node-red  hadde en range fra 0-1XXXX og jeg hadde en verdi utenfor denne rangen. 

 

Takk for hjelpen!

Lenke til kommentar
Del på andre sider

På 10.2.2019 den 10.58, castle skrev:

 

fant ut av dette er litt, men måtte dumpe til fil i en time for å være sikker på at taggen var korrekt, problemet mitt var at node-red  hadde en range fra 0-1XXXX og jeg hadde en verdi utenfor denne rangen. 

 

Takk for hjelpen!

Hei. hadde samme problem og endret derfor fra scaleringsblokk til funksjonsblokk som kun deler på 1000. Så nå vil den vise rett uansett hva verdi blir i framtiden. Har også fikset litt på resten av flowen for og gjøre den litt enklere og kanskje bruke litt mindre CPU.

706954534_AMSeksempel.thumb.jpg.6c663f9972bc028741a2e4c7ef183e18.jpg

 

[{"id":"db7fc942.ecbd78","type":"json","z":"8efb8cef.ac065","name":"String to json","property":"payload","action":"","pretty":false,"x":330,"y":260,"wires":[["c1c6a4b6.cce258"]]},{"id":"87b39843.e046b8","type":"split","z":"8efb8cef.ac065","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":550,"y":260,"wires":[["442aa40d.41901c"]]},{"id":"442aa40d.41901c","type":"switch","z":"8efb8cef.ac065","name":"","property":"parts.key","propertyType":"msg","rules":[{"t":"eq","v":"Act_Pow_P_Q1_Q4","vt":"str"},{"t":"eq","v":"Volt_L1","vt":"str"},{"t":"eq","v":"Volt_L3","vt":"str"},{"t":"eq","v":"Curr_L1","vt":"str"},{"t":"eq","v":"Curr_L2","vt":"str"},{"t":"eq","v":"Curr_L3","vt":"str"},{"t":"eq","v":"Act_Energy_P","vt":"str"}],"checkall":"false","repair":false,"outputs":7,"x":650,"y":260,"wires":[["41de8c45.a251a4"],["48114d15.945674"],["b3bb0a8e.1c4718"],["4fce1e6e.8e572"],["b638fcf9.da431"],["472c0a80.b01174"],["5c4fd5fc.25d2cc"]]},{"id":"c1c6a4b6.cce258","type":"change","z":"8efb8cef.ac065","name":"Delete","rules":[{"t":"delete","p":"payload.Date_Time","pt":"msg"},{"t":"delete","p":"payload.Meter_Time","pt":"msg"},{"t":"delete","p":"payload.Host_Time","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":260,"wires":[["87b39843.e046b8"]]},{"id":"98a2c3e1.1853b","type":"debug","z":"8efb8cef.ac065","name":"Volt_L3","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":980,"y":200,"wires":[]},{"id":"ae557e22.8c88c","type":"debug","z":"8efb8cef.ac065","name":"Amper_L1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":990,"y":260,"wires":[]},{"id":"ca03f9fa.1ebad8","type":"debug","z":"8efb8cef.ac065","name":"Amper_L2","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":990,"y":320,"wires":[]},{"id":"7f5e4a36.92a194","type":"debug","z":"8efb8cef.ac065","name":"Amper_L3","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":990,"y":380,"wires":[]},{"id":"3d82df12.80e9f","type":"debug","z":"8efb8cef.ac065","name":"Malerstand","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":990,"y":440,"wires":[]},{"id":"ccdb5199.3f54d","type":"exec","z":"8efb8cef.ac065","command":"/home/openhabian/han-port-1.14/test_rx","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"AMS","x":190,"y":260,"wires":[["db7fc942.ecbd78"],[],[]]},{"id":"2ef0e65b.02cada","type":"inject","z":"8efb8cef.ac065","name":"","topic":"1","payload":"","payloadType":"num","repeat":"","crontab":"","once":true,"onceDelay":"10","x":90,"y":260,"wires":[["ccdb5199.3f54d"]]},{"id":"44f3a5ef.7bdadc","type":"debug","z":"8efb8cef.ac065","name":"Volt_L1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":980,"y":140,"wires":[]},{"id":"48114d15.945674","type":"function","z":"8efb8cef.ac065","name":"mV to V","func":"msg.payload = msg.payload/10;\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":140,"wires":[["44f3a5ef.7bdadc"]]},{"id":"b3bb0a8e.1c4718","type":"function","z":"8efb8cef.ac065","name":"mV to V","func":"msg.payload = msg.payload/10;\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":200,"wires":[["98a2c3e1.1853b"]]},{"id":"4fce1e6e.8e572","type":"function","z":"8efb8cef.ac065","name":"mA to A","func":"msg.payload = msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":260,"wires":[["ae557e22.8c88c"]]},{"id":"b638fcf9.da431","type":"function","z":"8efb8cef.ac065","name":"mA to A","func":"msg.payload = msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":320,"wires":[["ca03f9fa.1ebad8"]]},{"id":"472c0a80.b01174","type":"function","z":"8efb8cef.ac065","name":"mA to A","func":"msg.payload = msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":380,"wires":[["7f5e4a36.92a194"]]},{"id":"5c4fd5fc.25d2cc","type":"function","z":"8efb8cef.ac065","name":"Wh to kWh","func":"msg.payload = msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"x":830,"y":440,"wires":[["3d82df12.80e9f"]]},{"id":"41de8c45.a251a4","type":"debug","z":"8efb8cef.ac065","name":"Watt","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":830,"y":80,"wires":[]}]

 

Lenke til kommentar
Del på andre sider

Hei,

Jeg er ny her og er skikkelig klar for å få dette til å fungere.

Er litt stuck - det ser ut som alt er OK i Node Red, men grafana databasen jeg har i Influx er tom og da presenterer ikke grafana noe data heller.

 

Kan noen bistå med innstillinger, om dere ser noe feil her etc? Jeg klarer ikke finne årsaken til at Node Red ikke skriver data til InfluxDB.
Må jeg ha med noen kommandoer i nodeexec? Ser ut som den har fått en PID hvertfall.

 

Takk.

 

image.thumb.png.e840a81193a423ba5237d93c9990453e.png

Lenke til kommentar
Del på andre sider

Hei

Har du satt opp debug i node red og faktisk ser at det går data til Grafana?

For å sette opp debug så bruker du filter nodes, output og trekker ut den "grønne som det står debug på" og trekker en kabel fra denne til f.eks range watt. og trykker på deploy. Se på fanen debug til venstre og da skal det starte å falle inn data hvert 2 sekund. Ser du allerede har en debug på tegningen din så slå av denne så du ikke får for mye data i debug vinduet. :)

image.png.a4c690d4b278737a52791336b1c72bd9.png

Får du data ut her, men ikke på grafana så må du sjekke databasen din som du har kalt grafana.

regner med du bruker pi linux.

sudo service grafana-server status (den skal være active)

er den ikke activ må du starte den : sudo service grafana-server start

Går den så må du sjekke databasen

~$ influx

>show databases

da skal du se en som heter grafana, finnes den ikke så må du opprette den. Jeg har kalt min AMS, forandrer du navn må du også følge opp dette med å forandre i node red.

Får du opp grafana i web grensesnittet ?

Jeg vil understreke at jeg ikke har så stor peiling da jeg bare har satt det opp en gang og rotet litt før jeg fikk det til å virke , Husk google er din venn :)

 

 

 

Lenke til kommentar
Del på andre sider

Hei,

Takk for raskt svar! :)

 

Ser nå med dine tips at det ikke kommer inn noe data i Node Red, og da går det jo heller ikke noe videre til InfluxDB...
Testet rundt med de forskjellige fasene o.l. - ingenting.

Dette er ourput jeg får når jeg kjører test_rx i kommandolinjen:
 

pi@raspberrypi:/etc/mosquitto/han-port-1.14 $ ./test_rx -n -d /dev/ttyUSB0
{"Date_Time":"",
"Host_Time":1550166181.955,

{"Date_Time":"",
"Host_Time":1550166184.456,

{"Date_Time":"",
"Host_Time":1550166186.957,

{"Date_Time":"",
"Host_Time":1550166190.489,

{"Date_Time":"",
"Host_Time":1550166191.957,

{"Date_Time":"",
"Host_Time":1550166194.456,

 

---

Er det noe mer enn dette som skal stå under exec node?
"/etc/mosquitto/han-port-1.14/test_rx"
Ser det ikke er noen argumenter ned her og tenker at dette kanskje er grunnen til at det ikke kommer noe data i Node Red.

Lenke til kommentar
Del på andre sider

42 minutes ago, fredrikt said:

Hei,

Takk for raskt svar! :)

 

Ser nå med dine tips at det ikke kommer inn noe data i Node Red, og da går det jo heller ikke noe videre til InfluxDB...
Testet rundt med de forskjellige fasene o.l. - ingenting.

Dette er ourput jeg får når jeg kjører test_rx i kommandolinjen:
 

pi@raspberrypi:/etc/mosquitto/han-port-1.14 $ ./test_rx -n -d /dev/ttyUSB0
{"Date_Time":"",
"Host_Time":1550166181.955,

{"Date_Time":"",
"Host_Time":1550166184.456,

{"Date_Time":"",
"Host_Time":1550166186.957,

{"Date_Time":"",
"Host_Time":1550166190.489,

{"Date_Time":"",
"Host_Time":1550166191.957,

{"Date_Time":"",
"Host_Time":1550166194.456,

 

---

Er det noe mer enn dette som skal stå under exec node?
"/etc/mosquitto/han-port-1.14/test_rx"
Ser det ikke er noen argumenter ned her og tenker at dette kanskje er grunnen til at det ikke kommer noe data i Node Red.

----

Virker som uansett hva jeg prøver så vil ikke debug i Node-Red gi meg det samme som konsollen direkte på PI...

Lenke til kommentar
Del på andre sider

1 time siden, fredrikt skrev:

----

Virker som uansett hva jeg prøver så vil ikke debug i Node-Red gi meg det samme som konsollen direkte på PI...

Hei.

 

Mener det er melding jeg fikk før kraftlaget åpnet porten. Jeg målte spenning på den og trodde den sendte men måtte ta kontakt for og få de til og åpne den. Mener du skal få opp alle meldingene i kommandolinjen. Har du kun host Time vil ikke den komme ned som på Watt debug noden.

Har du lagt inn rett bane i exec noden? Får du noe på debug noden du har rett etter exec node?

Lenke til kommentar
Del på andre sider

1 hour ago, fredrikt said:

----

Virker som uansett hva jeg prøver så vil ikke debug i Node-Red gi meg det samme som konsollen direkte på PI...

 

Du kan også prøve å kjøre komando linje  med noen andre alternativer:

./test_rx -p -d /dev/ttyUSB0

./test_rx  -d  /dev/ttyUSB0

 

et av disse skal gi mer informasjon en kun host time.

 

 

hvilken måler er det du har?

Jeg måtte lage min egen test_rx for kamstrup (Agder energi) for å få det til å virke

(du kan få koden fra meg,hvis det er denne måleren..)

Mvh

Rolf

 

Lenke til kommentar
Del på andre sider

ASL: Takk for svar. Da kan det faktisk se ut som om porten ikk er åpnet. Har Aidon måler fra Hafslund nett og ba om at de åpnet porten 24.01 så regnet med at det var gjort.
Skal ta en telefon til de i morgen så oppdatterer jeg dere her.

Rolfik: Takk for svar. Har testet begge kommandoene, kun den siste gav meg noe output og den var fortsatt det samme. Så det kan se ut som at porten ikke er åpnet enda.

Har Aidon måler.

Lenke til kommentar
Del på andre sider

  • petersv endret tittelen til Lokal lesing av HAN - The Easy Way (TM)

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.