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

Lokal lesing av HAN - The Easy Way (TM)


Anbefalte innlegg

Da den andre tråden konsentrerer 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)

 

Oppdatering: Det har kommet nye og enklere løsninger for de som liker å ha lokal tilgang for dataene, og ikke sende de ut på internett. Under er noen linker til dette.

 

Alternativ 1 - esp32-basert løsning:
AMS2MQTT fungerer med COTS esp32-baserte kort og et TTL til MODBUS-adapter, f.eks. https://www.aliexpress.com/item/32751482255.html. Det anbefales å bruke et galavanisk isolert kort, men en RS422/485-adapter kan også fungere.

Home Assistant integrasjoner: 
https://github.com/toreamun/amshan-homeassistant
https://github.com/turbokongen/hass-AMS

 

Alternativ 2 - med stikkontakt og Raspberry PI i sikringsskapet:

Denne 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:

 

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:

On 09/03/2018 at 18:26, Thomas_ja27 said:

Her er min oppskrift:

 

Dropbox med det som skal til:

https://www.dropbox.com/sh/8yu8q1h755v264q/AADXMeVA7xZoD_8nED2zERw9a?dl=0

 

- Last ned Han-Port og legg denne inn etter anvisninger som ligger i mappen sammen med pakken.

- Installer node-red. https://nodered.org/docs/getting-started/installation

- Importer flow, dette kan gjøres i webgrensesnitt, (IP):1880 (fil ligger i Dropbox)

- Det er mulig dere må endre på banen i AMS blokken alt etter hvor dere har filene til Han-Port.

- Som nevnt over er MQTT innebygd i Node-Red, dette fant jeg ikke ut før etter jeg hadde lagt inn alt, så det ligger MQTT outputs til mosquitto i denne flowen.

- Om man uansett ønsker å installere mosquitto så finner man det her: https://mosquitto.org/download/

 

image.thumb.png.664250aa081a98dae527bd8f81725e5f.png

 

Om man vil ha webserver med visualisering:

- Installer InfluxDB plugin i Node-Red. http://blog.catchpoint.com/2018/01/17/how-to-grafana-with-node-red-influxdb/

- Installer InfluxDB. https://docs.influxdata.com/influxdb/v1.5/introduction/installation/

- Installer Grafana. http://docs.grafana.org/installation/

- Gå inn i webgrensesnitt (ip):3000  Bruker: admin   Passord: admin

- Legg til InfluxDB server som kilde. http://docs.grafana.org/v3.1/datasources/influxdb/

- Importer Grafana Dash (Fil ligger i Dropbox)

 

Sikkert noe jeg har glemt nå, men er bare å spørre hvis det blir problemer :) 

image.thumb.png.a82a7fb17336d774f29aebe93052ec79.png

image.thumb.png.4d21a5cb01f56db6cf8513a404e99cd2.png

image.thumb.png.01ac0331b879b2a16f20a9adc7551c67.png
 

 

 

 

Endret av petersv
La til node-red oppskrift fra @Thomas_ja27
  • Like 5
  • Thanks 2
Lenke til kommentar
Del på andre sider

Lesestoff:

 

BKK om HAN:

On 2/14/2018 at 15:20, kjetilsn said:

Heisann,

 

Fikk i dag hyggelig epost fra BKK om at de har åpnet min HAN port.

Skal nå bygge interface fra roarfred: https://github.com/roarfred/AmsToMqttBridge/

 

BKK sendte også med denne linken:

https://drive.google.com/drive/folders/0B3ZvFI0Dg1TDbDBzMU02cnU0Y28

Kunne ikke se at den tidligere var lagt ut her, om den er så fjern gjerne dette innlegget.

 

 

Lenke til kommentar
Del på andre sider

Debugging

Se @Salvesens debugging-pdf her, for litt tips og triks:

On 13.4.2018 at 20:37, Salvesen said:

Siden jeg har hukommelse som en gullfisk og at jeg sannsynligvis må gjøre dette for venner og familie i fremtiden(les 2019 når effektleddet innføres?) tenkte jeg å lage en liten manual, kanskje andre får bruk for den også. 

 

HAN over internett til HS3 for dummies.pdf

Endret av petersv
Lenke til kommentar
Del på andre sider

VEit ikke om jeg skal henge meg på her eller den andre tråden om ams men jeg snakket med Tronika (ref develco sin Han interface på zigbee)  i går og det viser seg at DEvelco enheter i stor grad kun søker etter nett på kanal 11 - 22. Siden DEconzen kom med kun kanal 25 aktivert så kan det være det som er grunnen. Jeg gikk inn i konfiggen i går og endret dette og skal gi det ett nytt forsøk når det ikke er så svinekaldt. 

Eventuelt er muligheten å sende teknisk dokumentasjon til Dresden for mulig å få støtte for enheten.

Develco på sin side mener at denne skal være åpen for zigbee nett.

Endret av Arne Johnny
  • Like 2
Lenke til kommentar
Del på andre sider

1 time siden, xibriz skrev:

NodeMCU er ikke egnet da hardware-serial er reservert UART som brukes til USB/kommunikasjon mot PCen.

Det stemmer vel ikke helt. Ja, UART er reservert, men hvis man laster inn en OTA-kodesnutt, kan alt programmeres over WiFi etterpå. I tillegg er set selvsagt mulig å koble bort RX mot M-BUS ved USB-lasting dersom alt skjærer seg.

  • Like 1
Lenke til kommentar
Del på andre sider

8 minutter siden, Blip! skrev:

Det stemmer vel ikke helt. Ja, UART er reservert, men hvis man laster inn en OTA-kodesnutt, kan alt programmeres over WiFi etterpå. I tillegg er set selvsagt mulig å koble bort RX mot M-BUS ved USB-lasting dersom alt skjærer seg.

 

Du har rett, det var derfor jeg skrev "ikke egnet" :) Ja det er mulig å få til, men siden overskriften på tråden var "The easy way" så synes jeg det var ett dårlig forslag å starte med NodeMCU.

Lenke til kommentar
Del på andre sider

NodeMCU, er veldig bra egnet. Man må selvfølgelig laste inn egnet programvare på den, men det er jo ikke slik at alle må finne opp kruttet på nytt her. Vi finner en eller flere implementasjoner som fungerer og så deler vi. Det kommer i post 2 eller 3 som er reservert. Så slipper vi at de som kommer hit senere må lese seg gjennom hundrevis av innlegg for å finne det de trenger for å komme opp på 1-2-3, The Easy Way (TM) ?

  • Like 2
Lenke til kommentar
Del på andre sider

Jeg tror du har misforstått ESP8266 litt, eller at vi snakker forbi hverandre. NodeMCU er bare en måte å bruke den på, man kan legge inn hva man vil.

Her er et eksempel:

 

Endret av petersv
Lenke til kommentar
Del på andre sider

Siden målet er å ha en enhet som ikke trenger noen PSU, kun trekker strøm fra M-BUS-en, er Zigbee et greit alternativ.

 

Jeg har sett litt kjapt på mulighetene, og Texas sin CC2530 virker som en kandidat ved første øyekast. http://processors.wiki.ti.com/index.php/Tutorial_on_the_Examples 

 

Det finnes flere ferdige brett med denne (The Easy Way (TM))

 

https://www.aliexpress.com/item/CC2530-Zigbee-UART-Wireless-Core-Board-Development-Board-CC2530F256-Serial-Port-Wireless-Module-24MHz/32767470382.html

 

Eller denne med forsterker, hvis man har måleren lengre vekk: https://www.aliexpress.com/item/ZigBee-Wireless-Module-CC2530-CC2591-PA-Module/1831284083.html

 

Så da gjenstår det å se om man kan parse dataene på CC2530, men med de små mengdene det er snakk om, tror jeg det bør være overkommelig. Deretter må de sendes på Zigbee-protokoll, og her er det nok litt research som må til for å få det opp å gå. Det enkleste kan være å "kopiere" en implementasjon av en HAN-leser som allerede bruker Zigbee.

  • Like 1
Lenke til kommentar
Del på andre sider

32 minutter siden, petersv skrev:

Jeg tror du har misforstått ESP8266 litt, eller at vi snakker forbi hverandre. NodeMCU er bare en måte å bruke den på, man kan legge inn hva man vil.

 

Det jeg prøver å si er at NodeMCU-kortet som har en ESP8266 loddet på seg har ikke RX-pinnen tilgjengelig for å lese inn data fra HAN-porten uten å gjøre modifikasjoner på det fysiske kortet (NodeMCU). 

  • Like 1
Lenke til kommentar
Del på andre sider

Etter spørsmålet fra @hflatoey over så kom jeg på noe, kanskje vi skal dele denne how-to-en i to grener i 1-. post, én for de som har strøm i sikringsskapet og kan bruke raspberry pi (desidert enkleste vei) og en annen for de som må gå veien om zigbee el.lign.?

Lenke til kommentar
Del på andre sider

Det er din lykkedag i dag @Moskus! Det har vi faktisk fått i form av en eminent oppskrift fra herr Per Erik Nordbø i BKK, som har gått opp hele løypa, og tom. lastet opp hele raspbian-imaget for Rpi man trenger! 

Endret av petersv
  • Like 2
Lenke til kommentar
Del på andre sider

Det er en annen diskusjon, men det korte svaret er "nei". (Nytt hus med krav om utendørs hoved-tavle, som ikke er i tilknytning til huset, mao. ikke mulig å trekke noe frem @Moskus, eller tilbake @xibriz. Men takk for forslag (igjen ;) ) )

Endret av petersv
Lenke til kommentar
Del på andre sider

  • petersv endret tittelen til Lokal lesing av HAN - The Easy Way (TM)

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.