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

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


Anbefalte innlegg

4 minutter siden, Øyvind skrev:

 

Dersom man ikke har stikkontakt i sikringsskapet fra før blir kanskje ikke en slik løsning noe dyrere enn noe annet?
Ser for meg at elektrikeren skal ha sitt dersom han må innom

 

Det enkleste og billigste er å dra en ethernet-kabel fra HAN-porten til en stikkontakt :)

  • Like 2
Lenke til kommentar
Del på andre sider

På 11.4.2018 den 12.36, Marius skrev:

@xibriz Ser jo ut som en meget elegant løsning. Jeg har 2 spm (mulig det er beskrevet tidligere her, men dette er en laaaang tråd :P ):

1. Kjører du @roarfreds arduino kode fra github eller må det tilpasninger til?

2. Hvordan programmerer du ESPen? Har bare gjort dette med USB/FTDI kabel og Arduino IDE tidligere, men ser ikke ut til at du har lagt ut de pinnene som trengs til det?

Her er et bilde av riggen jeg bruker for å flashe første gang:

 

20180412_194836.jpg

  • Like 1
Lenke til kommentar
Del på andre sider

12 hours ago, xibriz said:

Her er et bilde av riggen jeg bruker for å flashe første gang:

Det var en fiks løsning! Jeg har aldri tenkt på å bruke de små hullene slik. Takket være gullpletteringen er det faktisk stor sannsynlighet for å få kontakt med alle pinnene samtidig.

??

Lenke til kommentar
Del på andre sider

19 minutter siden, ArnieO skrev:

Det var en fiks løsning! Jeg har aldri tenkt på å bruke de små hullene slik. Takket være gullpletteringen er det faktisk stor sannsynlighet for å få kontakt med alle pinnene samtidig.

1f44f.png1f44d.png

 

Slik den står nå fungerer stort sett. Hvis det blir dårlig kontakt presser jeg bare fra utsiden og innover på den svarte delen av ledningene i klypegrep :D 

Lenke til kommentar
Del på andre sider

På 11.4.2018 den 13.53, xibriz skrev:

2. Det er forskjellig spesifikasjoner mellom de 3 målertypene (Kaifa, Kamstrup og Aidon) om hvor mye strøm de klarer å levere over HAN-porten. Kamstrup kommer dårligst ut

 

Har lett og lett, men finner ikke denne infoen i denne tråden. Noen som vet hva max strømstyrke er på Aidon?

Lenke til kommentar
Del på andre sider

8 minutter siden, ZoRaC skrev:

Takker!

 

Med 700mW tilgjengelig og max/peak forbruk på ESP8266 [email protected] er det jo ikke noe problem å powre ESP8266 fra HAN interfacet på Aidon. 

Endret av Marius
Lenke til kommentar
Del på andre sider

1 time siden, Marius skrev:

Med 700mW tilgjengelig og max/peak forbruk på ESP8266 [email protected] er det jo ikke noe problem å powre ESP8266 fra HAN interfacet på Aidon. 

 

Finnes det noe ferdigprodukt som tar spenningen ned til 3.3v? For innspenningen varierer vel en del?

 

EDIT:

Noe sånt? Litt dyr, men...

https://no.mouser.com/ProductDetail/MEAN-WELL/DDR-15G-33

Endret av ZoRaC
Lenke til kommentar
Del på andre sider

Ja, du får kjøpt ferdige dc/dc omformere som feks denne (kun et eksempel med passende spenningsnivå, har ikke undersøkt om den er egnet her, mulig man bør gjøre noen glatte-tiltak på input. Ganske dårlig effektivitet på denne også

)  https://no.rs-online.com/web/p/isolated-dc-dc-converters/1672876/ 

 

Får også kjøpt converter ICer der du må bygge opp støttektesen sjøl. 

Lenke til kommentar
Del på andre sider

5 hours ago, Marius said:

Takker!

 

Med 700mW tilgjengelig og max/peak forbruk på ESP8266 [email protected] er det jo ikke noe problem å powre ESP8266 fra HAN interfacet på Aidon. 

Jeg risikerer å huske feil nå, men mener å huske fra tidligere gjennomlesing av tråden: Problemet at det ikke ligger konstant spenning på HAN-porten, kun når det kommer meldinger. Og i en slik melding er det ikke spenning lenge nok til å levere tilstrekkelig energi til at ESP´en klarer å få gjort unna det den skal før den går i brownout.

Lenke til kommentar
Del på andre sider

30 minutter siden, ArnieO skrev:

Jeg risikerer å huske feil nå, men mener å huske fra tidligere gjennomlesing av tråden: Problemet at det ikke ligger konstant spenning på HAN-porten, kun når det kommer meldinger. Og i en slik melding er det ikke spenning lenge nok til å levere tilstrekkelig energi til at ESP´en klarer å få gjort unna det den skal før den går i brownout.

 

Svinger ikke spenningen bare fra ca 17-32v? At 0-punkt er 17 volt? Hvis ikke, hvordan fungerer da de andre løsningene man får kjøpt ferdig?

Lenke til kommentar
Del på andre sider

Jeg har Aidon og 24V ut på HAN porten og prøvde for en stund siden et par DC-DC regulerbare strømforsyninger (type aurdino) men fikk ikke noe spenning ut på disse ved. Prøvde også bare med et par motstander og fikk 8 V ut, men fikk ikke start på en ESP8266-12E eller Wemos D1 mini så virker som det er litt lite strøm. Skal ikke garantere at jeg har forsøkt riktig her, hadde heller ikke noe å måle strøm med. Fikk liv i en lysdiode, men kan ikke si den lyste så mye opp heller så derfor la jeg dette på hylla.

 

 

Lenke til kommentar
Del på andre sider

Hei. Noen av dere som vet om Kamstrup sender ut noe som helst om porten ikke er åpnet? Min skal visstnok være åpnet, men jeg får bare ut "Kamstrup v0001" og serienr og målertype. Noen tegn på slutten av meldingen varerier, legger ved bilde. Får det samme på raspberry og windows pc, så lurer på om adapteret mitt eller strømmåler er problemet?

Screenshot_20180415-232707.png

Screenshot_20180415-232644.png

Lenke til kommentar
Del på andre sider

8 timer siden, emyr skrev:

Hei. Noen av dere som vet om Kamstrup sender ut noe som helst om porten ikke er åpnet? Min skal visstnok være åpnet, men jeg får bare ut "Kamstrup v0001" og serienr og målertype. Noen tegn på slutten av meldingen varerier, legger ved bilde. Får det samme på raspberry og windows pc, så lurer på om adapteret mitt eller strømmåler er problemet?

 

Jeg tror måleren er aktiv, men det er noe feil med avlesningen. En pakke skal starte og stoppe med 7E. 

 

Har du riktig parity? 

Kamstrup use No parity (2400 8N1)

 

Lenke til kommentar
Del på andre sider

19 minutes ago, xibriz said:

 

Jeg tror måleren er aktiv, men det er noe feil med avlesningen. En pakke skal starte og stoppe med 7E. 

 

Har du riktig parity? 


Kamstrup use No parity (2400 8N1)

 

Ja jeg bruker None, hvis jeg bruker Even eller Odd kommer det feilmelding på feil parity, og det jeg da leser ut er bare tull. Hvis jeg prøver Even eller Odd på Raspberryen kommer det ingenting.

Lenke til kommentar
Del på andre sider

14 hours ago, emyr said:

men jeg får bare ut "Kamstrup v0001"

Syntes ikke dette så helt galt ut... Riktig at du mangler en E7 for avslutting, men ta en kikk på disse to sidene for å se om du ikke også har målerdata innimellom alt annet hos deg:

https://github.com/roarfred/AmsToMqttBridge/tree/master/Samples/Kamstrup

https://github.com/roarfred/AmsToMqttBridge/blob/master/Samples/Kamstrup/obisdata.md

Lenke til kommentar
Del på andre sider

20 hours ago, emyr said:

Hei. Noen av dere som vet om Kamstrup sender ut noe som helst om porten ikke er åpnet? Min skal visstnok være åpnet, men jeg får bare ut "Kamstrup v0001" og serienr og målertype. Noen tegn på slutten av meldingen varerier, legger ved bilde. Får det samme på raspberry og windows pc, så lurer på om adapteret mitt eller strømmåler er problemet?

Screenshot_20180415-232707.png

Screenshot_20180415-232644.png

 

Det ser ut som du skriver ut de første 116 bytene av menldingene. Resten mangler, og du har listet starten på 4 meldinger. Jeg har sammenliknet med mine meldinger, og jeg ser ikke noe feil med dataene (bortsett fra at siste del mangler). Sjekk programmet som tar imot. Kanskje du har for lite buffer, eller noe sånt. Er FIFO enablet på UART? Bruker du samme program på RPi og PC?

 

Endret av cpu22
Feil formattering. Det skulle være svar på en post.
Lenke til kommentar
Del på andre sider

29 minutes ago, cpu22 said:

 

Det ser ut som du skriver ut de første 116 bytene av menldingene. Resten mangler, og du har listet starten på 4 meldinger. Jeg har sammenliknet med mine meldinger, og jeg ser ikke noe feil med dataene (bortsett fra at siste del mangler). Sjekk programmet som tar imot. Kanskje du har for lite buffer, eller noe sånt. Er FIFO enablet på UART? Bruker du samme program på RPi og PC?

 

Ser ut som lengden varierer mellom 112 til 117 byte. På RPi har jeg prøvd terminalkommando "cat /dev/ttyUSB0" og 2 andre program som ligger  i den andre posten om AMS/HAN: 

 På Windows har jeg kun fått RealTerm til å virke. Har prøvd mange innstillinger, men FIFO har jeg ikke sett noen innstilling på. Jeg bruker en slik adapter kjøpt på AliExpress: https://www.aliexpress.com/item/Freeshipping-USB-to-MBUS-slave-module-discrete-component-non-TSS721-circuit-M-BUS-bus-data-monitor/32814808312.html?shortkey=iM7rQb67&addresstype=600 

@roarfred: Har sjekket linkene du la ut, ser fortsatt ut som jeg bare mangler siste del av meldingen.

Har bestilt et par andre typer adapter jeg skal prøve. Hvis det ikke virker med annet adapter, så må jeg nesten høre om kraftselskapet kan sjekke firmware eller ta en restart på måleren min eller noe. Takk for hjelpen så lenge!

Lenke til kommentar
Del på andre sider

FWIW: Jeg har nå koblet opp nodemcu og "TSS721 Module Board M-BUS To TTL" fra aliexpress mot min Aidon AMS fra Hafslund, der Hafslund insisterer på at porten ikke er aktiv. Kan bare bekrefte alt cpu22 allerede har funnet ut. Med 9600 baud, SERIAL_8N1, mottas 100(/101) bytes hvert minutt. Hvis noen har interesse av det er siste buffer løpende tilgjengelig på https://gill-roxrud.dyndns.org:8207/ (som sagt er det en nodemcu i andre enden, så vær snill med request-størrelse..)

Lenke til kommentar
Del på andre sider

På 20.3.2018 den 22.04, roarfred skrev:

Noen oppdateringer fra den siste uken...

 

1) Laget meg en boks selv og 3D printet.

Ble helt greitt til å gjemmes bort i sikringskapet (bilder nedenfor)

Om interesse ligger STL filer på github: https://github.com/roarfred/AmsToMqttBridge/tree/master/Electrical/HAN_ESP_TSS721/enclosure

(Brukt Fusion 360 her, er det noe annet enn STL format som er fornuftig å dele?)

 

2) Har laget en mer fullverdig Arduino "sketch", med følgende features:

  • Boot som Access Point om ikke config finnes, eller om Prog-knappen trykkes ned innen 5 sek etter oppstart
  • Webside for å konfigurere (bruker innebygget DNS, så hvilken som helst http-url funker, eks. http://config)
    • SSID / Passord
    • Meter Type (Kaifa / Kamstrup / Aidon)
    • MQTT server, port, brukernavn og passord
  • Lagrer config i EEPROM (første byte er en "identifying byte" som kan endres om en endrer på strukturen)
  • Støtter Kaifa og Kamstrup måler, og tilrettelagt for Aidon (sendt forespørsel om å få test-data fra dem for å fullføre. Får se om det kommer noe, ellers får jeg ta en best guess)
  • Temperatursensor leses av og rapporteres sammen med hver sending på MQTT
  • Mottak av MQTT meldinger (klargjort, med egen metode, men ikke kodet noe spesiellt her) - kan enkelt brukes for OTA update
  • Debugging via samme connector (litt klønete, må koble til/fra TX på FTDI når evt. HAN port skal brukes, og en må ha en terminal som støtter 2400 baud 8E1 for Kaifa)
  • Utnytter blå LED på ESP, for litt status:
    • Lyser i 5 sek etter oppstart, for å vise at du kan trykke Prog-knappen for å boote som AP
    • Blinker hvert sekund (50% syklus) hvis startet som AP
    • Under normal drift, tennes hver gang en pakke på HAN porten er dekodet, og lyser til den er levert på MQTT. (På Kaifa, flash hvert 2. sekund)
  • WiFi/MQTT reconnect

Da tror jeg det er på tide å gjøre en solid oppdatering på all dokumentasjon på github...

Som de sier i politikken om dagen, lik og del!

 

Config

image.png.f3f99deda66a2b1d64f73c04a750a1ce.png

 

Kretskort i boksen

image.png.39352a79ebe589bd07aa228ea1160ff1.png

 

"Montert" vha friksjon i sikringsskapet

image.png.9c08b5bfe2aaeaff902cb7e9e1747cd7.png

 

 

 

 

Må bare si at jeg er imponert over innsats og resultater her. Og tusen takk for at du sendte meg en boks til kortet jeg har loddet sammen. 

Brukte bestilling i oppskriften - med komponenter og det hele og sitter nå med 3 printkort - ett er loddet sammen og ser ut til å fungere. Sleit litt med usb-kontakten og tror jeg har smeltet den ned såpass mye at pluggen akkurat ikke sitter skikkelig. Får powret opp, programmert og testet men siden Lyse ikke vil slå på HAN-porten på min Aidon-måler enda, får jeg ikke ut data.

 

I mellomtiden har jeg snekret sammen en Reodor-felgen-løsning med en photon (particle.io) som teller diodeblink og sender data via REST til domoticz på en rpi. 

 

Har to kort til (av HAN-port leseren) som jeg tenkte å lodde sammen, men venter på flere komponenter i posten. Kjøpte til sammen 5 ESP8266 (2 ESP-12F og 3 ESP-12S) så her har jeg litt å gå på :-)

 

Litt dårlig dekning av wifi i sikringsskapet merker jeg - vurderer å utvide/endre designet til en ren ethernet-basert leser heller enn wifi-basert.

 

Igjen: Tusen takk roarfred for arbeidet!

 

 

 

 

 

 

Lenke til kommentar
Del på andre sider

6 minutes ago, StenO said:

Litt dårlig dekning av wifi i sikringsskapet merker jeg - vurderer å utvide/endre designet til en ren ethernet-basert leser heller enn wifi-basert.

Jeg sitter og følger med på andres erfaringer mens jeg venter på at HAN-grensesnittet mitt blir åpnet - og har forventet at denne problemstillingen kom opp.
Vi blir vel flere som kommer til å slite med Faradays bur/sikringsskap...

 

Jeg regner med det er folk på forumet som vet hva som er tillatt med tanke på å bore hull i sikringsskapet for å dra ut ledning (for å få ESP'en ut av buret).

--> Anyone?

 

Jeg spør fordi jeg ifm et tilsyn i tildigere bolig ble anbefalt å fuge rundt ledningsgjennomganger med brannsikker fugemasse - for sikkerhets skyld.

 

Et alternativ til boring er vel å dra en liten flatkabel ut gjennom døråpningen, slik at jeg fremdeles kan lukke døra.

Lenke til kommentar
Del på andre sider

17 minutter siden, ArnieO skrev:

Jeg regner med det er folk på forumet som vet hva som er tillatt med tanke på å bore hull i sikringsskapet for å dra ut ledning (for å få ESP'en ut av buret).

--> Anyone?

 

Jeg er ikke elektriker, mens sist jeg hadde elektriker på besøk tettet han noen hull i sikringskapet med fugemasse. Årsaken til at det skal være tett var hvis det ble brann inne i skapet slik at flammene ikke skal stå rett ut i veggen.

 

Det vil jo selvfølgelig variere hvor langt unna man har en AP/trådløsrouter. Hos meg er APen nært nok til at det ikke er noen problemer, men hvis man uansett ikke har strøm i skapet blir jo problemstillingen enda mer relevant da det er billigere å trekke en ethernet ut enn å få ett stikk på skinna.

Lenke til kommentar
Del på andre sider

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.