Gå til innhold
  • Bli medlem
petersv

Lesing av HAN - The Easy Way (TM) - WIP

Anbefalte innlegg

Takk for svar @petersv!

Ser ut til at det er litt meir jobb enn eg har tid til dei nærmaste dagane, men skal gi beskjed når eg har fått gjort eit forsøk!

Om andre har hatt liknande problem med gode løysingar er eg gjerne interessert i å høyre :)

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 6/12/2018 at 09:32, bjornepappa said:

Takk for svar @petersv!

Ser ut til at det er litt meir jobb enn eg har tid til dei nærmaste dagane, men skal gi beskjed når eg har fått gjort eit forsøk!

Om andre har hatt liknande problem med gode løysingar er eg gjerne interessert i å høyre :)

Hva ønsker du å gjøre med data-ene? Hvis du i første omgang bare vil se at det fungerer og spytter ut JSON så kan du bruke en executable jeg har laget på hvilket som helst raspberry pi distro/version :-)

brukes slik `./mbus.reader -a /dev/ttyUSB0 -p E`
ev. `./mbus.reader -h` for hjelp

mbus.reader

Del dette innlegget


Lenke til innlegg
Del på andre sider
23 timer siden, funny0frank skrev:

Hva ønsker du å gjøre med data-ene? Hvis du i første omgang bare vil se at det fungerer og spytter ut JSON så kan du bruke en executable jeg har laget på hvilket som helst raspberry pi distro/version :-)

brukes slik `./mbus.reader -a /dev/ttyUSB0 -p E`
ev. `./mbus.reader -h` for hjelp

mbus.reader

Vil gjerne få ut momentanverdiar, primært aktiv effekt, men naturlegvis er i alle fall spenning og strøm også interessant.

Dette for å kunne lage statistikk og styre forbruk som vv-tank, varmekabel o.l. unna tidspunkt når totalforbruk > abbonert effekt (når den tid kjem)...

Del dette innlegget


Lenke til innlegg
Del på andre sider
På 14.3.2018 den 20.28, anaxyd skrev:

Dette er vel ikke en AMS boks etter hva jeg kan se. Den ser ut som den vi hadde mellom 2016-2017 før vi fikk AMS. Er derfor du ikke har noe RJ45.

 

På 24.3.2018 den 11.35, Blip! skrev:

 

Dette er samme måler som jeg har (Agder Energi). De har heller ikke montert modulen som skal plugges inn i hullet øverst (under deksel). Jeg fikk svar at de skulle åpne for data og sende modul innen 1.1.2019... De ulike selskapene har ulik tolkning instruks fra myndighetene.

Jeg fikk denne måleren installert av Agder Energi i går, og min har HAN modulen installert der dekselet er.

 

Ved forespørsel om åpning, informerte de om at det måtte fylles ut et skjema, og hvis måleren min ikke hadde modulen, ville den komme i posten når de åpner.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hadde håpet på at HAN porten på Aidon fra Hafslund sendte ut noe da jeg målte 24V mellom pol 1 og 2, men får bare disse rådatane ut, ikke noe i  test_rx (med noen opsjoner)

 

pi@raspberrypi:~/han-port-1.14 $ od -x < /dev/ttyUSB0
0000000 4243 6262 0012 4200 0000 0839 4208 c042
0000020 0849 5e42 4e5e 7ec2 43e6 6242 4a62 4242
0000040 4242 00c2 00c0 4200 09c0 420a 5a5e c20e

 

Regner med det betyr porten faktisk er lukket?
 

 

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Om du får data i 9600n81 så er det nok standard-data disse målerne kommer med fram til Hafslund får implementert HAN protokollen på dem.

Har snoket litt og tror jeg har funnet det meste av interesse. Se min gamle post her:: 

 

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hei, nå trenger jeg hjelp. Har ordnet hele oppsettet som beskrevet i tråden og fått han-port åpnet av nettselskap. Men jeg får fortsatt ikke ut data. 

Når jeg kjører  ./test_rx -n -d /dev/ttyUSB0 med han-port-1.15 skjer det ingenting. Hvis jeg gjør det samme med versjon 1.14 får jeg ut 

{"Date_Time":"",
"Host_Time":1529663181.640,

hvert 10. sekund.

Å endre parity hjelper ikke i noen versjoner.

 

Jeg prøvde "od -x < /dev/ttyUSB0" og det tikket ut masse rådata hvert 10. sekund, så jeg vet ikke om det sier noe om at jeg er på vei.

 

Jeg prøvde å kjøre mbus.reader filen som er nevnt tidligere i tråden men får bare opp "command not found". Jeg vet ikke om jeg gjør det riktig, men jeg overførte bare filen rett til en mappe på pi'en navigerte i terminal til mappen og prøvde kommandoen "mbus.reader -a /dev/ttyUSB0 -p E".

 

Måleren er Kamstrup og mbus til USB er denne.

 

Håper på tips.

Del dette innlegget


Lenke til innlegg
Del på andre sider
19 minutes ago, eivtress said:

Hei, nå trenger jeg hjelp. Har ordnet hele oppsettet som beskrevet i tråden og fått han-port åpnet av nettselskap. Men jeg får fortsatt ikke ut data. 

Når jeg kjører  ./test_rx -n -d /dev/ttyUSB0 med han-port-1.15 skjer det ingenting. Hvis jeg gjør det samme med versjon 1.14 får jeg ut 


{"Date_Time":"",
"Host_Time":1529663181.640,

hvert 10. sekund.

Å endre parity hjelper ikke i noen versjoner.

 

Jeg prøvde "od -x < /dev/ttyUSB0" og det tikket ut masse rådata hvert 10. sekund, så jeg vet ikke om det sier noe om at jeg er på vei.

 

Jeg prøvde å kjøre mbus.reader filen som er nevnt tidligere i tråden men får bare opp "command not found". Jeg vet ikke om jeg gjør det riktig, men jeg overførte bare filen rett til en mappe på pi'en navigerte i terminal til mappen og prøvde kommandoen "mbus.reader -a /dev/ttyUSB0 -p E".

 

Måleren er Kamstrup og mbus til USB er denne.

 

Håper på tips.

Hei!

 

mbus.reader er en fil du må laste ned og den må ligge i samme mappen som du kjører `./mbus.reader -a /dev/ttyUSB0 -p E` (merk ./ forran kommandoen)

Del dette innlegget


Lenke til innlegg
Del på andre sider
5 minutter siden, funny0frank skrev:

Hei!

 

mbus.reader er en fil du må laste ned og den må ligge i samme mappen som du kjører `./mbus.reader -a /dev/ttyUSB0 -p E` (merk ./ forran kommandoen)

 

Det er det jeg har gjort, men får fortsatt command not found.

Her ligger filen i src

 

pi@raspberrypi:~/src $ sudo ./mbus.reader -a /dev/ttyUSB0 -p E
sudo: ./mbus.reader: command not found
Endret av eivtress

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 minutt siden, funny0frank skrev:

Kan du kjøre `ls -l` i mappen, har en teori om at filen ikke er kjørbar lenger...

 

jepp, får ut dette

 

pi@raspberrypi:~/src $ ls -l
total 30796
-rw-r--r-- 1 pi pi 8427520 Aug 17  2017 han-2.tar
drwxr-xr-x 2 pi pi    4096 Aug 30  2017 han-port
drwxr-xr-x 2 pi pi    4096 Jun 22 12:31 han-port-1.14
-rw-r--r-- 1 pi pi 8458240 Jun 22 12:23 han-port-1.14.tar
drwxr-xr-x 2 pi pi    4096 Jun 22 12:22 han-port-1.15
-rw-r--r-- 1 pi pi 8458240 Jun 15 22:03 han-port-1.15.tar
-rw-r--r-- 1 pi pi 3993600 Jun  5  2017 han.tar
-rw-rw-rw- 1 pi pi 2180005 Jun 22 12:33 mbus.reader

Del dette innlegget


Lenke til innlegg
Del på andre sider

Kjør `chmod +x mbus.reader` for å gjøre den eksekverbar og prøv igjen (legg gjerne på `-v` for å få mer output fra mbus.reader)

Del dette innlegget


Lenke til innlegg
Del på andre sider
5 minutter siden, funny0frank skrev:

Kjør `chmod +x mbus.reader` for å gjøre den eksekverbar og prøv igjen (legg gjerne på `-v` for å få mer output fra mbus.reader)

 Ok nå skjer det ting.

Men ikke så oppløftende, får ut

Expected 126 as first byte
Expected 126 as first byte
Expected 126 as first byte
Expected 126 as first byte
Expected 126 as first byte
Expected 126 as first byte
Expected 126 as first byte
2018/06/22 13:38:23 [ERROR]: serial: timeout
2018/06/22 13:38:24 Closed connection!

med parity E, og med N og O bare dette

2018/06/22 13:38:14 [ERROR]: serial: timeout
2018/06/22 13:38:15 Closed connection!

og med -v sånn

Expected 126 as first byte
Read byte 00 00000000
Expected 126 as first byte
Read byte 00 00000000
Expected 126 as first byte
Read byte 00 00000000
Expected 126 as first byte
Read byte 00 00000000
Expected 126 as first byte
Read byte 00 00000000
Expected 126 as first byte
2018/06/22 13:41:23 [ERROR]: serial: timeout
2018/06/22 13:41:24 Closed connection!

Men takk for hjelpen så langt.

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 6/20/2018 at 21:13, StenO said:

Om du får data i 9600n81 så er det nok standard-data disse målerne kommer med fram til Hafslund får implementert HAN protokollen på dem.

Har snoket litt og tror jeg har funnet det meste av interesse. Se min gamle post her:: 

 

 

 

Men med dette brukte du ikke en USB mbus-leser, men koblet deg direkte på systemet?

Del dette innlegget


Lenke til innlegg
Del på andre sider
46 minutter siden, funny0frank skrev:

Du har litt feilsøking foran deg der ja :-) Hvis du vil fikle med koden til mbus.reader så finner du den her: https://github.com/karl-gustav/ams-han-cmd (kommer ny versjon snart)

 

Uff da, det var ikke akkurat svaret jeg håpet på 😅.

Jeg kan nesten ingenting om koding så da er jeg litt hjelpeløs.

 

Men kan polariteten inn på Mbus-usb enheten ha noe å si? Jeg har byttet en del fram og tilbake, men er det en fasit?

Kan kodene ut fra min Kamstrupenhet være annerledes enn den som folk har hatt suksess med? Det er vel lite sannsynlig siden det ville gjort den berømte tredjepartsimplementeringen ganske håpløs.

Del dette innlegget


Lenke til innlegg
Del på andre sider
46 minutes ago, eivtress said:

 

Uff da, det var ikke akkurat svaret jeg håpet på 1f605.png.

Jeg kan nesten ingenting om koding så da er jeg litt hjelpeløs.

 

Men kan polariteten inn på Mbus-usb enheten ha noe å si? Jeg har byttet en del fram og tilbake, men er det en fasit?

Kan kodene ut fra min Kamstrupenhet være annerledes enn den som folk har hatt suksess med? Det er vel lite sannsynlig siden det ville gjort den berømte tredjepartsimplementeringen ganske håpløs.

Jeg har testet litt med polaritet og det virket litt som om at det ikke hadde noe å si, skal teste igjen når jeg kommer hjem om jeg husker det.

 

Det så jo dessverre litt ut som om at data-ene du fikk ut bare var 00 00 00 00 (dvs stille på linja 🤔)

Del dette innlegget


Lenke til innlegg
Del på andre sider
På 22.6.2018 den 14.21, aleks skrev:

 

Men med dette brukte du ikke en USB mbus-leser, men koblet deg direkte på systemet?

Jeg brukte HAN MBUS kortet roarfred har designet.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hva benyttes de andre lederne til? 

 

P1 -> P2: 22,81V (denne er jo den vi opererer med her)

P1 -> P5: 29.94V

P1 -> P6: 24.3V

P8 -> P7: 5.62V

 

Hva med de andre tre, hva brukes de til?

 

Del dette innlegget


Lenke til innlegg
Del på andre sider
14 minutes ago, aleks said:

Hva benyttes de andre lederne til? 

 

P1 -> P2: 22,81V (denne er jo den vi opererer med her)

P1 -> P5: 29.94V

P1 -> P6: 24.3V

P8 -> P7: 5.62V

 

Hva med de andre tre, hva brukes de til?

 

Tror ikke de har en funksjon...

Del dette innlegget


Lenke til innlegg
Del på andre sider
43 minutes ago, aleks said:

Hva benyttes de andre lederne til? 

 

P1 -> P2: 22,81V (denne er jo den vi opererer med her)

P1 -> P5: 29.94V

P1 -> P6: 24.3V

P8 -> P7: 5.62V

 

Hva med de andre tre, hva brukes de til?

 

 

Noen som vet hvor mye strøm måleren leverer maksimalt over disse lederne?

 

Vil det la seg gjøre å f.eks. drive en Raspberry Pi, ved å bruke P8 og P7 som strømforsyning?

RPi Zero W (2017) trekker visst kun 170 mA med WiFi påslått, under 1 watt altså.

RPi Zero WH (2018) trolig det samme (har fabrikk monterte GPIO pinner, ellers identisk)...

Endret av jpg

Del dette innlegget


Lenke til innlegg
Del på andre sider
4 minutes ago, jpg said:

 

Noen som vet hvor mye strøm måleren leverer maksimalt over disse lederne?

 

Vil det la seg gjøre å f.eks. drive en Raspberry Pi, ved å bruke P8 og P7 som strømforsyning?

RPi Zero W (2017) trekker visst kun 170 mA med WiFi påslått, under 1 watt altså.

RPi Zero WH (2018) trolig det samme, eller rett i overkant (har GPIO, ellers identisk)...

 

Hva med en NoduMCU - trenger 3,3 til 5V og trekker 18Ma

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 time siden, jpg skrev:

Noen som vet hvor mye strøm måleren leverer maksimalt over disse lederne?

 

Kamstrup sier 6mA / 144mW på HAN porten, Aidon 30mA / 700mW og Kaifa 21mA / 500mW

 

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
40 minutes ago, ZoRaC said:

 

Kamstrup sier 6mA / 144mW på HAN porten, Aidon 30mA / 700mW og Kaifa 21mA / 500mW

 

 

Da kan en i hvert fall kjøre en nodeMCU på Aidon og Kafia da slik jeg ser det?. Så port 7 og 8 er grnd + 5v?

Del dette innlegget


Lenke til innlegg
Del på andre sider
39 minutter siden, aleks skrev:

 

Da kan en i hvert fall kjøre en nodeMCU på Aidon og Kafia da slik jeg ser det?. Så port 7 og 8 er grnd + 5v?

 

Mener noen i denne tråden eller den andre AMS-tråden allerede har prøvd og konkludert med at det ikke går. Mener det var noe med maks strømtrekk når den sendte data på wifi som var for høy. Mulig noen her husker bedre enn meg? 

 

@roarfred laget jo en egen krets med en ESP og mener det var i den sammenheng at han testet det. I så fall står det i tråden hans, men den er jo ganske omfattende... :P 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå

  • Lignende innhold

    • Av Vegard S
      Jeg har kikket litt på denne disse trådene for lesing av HAN.
       
      Jeg har endt opp med å bruke en ferdig M-Bus til TTL modul fra aliexpress koblet til en ESP-8266 ESP-01 versjonen med RoarFred sin Arduino kode:
      https://www.aliexpress.com/item/TSS721-Module-Board-M-BUS-To-TTL-with-RX-TX-Indicator-STM32-Development-Board-Free-Shipping/32751482255.html
       
      Dette fungerer feldig fint på det korte meldingene med kun Power(W) sendingene fra HAN koblingen, men når de lengre meldingene med strøm/spenning så feiler 1/3 av meldingene av å bli lest av ESP modulen. Jeg har aldri fått lest kWh meldingene fra HAN koblingen.
       
      Etter å ha sjekket litt med oscilloscope så fikk jeg se dette som er på bildet:
      Her ser vi øverst signalet direkte på HAN koblingen (M-Bus).
      Nederst TTL singalet ut fra M-bus til TTL konverteren.
       
      Her ser det ut som at konverteren ikke klarer å lage TTL signalet mot slutten av meldingen.
      Mot slutten så halveres spenningen på signalet fra 5V til ca 2.2v. Dette er litt for lavt for at ESP modulen detekterer signalet.
       
      Er det noen der ute som kan gi meg noen tips på hva jeg kan sjekke for å få konverteren til å fungere ordentlig? 
       
       
       

    • Av SigTill
      Trønderenerginett åpner HAN-porten, men hvilket utstyr skal man koble til? Hva har folk på forumet her koblet til som virker og logger data ett sted? Har Z-Wave-enheter fra før - så topp om det er kompatibelt - men ikke noe krav.
    • Av roarfred
      Har nettopp fått en ny AMS måler, og tenkte litt på å lage en dings til å putte i HAN porten for å nyttegjøre dataene herfra...
       
      Ser for meg en ESP8266 koblet til lokalt WiFi nett, men en mini m-bus krets for å lese ut data. (Har gjort noe lignende mot en Kamstrup/Zenner måler på varmepumpen)
      Rapportering ut til MQTT. WiFi/MQTT parametre bør være konfigurerbare
      Vil bruke Arduino for programkode på ESP. Fyrer opp et prosjekt på github når jeg evt. er i gang...
       
      Noen som vet om dette allerede finnes, om det burde vært gjort på et helt annet vis, el.l. så mottas alle innspill med takk  
×