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

gskjold

Medlemmer
  • Innlegg

    157
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    12

Innlegg skrevet av gskjold

  1. 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 :P 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

  2. 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?

    • Like 2
  3. 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å.

    firmware.bin

    • Like 1
    • Thanks 1
  4. 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.

    • Like 1
  5. 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.

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

    • Like 1
  7. 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 :)

  8. 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
  9. 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.

    • Like 1
  10. 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.

  11. 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?

     

  12. 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!

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

     

     

    Screenshot_20200129-210335_Chrome.jpg

     

    firmware.bin

    • Like 3
×
×
  • 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.