Gå til innhold
roarfred

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

Anbefalte innlegg

23 timer siden, ZoRaC skrev:

Er det noen her som er lagt til som «collaborator» på prosjektet hans? Eller er alle contributions lagt inn via PR? Hvis man forker prosjektet hadde det jo vært fint om man kunne redigert ReadMe til å henvise til den nye fork’en. 

 

EDIT:

Kan se ut til at "hlovdal" kanskje er "contributor", men han/hun er visst ikke på dette forumet. Skal se om jeg finner noen måte å ta kontakt på. :) 

 

Jeg har en fork nå med de endringene jeg poster her, relativt minimale inntil videre. Kan fortsette der hvis det skulle bli vanskelig med kontakt. 

Jeg kan dokumentere i forhold til den jeg har, som inneholder endringer som må være der for at det skal kompilere uansett. 

Ellers tenkte jeg litt på de andre prosjektene som ligger i samme Git, det er en simulator og et par andre prosjekt uten PCB. Skulle disse blitt skilt ut som egne forks, evt egne prosjekt?

 

Dette for å ha AMS to MQTT alene med biblioteket HanReader, i tillegg til dokumentasjonen og PCB-filene. 

Endret av DIYglenn

Del dette innlegget


Lenke til innlegg
Del på andre sider

Over på noe helt annet: så har Z-Uno kommet med software serial. Dvs at man i teorien kan få dette til å kjøre på en Z-uno i stedet for ESP. Jeg har prøvd litt å det ser ut som at man får korrekt data inn på Z-unoen, men biblioteket må modifiseres for å kompilere korrekt.

  • Thanks 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

@xibriz Du kjenner kanskje til dette mer enn meg, men jeg la til følgende i accesspoint.cpp før server.client().stop();

server.sendContent("");

Som anbefales når man sender en webside i "chunks" for å si at nå er det slutt. Jeg er veldig usikker på akkurat hva dette betyr. Er det fordi content length er satt til "unknown"? 

 

accesspoint.cpp på GitHub

 

Tipset kom herfra:

 

ESP8266 Arduino #3375

 

Usikker akkurat hvorfor dette er nødvendig, kanskje du eller noen andre har en forklaring. Det fungerer iallefall, og sidene lastes inn mye raskere på Windows PC, og fungerer knall på Apple-devices.

  • Like 2

Del dette innlegget


Lenke til innlegg
Del på andre sider

Bra observert @DIYglenn! Her er det tydelig at ESP-biblioteket ikke følger standarden. Rart det ikke er fikset når det ble oppdaget for ett år siden. 

Del dette innlegget


Lenke til innlegg
Del på andre sider
4 timer siden, xibriz skrev:

Bra observert @DIYglenn! Her er det tydelig at ESP-biblioteket ikke følger standarden. Rart det ikke er fikset når det ble oppdaget for ett år siden. 

Selv om siden nå fungerer utmerket bra ellers, så skjer det ingenting når jeg trykker "save"-knappen. Den bare henger. Hvis jeg venter en stund og kjører reset, så er vi tilbake til AP modus igjen.

 

Lagringen burde vel gå raskt? Må vel evt. koble til og lese seriell igjen.

Jeg har ingenting under Subscribe Topic, vet ikke helt hva jeg skulle ha lagt til.

 

Jeg har ennå ikke gått gjennom MQTT-siden for å dele opp topics etc, jeg har kun testet MQTT via NodeRED før, akkurat nå har jeg ingen enheter på MQTT. 

 

Har satt opp uten kryptering inntil videre, for å heller prioritere dette når jeg begynner å få til et system.

 

WiFi og klient-passord er fjernet i bildet under, ellers er alt slik jeg fylte inn før jeg trykket save.

5b6debedc0100_kaifaams.png.03d48bf88521fb00cd385ff10dad2241.png

Endret av DIYglenn

Del dette innlegget


Lenke til innlegg
Del på andre sider
37 minutter siden, DIYglenn skrev:

Selv om siden nå fungerer utmerket bra ellers, så skjer det ingenting når jeg trykker "save"-knappen. Den bare henger. Hvis jeg venter en stund og kjører reset, så er vi tilbake til AP modus igjen.

 

Lagringen burde vel gå raskt? Må vel evt. koble til og lese seriell igjen.

Jeg har ingenting under Subscribe Topic, vet ikke helt hva jeg skulle ha lagt til.

 

Jeg har ennå ikke gått gjennom MQTT-siden for å dele opp topics etc, jeg har kun testet MQTT via NodeRED før, akkurat nå har jeg ingen enheter på MQTT. 

 

Har satt opp uten kryptering inntil videre, for å heller prioritere dette når jeg begynner å få til et system.

 

WiFi og klient-passord er fjernet i bildet under, ellers er alt slik jeg fylte inn før jeg trykket save.

 

Jeg klarer ikke å se at subscribe-feltet er påkrevd (nå er jeg ikke superstødig i c/c++), men det kan hende at det blir feil å la det stå tomt. Kan du prøve å sette det til f.eks "home/meter/set".

 

Det subscribe gjør er å lytte på en MQTT-topic. Så når du sender ut noe på topic "home/meter/set" så vil ESPen fange det opp å foreta seg noe. Men den delen av koden er ikke der så ingenting vil skje. Men prøv å sett den alikevell.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Prøvde igjen, dessverre det samme. 

Det virker som det går gjennom, den lagrer og Mac/iPhone mister kontakten.  Men etter et par minutt kobler den til igjen... da skulle vel egentlig ikke AP eksistere?

vanskelig å si hva som gjør det. 

 

Får teste med seriell tilkoblet litt senere. 

 

Vet jo at jeg kommer rundt det manuelt, men syns det hadde vært greit å få fikset dette «en gang for alle». Sikkert andre som vil møte på samme feil. 

 

Skal også teste chrome på Windows, mulig det funker normalt der. 

Endret av DIYglenn

Del dette innlegget


Lenke til innlegg
Del på andre sider

Du må nok sjekke serial output. Du koblet opp på 2.4GHz nett? ESP støtter ikke 5GHz. 

Endret av xibriz

Del dette innlegget


Lenke til innlegg
Del på andre sider
4 timer siden, xibriz skrev:

Du må nok sjekke serial output. Du koblet opp på 2.4GHz nett? ESP støtter ikke 5GHz. 

Dessverre gjør det ikke det. 

Jupp, Apple router med 2.4 og 5GHz i samme SSID. 

Funker med Wemos D1 Mini. 

 

Skal sjekke med serial samtidig så det er litt mer debug å hente. 

Endret av DIYglenn

Del dette innlegget


Lenke til innlegg
Del på andre sider
On 20/05/2018 at 12:18, StenO said:

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

 

Har du fått verifisert dataene du hentet du av SLIP-meldingen?

 

Hos meg ligger alltid fase 2 på 0, både i W og A

 

Her er et eksempel på eksporten fra AIDON-måleren

37 33 35 39 39 39 32 39 30 34 34 37 39 38 37 32 a6 1d 9e 00 00 00 00 00 29 f9 0a 00 00 00 00 00 da 02 00 00 00 00 00 00 86 c3 2a 00 00 00 00 00 50 0e 00 00 00 00 00 00 00 00 00 00 38 03 00 00 9c 71 00 00 d5 0c b2 03 00 00 00 00 00 00 a3 0a 00 00 5a 09 57 09 59 09 6f 00 00 00 86 00 8b 13 03 3e 45

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg har ikke gjort noen flere studier på feltene 64-69. Det andre ser ut til å stemme ganske godt.

Er din fase 2 tilkoblet i det hele tatt?

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.
×