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

antonkristensen

Medlemmer
  • Innlegg

    69
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av antonkristensen

  1. 1 minute ago, oleig said:

     

    @antonkristensen Tusen tusen takk! Nå kommer det meldinger som bare det ? og forbruket gikk noe opp ? @OMR

     

    Takk for hjelpen! 

     

    Ikke noe problem, sleit selv leeeeeenge med akkurat samme tingen når jeg begynte ! xD haha!

    Samme måler og setup, Kamstrup går i klikk hvis du prøver å sende inn på bus-en siden den er kun enveis fra måler til mottaker og ikke andre veien, derfor fikk du bare en liten del av meldingene.

  2. 1 minute ago, oleig said:

    Hei alle,

     

    Håper dere kan komme med noen pointers her. Jeg er tom for ideer.  

     

    Litt fakta:

     

    Agder Energi

    Kamstrup 

    Raspberri Pi

    https://www.aliexpress.com/item/TSS721-Module-Board-M-BUS-To-TTL-with-RX-TX-Indicator-STM32-Development-Board-Free-Shipping/32751482255.html?spm=2114.10010108.1000014.4.5d3b7fecixWKOu&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.13338.128125.0&scm_id=1007.13338.128125.0&scm-url=1007.13338.128125.0&pvid=bde0a604-4681-40d8-8316-ecbbe6ec8367

     

    Jeg har forsøkt med flere MBUS2TTL men med samme resultat.

     

    og dette er resultatet: 

     

    image.png.21b47c482c4858c786a4f196bbf4855a.png

     

    Er det bare meg eller er ikke melding komplett? 

     

    Noen som kan hjelpe en stakkar?

     

    Ole 

     

     

    pass på at du ikke har tx koblet fra pi -> brettet! altså tx (pi) -> rx(tss721), da burde du få komplett melding :)

  3. 4 minutes ago, spenceme said:

     

    ArnieO, Any updates to this work?  This looks really interesting, but I was hoping to avoid starting from scratch.  Are your kicad project files on github anywhere?  I was hoping to use an LMZM23601 as the 3.3 supply (smaller footprint and more efficient, but requires reflow assembly).  I have my own custom code running on a esp currently using light sleep and interrupts to reduce power consumption.  Its down to ~15ma average, which I think is dominated by leds on the photodiode addon board...definitely seem possible to reduce further.  

     

     

    Denne er dritkult, ArnieO har du kommet noe lenger ?
    Hadde det vært mulig å legge til en kobling for extern antenne?

     

    Skal denne klare å kjøre på strømmen fra selve måleren? ? 

    • Like 1
  4. 10 hours ago, Peter Weierud-Wilsgård said:

    Ok.

     

    Skal kikke litt på det.
    HCL så får ikke programmert slik du foreslår.

    Skal prøve å øke instances for å se om det hjelper noe.

     

    Hva er reelt å tenke i antall instances da?

    snakker vi om å prøve med f.eks 10 eller det hundrevis liksom?

     

     

    Jeg har på 4 instances... på slå av hvis ikke bevegelse innom 10 min... får feilmeldingen fortsatt men jeg har ikke lagt merke til at den funksjonen fryser eller ikke slår seg av...

    På ved bevegelse har jeg aldri fått feilmld på.

  5. 2 minutes ago, Peter Weierud-Wilsgård said:

    Så det betyr egentlig at en enkel operasjon som bevegelse i garasje skal skru på lys. Sånskal lys skru seg av igjen etter 4 min ikke kan brukes fordi jeg ikke kan kontrollere at flere instances ikke skal trigge videre og skape overload på minne/cpu?

     

     

    Du kan prøve å øke instances, tror de dreper seg selv etter en viss lang tid om det er andre som har tatt over... ellers hvis du har HC2 da kan du programmere det inn slik som SveinHa nevner!

  6. 1 hour ago, paolsen said:

    Hei,

     

    Er det flere enn meg som opplever at Aidon måleren (jeg har fra Hafslund) sender data med HDLC-flagget (0x7e) inne i meldingen - altså ikke escapet som påkrevet i HDLC spekken.

    Også selve escape karakteren (0x7d) kommer i "klartekst"..

     

    Dette medfører at vi ikke kan bruke 0x7e som indikasjon på mottak av komplett HDLC-pakke, men at pakkelengden (kodet i de to første oktettene) må tolkes og brukes "on the fly".

     

    mvh

    -pål-

     

    Får du ut hele pakken da ? lengde på de to første oktettene + 2?

  7. 1 hour ago, Christopher Stenersen said:

    Hei.

    Jeg øsnker å få "pushet" verdier fra HAN-port til dashboard i Node-Red.

    Har kommet dit at jeg får logget de serielle dataene fra han-porten via DENNE som strømmer til en .txt fil slik som disse to linjene:

     

    7EA02A410883130413E6E7000F40000000000101020309060100010700FF060000155002020F00161B78997E
    7EA02A410883130413E6E7000F40000000000101020309060100010700FF060000155002020F00161B78997E

     

    Noen som kan hjelpe meg med en .js som kan decode strengene til fornuftige målerdata?

     

    eksempelet over er dataene som kommer hvert 2,5s. fra en Aidon måler. De andre strengene kommer også som de skal.


    Jeg har nylig pushet til github oppdatering på mitt program som er skrevet i nodejs(javascript), det har støtte for aidon og kamstrup, ikke helt klart ut av boksen men du kan sikkert stjele litt kode der ifra om du ønsker :)

     

    https://github.com/antonedvard/han1

  8. 5 minutes ago, OlavT said:

    I Aidon eksempelet er "0f00" og "161b" gruppert sammen. Det får meg til å tro at de ikke skal tolkes som "0f 00" og "16 1b", men på en annen måte.


    alt som er inne i en structure har et sammenheng, hvis det hadde vært en array da hadde det ikke hatt sammenheng...

    0f = integer 8 blir da Math.pow(verdi fra dataen, verdi fra 0f)...


    vet ikke hvilket språk du skriver i men du skjønner sikkert sammenhenget...

  9. 2 minutes ago, OlavT said:

    Er nesten i mål med rekursiv parsing av Cosem objektene, men sliter litt med å se hvordan 3. elementet i denne linjen skal tolkes (fra Aidon dok., eksempel på melding linje 7:

     

    0203 0906 0100010700ff 06 00000552 0202 0f00 161b

     

    "0203" = Structure med 3 elementer

        1. element: "0906" = Octet string lengde 6: "0100010700ff"  = OBIS kode

        2. element:  "06" = Double long unsigned: "00000552" = verdien

        3. element "0202" = Structure med 2 elementer? Men, skal det tolkes som "0f" = integer byte og "00" = verdien? og deretter "16" = enum og "1b" = verdien?

     

    I Aidon eksempelet er "0f00" og "161b" gruppert sammen. Det får meg til å tro at de ikke skal tolkes som "0f 00" og "16 1b", men på en annen måte.

     

    Noen som har knekt denne?


    Ja...

    0f står for integer8 00 blir da 0

    16 står for enum og 1b blir da W(Active power)

  10. 10 hours ago, OlavT said:

    Har du noe Java kode å dele til inspirasjon? Jeg  tror jeg har skjønt det meste av meldingene nå, men  sliter litt med gode navn på de forskjellige delene.

     

    Har kalt hele meldingene som starter og slutter med 0x7e for HDLCFrame. Meldingen som trekkes ut fra HDLCFrame har jeg kalt AidonAPDU (ikke veldig bra navn). Deretter er jeg usikker på terminologien. For eksempel navn på meldingen som starter med 0109 og som innholder 9 meldinger der hver av de 9 meldingene igjen inneholder x elementer.

     

    Har du noen bra navn her?

    DLMS/COSEM ?

  11. Hvor mye last er det på dimmeren?
    Hvilken type lys er det på dimmeren? (halo, led, fluor)

    Har du forsikret deg om at alt er koblet riktig, bryter, fra bryter til spot, og fra spot til spot ?

    Har du sjekket at du ikke har max-load instillingen på lavere verdi en ønsket, da spytter hann ut feilmelding, er lasten høgere en 250w?

     

    Jesus såg nå at denne var fra 2017, håper du fant løsning ?

  12. Just now, baronKanon said:

    Du kan integrere Fibaro inn i Home assistant.

    https://www.home-assistant.io/components/fibaro/

     

    Har sett på det, tenker jeg skal få meg ikea trådfri til sånne smådings, lamper og slik drit som fruen vil ha stående rundt om kring... da må jeg over til noe som h-a, prøvde å starte en docker container med h-a for ikke så lenge siden men følte jeg ikke fikk så mye interaktivt der, akkurat på dette feltet så vil jeg ha mest mulig gui, og kun skrive koder om jeg absolutt må.

  13. Just now, paalkr said:

     Det er jo litt kjipt. Jeg bruker Domoticz, som igjen bruker Openzwave under panseret.

     

    Ja Fibaro burde absolutt slippe litt taket og slutte å late som de er Apple og slippe folk litt mer inn på systemet sitt og integrere flere moduler + gjøre hc kompatibel med andre sentraler slik at man kan kontrollere alt fra en plass... da hadde de hadd et mye bedre og mere interesant platform!, jeg solgte nesten fibaro utstyret mitt for ikke så lenge siden pga manglende funksjonsoppdateringer og moduler...

  14. 24 minutes ago, paalkr said:

    Har denne på vei fra Ali

    https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.6.2.4a8d4c4dPkQshn&orderId=97830586188741&productId=32694152202

    og planlegger med å gjøre det samme selv. Betale 600 Nok for originalkabel er i alle fall helt utelukket :)


    Eneste ulempen... jeg har fibaro, ooog det finnes ikke device template for 1.95v så man må manuelt legge inn parameterne om man vil endre innstillinger fra fibaro hc :/

  15. Måtte bare dele med dere min DIY-heatit firmware update kabel....

    Brukte en enkel Silabs cp brett fra onkel Ali.

    4x dupoint tråder.

    og endte opp med å bruke header som følgte med en D1 mini ESP8266 microcontroller, også fra onkel Ali.

     

    Bøyde pinnene på headern litt slik at den satt passelig godt inn i heatit enheten.

    Lengden på pinnene ble akkurat slik den er når man lodder vanlige headers på et brett, stakk litt under enhetens hovedkort når den var koblet til.

    Småbøyde pinnene passet på at de ikke kom ut uten å man måtte dra litt til, altså ingen fare for at kabelen datt ut under oppdatering (har brent meg flere ganger på andre type utstyr).

     

    For de som er nyskjerrig så brukte jeg en blå usb kabel... ??

     

     

    Image 2.jpeg

    Image 3.jpeg

    • Like 1
  16. On 29/01/2019 at 10:31, Hårek said:

    Dette var nyttig. Det er godt å være på sporet, etter å ha virret rundt i utallige sider dokumentasjon som ikke fører til noe.

     Prøver meg på linje 7: 0203 0906 0100010700ff 06 00000552 0202 0f00 161b

    0203 betyr at det er 3 elementer. 

    0906 0100010700ff er første element.

    06 00000552 er andre element. 06 betyr datatype unsigned32. 00000552 er verdien.

    0202 0f00 161b er tredje element. Et objekt av 2 elementer. 0f00 = ?

     


    Har du skjønt deg helt på datapakkene? jeg tror jeg har knekket koden, send meg pm om du ønsker mere info ;D

  17. 43 minutes ago, Hårek said:

    Ikke droppe frame type. Du begynner første byte etter Flag.

    Lengden er gitt av byte 2, 0xD2 = 210. Det er inkludert FCS.

     

    Er denne checken ikke det samme som crc?
    Driver jeg og slår meg i hodet med en pinne?

    Har kjørt dette i crc16 checktool... ser veldig lik algorithme når man ser på koden, men får ikke ut korrekt info, blir snart kokos i hoder ?

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