Gå til innhold
  • Bli medlem
roarfred

Lesing av AMS data (AMS/HAN -> IoT)

Anbefalte innlegg

Byte   Verdi	
00-15: ASCII målernummer
16-23: Import energi totalt (Wh)
24-31: Eksport energi totalt (Wh)
32-39: Reaktiv energi totalt R+ (VArh)
40-47: Reaktiv energi totalt R- (VArh)
48-51: Import effekt totalt (W)
52-55: Eksport effekt Totalt (W)
56-59: Reaktiv effekt totalt R+ (VAr)
60-63: Reaktiv effekt totalt R- (VAr)
64-69: ????
70-73: Forbruk fase 1 (W)
74-77: Forbruk fase 2 (W)
78-81: Forbruk fase 3 (W)
82-83: Spenning fase 1 (V) *10
84-85: Spenning fase 2 (V) *10
86-87: Spenning fase 3 (V) *10
88-89: Strøm fase 1 (A) *10
90-91: Strøm fase 2 (A) *10
92-93: Strøm fase 3 (A) *10
94-95: Frekvens (Hz) *100

Det viste seg at det jeg trodde var effekt eksport alltid var null uansett hvor mye jeg leverte inn til nettet - men de andre tallene så ut til å stemme. 

Tror også ganske sikkert at 56 - 63 er reaktiv effekt. I alle fall teller 40-47 opp når jeg har verdier i 60-63 ig 40-47 stemmer med avlesning på displayet på måleren.

Aner fremdeles ikke hva 64-69 inneholder, men nå tenker jeg det greier seg for min del :-)

 

image.thumb.png.da5c42f886b955c45c2f12674aed79d7.png

Endret av StenO

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 3/28/2018 at 09:04, skagmo said:

La Python-koden ut på Github og la til trunkering av meldinger lengre enn 79 byte, så regner med det burde fungere for dere også:

https://github.com/skagmo/meter_reading

 

Får feilmelding når jeg prøver å kjøre scriptet.

 

thomas@ubuntu:~$ ./aidon_read.py /dev/ttyUSB0
  File "./aidon_read.py", line 9
    print "".join("{:02x}".format(ord(c)) for c in pkt)
           ^
SyntaxError: invalid syntax
 

EDIT: fungerer med Python2

Endret av Thomas

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 5/14/2018 at 22:38, StenO said:

 

Utrolig hva man får tid til på kvelden!

Har sjekket litt mer og forsøkt å løse opp i noen floker når det gjelder Aidons ukjente dataformat og har kommet til at dette stort sett stemmer:


Byte   Verdi	
00-15: ASCII målernummer
16-23: Import sum (Wh)
24-31: Eksport sum (Wh)
32-39: Reaktiv energi R+ (VArh)
40-47: Reaktiv energi R- (VArh)
48-51: Import effekt totalt (W)
52-55: Eksport Effekt Totalt (W)
56-69: ???????
70-71: Import fase 1 (W)
72-73: Eksport fase 1 (W)
74-75: Import fase 2 (W)
76-77: Eksport fase 2 (W)
78-79: Import fase 3 (W)
80-81: Eksport fase 3 (W)
82-83: Spenning fase 1 (V) *10
84-85: Spenning fase 2 (V) *10
86-87: Spenning fase 3 (V) *10
88-89: Strøm fase 1 (A) *10
90-91: Strøm fase 2 (A) *10
92-93: Strøm fase 3 (A) *10
94-95: Frekvens (Hz) *100

Tilfeldig dump av data (her her 0xC0 fjernet:


Got valid SLIP data (99 bytes):
37 33 35 39  39 39 32 39  30 31 30 37  36 34 31 38 
68 A1 AC 00  00 00 00 00  EE E4 00 00  00 00 00 00 
37 21 00 00  00 00 00 00  85 A8 16 00  00 00 00 00 
1E 18 00 00  00 00 00 00  00 00 00 00  3F 02 00 00 
62 89 54 8B  DA 8B 79 01  00 00 0B 10  00 00 99 06 
00 00 2F 09  1C 09 36 09  14 00 B1 00  48 00 81 13 
03 79 B8 
Forbruk sum (kWh): 11313.51  Forbruk totalt (W): 6174  Forbruk fase 1 (W):  377  Forbruk fase 2 (W): 4107  Forbruk fase 3 (W): 1689
Eksport sum (kWh):    58.61  Eksport totalt (W):    0  Eksport fase 1 (W):    0  Eksport fase 2 (W):    0  Eksport fase 3 (W):    0
Strøm fase 1 (A): 2.00  Strøm fase 2 (A): 17.70  Strøm fase 3 (A): 7.20
Spenning fase 1 (V): 235.10  Spenning fase 2 (V): 233.20  Spenning fase 3 (V): 235.80
Frekvens: 49.93

Ser ut til å stemme sånn passe.

Kommer tilbake og verifiserer om eksport data også stemmer når det er sol og midt på dagen og jeg ikke bruker strøm....

 

 

Hvordan ser scriptet du leser ut datene ut ?

Del dette innlegget


Lenke til innlegg
Del på andre sider
5 timer siden, Thomas skrev:

Hvordan ser scriptet du leser ut datene ut ?

Har modda på koden til roarfred og lagt til min egen dekoding dersom det er Aidon måler som er valgt.

Satte også opp riktig baudrate på serieporten og måtte skrive om rutinen som setter sammen en hel ramme.

 

Jeg kjører altså hele greia på hw som er spesialbygd :-)

 

Om du mener den biten som henter ut data fra rammen, er det en enkel rutine som ser sånn ut:

 

int HanReader::getInt(int start, int size)
{

	int value = 0;
	int bytes = 0;
	int mask = 0x01;		// Use if negative value (MSB = 1)

	for (int i = start + size -1; i >= start; i--)
	{
		mask = mask << 8;
		value = value << 8 | buffer[i];
	}

	if (buffer[start+size-1] >= 0x80) {	// Negative value
		return value - mask;
	}

	return value;

}

Her ligger data i buffer[] arrayet og jeg sender med byte index i start og størrelsen på data i size (2 eller 4 bytes)

Aner egentlig ikke om det var svar på spørsmålet ditt...

 

 

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 minute ago, StenO said:

Her ligger data i buffer[] arrayet og jeg sender med byte index i start og størrelsen på data i size (2 eller 4 bytes)

Aner egentlig ikke om det var svar på spørsmålet ditt...

 

 

Hjelper dette. Takk skal du ha

Del dette innlegget


Lenke til innlegg
Del på andre sider
På 20.5.2018 den 17.30, Thomas skrev:

Får feilmelding når jeg prøver å kjøre scriptet.

 

thomas@ubuntu:~$ ./aidon_read.py /dev/ttyUSB0
  File "./aidon_read.py", line 9
    print "".join("{:02x}".format(ord(c)) for c in pkt)
           ^
SyntaxError: invalid syntax
 

EDIT: fungerer med Python2

Python3 krever ny syntax for print...

python2: print "Hello"

python3: print("Hello")
 

python3 syntax på print fungerer også i python2...

 

/Jan

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 5/16/2018 at 16:26, cpu22 said:

Jeg måtte melde meg som pilotkunde, og fikk da HAN-modulen tilsendt i posten.

Hvilket nettselskap er du hos? Her har nettselskapet (Agder Energi Nett) foreløpig ikke svart meg annet enn at det blir klart innen 1/1-19. Kamstrup måler her også.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Oppdatering: Åpning av HAN port hos Agder Energi Nett:
Jeg fikk dette på e-post. Samtykkeerklæringen er vedlagt til informasjon for de som måtte være interessert.

Quote

NVE har ennå ikke fastsatt regler for sikkerhet knyttet til HAN-porten, og har inntil videre bedt nettselskapene om å holde HAN-porten deaktivert.

Vi har likevel lagt til rette for at kunder og leverandører som ønsker å prøve ut løsningen, skal få tilgang til dette. Foreløpig kan vi kun tilby ukryptert data og da kreves det en egen bekreftelse (samtykke) fra kunden før HAN-porten kan aktiveres.

Samtykke ligger som vedlegg. Skriv ut denne, les nøye og fyll ut feltene. Bekreftelsen kan skannes og sendes tilbake på denne e-posten. Målepunkts Id er vanligvis oppgitt på dine strømregninger.

Noen målere mangler sekundærmodulen som har RJ45 kontakten. Denne vil da bli ettersendt i posten til den aktuelle anleggsadresse, etter mottatt samtykke.

 

 

AEN-629002-v1-Aksept av aktivering av HAN-port på AMS-måler.pdf

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
2 timer siden, ArnieO skrev:

NVE har ennå ikke fastsatt regler for sikkerhet knyttet til HAN-porten, og har inntil videre bedt nettselskapene om å holde HAN-porten deaktivert.

 

Da tror jeg de må spørre NVE en gang til, for NVE sa dette i februar:

Sitat

Det er i dag variasjon i hvor langt de ulike leverandørene har kommet med utviklingen av programvaren for HAN-porten. Imidlertid stiller avregningsforskriftens § 4-4 krav til at et eksternt display gjøres tilgjengelig for sluttbrukere som ønsker dette. Forskriftskravet trer i kraft fra 1. jan. 2019, hvilket betyr at HAN-porten senest må være klar til da. Dersom sikkerhetskrav er oppfylt og nettselskapet har ferdigutviklet HAN-løsningen, vil det være opp til kunden å bestemme om og når HAN porten skal åpnes.

(min utheving)

 

Men, bra de likevel åpner da, men det blir feil av dem å skylde på NVE. :) 

Del dette innlegget


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

... men det blir feil av dem å skylde på NVE. :) 

Helt enig, og det var da jeg ble oppmerksom på det du henviser til at jeg tillot meg å purre på de nylig.

Etter min første henvendelse for et par mnd siden svarte de at de ville bli klar i løpet av året (som jo uansett er krav fra NVE).

 

Du har rett - men jeg ser meg ikke tjent med å "kverulere" med nettselskapet på det punktet. 🙂

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 19/05/2018 at 13:57, Helgemor said:

Det ser ut til å finnes en del mbus til ethernetkonvertere. Er det noen som har prøvd dem? Vil ikke de gjøre samme jobb som mbus-til-rs232 + rs232-til-ethernet?

I teorien, ja, mest sannsynlig også I praksis ☺️👍

Del dette innlegget


Lenke til innlegg
Del på andre sider

HAN kontakten, blir ikke tilgjengelig før i slutten på  3dje kvartal 2018, da kan man be att strømleverandøren skal åpne den, da for 3dje parts utstyr! Dette fikk jeg beskjed om fra Hafslund Energi, når jeg fikk ny måler. Slik jeg forstod, kommer ikke nettleverandøren til å ha noe utstyr for dette, men da er normen klar og porten kan åpnes.

Del dette innlegget


Lenke til innlegg
Del på andre sider
13 minutter siden, H G skrev:

HAN kontakten, blir ikke tilgjengelig før i slutten på  3dje kvartal 2018, da kan man be att strømleverandøren skal åpne den, da for 3dje parts utstyr! Dette fikk jeg beskjed om fra Hafslund Energi, når jeg fikk ny måler.

 

NVE sier det er opp til hvert nettselskap om de vil åpne før fristen. Så lenge de har systemene sine klare kan de åpne. Hafslund har tydeligvis ikke det da...

 

14 minutter siden, H G skrev:

Slik jeg forstod, kommer ikke nettleverandøren til å ha noe utstyr for dette, men da er normen klar og porten kan åpnes.

 

Det stemmer nok for de aller fleste. 

 

3 minutter siden, H G skrev:

 

Den på bildet tror jeg er den fra eWave.no. Koster ca 10.000 kr for den pakken, etter Enova-tilskudd. 

Del dette innlegget


Lenke til innlegg
Del på andre sider
24 minutter siden, ZoRaC skrev:

 

NVE sier det er opp til hvert nettselskap om de vil åpne før fristen. Så lenge de har systemene sine klare kan de åpne. Hafslund har tydeligvis ikke det da...

 

 

Det stemmer nok for de aller fleste. 

 

 

Den på bildet tror jeg er den fra eWave.no. Koster ca 10.000 kr for den pakken, etter Enova-tilskudd. 

Det var dyrt! Jeg har en slik som denne, fungerer veldig bra, kjøpte via Fortum Strøm for 2,3 år siden, jeg er veldig fornøyd med den! Den har jeg koblet enkelt å greit foran puls lyset på måleren, med trådløs overføring til display i stuen. Jeg ser att denne  video viser Solo 1, jeg har Solo 2, men de er like å se på, 

 

 

Endret av H G

Del dette innlegget


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

Den på bildet tror jeg er den fra eWave.no. Koster ca 10.000 kr for den pakken, etter Enova-tilskudd. 

 

10.000kr? Hva inkluderes da?

AMS-måler og pris-sammenstilling har kostet meg i overkant av 50kr pluss litt fritid (og litt tvilsom henting av strømpriser fra Nordpool. Hvor er det egentlig meningen at forbrukere skal hente strømpriser?)

Del dette innlegget


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

 

10.000kr? Hva inkluderes da?

AMS-måler og pris-sammenstilling har kostet meg i overkant av 50kr pluss litt fritid (og litt tvilsom henting av strømpriser fra Nordpool. Hvor er det egentlig meningen at forbrukere skal hente strømpriser?)

Det finnes en APP som jeg bruker, den er veldig bra, viser Spottprisen for hver time og gjennomsnittet pr. dag. Du må bare legge til 25% moms. Last ned fra App Store til iPhone: Nord Pool

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 hour ago, H G said:

Det finnes en APP som jeg bruker, den er veldig bra, viser Spottprisen for hver time og gjennomsnittet pr. dag. Du må bare legge til 25% moms. Last ned fra App Store til iPhone: Nord Pool

 

Hvordan får du prisene fra APP og inn i hjemmeautomatiseringsanlegget?

Del dette innlegget


Lenke til innlegg
Del på andre sider
25 minutter siden, frodegill skrev:

 

Hvordan får du prisene fra APP og inn i hjemmeautomatiseringsanlegget?

Jeg misforsto nok litt tror jeg, jeg bruker ikke det, jeg tenkte bare for å sjekke, for dette er nøyaktige priser hver time. jeg tenkte ikke på noen integrering. Sorry!

 

Har ikke de som leverer innlegget noen løsning, eller informasjon  på det?

 

Jeg må innrømme att jeg har lite greie på det her, men jeg vet ikke om Nord Pool kan ha noe som kan hjelpe deg, de har jo en del tjenester, men man må kanskje kontakte de for mere opplysninger, kanskje via disse linkene?

https://www.nordpoolgroup.com

 

https://www.nordpoolgroup.com/Market-data1/#/nordic/table

Endret av H G

Del dette innlegget


Lenke til innlegg
Del på andre sider
28 minutes ago, H G said:

Jeg misforsto nok litt tror jeg, jeg bruker ikke det, jeg tenkte bare for å sjekke, for dette er nøyaktige priser hver time. jeg tenkte ikke på noen integrering. Sorry!

Har ikke de som leverer innlegget noen løsning, eller informasjon  på det?

Jeg må innrømme att jeg har lite greie på det her, men jeg vet ikke om Nord Pool kan ha noe som kan hjelpe deg, de har jo en del tjenester, men man må kanskje kontakte de for mere opplysninger

 

 

Hvis du ser i linken i mitt tidligere innlegg i dag ser du at jeg allerede henter ned spotprisene fra Nordpool. Problemstillingen (og tro meg, jeg har kontaktet mange og brukt mye tid på dette) er at Nordpool ønsker €1.600 pr år for automatisert tilgang til disse prisene. Jeg har kontaktet Hafslund (nettleverandør), Agva (strømleverandør), Elhub (som skal være kontaktledd mellom kunde og leverandør når AMS blir fullt ut operativt), NVE (som er ansvarlig for innføringen av AMS) og alle sammen peker til Nordpool og nettsiden deres merket med "Automatic extraction of data from this website and/or use for commercial purposes is strictly prohibited" for automatisert tilgang til priser. For meg virker det som om ingen av dem skjønner problemstillingen, selv når jeg sier at det ville vært urimelig om Kiwi hadde krevd €1.600 pr år for tilgang til prislappene sine. Hvor og hvordan skal forbrukere få tilgang til prisinformasjon fra Nordpool til en fornuftig pris (les: gratis)?

Endret av frodegill
Ble sendt litt raskt...
  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

 

14 minutter siden, frodegill skrev:

Hvor og hvordan skal forbrukere få tilgang til prisinformasjon fra Nordpool til en fornuftig pris (les: gratis)?

 

Tibber tilbyr et api som gir deg tilgang til prisene: https://developer.tibber.com/
Man må da være kunde hos Tibber, men det er jo uansett et veldig gunstig strømabonnement.

Endret av daniel.h.iversen
  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
18 timer siden, H G skrev:

Det finnes en APP som jeg bruker, den er veldig bra, viser Spottprisen for hver time og gjennomsnittet pr. dag. Du må bare legge til 25% moms. Last ned fra App Store til iPhone: Nord Pool

Ved bruk av Nordpool sine priser, er det vel nødvendig å kalkulere inn El. sertifikater, ENØK og påslag + mva for å finne korrekt timepris - da evt. rabatter ditt spesifikke abonnement har .. eller er jeg på bærtur...

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg har sjekket mot mitt abb hos fortum, de viser spottprisen for hver dag, da stemmer det med. NP, når jeg legger til 25% moms. Jeg har sjekket dette over en god tid, så Jeg tror det stemmer, da ligger vel de andre avgiftene i NP prisen.

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 petersv
      Da den andre tråden konsenterer seg mest om hjemmelagede kort og derfor har en relativt høy terskel og er tidkrevende for å komme i gang med, tenkte jeg å lage en ny tråd der vi kan oppsummere hvordan man kan lese HAN-porten på din strøm-måler enkelt, kjapt, billig og sikkert.
       
      Det vi vet:
      HAN bruker helt standard M-BUS Man får kjøpt ferdige M-BUS til TTL kort (se link under) Ikke alle målere er åpnet for data på HAN selv om man har modulen (Hafslund) (Ikke 100% verifisert)  
      Alternativ 1 - med stikkontakt og Raspberry PI i sikringsskapet og :
      Dette er den desidert enkleste løsningen og er utviklet av Per Erik Nordbø i BKK. Med denne kan du lese ut HAN data til Raspberry Pi og meldingene kan deretter logges til skjer, fil eller multicast på LAN. For å bruke dataene videre må man lage noe IFTTT og/eller MQTT etc. for å få det inn i ditt favoritt-hjemmeautomasjonsmiljø.
       
      Du trenger:
      HW: Raspberry Pi (lefdal, elkjøp, power etc. fører disse)
      http://s.aliexpress.com/iM7rQb67
      Eller:
      https://www.aliexpress.com/item/USB-transfer-MBUS-module-slave-module-communication-debug-alternative-TSS721/32719562958.html?spm=a2g0s.9042311.0.0.c8314c4dpbv1pv
      Etter rapporter om at denne ikke takler lengre meldinger (kan tyde på for dårlig oscillator på mottaker-kretsen) frarådes kjøp av denne: https://www.aliexpress.com/item/Freeshipping-USB-to-MBUS-slave-module-discrete-component-non-TSS721-circuit-M-BUS-bus-data-monitor/32814808312.htm
       
      SW Armbian image et. al. fra: https://drive.google.com/drive/folders/0B3ZvFI0Dg1TDbDBzMU02cnU0Y28  
      Følg instruksjonene i dokumentet her.
      Gå til posten her og følg instruksjonene: 
      Node-red for MQTT videre til smarthusløsningen din, følg Thomas sin oppskrift fra side 4:
       
       
      Alternativ 2 - uten strøm i skapet med Zigbee/Z-wave
      Du trenger:
       
      HW: En konverterer fra M-BUS til TTL for å kunne lese ut dataene med standard mikrokontrollere etc. F.eks. https://www.aliexpress.com/item/TSS721-Module-Board-M-BUS-To-TTL-with-RX-TX-Indicator-STM32-Development-Board-Free-Shipping/32751482255.html
      TODO1
      SW:
      TODO2
       
      I tillegg trenger man en "datamaskin" som kan lese/parse dataene og videresende de til ditt smarthussystem eller lignende.
       
      Her er det noen alternativer, NodeMCU, Raspberry PI +++
       
      TODO3: finne en enkel og strømgjerrig kandidat som kan kjøre på strøm fra M-BUS, muligens Zigbee siden den bruker lite strøm.
×