gskjold
-
Innlegg
157 -
Ble med
-
Besøkte siden sist
-
Dager vunnet
12
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Innlegg skrevet av gskjold
-
-
2 hours ago, ArnieO said:
Jeg ser det samme her (fra mitt gamle Roarfred-kort som jeg har hatt i drift mer enn ett år).
Måling hos meg akkurat nå viser:ActiveExportPower = 0
ReactiveExportPower = varierer rundt ca 350
ActiveImportPower = varierer rundt ca 2300
ReactiveImportPower = 0
Ved nærmere ettertanke mener jeg dette er rett (og det vil kreve måleutstyr jeg ikke har å eventuelt verifisere det).
Det dette betyr er at akkurat nå leverer mitt anlegg reaktiv effekt til nettet (konsekvens av fasevinkelen mellom strøm og spenning).
Aktiv vs reaktiv effekt levert til nettet henger ikke sammen. Altså: Det er ikke slik at levert reaktiv effekt er null dersom levert aktiv effekt er null.
(TN vs IT nett er nok et blindspor.)
EDIT:
For de aller fleste av oss forbrukere er reaktiv effekt uinteressant. Det er først og fremst nettselskapet som har nytte av denne målingen.
Dette er noe jeg ikke har kunskaper om, så blir bare masse gjetting fra min side Men er det realistisk at jeg alltid "eksporterer" reaktiv effekt? Jeg må nesten ta ut alle disse i en graf for å verifisere, men slik jeg minnes da jeg implementerte Aidon i den koden for lenge siden så fikk jeg alltid 0 på ReactiveImportPower, men hadde positivt tall på ReactiveExportPower
-
8 hours ago, tronde said:
Etter litt lobotomering har jeg fått liv i dyret.
Ser ut til å utelate verdi for reaktiv effekt for Aidon 6525.
Er resten slik jeg kan forvente?
Bruker MQTT-fx for å lese.
Dette kommer ut der:
{"id":"CC:50:E3:5B:5B:9E", mac-adresse for ESP-en
"up":323859, kjøretid i ms for ESP-en ?
"t":0, hva er dette? Mener å ha sett noe om DS18B20 tempsensor. Er det for den? Hvis ja, hvordan kople til?
"data":{"lv":"AIDON_V0001","id":"7359nnnnnnn","type":"6525" Data for måleren. Jeg har redigert serienummer. Ser ut til å være OK
,"P":4669, Aktiv effekt import. OK
"Q":0, Reaktiv effekt import. DENNE ER FEIL. Er ikke null hos meg.
"I1":14.1,"I2":0,"I3":5.5, Strømmene. Måleren gir ikke ut I2, så 0 er OK.
"U1":241.8,"U2":244,"U3":244.4}} Spenningene. Ser ut til å stemme.
up: korrekt, oppetid i millis
t: Tidspunkt fra måleren i unixtime.
Temperatur ville vært "temp" inne i data, men denne er deaktivert for D1 builden.
Q: På min måler (Aidon 6534, TN nett) ser denne ut til å være byttet om, så i stedet for å sende ut ReactiveImportPower, har jeg tatt ut ReactiveExportPower som gir verdi hos meg. Dette er tydeligvis ikke likt på din Aidon. Om det er fordi det er en annen måler eller fordi det er forskjell i TN/IT nett er ukjent for meg. Noen med innsikt i hvordan dette fungerer? Uansett, bytter til ReactiveImportPower for IT pakkene og antar det blir korrekt for deg da. firmware.bin
7 hours ago, ArnieO said:Som du ser får jeg også Q=0, men har ikke reagert på det - det er mulig det er en bug der.
Her er det tatt ut ReactiveImportPower. Nysjerrig, TN?
7 hours ago, Marius-H said:Tips. Ikke del målepunktsid. "57xxxxx" osv
Dette må du utdype. Såvidt jeg har forstått er ikke MeterID i disse pakkene det samme som målepunktsid. Og hva kan man uansett gjøre med denne infoen egentlig?
- 2
-
Dette stemte ganske bra. Satte opp en d1 mini med feil config og web server sluttet å svare. Har gjort en kjapp bugfix på dette og den ser ut til å fungere korrekt, både med og uten MQTT config. Ulempen akkurat nå er selvfølgelig at feilmeldingen den får fra MQTT ikke viser i UI, så du har egentlig dårlig tilbakemelding foreløpig. Ligger i planen å eksponere dette i UI. Legger ved firmware, branch: dev-v1.0.1
Kan også nevne at MQTT port bare var til pynt og ble aldri faktisk brukt i tilkoblingen. Dette er også fikset nå.
- 1
- 1
-
7 hours ago, tronde said:
Prøvd litt mer.
Når jeg aktiverer MQTT får jeg ikke tak i den via IP-adressen, men den er synlig som enhet på nettet med den adressen den skal ha. Hvis jeg kutter strømmen forsvinner den. Kopler til strømmen på nytt, og den kommer tilbake som synlig med riktig IP. Det kan vel tyde på at web-serveren ikke starter?
Det er en god indikator for min teori. Jeg tror den står å kobler seg til MQTT evig uten å få det til. Den vil da aldri ha ressurser til å ta i mot forespørsler fra web serveren. Jeg har lagt merke til denne biten i koden før og tenkt at den var uheldig, men aldri gjort noe med det. I utgangspunktet var det kun mulig med config i AP mode og deretter bare ta i mot meldinger fra HAN og sende til MQTT, så da var ikke dette et problem, men nå som jeg har tilgjengeliggjort web server mens den kjører så blir det åpenbart et problem. Får se om jeg har tid å plukke opp koden ila dagen og gjøre en kjapp fiks på dette. Forøvrig ligger det i planen å forbedre feilhåndtering generelt fremover mot v1.1.0.
- 1
-
8 minutes ago, tronde said:
Må finne ut hva det er da... Funker helt fint så lenge jeg ikke krysser av for MQTT.
Skal eksperimentere litt en dag jeg har tid. Feilhåndtering i denne koden er ikke spesielt bra, så det kan være den møter en feil den ikke kommer seg ut av. Har du noe spesielle tegn i noen av feltene? Tenker om den trigger på noe der. Jeg har IP i hostname og kun bokstaver i resterende config felt. Tenker om den kanskje trigger på noe innhold i et felt. Har forøvrig heller aldri prøvd uten user og pass.
-
1 hour ago, Marius-H said:
For dere som bruker ekstern strøm, enten som batteri eller via en eks en lader. Har dere dingsen deres inni skapet? Eller har du nettverkskabel til skapet, og dingsen din utenfor?
Jeg har strukket et rør fra sikringsskapet over til mitt tekniske skap og har den der. Dette er en god løsning i forhold til å få bra wifi signal.
-
Da er testingen ferdig og release av v1.0.0 er lagt ut:
https://github.com/gskjold/AmsToMqttBridge/releases/tag/v1.0.0
Takk til alle som har bidratt!
@tronde Du kan nå koble GPIO4 (D2) til GND og trykke reset for å tvinge den inn i AP mode. Husk å ta bort jumperen før du lagrer oppsettet.
- 1
- 1
-
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.
-
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.
-
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
- 1
-
Har kastet sammen noe kode for å støtte data fra denne basert på info jeg fant rundtom. Ingen garanti for at den virker, men her er firmware for wemos d1
-
Jeg ser nå at det er noen mangler i koden for Aidon. 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? Du har ikke tilfeldigvis noe rådata fra måleren?
-
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
-
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.
- 2
-
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.
- 1
-
14 hours ago, tronde said:
Jeg har lyst til å forstå mer også, så jeg kommer nok til å prøve å kompilere også for å se om det går. Er det disse pythonscriptene du mener?
https://github.com/gskjold/AmsToMqttBridge/tree/master/scripts
Korrekt, stå i roten av prosjektet når du kjører disse.
-
8 hours ago, tronde said:
Det som muligens forvirrer meg en hel del her, er ferdig binærfil fra gskjold, og det å kompilere kode for et evt. annet kort. Er ikke binærfiler "låst"?
Hvis jeg kan ta fila fra gskjold og legge den opp med esptool på det ESP32-kortet jeg har liggende, finner jeg vel ut av det etter litt tid.
Binærfilene er kompilert for spesifikke brikkesett. Jeg vil anta at du kan ta featheresp32.bin fra mitt repo og flashe rett på det kortet du henviser til siden dette er et ESP32 kort. Hvis du har en wemos d1 eller et annet kort med 12e eller 12f chip kan du bruke esp12e.bin uten problemer.
8 hours ago, tronde said:Hvis jeg skal kompilere selv, er det AmsToMqttBridge.ino som jeg finner i Source code(zip) her https://github.com/gskjold/AmsToMqttBridge/releases som er den jeg skal bruke i f.eks. arduino IDE-en?
Det er korrekt. Det er også et par tilleggsbibliotek i lib folderen som må inkluderes. Det er en stund siden jeg har brukt arduino ide, så jeg har ikke nøyaktig i hodet hvordan det ble gjort, men det finner du nok med et kjapt søk. I tillegg er det to python script i script katalogen som må kjøres mens man står i prosjektkatalogen for å generere kode for innholdet i web katalogen og en header for versjonsnummer.
- 1
-
7 hours ago, gbjøru said:
Har målt spenning mellom pin 1 og 2 på pluggen, der varierte spenningen stadig. Antar at ved uåpnet HAN-port ville det ikke vært spenning i det hele tatt.
Gikk over loddingene på kortet og fant en mistenkelig, loddet den opp og prøvde. Vips så virket det gitt ?
Neste trinn blir å hente inn verdier til Home Assistant, InfluxDB og Grafana. Blir litt mer studering før det er på plass. Er ganske fersk i gamet enda ?
Uansett, takk for hjelpen @gskjold
Veldig bra! Skal ikke se bort fra at det er noe info et sted i tråden om hvordan man får dataene inn i HA.
-
1 hour ago, gbjøru said:
Konfigurasjonen virker fint, men jeg får ingen verdi på forbruk.
Dette kan jo selvsagt være på grunn av min amatør loddeerfaring har ført til mangler på hardware.
Er vel ikke så lett å feilsøke kun med et multimeter?
Har fått tilbakemelding på at min HAN-port skal være åpnet, men skal sjekke om det er spenning mellom lederene senere.
Har forøvrig Aidon måler.
Mål pin 1 og 2 på rj45 pluggen med multimeter, hvis jeg ikke husker helt feil så skal du få et spenningsfall hvert 2.5sek når måleren sender data. Enheten skal også blinke hver gang den mottar data. Har du satt jumper i JP1?
-
7 hours ago, atlej said:
Observasjon 1: (snapshot) Når jeg ikke konfigurerer mqtt, så får jeg ikke kontakt med webserver etter tilkobling til mitt nettverk ( ser at kortet er tilordnet lokal adresse). Dersom jeg også inkluderer mqtt så får jeg kontakt med webserver etter tilkobling til lokalt nett. Har ikke klart å se hva det skyldes ved å studere koden. Har begrenset c++ erfaring....
Da skal jeg få testet dette en gang til hjemme og se om jeg kan fremkalle den feilen med en blank installasjon.
7 hours ago, atlej said:Observasjon 2: Bildet du bruker på github for å illustrerer adafruit feather esp32 hardware er av et kort med en Cortex M0+ chip (ikke esp32).
Interessant, dette har jeg ikke lagt merke til. Denne informasjonen har blitt merget inn fra noen andre, så jeg har liksom aldri sett veldig nøye på det, men skal få byttet det ut.
7 hours ago, atlej said:Kjører Domoticz som hovedsystem og har et mål om å tilpasset mqtt pakkene som sendes til format jeg kan koble mot Domoticz's tilgjengelige virtuelle målere.
(enten direkte i koden eller via node-red)
Da tenker du at du vil ha rådata direkte i payload? Har selv ønsket dette og har det i planen å få det implementert. Forslaget mitt gikk på å publisere data med OBIS koden under konfigurert topic. F.eks hvis du har konfigurert topic som "ams", ville verdien for aktiv import bli ams/1/1/1/7/0/255. Alternativt bare gi alle verdiene fornuftige navn, eks ams/activeimport. Åpen for innspill på akkurat dette.
Takk for at du tester!
-
8 hours ago, gbjøru said:
Jeg tester gjerne, men vil kanskje trenge litt hjelp.
Har bygget ferdig designet til roarfred, men ikke kommet i gang med å ta det i bruk enda.Har du en ferdig bin fil jeg kan bruke?
Flott! firmware.bin filen i posten min er bygget for akkurat dette kortet, så bruk den.
-
Jeg har den siste tiden jobbet med å utvide koden til @roarfred med diverse snacks. Før jeg sier meg fornøyd, så lurer jeg på om noen er interessert i å teste?
Endringer er som følger:
- Standardisert på volt, ampere og watt (ikke milliamp osv) for alle målere
- Nytt web gui som er tilgjengelig selv etter konfigurasjon.
- Utvidet konfigurasjon med type strømnett, størrelse på hovedsikring og autentisering for web gui.
- Live målerdata i web gui.
- Gjort MQTT valgfritt slik at enheten kan brukes uavhengig fra et hjemmeautomasjonssystem.
https://github.com/gskjold/AmsToMqttBridge
Har konvertert hele byggeprosessen til PlatformIO (https://platformio.org/)
Vedlagt følger en binær som passer til enheten designet av roarfred and andre tilsvarende esp8266 enheter.
Flashing med esptool (https://github.com/espressif/esptool?
Linux: esptool.py --port /dev/ttyUSB0 write_flash 0x0 firmware.bin
Windows: esptool.py --port COM1 write_flash 0x0 firmware.bin
Edit 02.02.20 08:10: Byttet firmware.bin da denne inneholdt feil
- 3
-
This is pretty cool, looking forward to build one when I have time. No mbus chip on your board?
-
Just now, rcastberg said:
Og dessverre så har rdebugger branchen problemer med å debugge da esp restarter når den får en melding type 2.
Dette kan være relatert til json packet size som jeg endret 27.april. Hadde glemt å merge den over i rdegugger. Dette er gjort nå
Lesing av AMS data (AMS/HAN -> IoT)
i Strømsparing og strøm-overvåkning
Skrevet
Det stemmer nok ikke helt det jeg skrev nei, men åpenbart har jeg mer "ut" enn "inn": "tPI":2895564,"tPO":0,"tQI":7331,"tQO":321043