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

Lokal lesing av HAN - The Easy Way (TM)


Anbefalte innlegg

1 hour ago, petersv said:

Noen som har lett tilgang til kildekoden som dekoder dataene? Hadde ikke nok plass på maskinen her til å pakke ut imaget :) Tenkte å se om det var noe innlysende som kunne føre til feilen.

 

Jeg er ikke han som laget dette, jeg laget bare en kopi på github så jeg skulle ha det lett tilgjengelig: https://github.com/karl-gustav/han-port-c-lib

 

Du finner en .tar fil med dette om du ser rundt i linkene til hoved posten på denne tråden.

Endret av funny0frank
Lenke til kommentar
Del på andre sider

Takk, supert. :) Overså `read.c` nå jeg så i den zip-fila.

 

En plass å starte er å sette `debug` til `1` i `read.c` til å begynne med å se hva som printes.

 

Edit: Vi trenger markdown syntax, finnes jo ikke noen mulighet til å ha inline formatert kode :(

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

11 timer siden, petersv skrev:

Takk, supert. :) Overså `read.c` nå jeg så i den zip-fila.

 

En plass å starte er å sette `debug` til `1` i `read.c` til å begynne med å se hva som printes.

 

Edit: Vi trenger markdown syntax, finnes jo ikke noen mulighet til å ha inline formatert kode :(

Hei

Nå har jeg testet diverse og jeg tror at det er ett strømproblem.

Jeg kjøpte en strømadapter fra Kjell.com https://www.kjell.com/no/produkter/data-og-nettverk/enkortsdata/raspberry-pi/stromadapter-for-raspberry-pi-2-5-a-p88525
og jeg klarte ikke lenger se "det gule lynet" så trodde alt var OK. Jo lenger jeg kjører mot serieporten jo verre ble det. det skal være 103 byte hvert 10 sekund inkludert stop og start for min 1 fase måler og jeg mister stadig noen byte. Jeg tror det er USB adapteren med MBUS som bruker for mye strøm. 

Jeg har satt opp en reise powerbank som strømkilde og da kjører den ca 2 minutter før det kommer feilbit. Jeg har ikke noen 5 V 3 A poweradaptere som jeg kan koble rett på  IO pin så får skaffe meg det og teste om jeg får det helt stabilt. Så har dere en powerbank liggende , koble den til og se om det blir mer stabilt. Hadde vært artig å høre om det blir bedre, min kræsjer nå litt mer ujevnt, men jeg får riktig flere ganger enn før. Er fremdeles ikke helt sikker, men skal teste litt mer med powersupply.

 

Endret av Tore_Andersen
Lenke til kommentar
Del på andre sider

23 minutter siden, Tore_Andersen skrev:

Hei

Nå har jeg testet diverse og kommet til at det er ett strømproblem.

Jeg kjøpte en strømadapter fra Kjell.com https://www.kjell.com/no/produkter/data-og-nettverk/enkortsdata/raspberry-pi/stromadapter-for-raspberry-pi-2-5-a-p88525
og jeg klarte ikke lenger se "det gule lynet" så trodde alt var OK. Jo lenger jeg kjører mot serieporten jo verre ble det. det skal være 103 byte hvert 10 sekund inkludert stop og start for min 1 fase måler og jeg mister stadig noen byte. Jeg tror det er USB adapteren med MBUS som bruker for mye strøm. 

Jeg har satt opp en reise powerbank som strømkilde og da kjører den ca 2 minutter før det kommer feilbit. Jeg har ikke noen 5 V 3 A poweradaptere som jeg kan koble rett på  IO pin så får skaffe meg det og teste om jeg får det helt stabilt. Så har dere en powerbank liggende , koble den til og se om det blir mer stabilt.

 

Hm, spennende. Men rart når de "andre" fint leser hvert 2 sekund om det ligger på strømsiden? Selv har jeg kjøpt pi PSU uten særlig forandring. Er ikke noe mer effekt ut av banken min heller tror jeg, er vell 5V/2,5A maks. Men jeg skal prøve når jeg kommer meg hjem :)

Lenke til kommentar
Del på andre sider

Akkurat nå, petersv skrev:

Kanskje en beefy kondensator gjør susen? Men Rpi3 sliter mye med strømtrekk, Rpi2 f. Eks. Bruker mye mindre og problemet er mye mindre der. Mikrousb er jo ikke heller helt egnet til store strømmer heller. 

Jeg blir ikke klok på dette, oppførte seg fint en god stund og så begynner den å tulle. Men mer stabil med power bank enn uten. Artig å høre om andre ser noe forskjell med og uten og.

Lenke til kommentar
Del på andre sider

Forstår jeg det riktig at det benyttes USB MBUS mot RPI der det er problem og virker ok mot annen maskinvare (x86 med linux)?

 

For å utelukke strømforsyningen ville jeg da skaffet en USB hub med egen strømforsyning som USB MBUS kobles inn på også inn i RPI.

Da vil USB hub levere evnt nødvendig strøm til USB MBUS og RPI får ha sin forsyning i fred..

 

Ellers kan det også virke som minnelekasje på SW vist det er problem på annen maskinvare enn RPI..

Lenke til kommentar
Del på andre sider

4 timer siden, hflatoey skrev:

 

 

Jeg bruker også denne, eller linken fra fremsiden. Den ser dog ikke lik ut som på bildet, kanskje bedre om folk kjører "lsusb" og får opp data om enheten? 

 

Irriterer meg at jeg ikke får alle målingene :P Blir så ustabilt. 

Lenke til kommentar
Del på andre sider

Noen som har fått denne til å fungere? Mener jeg har lest det.

Edit: En kjapp måte å sjekke om det er M-BUS-modulet er å koble til en PC eller noe midlertidig og bare lese ut dataene over en viss tid.

Endret av petersv
Lenke til kommentar
Del på andre sider

Jeg bestilte akkurat 3 mbus adaptere til(kan umulig få feil på 4/4 selv om de kommer fra Kina) testing, ellers skal jeg prøve å gi power fra usb hub, koble til batteripakke osv når jeg kommer meg hjem fra jobb om ett par ukers tid :)

  • Haha 1
Lenke til kommentar
Del på andre sider

https://www.aliexpress.com/item/Freeshipping-USB-to-MBUS-slave-module-discrete-component-non-TSS721-circuit-M-BUS-bus-data-monitor/32814808312.html?spm=a2g0s.9042311.0.0.c8Ukds

Jeg har denne og selv om det ble litt mer stabilt med powerpack enn usb laderen så er det fremdeles veldig ustabilt. :)

Jeg har usb-donglen rett i pi.

Kaifa AMS fra BKK, har 1 fase.

Skal prøve å teste med pc og se om jeg finner en gammel USB hub. 

jeg kjører 2400 baud, 8 bit, Even paritet og 1 stopbit.

Lenke til kommentar
Del på andre sider

Har fulgt oppskriften på side 4 for å lese HAN-grensesnittet, men sliter med en ting:

I "LES-MEG.txt" som ligger sammen med han-port-1.14 står det i pkt 2.2:

Gjør enheten tilgjengelig for vanlige brukere:

chmod 666 /dev/ttyUSB0

 

Når jeg gjør det får jeg følgende tilbakemelding:
chmod: changing permissions of ‘/dev/ttyUSB0’: Operation not permitted

 

I flowen får jeg denne tilbakemeldingen:

Can not open rs232 port /dev/ttyUSB0

Er det noen her som kan peke meg i riktig retning?

Lenke til kommentar
Del på andre sider

Akkurat nå, ETH skrev:

Det har jeg også prøvd, uten at det skjer noe som helst..

 

har du en terminal oppe? Som har åpnet porten allerede? Jeg ville prøvd en sudo reboot og så kjørt en chmod og sjekket flow etter dette. Evt bare prøve med en terminal. 

Lenke til kommentar
Del på andre sider

7 minutes ago, petersv said:

Jeg anbefaler heller å kjøre appen som skal ha tilgang til tty som root (med sudo) enn å endre rettigheten på tty-en direkte.

Personlig foretrekker jeg å legge brukeren inn i gruppen som har tilgang til tty (som regel 'dialout'). Liker ikke å kjøre applikasjoner som root.

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.