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

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


Anbefalte innlegg

7 hours ago, Ingar said:

Noen som har fått til en eller annen hardware som funker på Aidon uten ekstra strømtilkobling ?

Aidon er gnien på strøm, maks 30mA.

 

Aidon er ikke spesielt gnien. Kamstrup er gnien! 🙂 (Maksimalt 6 mA fra HAN-porten.)
 

Ja, jeg har utviklet hardvare som fungerer på Kamstrup (og dermed også Kaifa og Aidon) og som bruker denne koden https://github.com/gskjold/AmsToMqttBridge. Det er kode som @gskjold har videreutviklet og vedlikeholder basert på grunnarbeidet @roarfred (som startet denne tråden) gjorde før han gikk bort.

 

Jeg har levert en serie til en bedrift, flere av boksene har vært i drift siden i fjor sommer på Kamstrup-målere. Har dessverre ingen PCBer igjen, må eventuelt bestille opp nye (og en loddestensil; spesielt U1 var krevende å håndlodde...) dersom der er tilstrekkelig interesse. Ta i så fall kontakt på DM; jeg har foreløpig en som har "skrevet seg opp".

(Micro USB kontakten brukes ved programmering/programoppdatering etc, ikke ved drift.)

 

image.thumb.png.a45b1bf5d117c7a7aced570d64215a4b.png20200520_134112_retusjert.thumb.jpg.e4efee2acd7b68119badf59dec00305f.jpg

  • Like 1
Lenke til kommentar
Del på andre sider

  • 1 måned senere...
16 hours ago, Alpøy said:

Kjører en TSS721  og en D1 wemos (ESP8266) på en Aidon måler (3fase) men får kun effekt (P) måling, ingen volt, kwh eller amper... ? Noen som har tips til hvorfor? @gskjold🤔

RX,GND og VIN (3.3V) er koblet til ESP'en.

 

image.thumb.png.434b2d75fecf9f1b397d6ba0932cec8a.png

 

Dette ser rart ut ja.

Kan du forsøke

http://<kortets_IPadr>/data.json

og vise oss svaret du får?

Lenke til kommentar
Del på andre sider

1 minute ago, ArnieO said:

Dette ser rart ut ja.

Kan du forsøke


http://<kortets_IPadr>/data.json

og vise oss svaret du får?

 

Det kan jeg, det er som følger: 

{"im":10000,"om":0,"mf":63,"i":5514,"e":0,"ri":0,"re":0,"ic":70.6,"ec":0.0,"ric":0.0,"rec":0.0,"u1":0.0,"u2":0.0,"u3":0.0,"i1":0.00,"i2":0.00,"i3":0.00,"v":2.93,"r":-62,"t":-127.0,"u":133628,"m":24688,"em":3,"hm":1,"wm":1,"mm":1,"me":0}

Jeg ser forøvrig på MQTT'en også det samme:

2021-06-14 08:25:12.520 /amsreader {"id":"F4:CF:A2:66:16:3A","name":"amsreader","up":133716,"t":0,"vcc":2.927,"rssi":-57,"temp":-127.00,"data":{"P":5553}}

 

Lenke til kommentar
Del på andre sider

Jeg har tidvis opplevd noe lignende med et kort jeg har i test benken min. Det ser ut til å gå glipp av liste 2 og 3. Det jeg ser i loggen på mitt er at det blir CRC feil på disse pakkene, sannsynligvis pga størrelsen. Antar det har noe med strømforsyningen inn til TSS721 kortet å gjøre, eller kretsen som er på det kortet, og at spenningen faller mens chippen mottar data. Dette er bare en teori da, mulig jeg tar helt feil.

  • Like 2
Lenke til kommentar
Del på andre sider

12 minutes ago, gskjold said:

Antar det har noe med strømforsyningen inn til TSS721 kortet å gjøre, eller kretsen som er på det kortet, og at spenningen faller mens chippen mottar data. Dette er bare en teori da, mulig jeg tar helt feil.

Det er en god teori.
Dersom @Alpøy kan legge ut skjemaet sitt så kan vi gjøre mer kvalifiserte vurderinger.

 

TSS721 har mange støttekomponenter som det ikke er enkelt å beregne rett størrelse på. Den er en bidireksjonal MBUS transceiver (kan både sende og motta data), og innebærer derfor kompleksitet som ikke trengs for kun å lese av data fra AMS-måler. Jeg har gått bort ifra å bruke den i mine design, og løser i stedet dekodingen med spenningsdeler og komparator.

  • Like 1
Lenke til kommentar
Del på andre sider

4 minutes ago, gskjold said:

@AlpøyHvilket MBUS kort har du forøvrig? Vet at noen må man fjerne noen motstander på for at de skal fungere normalt. Tror det har noe med at det henter strøm fra BUSen eller noe

Jeg har dette: https://www.aliexpress.com/item/32751482255.html?spm=a2g0s.9042311.0.0.3c4a4c4d2QIn3W

Veldig begrenset med informasjon om selve kortet men jeg har prøvd å fjerne jumperen uten at jeg så noe effekt. 

Men det stemmer bra at liste 2 og 3 er borte, jeg har forøvrig prøvd flere forskjellige kort og ESP'er samt 3.3VIN og 5VIN (står på bakside av kort at den skal støtte 3.3V-5.5V på TTL siden)

 

Jeg søkte litt på forumet her om dagen og mener jeg så noen som skrev at det var noen spenningsproblemer som du nevner @gskjold som kunne gi dette problemet men jeg klarte ikke helt å finne den nå, skal lete litt mer.

 

 

Jeg er forøvrig bare opptatt av å finne en enkel løsning for AMS data => MQTT, men ønsker å benytte så "lite" hardware som mulig (f.eks. unngå å måtte benytte en Raspberry PI eller lignende overkill). Så hvis det er alternativer jeg ikke har sett eller tenkt på er jeg åpen for forslag 🙂

Lenke til kommentar
Del på andre sider

@Alpøy Sorry, jeg la ikke merke til at det var modulen fra Aliexpress du bruker - da kan jeg ikke bidra med analyse med mindre du finner et skjema (kortet er dobbeltsidig så i prinsippet skal det være mulig å rekonstruere).

 

Dersom du er lei av å fikle så har jeg snart dette kortet til salgs, det er på vei fra PCB-fabrikken i Kina nå:
image.png.020fd8d2f126ace29bf372551cb2e0c0.png

 

Det kjører på alle målertyper uten separat strømforsyning (USB-pluggen brukes kun for å gi spenning ved programmering).

  • Like 1
Lenke til kommentar
Del på andre sider

23 minutes ago, Alpøy said:

Den står til 1.00 (jeg har aldri endret på GPIO konfigurasjonen)

 

Hva skjer hvis du endrer til 1.10? Jeg kjører med nøyaktig samme TSS-kort, riktignok på et NodeMCU. Måtte flytte RX over til NodeMCU D6, men du har jo helt tydelig klart å få RX på en pin som Wemos klarer å lese.

  • Thanks 1
Lenke til kommentar
Del på andre sider

11 minutes ago, Alpøy said:

Ja det kan absolutt være interessant, må gjerne tagge meg eller pm'e meg når du får de. Er det "ams reader" softwaren som benyttes eller annet? Viktigste for meg er som sagt bare MQTT output sånn sett. 

Kortet kjører selvsagt @gskjold sin eminente firmware https://github.com/gskjold/AmsToMqttBridge 😉

 

PCBene er på vei, Fedex lover levering ila denne uka, jeg regner med å få loddet opp første og verifisert i helga (værforbehold! 😎). Vil da legge ut oppdatering.

 

Grunnet utstrakt bruk av små SMD komponenter må det loddes med stensil, derfor selger jeg ikke byggesett, kun ferdigmonterte kort med 3D-printet boks.

 

 

  • Like 1
Lenke til kommentar
Del på andre sider

6 minutes ago, frodegill said:

 

Hva skjer hvis du endrer til 1.10? Jeg kjører med nøyaktig samme TSS-kort, riktignok på et NodeMCU. Måtte flytte RX over til NodeMCU D6, men du har jo helt tydelig klart å få RX på en pin som Wemos klarer å lese.

 

Godt poeng, RX pin på utviklingskort med USB interface bør ikke brukes, da USB-TTL chipen ofte gjør pulldown på den pinnen. MBUS bør komme inn på en annen IO, jeg bruker GPIO5 (D1) på mine D1 mini.

 

edit: D1 mini skal forøvrig ha 1.1 multiplier ja :)

Endret av gskjold
  • Like 1
Lenke til kommentar
Del på andre sider

1 hour ago, frodegill said:

 

Hva skjer hvis du endrer til 1.10? Jeg kjører med nøyaktig samme TSS-kort, riktignok på et NodeMCU. Måtte flytte RX over til NodeMCU D6, men du har jo helt tydelig klart å få RX på en pin som Wemos klarer å lese.

Spot on! Endret til multiplier 1.1, la RX over på D1 (GPIO5) og voilah! nå er alt grønt og fint og alle verdier er inne! 

 

Takker og bukker til alle sammen for hjelpen! 👏😁

  • Like 2
Lenke til kommentar
Del på andre sider

1 hour ago, stigvi said:

Hva er pris, da?

750 kr for ferdig montert, programmert og verifisert kort - inkludert 15 cm flat RJ-45 kabel.

50 kr for 3D-printet boks, eventuelt kan de som kjøper kortet få STL-filene og printe selv.

 

Du velger selv fraktmetode (og dermed -pris).

Posten: Uregistrert: 55 kr. Pakke med sporing: 149 kr.

Eller bruk en av de andre (helthjem.no etc).

  • Like 1
Lenke til kommentar
Del på andre sider

Jeg har nå startet opp så smått en nettbutikk hvor jeg selger mine AMS-lesere: https://amsleser.no/

 

Jeg selger to typer kort:

  • Pow-U er en "dongle" som kan brukes på alle målere i Norge med aktivert HAN-port. Skal også fungere på danske målere med HAN-port. Trenger ikke batteri eller ekstern strømforsyning, den henter strøm fra HAN-porten. Jeg selger også 3D-printet boks, eventuelt kan kjøpere med printer få tilsendt STL-filer og printe selv.
  • Pow-K er et kort som kan erstatte originalkortet i en Kamstrup-måler. Eventuelt selger jeg en 3D-printet holder slik at man slipper å rote med originalmodulen.
    Dette kan også leveres som kit for selvbygging (PCB og nøkkelkomponenter).

Kortene leveres ferdig montert, testet og programmert med siste versjon AmsToMqttBridge firmware, videreutviklet av @gskjold med utgangspunkt i koden @roarfred i sin tid utviklet i samarbeid med brukere på dette forumet over de første ca 30-40 sidene av denne megatråden.

 

Så de som ønsker å skaffe seg en HAN-leser som gir full kontroll over alle måledata, med knallgod firmware, MQTT-opsjon etc har sjansen nå; løp og kjøp! 😄

 

https://amsleser.no

 

 

image.thumb.png.fdc0656d89e8b6cd2a641eec912c2eb6.png

 

Endret av ArnieO
  • Like 7
Lenke til kommentar
Del på andre sider

  • 1 måned senere...
  • 1 måned senere...

Ingen? 😥

 

Raw data fra måler er:

 

Got 136 bytes:
7E A0 E2 2B 21 13 23 9A E6 E7 00 0F 00 00 00 00 0C 07 E5 09 06 01 13 2F 28 FF 80 00 00 02 19 0A 0E 4B 61 6D 73 74 72 75 70 5F 56 30 30 30 31 09 06 01 01 00 00 05 FF 0A 10 35 37 30 36 35 36 37 32 39 35 34 32 39 35 39 33 09 06 01 01 60 01 01 FF 0A 12 36 38 34 31 31 32 31 42 4E 32 34 33 31 30 31 30 34 30 09 06 01 01 01 07 E0 06 00 E0 4B 7F FF 06 FE FF C7 09 86 F9 FF 12 C0 2F C8 50 50 B0 90 12 00 FC A9 17 7E


Got 135 bytes:
7E A0 E2 2B 21 13 23 9A E6 E7 00 0F 00 00 00 00 0C 07 E5 09 06 01 13 2F 32 FF 80 00 00 02 19 0A 0E 4B 61 6D 73 74 72 75 70 5F 56 30 30 30 31 09 06 01 01 00 00 05 FF 0A 10 35 37 30 36 35 36 37 32 39 35 34 32 39 35 39 33 09 06 01 01 60 01 01 FF 0A 12 36 38 34 31 31 32 31 42 4E 32 34 33 31 30 31 30 34 30 09 06 01 01 01 07 E0 06 00 E0 4B 7F DF 06 FE C7 09 86 F9 FF 12 C0 2F C8 50 50 B0 90 12 00 FC 53 87 7E
 

Lenke til kommentar
Del på andre sider

Hei, lurte på om det finnes ett grensesnitt til å lese ut antall kwt på denne seriemåleren med ethernet kommunikasjonsmodul basert på Modbus. Skal brukes til å avlese forbruket til en utleiehybel. https://www.onninen.no/onnline-onnline-maler-kwt-c21-3-fase/p/GDM959 Dette er den samme som denne fra Micro Matic https://www.micromatic.no/produkter/energi/kwt-maler/ci22412mc/ og som bruker en slik kommunikasjonsmodul i tillegg https://www.micromatic.no/produkter/energi/kwt-maler/se-c10-c30-ethernet/

 

Endret av MorganX
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.