larsi70 Skrevet 15. juni 2019 Del Skrevet 15. juni 2019 Etter mange timer her på forumet og på Google har jeg satt opp et alternativ til Tibber Pulse basert på Raspberry Pi med MBUS til USB Slave modul. Siden det meste jeg har brukt kommer direkte fra tråder på dette forumet tenker jeg å lage en enkel guide til de som ønsker det samme. For spesielt interesserte anbefaler jeg å sjekke ut HAN-Bus tråden på forumet med tilhørende dokumentasjon Guiden forutsetter et visst datateknisk kunnskapsnivå, men de fleste bør kunne oppnå samme resultat om guide følges slavisk. Guiden er lagt opp for og kun testet på Aidon/Hafslund med 3-fas 230V IT ved bruk av skagmo sine geniale Python-script. Dette kan sannsynligvis skrives om til å fungere på 1 fas 400V TN om man snakker Python. Nødvendig Hardware: - Raspberry Pi (jeg bruker 3b+) - Minnekort (Micro SD) med plass til OS - Micro USB-kabel og USB-adapter som leverer minimum 2A - Et eller annet case/kabinett - MBUS til USB Slave dings, feks: https://www.aliexpress.com/item/USB-transfer-MBUS-module-slave-module-communication-debug-alternative-TSS721/32719562958.html - Vanlig Nettverkskabel - Aidon AMS Nødvendig software - Din favorittdistro, jeg bruker Raspbian (Stretch) Lite: https://www.raspberrypi.org/downloads/raspbian/ - meter-reading av Skagmo: https://github.com/skagmo/meter_reading For visualisering: - influxdb - Grafana 1. Forbered MBUS-modulen - Kapp av RJ45-kontakten i den ene enden av nettverkskabelen - Identifiser pin 1 og 2 (de to første pinnene når du ser på kontakten med kontaktpunktene mot deg) De vil sannsynligvis være Grønn og Grønn/Hvit eller Oransje og Oransje/Hvit. - Kapp vekk de øvrige kablene og avmantle kablene som korresponderer med pin 1 og 2. - Skru de avmantlede lederne inn i MBUS-modulen (såvidt jeg har forstått har det ingen betydning hvilken kabel som går inn i hvilken terminal) - Koble MBUS-Modulen inn i en ledig USB-Port på RPi 2. Forbered minnekort for OS - Last ned Raspbian - Skriv til minnekort på en av måtene beskrevet her: https://www.raspberrypi.org/documentation/installation/installing-images/README.md - Definer Wifi og skru på SSH, Wifi er valgfritt og avhengig av om du har tilgang til kablet nett der RPi skal stå (Typisk i sikringsskap). - Når imaget er skrevet til minnekortet vil dette få navnet "boot", åpne boot/minnekortet og opprett en fil som heter "wpa_supplicant.conf" Legg inn følgende i fila: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid="NETTVERKSNAVN" psk="PASSORD" key_mgmt=WPA-PSK } Blir dette gjort riktig vil fila bli plukket opp ved oppstart og Raspbian husker nettverksoppsettet. - Opprett en helt tom fil på boot/minnekort som heter SSH, dette vil enable SSH ved oppstart. 3. Start opp og installer nødvendig software - Koble RJ45-kontakten på nettverkskabelen inn i HAN-Pluggen på Aidon AMS - Sett minnekortet inn i RPi og koble på strøm. - Last over meter_reading fra Skagmo til RPi (feks til /tmp og pakk ut til feks /opt) - Last ned/installer pip (Pakkehåndering for Python): wget https://bootstrap.pypa.io/get-pip.py python get-pip.py - Last ned/installer avhengigheter: sudo pip install pyserial sudo pip install crcmod sudo pip install requests==2.7.0 Din Raspberry Pi har nå all nødvendig HW og SW for å hente data fra HAN-porten. Videre kan man bruke denne dataen litt forskjellig. Jeg kjører "aidon_forward.py" fra "meter_reading"-pakka som forwarder dataene til influxdb som jeg henter ut grafisk i Grafana. 4. Installere influxdb og Grafana - Jeg kjører influxdb og Grafana på En egen maskin, men det skal være trivielt å sette opp dette på den samme Raspberry Pien som kjører "meter_reading". - Installer influxdb, dette er godt dokumentert på nett. (bruk google) - Installer Grafana, dette er også godt dokumentert. - Opprett databasen du ønsker å dytta data inn i, dette kan gjøres i GUI eller i kommandolinje. GUI: http://IP_TIL_RPI:8083 kommandolinje: "CREATE DATABASE <db-name>" 5. Kjøre "meter_reading" - For å hente målingene og skrive direkte til influxdb kjører man "aidon_forward.py" mot USB-enheten, normalt vil denne finnes under /dev/ttyUSB0. I motsatt fall må man identifisere denne ved å feks kjøre "ls /dev/ttyUSB*". - Eks på kommando for å lese fra HAN og skrive til influx: "python aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN" - Jeg har opprettet en unit-fil som gjør at jeg kan kalle på dette som en service, dette gjør også at scriptet kjøres opp ved oppstart ved feks strømstans etc. - Opprett en .service-fil under /lib/systemd/system/ kall den feks han.service. Eks. nano /lib/systemd/system/han.service - Legg inn nødvendig informasjon. eks: [Unit] Description=Kjorer HAN-Leser After=multi-user.target [Service] Type=idle ExecStart=/usr/bin/python /opt/meter_reading/aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN [Install] WantedBy=multi-user.target - Sørg for at den har riktig rettigheter: "chmod 644 /lib/systemd/system/han.service" - Reload systemctl daemon og enable servicen: "systemctl daemon-reload" og "systemctl enable han.service" - Start servicen: "systemctl start han" eller restart PIen for å se at det fungerer som det skal: "reboot" - De som har installert Raspbian med grafisk grensesnitt opplever at man må legge inn en wait før ExecStart for at servicen skal starte riktig, Eks: "ExecStartPre=/bin/sleep 5" 6. Opprette Dashboard i Grafana. - Gå til din Grafana-instans. I nettleser gå til http://IP_TIL_RPI:3000 - Logg inn med bruker: admin og passord: admin (det er åpenbart anbefalt å bytte dette) - Legg til datasourcen din: - Velg influxDB - Gi et navn - legg inn URL til influx, feks http://localhost:8086 - Skriv inn databasenavnet du lagde i punkt 4. - Save & Test - Opprett dashboard og legg til et "panel". Databasen inneholder data om "power", "voltage", "current" og "energy". - Se vedlagt JSON for å importere Grafana-dashboard. AMS-1560577324551.json 5 3 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Robin Smidsrød Skrevet 17. juni 2019 Del Skrevet 17. juni 2019 Heisann! Jeg har laget en dekoder som fungerer med den samme MBUS/USB-adapteren du nevner over. Den tar seg _KUN_ av dekoding av seriell-strømmen til JSON, men fungerer med både Aidon, Kamstrup og Kaifa-målere. I tillegg har den en opsjon for å kjøre et program for hver melding, så det er enkelt å lage en systemd unit som bruker f.eks. mosquitto_pub for å sende meldingen til et MQTT-endepunkt. Programmet er skrevet i Perl og skal fungere helt greit på en Raspberry Pi. Her er linken, hvis det skulle være av interesse: https://github.com/robinsmidsrod/ams-han-decoder Personlig bruker jeg det til å sende JSON-meldingene over MQTT (bruker mosquitto) til Node-Red, som igjen kverner litt på meldingene og sender de videre til InfluxDB. Deretter bruker jeg Grafana til å visualisere informasjonen lagret i InfluxDB. -- Robin Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 18. juni 2019 Forfatter Del Skrevet 18. juni 2019 10 timer siden, Robin Smidsrød skrev: Heisann! Jeg har laget en dekoder som fungerer med den samme MBUS/USB-adapteren du nevner over. Den tar seg _KUN_ av dekoding av seriell-strømmen til JSON, men fungerer med både Aidon, Kamstrup og Kaifa-målere. I tillegg har den en opsjon for å kjøre et program for hver melding, så det er enkelt å lage en systemd unit som bruker f.eks. mosquitto_pub for å sende meldingen til et MQTT-endepunkt. Programmet er skrevet i Perl og skal fungere helt greit på en Raspberry Pi. Her er linken, hvis det skulle være av interesse: https://github.com/robinsmidsrod/ams-han-decoder Personlig bruker jeg det til å sende JSON-meldingene over MQTT (bruker mosquitto) til Node-Red, som igjen kverner litt på meldingene og sender de videre til InfluxDB. Deretter bruker jeg Grafana til å visualisere informasjonen lagret i InfluxDB. -- Robin Høres fint ut dette, men personlig skjønner jeg ikke helt hvorfor man skal gjøre dette så komplisert, "meter_reading" gjør jo "alt" i én og samme kode så man kan løsrive seg fra MQTT og Node-Red. Jeg syns ihvertfall dette er en stor fordel.. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Robin Smidsrød Skrevet 18. juni 2019 Del Skrevet 18. juni 2019 48 minutter siden, larsi70 skrev: Høres fint ut dette, men personlig skjønner jeg ikke helt hvorfor man skal gjøre dette så komplisert, "meter_reading" gjør jo "alt" i én og samme kode så man kan løsrive seg fra MQTT og Node-Red. Jeg syns ihvertfall dette er en stor fordel.. Vel, jeg er vel kanskje litt mer old-school Unix, at man skal lage et verktøy som gjør _en_ oppgave, og gjør den bra, mens du tydligvis foretrekker den andre tankegangen (all-in-one tools). Forøvrig så ser jeg på koden til meter_reading at den tar litt snarveier som gjør at den _kun_ fungerer med Aidon-målere. Jeg har fokusert (i min kode) på å dekode korrekt, og det krever nødvendigvis mer kode og fler oppslagstabeller. Programmet mitt har mulighet til å sende meldinger til både Home Assistant (som jeg bruker) eller InfluxDB ved å bruke -p-argumentet (send dekodet melding via standard input til et annet program). Jeg bruker den opsjonen til å sende over MQTT vha. mosquitto_pub, men du kan like gjerne bruke ditt eget program der, som f.eks. konverterer JSON til noe HA skjønner og sende en API-forespørsel til HA om å oppdatere en sensor). Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 18. juni 2019 Forfatter Del Skrevet 18. juni 2019 2 minutter siden, Robin Smidsrød skrev: Vel, jeg er vel kanskje litt mer old-school Unix, at man skal lage et verktøy som gjør _en_ oppgave, og gjør den bra, mens du tydligvis foretrekker den andre tankegangen (all-in-one tools). Forøvrig så ser jeg på koden til meter_reading at den tar litt snarveier som gjør at den _kun_ fungerer med Aidon-målere. Jeg har fokusert (i min kode) på å dekode korrekt, og det krever nødvendigvis mer kode og fler oppslagstabeller. Programmet mitt har mulighet til å sende meldinger til både Home Assistant (som jeg bruker) eller InfluxDB ved å bruke -p-argumentet (send dekodet melding via standard input til et annet program). Jeg bruker den opsjonen til å sende over MQTT vha. mosquitto_pub, men du kan like gjerne bruke ditt eget program der, som f.eks. konverterer JSON til noe HA skjønner og sende en API-forespørsel til HA om å oppdatere en sensor). Vel, for en så liten oppgave (les en strøm og konverter til noe forståelig) ser jeg ikke helt problemet med å gjøre det på en plass fremfor å involvere flere forskjellige komponenter, men.. Opplegget ditt er sikkert smidig, og de som ønsker kan sikkert implementere det sammen med min guide, tanken her var imidlertid å gjøre det så enkelt som mulig slik at terskelen ble litt lavere. At "meter_reading" kun fungerer på aidon 3-fas 230V er definitivt en svakhet, helt enig der, men jeg har ikke funnet noen bedre alternativer som er såpass enkle.. Jeg er ikke spesielt god på å kode selv så jeg gidder ikke å prøve å skrive det om heller, det funker for meg, og sannsynligvis alle andre med Aidon og 3-fas 230v nett.. 1 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
tater Skrevet 29. juli 2019 Del Skrevet 29. juli 2019 Hva har skjedd med måling av strøm på L3? her vises bare L1 og L2 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 4. januar 2020 Forfatter Del Skrevet 4. januar 2020 På 29.7.2019 den 22.34, tater skrev: Hva har skjedd med måling av strøm på L3? her vises bare L1 og L2 Glemte å svare på denne. Aidon leverer ikke data om strøm på L3 av en eller annen grunn (mulig dette er endret på?), men om man er god på å skrive sperringer kan man regne det ut.. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Moskus Skrevet 5. januar 2020 Del Skrevet 5. januar 2020 Jeg har Aidon, og får strøm på alle faser... Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 5. januar 2020 Forfatter Del Skrevet 5. januar 2020 2 timer siden, Moskus skrev: Jeg har Aidon, og får strøm på alle faser... Sist jeg debugget dette leverte ikke min måler strøm på alle faser, jeg har ikke sjekket på nytt, men vet bekjente med Tibber plutselig fikk strøm på alle 3 faser relativt nylig, så jeg antar dette er endret. Scriptet må skrives om for å fungere for dette, og det har jeg ikke gjort noe med enda (det er jo i utgangspunktet ikke mitt). Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
erikolaulvestad Skrevet 5. januar 2020 Del Skrevet 5. januar 2020 Det er vel klassisk måleteknikk å kun måle strøm i 2 av 3 fasar. Antakeligvis av kosthensyn back in the days og kun kWh som var interesant. Om spenning og cosPhi ellers er kjent kan nok siste strøm bereknast, ellers blir det tilnærming. Lurer litt på kor nøyaktig Tibber data er der? Er jo ikkje bra for dynamisk laststyring om estimert verdi forutset symmetrisk last...Sent fra min SM-G960F via Tapatalk Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
ATnT Skrevet 6. januar 2020 Del Skrevet 6. januar 2020 Om du får målinger på 2 eller 3 faser avhenger av hvilke type distribusjonsnett du har: http://w3.elektrofag.info/elektroteknikk/fordelingssystemer IT = Kun 2 faser (Aron-systemet der det bare måles strøm i L1 og L3) TN = Alle 3 faser 1 2 Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Moskus Skrevet 6. januar 2020 Del Skrevet 6. januar 2020 4 timer siden, ATnT skrev: Om du får målinger på 2 eller 3 faser avhenger av hvilke type distribusjonsnett du har: http://w3.elektrofag.info/elektroteknikk/fordelingssystemer IT = Kun 2 faser (Aron-systemet der det bare måles strøm i L1 og L3) TN = Alle 3 faser Ah, det forklarer saken. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Svein Erik Duus Skrevet 9. januar 2020 Del Skrevet 9. januar 2020 På 15.6.2019 den 7.44, larsi70 skrev: - Last over meter_reading fra Skagmo til RPi (feks til /tmp og pakk ut til feks /opt) Hei. Jeg tror jeg er veldig nær et riktig oppsett, men har litt trøbbel med akkurat denne. Jeg kjører SSHFS fra maccer, og maccen har pakket ut denne i egen folder RPI. Er ikke helt stø på Terminal og Python, og jeg får opp følgende svar: pi@raspberrypi:~ $ python aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN python: can't open file 'aidon_forward.py': [Errno 2] No such file or directory Er det bare å flytte pythonfilen til pi/home eller tilsvarende? Veldig hyggelig om du kan gi meg en pekepinn. Dette har vært en ganske bratt lærekurve for meg. mvh Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 9. januar 2020 Forfatter Del Skrevet 9. januar 2020 4 timer siden, Svein Erik Duus skrev: Hei. Jeg tror jeg er veldig nær et riktig oppsett, men har litt trøbbel med akkurat denne. Jeg kjører SSHFS fra maccer, og maccen har pakket ut denne i egen folder RPI. Er ikke helt stø på Terminal og Python, og jeg får opp følgende svar: pi@raspberrypi:~ $ python aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN python: can't open file 'aidon_forward.py': [Errno 2] No such file or directory Er det bare å flytte pythonfilen til pi/home eller tilsvarende? Veldig hyggelig om du kan gi meg en pekepinn. Dette har vært en ganske bratt lærekurve for meg. mvh Hei. Når du kjører «python aidon_forward.py» så sier du egentlig at du vil kjøre Python og aidon_forward.py inneholder koden du vil ha utført, når du angir det på denne måten vil shellet ditt anta at filen ligger i samme katalog som du står. Du må med andre ord finne frem til katalogen hvor scriptet ligger for å kjøre det slik. Enten tar du cd inn i katalogen du la scriptet og kjører kommandoen på nytt, eller angir absolutt path til scriptet når du kjører Python. Eks. «Python /opt/meter_reading/aidon_forward.py...» (bare du vet nøyaktig hvor du la filene) nyttige kommandoer: ls - lister filer og mapper cd /path/til/mappe - går inn i mappe cd .. - går ned et nivå i mappestruktur Dette er ganske basic kommandolinje greier. Man må drive litt med det så går det litt lettere. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Svein Erik Duus Skrevet 9. januar 2020 Del Skrevet 9. januar 2020 10 minutter siden, larsi70 skrev: Hei. Når du kjører «python aidon_forward.py» så sier du egentlig at du vil kjøre Python og aidon_forward.py inneholder koden du vil ha utført, når du angir det på denne måten vil shellet ditt anta at filen ligger i samme katalog som du står. Du må med andre ord finne frem til katalogen hvor scriptet ligger for å kjøre det slik. Enten tar du cd inn i katalogen du la scriptet og kjører kommandoen på nytt, eller angir absolutt path til scriptet når du kjører Python. Eks. «Python /opt/meter_reading/aidon_forward.py...» (bare du vet nøyaktig hvor du la filene) nyttige kommandoer: ls - lister filer og mapper cd /path/til/mappe - går inn i mappe cd .. - går ned et nivå i mappestruktur Dette er ganske basic kommandolinje greier. Man må drive litt med det så går det litt lettere. Hei. Jeg er nok litt forbi ls og cd nivået. Tror jeg ser hvor jeg har gått feil. Da går nok morgendagen med til å løse flokene. Jeg prøver å bruke nano til å sette opp han.service filen du nevner. Først får jeg beskjed om at jeg ikke får lagret fordi jeg ikke har permissions, og når jeg bruker chmod til å ordne permission så finner den ikke filen. Litt høna og egget. Men jeg finner nok ut av det. Synes dette er veldig spennende. Takk for at du bryr deg. mvh Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Svein Erik Duus Skrevet 11. januar 2020 Del Skrevet 11. januar 2020 Hei Lars. Da har jeg klart å opprette filen han.service. Når jeg nå kjører python-skriptet, får jeg en feilmelding som jeg ikke klarer å finne ut av, og hvor jeg skal lete. Her har du utdraget fra meldingen: python aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN Traceback (most recent call last): File "aidon_forward.py", line 3, in <module> import serial, time, sys, argparse Feilmeldingen henviser til <module> som jeg ikke finner i hverken han.service eller i aidon_forward.py. Har du mulighet til å gi meg en liten orientering? mvh Svein Erik Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 12. januar 2020 Forfatter Del Skrevet 12. januar 2020 På 11.1.2020 den 17.55, Svein Erik Duus skrev: Hei Lars. Da har jeg klart å opprette filen han.service. Når jeg nå kjører python-skriptet, får jeg en feilmelding som jeg ikke klarer å finne ut av, og hvor jeg skal lete. Her har du utdraget fra meldingen: python aidon_forward.py /dev/ttyUSB0 --influx_host http://localhost:8086 --influx_db HAN Traceback (most recent call last): File "aidon_forward.py", line 3, in <module> import serial, time, sys, argparse Feilmeldingen henviser til <module> som jeg ikke finner i hverken han.service eller i aidon_forward.py. Har du mulighet til å gi meg en liten orientering? mvh Svein Erik Jeg er som sagt ikke veldig godt kjent med Python. Men øverst i scriptet du kaller ser du andre avhengigheter som hentes inn #!/usr/bin/python import serial, time, sys, argparse from hass_influx import * from aidon_obis import * Antar du ikke har rota med de forskjellige scriptene? Mulig du må installere noen av de modulene som listes opp, sudo pip install (har du gjort den delen av guiden?) Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Svein Erik Duus Skrevet 13. januar 2020 Del Skrevet 13. januar 2020 Hei. Har spurt litt rundt og vært innom diverse forums. Har ingen enkel forklaring på dette. Jeg kjører Debian Buster Light på en RPI 3 B+ og pyton 3,7. Pip3 er installert og pyserial også. Jeg har ikke vært inne i scriptene og gjort noe som helst. Jeg tenderer til å tenke at dette har med versjoner av python å gjøre, og at disse python oppsettfilene er basert på python 2.7. Jeg er heller ikke stødig på å sette opp script i Python, så hvis det er noen der ute som følger med på dette, hadde det vært fint å høre fra dere. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 13. januar 2020 Forfatter Del Skrevet 13. januar 2020 1 minutt siden, Svein Erik Duus skrev: Hei. Har spurt litt rundt og vært innom diverse forums. Har ingen enkel forklaring på dette. Jeg kjører Debian Buster Light på en RPI 3 B+ og pyton 3,7. Pip3 er installert og pyserial også. Jeg har ikke vært inne i scriptene og gjort noe som helst. Jeg tenderer til å tenke at dette har med versjoner av python å gjøre, og at disse python oppsettfilene er basert på python 2.7. Jeg er heller ikke stødig på å sette opp script i Python, så hvis det er noen der ute som følger med på dette, hadde det vært fint å høre fra dere. Jeg ville prøvd å installere de tingene som logges der først, ihvertfall. Deretter kan du jo prøve å kjøre eldre versjon av Python og se om det gjør noe forskjell. Jeg mener jeg har prøvd litt forskjellig uten problem. Jeg tenkte mer på at du har alle scriptene plassert i de mappene de skal, siden de er avhengig av hverandre.. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Svein Erik Duus Skrevet 13. januar 2020 Del Skrevet 13. januar 2020 Hei Lars. Jeg heller mot å få fatt i enda en RPI 3 og sette den opp bare for dette. Den aktuelle RPI'en jeg bruker idag, har all for mye verdifull programvare og annet, som gjør at jeg ikke kan eksperimentere for mye. Dette ser ut til å være en pyserial sak, som hos meg er installert med pip3. Lar høre fra meg når jeg kommer et skritt videre med en ny RPI. Takk så lenge. mvh Svein Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
rhesusminus Skrevet 18. januar 2020 Del Skrevet 18. januar 2020 Beregning av fasestrømmer i IT-nett Målt strøm i1 Målt strøm i2 i_l er målt effekt/målt spenning. Jeg tok effekten og delte på gjennomsnittet av fasespenningene. Forskjellen mellom fasene er ganske liten. Denne utregnigen tar ikke hensyn til reaktiv effekt. Feilen blir minimal hos meg. x = (-pow(i_l,2)*(pow(i1,4) - 2*pow(i1,2)*pow(i2,2) - 2*pow(i1,2)*pow(i_l,2) + pow(i2,4) - 2*pow(i2,2)*pow(i_l,2) + pow(i_l,4))) if (x >= 0): fields['ip1'] = (0.166667*(3*pow(i1,2)*i_l - 1.73205*math.sqrt(x) - 3*pow(i2,2)*i_l + 3*pow(i_l,3))/pow(i_l,2)) fields['ip3'] = (0.166667*(-3*pow(i1,2)*i_l - 1.73205*math.sqrt(x) + 3*pow(i2,2)*i_l + 3*pow(i_l,3)))/pow(i_l,2) x = (-pow(i_l,2)*(pow(i1,4) - 2*pow(i2,2)*pow(i1,2) - 2*pow(i_l,2)*pow(i1,2) + pow(i2,4) + pow(i_l,4) - 2*pow(i2,2)*pow(i_l,2))) if (x >= 0): fields['ip2'] = (0.57735*math.sqrt(x))/pow(i_l,2) Det glitcher litt når det er store endringer i strømmen, det tror jeg er noe med rapporteringen fra Aidon. Ellers funker det greit. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Nexst Skrevet 27. januar 2020 Del Skrevet 27. januar 2020 (endret) Veldig bra dette, og begynner å nærme meg. har gjort alt etter oppskriften, tror jeg. men eneste data jeg klarer å hente ut er: Volt L1 viser 230, l2 og l3 270. strøm l1 og 2 viser 400. ellers får jeg bare NO-DATA tips? Jeg mottar data fra porten. rimelig sikker på det. Endret 27. januar 2020 av Nexst litt dårlig skrevet Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
larsi70 Skrevet 27. januar 2020 Forfatter Del Skrevet 27. januar 2020 37 minutter siden, Nexst skrev: Veldig bra dette, og begynner å nærme meg. har gjort alt etter oppskriften, tror jeg. men eneste data jeg klarer å hente ut er: Volt L1 viser 230, l2 og l3 270. strøm l1 og 2 viser 400. ellers får jeg bare NO-DATA tips? Jeg mottar data fra porten. rimelig sikker på det. Hei. Scriptet er ikke tilpasset 400V anlegg. ref: "Guiden er lagt opp for og kun testet på Aidon/Hafslund med 3-fas 230V IT ved bruk av skagmo sine geniale Python-script. Dette kan sannsynligvis skrives om til å fungere på 1 fas 400V TN om man snakker Python." Men om du vil fikle med scriptet så er det nok ikke all verden som skal til for å tilpasse det ditt bruk.. Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Nexst Skrevet 27. januar 2020 Del Skrevet 27. januar 2020 Ah, det kan jo forklare saken. Takk for svar. Jeg snakker ikke python så blir nok vanskelig. Får forske litt videre? Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Nexst Skrevet 28. januar 2020 Del Skrevet 28. januar 2020 (endret) Står på måleren 3*230. Så har vel ikke 400v da? Hmm mener å ha fulgt hele guiden. hva kan man ha glemt tro, om man får no-data på egentlig alt.. får masse hex tall når jeg kjører den andre fila test rx. Endret 29. januar 2020 av Nexst Siter Lenke til kommentar Del på andre sider Flere delingsvalg…
Anbefalte innlegg
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.