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

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


Anbefalte innlegg

SvErD skrev (14 minutter siden):

Trenger hjelp...

Har installert POW-U på måleren min og den fungerer fint til å følge med på det som skjer når jeg er hjemme.

 

Det er to ting jeg ønsker meg:

Kunne se AMS siden når jeg er på hytten. Har lest om port forwarding, men får det ikke til...

Hente forbruksdata inn i Homey via MQTT. Har lest og sett på youtube om MQTT, men får det ikke til...

 

Har åpenbart noen kunnskapshull å fylle. Noen som har steg for steg beskrivelse for problemene mine?

 

Hum.

 

Helt oppriktig, så er det å kartlegge hva du har av utstyr, hvordan det er og skal konfigureres og hva slags kompetanse du har fra før et litt seriøst stykke arbeide. 🙂

 

 

Ta en titt på tailscale og se om ikke det kan løse remote aksess problematikken for deg.

  • Like 1
Lenke til kommentar
Del på andre sider

32 minutes ago, SvErD said:

Har lest om port forwarding, men får det ikke til...

Jeg satte opp Port forwarding for noen år siden, og fikk det til å virke - men det er så lenge siden at jeg nok må "gå opp løpet på nytt" nå. Dersom det er mulig på mitt nye mesh-system, jeg har inntrykk av at det mangler en del ting i styrepanelet som jeg hadde på min gamle router.

 

Ulempen med Port Forwarding er vel at dersom/når din ISP forandrer din eksterne IP-adresse så må du inn og fikle med oppsettet igjen.

Noen andre i forumet som kan bidra her?

Lenke til kommentar
Del på andre sider

ArnieO skrev (21 minutter siden):

 

Ulempen med Port Forwarding er vel at dersom/når din ISP forandrer din eksterne IP-adresse så må du inn og fikle med oppsettet igjen.

Noen andre i forumet som kan bidra her?

 

Du har rett. Og tailscale som jeg viste til over er en løsning som kan løse dette for mange, uten at de er veldig kompetente på nettverk.

 

Et annet alternativ er en VPS med en statisk adresse, og at du setter opp din en VPN-løsning basert på det. Gjerne også basert på wireguard, slik tailscale er. Krever litt mer kompetanse på nett og ruting, men også et flott scenario for å lære seg nettopp dette.

 

 

Endret av dagb
Lenke til kommentar
Del på andre sider

ArnieO skrev (16 minutter siden):

Jeg satte opp Port forwarding for noen år siden, og fikk det til å virke - men det er så lenge siden at jeg nok må "gå opp løpet på nytt" nå. Dersom det er mulig på mitt nye mesh-system, jeg har inntrykk av at det mangler en del ting i styrepanelet som jeg hadde på min gamle router.

 

Ulempen med Port Forwarding er vel at dersom/når din ISP forandrer din eksterne IP-adresse så må du inn og fikle med oppsettet igjen.

Noen andre i forumet som kan bidra her?

Det er forskjellig fra ruter til ruter hvordan man setter opp PFwd. Og hva ekstern IP angår finnes det en del gratis tjenester som setter opp et vennlig navn i stedet for IP-adressen, og som kan brukes. DuckDNS som støtter HomeAssistant er en løsning.
Generelt setter man typisk opp at port 80 og port 443 (hhv. ukryptert (HTTP) og kryptert (HTTPS) web-trafikk) skal forwardes til den interne IP-adressen man har på den aktuelle serveren.

Lenke til kommentar
Del på andre sider

SvErD skrev (56 minutter siden):

Trenger hjelp...

Har installert POW-U på måleren min og den fungerer fint til å følge med på det som skjer når jeg er hjemme.

 

Det er to ting jeg ønsker meg:

Kunne se AMS siden når jeg er på hytten. Har lest om port forwarding, men får det ikke til...

Hente forbruksdata inn i Homey via MQTT. Har lest og sett på youtube om MQTT, men får det ikke til...

 

Har åpenbart noen kunnskapshull å fylle. Noen som har steg for steg beskrivelse for problemene mine?

 

Hva slags ruter har du hjemme?

 

Port forwarding er i prinsippet veldig enkelt. Hvis Pow-U på ditt interne nettverk har IP-adressen 192.168.1.123, så ønsker du å sette opp en port forward som sender forespørsler til en gitt port mot din offentlige IP-adresse videre til port 80 på adressen 192.168.1.123 (altså Pow-U). Du kan bruke port 80 også eksternt, men det er kanskje litt lurere å velge en mer obskur port, slik at ikke tilfeldige HTTP-forespørsler mot din IP blir besvart av Pow-U.

 

Du må nok poste litt mer info (og kanskje screenshots) for å få spesifkk hjelp.

Lenke til kommentar
Del på andre sider

ArnieO skrev (På 29.8.2022 den 10.43):

Nei, den har jeg ikke sett før, men der er forhåpentlig løsningen på den utfordringen. :)

 

Takker:)

 

Oppdatering: Da strømmer det data inn i Homey :) Da er det "bare" å begynne med automasjoner...

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

  • 2 uker senere...

Noen gode på Node-RED her ute? Jeg er for fersk på NR og trenger noen tips:

Planen er å hente MQTT fra AMS Reader via Mosquitto til et NR-flow som presenterer slik jeg vil i NR Dashboard.

 

Står fast på filtreringen av MQTT før data sendes til gauges/ charts.

Er det "Topic Filter" -noder som gjelder?

Noen som eventuelt har et json flow eksempel jeg kan bygge videre på?

 

Ser ut som om Node-RED er ganske "snill": En 3B+ med Pi OS Lite og test-flow drar bare rundt 100MB RAM

Lenke til kommentar
Del på andre sider

Hehe, jeg er ingen ekspert på NR jeg heller, og eksempelet mitt er såpass rotete at jeg har lite lyst til å sende det fra meg. 😆

 

Men jeg kan vise deg hva jeg gjør slik at du antakelig får noen tips du kan bruke:

 

Først en MQTT-node, deretter en node som gjør om til javascript objekt. Så har jeg en Switch node som videresender til ulik gren avhengig av om det er en Liste 1 (effekt) eller Liste 2 (målerstand) som kommer. Deretter har jeg funksjonsnoder med mange utganger, hvor jeg tar ut hver enkelt parameter.

image.png.f6e44f9dc9de666eab1d6c7378fa9cf2.png

 

Switch noden ser slik ut (ser rart ut, men virker...):

image.png.84ec44b6827fe503e91886774359206d.png

 

Noden "Liste 1 parse" ser slik ut (og "Liste 2 parse" er tilsvarende):

image.png.d210a7ff91bc554812373a2972998767.png

 

Lenke til kommentar
Del på andre sider

On 12/09/2022 at 14:27, ArnieO said:

Hehe, jeg er ingen ekspert på NR jeg heller, og eksempelet mitt er såpass rotete at jeg har lite lyst til å sende det fra meg. 😆

 

Men jeg kan vise deg hva jeg gjør slik at du antakelig får noen tips du kan bruke:

 

Først en MQTT-node, deretter en node som gjør om til javascript objekt. Så har jeg en Switch node som videresender til ulik gren avhengig av om det er en Liste 1 (effekt) eller Liste 2 (målerstand) som kommer. Deretter har jeg funksjonsnoder med mange utganger, hvor jeg tar ut hver enkelt parameter.

image.png.f6e44f9dc9de666eab1d6c7378fa9cf2.png

 

Switch noden ser slik ut (ser rart ut, men virker...):

image.png.84ec44b6827fe503e91886774359206d.png

 

Noden "Liste 1 parse" ser slik ut (og "Liste 2 parse" er tilsvarende):

image.png.d210a7ff91bc554812373a2972998767.png

 

Takk!

Innholdet i function-noden ga meg en løsning på filtering.

I NodeRed v3 så det ut som jeg kunne droppe json-noden også.

Det virker ihvertfall i en rotete test-flow.

Nå er det bare å leke med oppsett av et passende NR Dashboard

 

Screenshot at 2022-09-14 16-15-18.png

Screenshot at 2022-09-14 16-16-15.png

  • Like 1
Lenke til kommentar
Del på andre sider

3 hours ago, LarsH said:

Takk!

Innholdet i function-noden ga meg en løsning på filtering.

Bare hyggelig!

Et lite tips: Hos meg var det så mye termostater og greier som lagde "støy" på effektgrafen, så jeg tok i bruk en Aggregate-node for å midle.
Her ser du sammenligning, den ene er kontinuerlige målinger, den andre er midlet over 60 minutter:

image.png.48d1fc5bdbb612139c41c506d5fe56a7.pngimage.png.b151c204a2af87e140be52f69394e84b.png

 

Det blir ikke helt som jeg skulle ønske det, for det midlede datapunktet kommer alltid i etterkant, en time forsinket, og "trappeflatene" er egentlig ikke riktige, for det er starten på trappetrinnet som angir nivået foregående time. Men det er lettere å se nivået på denne måten - synes jeg. Kanskje kunne jeg midlet over kortere tid, ville vel blitt bedre da. Du kan jo eventuelt eksperimentere litt.

Lenke til kommentar
Del på andre sider

13 hours ago, ArnieO said:

Bare hyggelig!

Et lite tips: Hos meg var det så mye termostater og greier som lagde "støy" på effektgrafen, så jeg tok i bruk en Aggregate-node for å midle.
Her ser du sammenligning, den ene er kontinuerlige målinger, den andre er midlet over 60 minutter:

image.png.48d1fc5bdbb612139c41c506d5fe56a7.pngimage.png.b151c204a2af87e140be52f69394e84b.png

 

Det blir ikke helt som jeg skulle ønske det, for det midlede datapunktet kommer alltid i etterkant, en time forsinket, og "trappeflatene" er egentlig ikke riktige, for det er starten på trappetrinnet som angir nivået foregående time. Men det er lettere å se nivået på denne måten - synes jeg. Kanskje kunne jeg midlet over kortere tid, ville vel blitt bedre da. Du kan jo eventuelt eksperimentere litt.

Den må jeg ta en titt på.

Ettersom spenning kommer hver 4de json-melding, la jeg imellom en smooth -node før gauge -noden i Dashboard. Da slapp jeg å få "undefined" fra meldingene som ikke inneholder spenning. Satte den til å vise middelverdi av hver 3dje verdi.

Gjorde noe lignende for effekt-tabellen. Viser middelverdi av hver 5te måling. Den ble litt bedre. (Kokte opp en drøy liter vann mellom 08:34 og 08:37  🙂

Screenshot at 2022-09-15 08-55-24.png

Screenshot at 2022-09-15 08-53-31.png

Lenke til kommentar
Del på andre sider

42 minutes ago, LarsH said:

Ettersom spenning kommer hver 4de json-melding, la jeg imellom en smooth -node før gauge -noden i Dashboard. Da slapp jeg å få "undefined" fra meldingene som ikke inneholder spenning. Satte den til å vise middelverdi av hver 3dje verdi.

Smart - takk for tips! Det er stadig noe å lære her.

Lenke til kommentar
Del på andre sider

  • 2 uker senere...

Jeg bruker Node-Red til å lese ut data fra Aidon-måleren og levere det til Mosquitto ( Home Assistant ).

Dette fungerer greit og jeg kan se pakkene i Mosquitto, korrekt formatert.

Så prøver jeg meg på AMSHAN-integrasjonen i Home Assistant.

Installasjonen er ok, men AMSHAN liker nok ikke dataene fra Node-Red.

Under oppsett av integrasjonen blir jeg spurt om topic, men er dette nok ?

Det ender alltid opp i en timeout.

Lenke til kommentar
Del på andre sider

13 minutes ago, howi said:

Jeg bruker Node-Red til å lese ut data fra Aidon-måleren og levere det til Mosquitto ( Home Assistant ).

Dette fungerer greit og jeg kan se pakkene i Mosquitto, korrekt formatert.

Så prøver jeg meg på AMSHAN-integrasjonen i Home Assistant.

Installasjonen er ok, men AMSHAN liker nok ikke dataene fra Node-Red.

Under oppsett av integrasjonen blir jeg spurt om topic, men er dette nok ?

Det ender alltid opp i en timeout.

Jeg får ikke helt grep på hva det er du ønsker å gjøre her.

Dersom hardvaren din kjører AmsToMqttBridge så er der en enkel løsning for å få dataene inn i Home Assistant:
Gå til Configure/MQTT og velg payload "Home-Assistant". Det vil da genereres MQTT-meldinger med autodiscovery for Home Assistant.
Se også denne videoen som viser dette:  https://amsleser.no/blog/post/4-home-assistant-med-pow-k
image.png.771f9948d2ce0b8a930d7f0088717413.png

Lenke til kommentar
Del på andre sider

Jeg var sikkert litt for rask ....

Jeg bruker en Raspberry med Node-Red og en seriell interface til å lese dataene fra måleren.

Node-Red har en AMS-dekoder som konverterer målerdata til JSON pakker og sender de ut via en MQTT-klient.

Dette blir sendt til Mosquitto :

{
    "act_pow_pos": 1730
}
QoS: 0 - Retain: false
Message 13 received on ams at 8:16 AM:
{
    "obis_list_version": "AIDON_V0001",
    "meter_ID": "7359992905602019",
    "meter_model": "6515",
    "act_pow_pos": 1734,
    "act_pow_neg": 0,
    "react_pow_pos": 0,
    "react_pow_neg": 300,
    "curr_L1": 75,
    "volt_L1": 2430
}

osv.

 

 

 

 
Lenke til kommentar
Del på andre sider

  • 3 uker senere...

Eit spørsmål.. eg tenkte eg skulle kontrollere strømforbruket frå målaren mot data frå elhub. Så eg har då denne lagra:

  "date_time": "2022 10 15 14:0:10",
  "act_energy_pos": 1987719,
  "act_energy_neg": 0,
  "react_energy_pos": 292,
  "react_energy_neg": 1302320

 

Iflg. elhub så har eg brukt 314Wh (0,314kWh) i timen mellom 13:00 og 14:00.

 

Korleis skal ein rekne sammen desse verdiane for å kome fram til samme resultat som nettselskapet? Eg har prøvd å leite, men utan å finne...

Lenke til kommentar
Del på andre sider

Jeg har forsøkt å sette opp amshan til Home Assistant etter beste evne (les: https://github.com/toreamun/amshan-homeassistant/wiki). Jeg har satt konfigurert den til å sende til min mqtt server, og der har jeg klart å få gjennom en beskjed: "Konfigurerer" (eller hva det stod). 

 

På dette tidspunktet koblet jeg den vekk fra strøm og i sikringsskapet, som den forøvrig har levd i de siste årene og rapportert rett til Tibber uten problemer. Problemer er at den nå blinker rødt og at den ikke sender nye beskjeder. I følge Tibber selv betyr det at den får koblet til Tibber, men jeg så selv at jeg fikk denne ene beskjeden gjennom. 

 

Noen som vet hva dette kan skyldes?

Endret av hakons
Lenke til kommentar
Del på andre sider

hakons skrev (20 timer siden):

Jeg har forsøkt å sette opp amshan til Home Assistant etter beste evne (les: https://github.com/toreamun/amshan-homeassistant/wiki). Jeg har satt konfigurert den til å sende til min mqtt server, og der har jeg klart å få gjennom en beskjed: "Konfigurerer" (eller hva det stod). 

 

På dette tidspunktet koblet jeg den vekk fra strøm og i sikringsskapet, som den forøvrig har levd i de siste årene og rapportert rett til Tibber uten problemer. Problemer er at den nå blinker rødt og at den ikke sender nye beskjeder. I følge Tibber selv betyr det at den får koblet til Tibber, men jeg så selv at jeg fikk denne ene beskjeden gjennom. 

 

Noen som vet hva dette kan skyldes?

Jeg installerte det samme igår og det gikk helt fint, den eneste feilen jeg gjorde var og skrive inn feil brukernavn/passord første gangen, men siden det kom opp som en feilmelding i loggen til mosquitto broker så da var det lett å fikse.

Min tibber pulse lyste også rødt inntil det ble rettet.

Lenke til kommentar
Del på andre sider

Katla skrev (17 minutter siden):

Jeg installerte det samme igår og det gikk helt fint, den eneste feilen jeg gjorde var og skrive inn feil brukernavn/passord første gangen, men siden det kom opp som en feilmelding i loggen til mosquitto broker så da var det lett å fikse.

Min tibber pulse lyste også rødt inntil det ble rettet.

 

 

Jeg kjører selv MQTT-broker som addon i Home Assistant, jeg konfigurerte eget brukernavn og passord under instillinger

til addon, så MQTT URL ble pulse:tibber@192.168.1.x (IP til serveren HA kjører på).

 

Brukte du samme fremgangsmåte? La du inn brukernavn og passord på samme vis eller brukte en annen metode?

 

 

 

image.png.be43234a4a6cc77f9fd1fec66b9c680f.png

 

 

Lenke til kommentar
Del på andre sider

hakons skrev (1 minutt siden):

 

 

Jeg kjører selv MQTT-broker som addon i Home Assistant, jeg konfigurerte eget brukernavn og passord under instillinger

til addon, så MQTT URL ble pulse:tibber@192.168.1.x (IP til serveren HA kjører på).

 

Brukte du samme fremgangsmåte? La du inn brukernavn og passord på samme vis eller brukte en annen metode?

 

 

 

image.png.be43234a4a6cc77f9fd1fec66b9c680f.png

 

 

Jeg har ikke brukernavn/passord i mosquito broker men jeg har satt opp en egen bruker i Home assistant som mqtt_user og brukte brukernavn/passord derfra

image.png.3c3d8f536f7cd30bafa7455d10335be6.png

 

Lenke til kommentar
Del på andre sider

Jeg gjorde det samme, gikk bra til slutt.

Lurte meg selv først.

Når man gar lagt inn egen broker, etc., har Pulse ingen webserver mer  på den nye adressen.

Dermed trodde jeg , at det hadde gått galt., selv om alt fungerte bra.

Lenke til kommentar
Del på andre sider

Da forstår jeg ikke helt hva som skjer, for får åpentbart en beskjed igjennom så IP og auth må være satt opp korrekt. Likevel så blinker min Pulse rødt når jeg kobler den til måleren og jeg får ingen nye meldinger. 

 

Noen som har vært borti lignende?

 

 

Meldnigen blir sendt når jeg trykker "Try the current setting" på Pulse, den blir fint mottatt når jeg lytter på MQTT. Etter jeg har trykker på knappen i pulse får jeg likevel opp feilen: "MQTTErr:-3" i nettleseren jeg har koblet til Pulse. 

image.png.137695233f52c3df115156f932de29e4.png

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