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

emyr

Medlemmer
  • Innlegg

    25
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av emyr

  1. 18 hours ago, Howi42 said:

    Jeg har installert den serielle interfacen ( /dev/ttyUSB0 ),

    testprogrammet gir meg :

     

     

    Nå har jeg brukt han-port-1.15, med disse resultater :

     

     

    
    pi@ams:~/src/han-port-1.15 $ ./test_rx -n  -d /dev/ttyUSB0
    {"Date_Time":"",
    "Host_Time":1560503407.967,
    
    {"Date_Time":"",
    "Host_Time":1560503411.241,
    
    {"Date_Time":"",
    "Host_Time":1560503412.965,

    osv.

     

    og  bruk av 'od -x < /dev/ttyUSB0'  gir meg dette, see attachment.

     

    Dette sier meg, porten er åpent, men test_rx forstår det ikke.

    Måleren er en Aidon.

     

     

     

     

     

     

    amsoutput.JPG

    Du kan prøve dette istedet: https://www.npmjs.com/package/node-red-contrib-ams-decoder

  2. On 19/02/2019 at 20:45, Rolfik said:

     

    Jeg måtte lage min egen fil for kamstrup (se vedlegg) denne er for 1.14 test_rx. Kopier filen inn "han-port-1.14" katalogen og kjør make på nytt 

    Det jeg ikke får til å virke er at timesverdien for Act_Energy_P ikke endrer seg.

     

     

    mvh

    Rolf

     

    read.c

    Har du hatt noe hell med å få ut timesverdiene? Jeg skjønner dessverre ingenting av hvordan jeg eventuelt skal kode om read.c for å få det til å virke. Kjempebra at du har fått til det andre!

  3. On 09/03/2019 at 15:38, Nuri said:

    Jeg har testet med 32GB minnebrikke og får SOS på PI'en. Nå har jeg brukt et bredt spekter am programmer for å skrive imaget, utenom det som er lenket til den opprinnelige artikkelen. Den fikk jeg ikke til å fungere overhodet.

     

    //Nuri

    Jeg har bare brukt Etcher på en Windows-pc, aldri hatt problemer. Så har dessverre ikke noen tips.

  4. 14 hours ago, Nuri said:

    Hei,  får "morse"-feil på min Raspberry 3B+ når den prøver å laste raspbian-imaget som det lenkes til i første post. Har prøvd diverse imageprogrammer men alle forsøk ender opp med "morse" på PI'en. SD-korter er Lexar XC1 64GB.

     

    Er problemet 3+'n og ikke støtte for den i Raspbian som ligger på dropboxen?

     

     

    Hei. Du kan bare laste ned Raspbian på vanlig måte og bruke det. Trenger ikke bruke imaget som det står om i første post. Jeg bruker Raspbian Lite.

  5. On 19/02/2019 at 20:45, Rolfik said:

     

    Jeg måtte lage min egen fil for kamstrup (se vedlegg) denne er for 1.14 test_rx. Kopier filen inn "han-port-1.14" katalogen og kjør make på nytt 

    Det jeg ikke får til å virke er at timesverdien for Act_Energy_P ikke endrer seg.

     

     

    mvh

    Rolf

     

    read.c

     

    Edit: Tror det var bare litt feil omregning i Node-Red. Tror jeg har fått det til nå.

     

    Takk! Endelig virker det nesten! Men tror jeg får ut for lave amper-verdier. Skjønner ikke hvorfor. Burde det ikke være mer?

    "Act_Pow_P_Q1_Q4":4945,
    "Act_Pow_M_Q2_Q3":0,
    "React_Pow_P_Q1_Q2":0,
    "React_Pow_M_Q3_Q4":187,
    "Curr_L1":967,
    "Curr_L2":164,
    "Curr_L3":935,
    "Volt_L1":240,
    "Volt_L2":242,
    "Volt_L3":240}
     

    "Act_Pow_P_Q1_Q4":680,
    "Act_Pow_M_Q2_Q3":0,
    "React_Pow_P_Q1_Q2":0,
    "React_Pow_M_Q3_Q4":198,
    "Curr_L1":97,
    "Curr_L2":163,
    "Curr_L3":73,
    "Volt_L1":242,
    "Volt_L2":241,
    "Volt_L3":242

    grafana.png

    grafana2.png

  6. 19 hours ago, eivtress said:

    Er det noen med kamstrup-måler som har fått test_rx programmet til å virke? Eller noe som helst?

    Mitt nettselskap har bekreftet at porten er åpnet, men jeg får ikke ut noen ting.

    Noen tips til feilsøking?

    Jeg har kamstrup, og har funnet ut at test_rx ikke fungerer på den. Får lest ut hex, men den greier ikke å oversette til JSON da Kamstrup sender ut litt andre obis-koder enn de andre.

  7. On 21.4.2018 at 19:51, funny0frank said:

    Noen som har erfaringer med https://www.aliexpress.com/item/Industrial-Grade-USB-Transfer-to-MBUS-Host-USB-MBUS-Meter-Reading-Communication-USB-Power-Supply-10/32831725364.html ? Sliter med at 120 bytes meldingen er ustabil i lengde og innhold og tenkte jeg skulle prøve en annen en den som var linket til av OP.

    Jeg har akkurat fått en slik: https://bit.ly/2FFcjdV og den fungerer mye bedre enn https://bit.ly/2HRqeiY som jeg hadde fra før. Fikk ca 115 tegn før, og nå er det 228 hver gang. Men programmet i første post fungerer desverre fortsatt ikke på min Kamstrup.

  8. 29 minutes ago, cpu22 said:

     

    Det ser ut som du skriver ut de første 116 bytene av menldingene. Resten mangler, og du har listet starten på 4 meldinger. Jeg har sammenliknet med mine meldinger, og jeg ser ikke noe feil med dataene (bortsett fra at siste del mangler). Sjekk programmet som tar imot. Kanskje du har for lite buffer, eller noe sånt. Er FIFO enablet på UART? Bruker du samme program på RPi og PC?

     

    Ser ut som lengden varierer mellom 112 til 117 byte. På RPi har jeg prøvd terminalkommando "cat /dev/ttyUSB0" og 2 andre program som ligger  i den andre posten om AMS/HAN: 

     På Windows har jeg kun fått RealTerm til å virke. Har prøvd mange innstillinger, men FIFO har jeg ikke sett noen innstilling på. Jeg bruker en slik adapter kjøpt på AliExpress: https://www.aliexpress.com/item/Freeshipping-USB-to-MBUS-slave-module-discrete-component-non-TSS721-circuit-M-BUS-bus-data-monitor/32814808312.html?shortkey=iM7rQb67&addresstype=600 

    @roarfred: Har sjekket linkene du la ut, ser fortsatt ut som jeg bare mangler siste del av meldingen.

    Har bestilt et par andre typer adapter jeg skal prøve. Hvis det ikke virker med annet adapter, så må jeg nesten høre om kraftselskapet kan sjekke firmware eller ta en restart på måleren min eller noe. Takk for hjelpen så lenge!

  9. 19 minutes ago, xibriz said:

     

    Jeg tror måleren er aktiv, men det er noe feil med avlesningen. En pakke skal starte og stoppe med 7E. 

     

    Har du riktig parity? 

    
    Kamstrup use No parity (2400 8N1)

     

    Ja jeg bruker None, hvis jeg bruker Even eller Odd kommer det feilmelding på feil parity, og det jeg da leser ut er bare tull. Hvis jeg prøver Even eller Odd på Raspberryen kommer det ingenting.

  10. On 4/10/2018 at 21:39, funny0frank said:

    Jeg har også haugaland kraft og jeg får data med samme MBus-USB tingen som du har (ser ikke lik ut som på bilde min heller). Den blinker rødt 1-2 ganger som en sier over her og jeg får data. Legger ved filen jeg tester med (kommandoen for bruk er ./rs232.test -a /dev/ttyUSB0)

     

    Har ikke tolket data-en enda, men jeg får de i alle fall etter tids skjema som måleren skal sende de etter.

    rs232.test

    Har testet denne fila, men ser ut som jeg får ut bare en del av meldingen fra måleren. Det stopper ca etter "målertype" / Obis kode 1.1.96.1.1.255.  Noen som vet hvorfor?

     

    pi@raspberrypi:~/src $ sudo ./rs232.test -a /dev/ttyUSB0
    2018/04/12 21:24:36 connecting {Address:/dev/ttyUSB0 BaudRate:2400 DataBits:8 StopBits:1 Parity:N Timeout:2.2s RS485:{Enabled:false DelayRtsBeforeSend:0s DelayRtsAfterSend:0s RtsHighDuringSend:false RtsHighAfterSend:false RxDuringTx:false}}
    2018/04/12 21:24:36 connected
    2018/04/12 21:24:36 n = 2 b = [0 0]
    2018/04/12 21:24:36 b[:n] = "\x00\x00"
    2018/04/12 21:24:38 [ERROR]: serial: timeout
    2018/04/12 21:24:40 ##################b[:n] was 0x7e (126)##################################
    2018/04/12 21:24:40 n = 2 b = [126 160]
    2018/04/12 21:24:40 b[:n] = "~\xa0"
    2018/04/12 21:24:40 n = 4 b = [226 43 33 19]
    2018/04/12 21:24:40 b[:n] = "\xe2+!\x13"
    2018/04/12 21:24:40 n = 4 b = [35 154 230 231]
    2018/04/12 21:24:40 b[:n] = "#\x9a\xe6\xe7"
    2018/04/12 21:24:40 n = 3 b = [0 15 0]
    2018/04/12 21:24:40 b[:n] = "\x00\x0f\x00"
    2018/04/12 21:24:40 n = 4 b = [0 0 0 12]
    2018/04/12 21:24:40 b[:n] = "\x00\x00\x00\f"
    2018/04/12 21:24:40 n = 4 b = [7 226 4 12]
    2018/04/12 21:24:40 b[:n] = "\a\xe2\x04\f"
    2018/04/12 21:24:40 n = 4 b = [4 20 24 40]
    2018/04/12 21:24:40 b[:n] = "\x04\x14\x18("
    2018/04/12 21:24:40 n = 4 b = [255 128 0 0]
    2018/04/12 21:24:40 b[:n] = "\xff\x80\x00\x00"
    2018/04/12 21:24:40 n = 3 b = [2 25 10]
    2018/04/12 21:24:40 b[:n] = "\x02\x19\n"
    2018/04/12 21:24:40 n = 4 b = [14 75 97 109]
    2018/04/12 21:24:40 b[:n] = "\x0eKam"
    2018/04/12 21:24:40 n = 4 b = [115 116 114 117]
    2018/04/12 21:24:40 b[:n] = "stru"
    2018/04/12 21:24:40 n = 4 b = [112 95 86 48]
    2018/04/12 21:24:40 b[:n] = "p_V0"
    2018/04/12 21:24:40 n = 4 b = [48 48 49 9]
    2018/04/12 21:24:40 b[:n] = "001\t"
    2018/04/12 21:24:40 n = 3 b = [6 1 1]
    2018/04/12 21:24:40 b[:n] = "\x06\x01\x01"
    2018/04/12 21:24:40 n = 4 b = [0 0 5 255]
    2018/04/12 21:24:40 b[:n] = "\x00\x00\x05\xff"
    2018/04/12 21:24:40 n = 4 b = [10 16 53 55]
    2018/04/12 21:24:40 b[:n] = "\n\x1057"
    2018/04/12 21:24:40 n = 4 b = [48 54 53 54]
    2018/04/12 21:24:40 b[:n] = "0656"
    2018/04/12 21:24:40 n = 4 b = [55 50 48 51]
    2018/04/12 21:24:40 b[:n] = "7203"
    2018/04/12 21:24:40 n = 4 b = [52 57 55 48]
    2018/04/12 21:24:40 b[:n] = "4970"
    2018/04/12 21:24:40 n = 3 b = [52 49 9]
    2018/04/12 21:24:40 b[:n] = "41\t"
    2018/04/12 21:24:40 n = 4 b = [6 1 1 96]
    2018/04/12 21:24:40 b[:n] = "\x06\x01\x01`"
    2018/04/12 21:24:40 n = 4 b = [1 1 255 10]
    2018/04/12 21:24:40 b[:n] = "\x01\x01\xff\n"
    2018/04/12 21:24:40 n = 4 b = [18 54 56 52]
    2018/04/12 21:24:40 b[:n] = "\x12684"
    2018/04/12 21:24:40 n = 4 b = [49 49 51 49]
    2018/04/12 21:24:40 b[:n] = "1131"
    2018/04/12 21:24:40 n = 4 b = [66 78 50 52]
    2018/04/12 21:24:40 b[:n] = "BN24"
    2018/04/12 21:24:40 n = 3 b = [51 49 48]
    2018/04/12 21:24:40 b[:n] = "310"
    2018/04/12 21:24:40 n = 4 b = [49 48 52 48]
    2018/04/12 21:24:40 b[:n] = "1040"
    2018/04/12 21:24:40 n = 4 b = [9 6 1 249]
    2018/04/12 21:24:40 b[:n] = "\t\x06\x01\xf9"
    2018/04/12 21:24:40 n = 1 b = [134]
    2018/04/12 21:24:40 b[:n] = "\x86"
    2018/04/12 21:24:41 n = 1 b = [155]
    2018/04/12 21:24:41 b[:n] = "\x9b"
    2018/04/12 21:24:41 n = 1 b = [255]
    2018/04/12 21:24:41 b[:n] = "\xff"
    2018/04/12 21:24:43 [ERROR]: serial: timeout
    2018/04/12 21:24:45 [ERROR]: serial: timeout
    2018/04/12 21:24:47 [ERROR]: serial: timeout
    2018/04/12 21:24:50 [ERROR]: serial: timeout
    2018/04/12 21:24:50 ##################b[:n] was 0x7e (126)##################################
    2018/04/12 21:24:50 n = 4 b = [126 160 226 43]
    2018/04/12 21:24:50 b[:n] = "~\xa0\xe2+"
    2018/04/12 21:24:50 n = 4 b = [33 19 35 154]
    2018/04/12 21:24:50 b[:n] = "!\x13#\x9a"
    2018/04/12 21:24:50 n = 4 b = [230 231 0 15]
    2018/04/12 21:24:50 b[:n] = "\xe6\xe7\x00\x0f"
    2018/04/12 21:24:50 n = 4 b = [0 0 0 0]
    2018/04/12 21:24:50 b[:n] = "\x00\x00\x00\x00"
    2018/04/12 21:24:50 n = 4 b = [12 7 226 4]
    2018/04/12 21:24:50 b[:n] = "\f\a\xe2\x04"
    2018/04/12 21:24:50 n = 3 b = [12 4 20]
    2018/04/12 21:24:50 b[:n] = "\f\x04\x14"
    2018/04/12 21:24:50 n = 4 b = [24 50 255 128]
    2018/04/12 21:24:50 b[:n] = "\x182\xff\x80"
    2018/04/12 21:24:50 n = 4 b = [0 0 2 25]
    2018/04/12 21:24:50 b[:n] = "\x00\x00\x02\x19"
    2018/04/12 21:24:50 n = 4 b = [10 14 75 97]
    2018/04/12 21:24:50 b[:n] = "\n\x0eKa"
    2018/04/12 21:24:50 n = 4 b = [109 115 116 114]
    2018/04/12 21:24:50 b[:n] = "mstr"
    2018/04/12 21:24:50 n = 4 b = [117 112 95 86]
    2018/04/12 21:24:50 b[:n] = "up_V"
    2018/04/12 21:24:50 n = 3 b = [48 48 48]
    2018/04/12 21:24:50 b[:n] = "000"
    2018/04/12 21:24:50 n = 4 b = [49 9 6 1]
    2018/04/12 21:24:50 b[:n] = "1\t\x06\x01"
    2018/04/12 21:24:50 n = 4 b = [1 0 0 5]
    2018/04/12 21:24:50 b[:n] = "\x01\x00\x00\x05"
    2018/04/12 21:24:50 n = 4 b = [255 10 16 53]
    2018/04/12 21:24:50 b[:n] = "\xff\n\x105"
    2018/04/12 21:24:50 n = 4 b = [55 48 54 53]
    2018/04/12 21:24:50 b[:n] = "7065"
    2018/04/12 21:24:50 n = 3 b = [54 55 50]
    2018/04/12 21:24:50 b[:n] = "672"
    2018/04/12 21:24:50 n = 4 b = [48 51 52 57]
    2018/04/12 21:24:50 b[:n] = "0349"
    2018/04/12 21:24:50 n = 4 b = [55 48 52 49]
    2018/04/12 21:24:50 b[:n] = "7041"
    2018/04/12 21:24:50 n = 4 b = [9 6 1 1]
    2018/04/12 21:24:50 b[:n] = "\t\x06\x01\x01"
    2018/04/12 21:24:50 n = 4 b = [96 1 1 255]
    2018/04/12 21:24:50 b[:n] = "`\x01\x01\xff"
    2018/04/12 21:24:50 n = 3 b = [10 18 54]
    2018/04/12 21:24:50 b[:n] = "\n\x126"
    2018/04/12 21:24:50 n = 4 b = [56 52 49 49]
    2018/04/12 21:24:50 b[:n] = "8411"
    2018/04/12 21:24:50 n = 4 b = [51 49 66 78]
    2018/04/12 21:24:50 b[:n] = "31BN"
    2018/04/12 21:24:50 n = 4 b = [50 52 51 49]
    2018/04/12 21:24:50 b[:n] = "2431"
    2018/04/12 21:24:50 n = 4 b = [48 49 48 52]
    2018/04/12 21:24:50 b[:n] = "0104"
    2018/04/12 21:24:50 n = 4 b = [48 9 6 1]
    2018/04/12 21:24:50 b[:n] = "0\t\x06\x01"
    2018/04/12 21:24:50 n = 1 b = [249]
    2018/04/12 21:24:50 b[:n] = "\xf9"
    2018/04/12 21:24:50 n = 2 b = [134 255]
    2018/04/12 21:24:50 b[:n] = "\x86\xff"
    2018/04/12 21:24:51 n = 1 b = [255]
    2018/04/12 21:24:51 b[:n] = "\xff"
    2018/04/12 21:24:53 [ERROR]: serial: timeout
    2018/04/12 21:24:55 [ERROR]: serial: timeout
    2018/04/12 21:24:57 [ERROR]: serial: timeout
    2018/04/12 21:25:00 [ERROR]: serial: timeout
    2018/04/12 21:25:00 ##################b[:n] was 0x7e (126)##################################

     

  11. On 10.4.2018 at 21:39, funny0frank said:

    Jeg har også haugaland kraft og jeg får data med samme MBus-USB tingen som du har (ser ikke lik ut som på bilde min heller). Den blinker rødt 1-2 ganger som en sier over her og jeg får data. Legger ved filen jeg tester med (kommandoen for bruk er ./rs232.test -a /dev/ttyUSB0)

     

    Har ikke tolket data-en enda, men jeg får de i alle fall etter tids skjema som måleren skal sende de etter.

    rs232.test

    Hvordan får jeg testet denne med parity Even?

  12. 3 hours ago, Salvesen said:

    Jeg misstenker at min HAN/USB dongel er død, hvordan fungerer diodene hos dere som har en som fungerer? Min blinker noe når jeg putter den inn, ellers er det ikke noe liv i de. Får ikke lest noe ut ved å prøve bruke ./test_rx til "skjerm". 

    Jeg har denne: https://www.aliexpress.com/item/Freeshipping-USB-to-MBUS-slave-module-discrete-component-non-TSS721-circuit-M-BUS-bus-data-monitor/32814808312.html?shortkey=iM7rQb67&addresstype=600

    Og den blinker rødt 1-2 ganger hver gang den mottar data, og blinker vel en gang når jeg setter den i. Har du prøvd en annen parity?

  13. Fikk beskjed om at de kanskje hadde fått åpnet porten på Kamstrupmåleren min idag, de hadde prøvd, men ikke fått tilbakemelding fra måleren at den ble aktivert. Ifølge Kamstrup kunne det være en bug i software de bruker. Men jeg får bare ut dette når jeg tester. Noen som kan si om det er jeg som har gjort noe feil, eller om det er porten som ikke er aktivert? Jeg måler ca 24 volt mellom pinnene på adapteret, og spenningen faller til ca 19 volt med ca 7 sekunder mellomrom.  

     

    putty.png

    hex.png

  14. On 24.3.2018 at 11:35, Blip! said:

     

    Dette er samme måler som jeg har (Agder Energi). De har heller ikke montert modulen som skal plugges inn i hullet øverst (under deksel). Jeg fikk svar at de skulle åpne for data og sende modul innen 1.1.2019... De ulike selskapene har ulik tolkning instruks fra myndighetene.

    Jeg fikk beskjed om at de ikke hadde riktig programvare for å åpne porten enda, men at de skulle ordne det så fort alt var klart. Men fikk ikke noe mer konkret svar på når. Modul hadde de liggende til meg.

  15. Hei! Dette ser spennende ut! Har bestilt meg en raspberry pi og M-BUS til TTL kort på aliexpress, så skal jeg se om jeg får dette til å virke. Har sendt mail til strømselskapet og spurt etter åpning av port, ikke fått svar enda. Men jeg fant ikke RJ45-kontakten på strømmåleren, se vedlagt bilde. Er den gjemt under et deksel, eller mangler jeg en modul øverst der? Jeg har måler i utvendig skap, men har lagt opp nettverkskabler inn til dataskapet inne. Etter det jeg fant ut skulle m-bus tåle mange meter med ledning, så da burde det vel gå å føre m-busen inn på et tvunnet trådpar i en nettverkskabel? Ca 8 meter tipper jeg.

     

     

     

    IMG_20180313_213847.jpg

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