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

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


Anbefalte innlegg

10 hours ago, tronde said:

Litt confused akkurat nå...

 

Fikk flashet wemos d1 (klon?) med ams2mqtt-esp12e-0.2.0.bin

Finner nytt nett AMS2MQTT som jeg kopler meg til med telefonen. Velger måler (aidon) og kopler meg til mitt eget WiFi. 

Enheten dukker opp med IP 192.168.1.20 men nå får jeg ikke tak i den. Har prøvd flere nettlesere. 

Prøver å flashe på nytt, og får akkurat samme meldingene fra esptool som første gangen, men den beholder tydeligvis oppsettet. Er det en annen flash jeg må legge inn for å begynne helt på nytt, eller er det en måte å komme i kontakt med kortet via ip-adressen?

 

Kjør esptool.py --port /dev/ttyUSB0 erase_flash for å slette lagrede data.

 

Litt rart at du ikke finner den på IPen den fikk, det skulle fungert fint. 

 

Legger ved en firmware fil for esp12e av neste versjon (master branch), se om den fungerer bedre.

firmware.bin

  • Like 1
Lenke til kommentar
Del på andre sider

12 timer siden, tronde skrev:

Prøver å flashe på nytt, og får akkurat samme meldingene fra esptool som første gangen, men den beholder tydeligvis oppsettet. Er det en annen flash jeg må legge inn for å begynne helt på nytt, eller er det en måte å komme i kontakt med kortet via ip-adressen?


@tronde, jeg hadde selv tilsvarende problem når jeg skulle prøve å legge inn firmware.bin på nytt. Løsningen min var å legge inn en helt annen bin-fil for så å legge inn firmware på nytt.

  • Like 1
Lenke til kommentar
Del på andre sider

Har testet litt selv nå med wemos d1 mini, og det slår meg at hardware serial er knyttet til usb og derfor vil det ikke fungere å plugge en mbus ttl adapter inn på rx pin'en. Derfor har jeg implementert software serial og eget image for d1 mini hvor man kobler tx fra mbus kortet inn på pin5 (D1). Legger ved firmware fil.

firmware.bin

  • Like 2
Lenke til kommentar
Del på andre sider

På 21.1.2020 den 8.58, 1v4r skrev:

@SteinarK Høres spennende ut. Jeg har ikke mye erfaring med populering selv men betaler gjerne litt for jobben om det er mulig å få tilsendt en ferdig hatt om det kan være et alternativ. Docker-image og mqtt passer utmerket.


... og siden jeg var i siget med mqtt: Tester Zigbee2mqtt på RPi med CC2531 usb stick. Fungerer helt utmerket. Lagde meg et lite testoppsett mot Ikea Trådfri adaptere og led-pærer + en liten hjemmesnekret  web-applikasjon i ''pure JS'' for å styre de (+ HAN-data).

 

testZigbee2mqtt3.thumb.JPG.0d3af875202283515461cbb5e469bc77.JPG

 

 

 

Endret av SteinarK
Lenke til kommentar
Del på andre sider

4 timer siden, gskjold skrev:

Har testet litt selv nå med wemos d1 mini, og det slår meg at hardware serial er knyttet til usb og derfor vil det ikke fungere å plugge en mbus ttl adapter inn på rx pin'en. Derfor har jeg implementert software serial og eget image for d1 mini hvor man kobler tx fra mbus kortet inn på pin5 (D1). Legger ved firmware fil.

firmware.bin 361 kB · 2 downloads

Så langt, alt bra. ?

Kan jeg bruke web-serveren til noe også? Jeg har ikke aktivert MQTT siden jeg ikke aner hvordan jeg skal bruke det. Må lese mer der, ser jeg.

 

Forøvrig finnes det 35A sikringer også. Har tre stk. skrupropper i skapet mitt

2020-02-07_201258.jpg

Lenke til kommentar
Del på andre sider

2 minutes ago, tronde said:

Så langt, alt bra. ?

Kan jeg bruke web-serveren til noe også? Jeg har ikke aktivert MQTT siden jeg ikke aner hvordan jeg skal bruke det. Må lese mer der, ser jeg.

Så bra! Du skal få ut "live" verdier fra den websiden, inkludert spenning og strømforbruk på alle faser. Ser du mangler både grafikken og detaljer på fasene i screenshoten, kom det aldri opp? Hvilken måler og hvor mange faser har du?

 

Skal legge inn 35A som valg :)

Lenke til kommentar
Del på andre sider

Har aidon 6525 3-fase IT.

 

Skrudde av noe scriptblokking, og da kom det litt grafikk.

 

Har prøvd med Firefox og Vivaldi på PC og de samme pluss Chrome på andriod uten å se mer.

 

Måleren gir i alle fall ut alle verdiene, for jeg leser den fint med arduinokoden til Johove.

 

2020-02-07_203916.jpg

  • Like 1
Lenke til kommentar
Del på andre sider

7 hours ago, gskjold said:

I tillegg minnes jeg å ha sett et sted at på 3 fase IT nett får man bare oppgitt to av fasene, kan det stemme?

 

https://www.nek.no/wp-content/uploads/2019/02/Aidon-HAN-Interface-Description-v11A-ID-34331.pdf

Punkt 3.2.3:

IL2 merket "missing from 3-phase 3W meters and 1-phase meters"

IL3 merket "missing from 1-phase meter"

 

I tillegg sier punkt 3.1 at data sendes i en HDLC frame, men de hopper glatt over bytestuffing av 0x7D og 0x7E. FYI.

Lenke til kommentar
Del på andre sider

3 hours ago, frodegill said:

https://www.nek.no/wp-content/uploads/2019/02/Aidon-HAN-Interface-Description-v11A-ID-34331.pdf

Punkt 3.2.3:

IL2 merket "missing from 3-phase 3W meters and 1-phase meters"

IL3 merket "missing from 1-phase meter"

 

I tillegg sier punkt 3.1 at data sendes i en HDLC frame, men de hopper glatt over bytestuffing av 0x7D og 0x7E. FYI.

 

Takk for info! Da tror jeg at koden faktisk dekker de pakkene nå. Så da mangler det bare en formel for I2

 

firmware.bin

Endret av gskjold
Lagt ved firmware for d1mini som har formel for I2
  • Like 1
Lenke til kommentar
Del på andre sider

Nu går alt så meget bedre :-)

Ser ut til å være enig med arduinokoden til Johove, med unntak av I2 da, som ikke finnes.

 

2020-02-08_171418.jpg.15bbd4e653b3e57af13e995f807b9203.jpg

 

Det stemmer at Aidon 3-fase IT ikke gir ut I2. De behøver den ikke selv, og har vel spart litt prosessortid. En av de andre (Kaifa?) gir ikke ut den ene spenningen. Det står noe tidlig i denne tråden.

 

Det er dessverre ikke "bare" å finne en formel for den. 

 

Jeg har gjort mye for å finne en metode som kan gi akseptable verdier ut, men ender opp med enkelte verdier som jeg ikke får til å henge sammen.

 

Den korte versjonen er at jeg har beregnet tilnærmet alle mulige effektkombinasjoner mellom 0 og 100% (jeg regner i prosent), og skrelt bort de som åpenbart ikke kan eksistere siden minst en sikring blir overbelastet. Jeg skriver tilnærmet, for jeg har kjørt randomgeneratoren i Excel mer enn 50 ganger, og det ser ut som om den ikke gir meg flere unike kombinasjoenr nå.

 

Utgangspunktet er et regneark med mer enn 170000 linjer som ble til litt over 70000 som jeg mener er "lovlige"

 

Jeg fant en interessant sammenheng mellom I1, I3 og hva strømmen ville vært hvis det hadde vært balansert last som jeg har laget 51 korreksjonsfaktorer ut av. Disse ble gjort om til to korreksjonsfaktorer, og to polynomer som i utgangspunktet gir maks +/- 15% feil.  MEN - det er noe som ikke stemmer med det som jeg får fra måleren, og det jeg mener skal være der.

 

Enten så er det en gigantisk bug i logikken min (som jeg ikke klarer å se, men fullt mulig), eller så henger ikke tallene fra måleren sammen tidsmessig. Jeg er bevisst på at det kun er liste 2 og 3 som er brukbar som grunnlag, men det er dårlig dokumentert hvordan de verdiene er regnet ut.

 

Jeg prøver å finne en lokal som er "flytende" i trefase, og som vil ofre litt tid sammen med meg for å prøve å finne ut av det. 

 

Det har ikke noe hensikt å dele regnearket nå, for det er alt for dårlig dokumentert til at andre forstår hva jeg har tenkt. 

 

Finner jeg ut noe fornuftig, vil jeg selvfølgelig dele det. 

Endret av tronde
Lenke til kommentar
Del på andre sider

Det så mye bedre ut ja, men ser at min hack for I2 på ingen måte stemmer ? Jeg setter den til 0 foreløpig, så får vi besøke dette problemet en gang i fremtiden når det dukker opp et konkret svar på hvordan den beregningen kan gjøres. Takk for at du testet ut endringene mine.

Lenke til kommentar
Del på andre sider

Jeg er nå takknemlig for at du deler koden din ? Neste blir å kompilere en selv, men har ikke helt fått taket på de to scriptene du nevnte. Får lese og gruble litt mer.

 

Ja, det er egentlig like greit å sette I2 til null. Jeg fikk en med -6,noe også, og det er åpenbart feil, men som forventet hvis hacket ditt er å dele på 1,73. Det ligger et regneark noen sider før denne hvor man kan leke seg, og se hvor galt det kan gå.

 

Finnes det noen enkel måte å nullstille ESP-en på hvis man setter inn feil data for WiFi uten å måtte flashe på nytt? Setter man inn feil passord blir det bråstopp.

Lenke til kommentar
Del på andre sider

Desverre ingen god måte nei. Bør nok lage til noe i fremtiden som gjør det enklere å resette, eller at den går i AP mode automatisk etter en stund hvis den ikke klarer å koble til wifi. Skal se om jeg får lagt inn en pin man kan trigge for å gå direkte i AP mode før jeg gjør release av neste versjon.

Lenke til kommentar
Del på andre sider

Noen som har svar på dette?

 

Finner ikke dato/tid strengen i liste 3, det er listen som kommer en gang i timen. Noen som får den ut?

Får merkelige verdier på "Reactive Power +" , parameter 6 i liste 2. Hvilken bytes etter "FF" er det som skal representere verdien?

 

Alle andre verdier som jeg leser ut ser ok ut...

Lenke til kommentar
Del på andre sider

Funker fint på Wemos D1 mini.

 

Reset funker også, men jeg ser at man ikke bør sette passord på web-server før man har fått opp WiFi, for det passordet lagres uansett. Det er ikke noe problem når man er klar over det. Det er vel WiFi passordet som typisk er lett å kløne til første gangen.

Lenke til kommentar
Del på andre sider

Hva er en enkel måte å komme igang med å se på MQTT på PC / windows?

 

Jeg må begynne et sted, og nå er det vel noen fornuftige data å se på fra måleren? Vil helst ikke begynne  med Linux og Rapi før jeg får sett mer på Linux. Sist jeg brukte det var en tidlig utgave av SuSE for mer enn 20 år siden...

Lenke til kommentar
Del på andre sider

@tronde Jeg ser du spør etter Windows-løsning men mange løser dette med en Raspberry Pi med Mosquitto (MQTT-server) installert. Serveren bør jo helst gå kontinuerlig, og da er det greit å slippe å ha PC stående og gå.

 

Jeg er Linux-kløne selv, men det er mye hjelp å finne på internett, så det var i grunnen ikke vanskelig. 

Endret av ArnieO
Lenke til kommentar
Del på andre sider

1 time siden, ArnieO skrev:

@tronde Jeg ser du spør etter Windows-løsning men mange løser dette med en Raspberry Pi med Mosquitto (MQTT-server) installert. Serveren bør jo helst gå kontinuerlig, og da er det greit å slippe å ha PC stående og gå.

 

Jeg er Linux-kløne selv, men det er mye hjelp å finne på internett, så det var i grunnen ikke vanskelig. 

Jeg har bare tenkt å begynne et sted. Det er ikke aktuelt å bygge et system nå. Jeg vil bare få en slags ide om hvordan det kan henge sammen. Jeg er egentlig mye mer interessert i måleteknikk og sensorer enn i et system.

 

Det er heller ikke sånn at jeg er redd Linux på noen måte (jeg klarte jo å få SuSE på nett med modem i forrige århundre), men hvis jeg klarer meg med færre bokser til å begynne med er ikke det noe tap. Hvis jeg finner ut at jeg vil bygge et system, er Rapi det eneste jeg ser som fornuftig, men jeg er ikke der enda. Nå står jo måleren der som en slags sensor som jeg får lest fint med arduinokoden til Johove, men det kunne være artig å se på hva som kommer ut av Esp-en også.

 

Det jeg er ute etter nå, er vel egentlig noe som gir meg tilgang til data uten for mye stæsj rundt.

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.