-
Innlegg
69 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Innlegg skrevet av antonkristensen
-
-
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
Jeg har forsøkt med flere MBUS2TTL men med samme resultat.
og dette er resultatet:
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
-
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? ?
- 1
-
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å. -
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!
-
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?
-
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
7EA02A410883130413E6E7000F40000000000101020309060100010700FF060000155002020F00161B78997ENoen 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 -
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... -
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 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 ?
-
hvor i landet er du ?
-
Ferdig m. oppgaven eller trenger du fortsatt data? ;D
-
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 ?
-
Oh denne meldingen har irritert meg i hundred år! haha!, vet aldri om det er noe feil eller om det faktiskt fungerer korrekt
-
Just now, baronKanon said:
Du kan integrere Fibaro inn i Home assistant.
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å.
-
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...
-
24 minutes ago, paalkr said:
Har denne på vei fra Ali
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 -
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... ??
- 1
-
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 -
Just now, HWal said:
Er litt usikker på hva du ønsker, er det telegrammene fra Kaifa på hex-form?
Stemmer
-
Forresten, er det noen her som har nyere kaifa demo pakker til å dele ?, både fra liste 1,2 og 3
-
20 minutes ago, Hårek said:
Aner ikke hvorfor det blir slik. Og JS kan jeg fint lite av. Men hjelper denne? https://stackoverflow.com/questions/5320439/how-do-i-swap-endian-ness-byte-order-of-a-variable-in-javascript
Denne hjelpet, dette ble løst med en funksjon jeg fant en plass og crc check er på plads ? -
1 minute ago, Hårek said:
Det er den som kommer nærmest, men byttet endian. Får 0xC4E0 istedet for 0xe0c4.
vil det si at jeg må flippe hele pakken ? ugh, er ikke så flink med bits n' shit
-
17 minutes ago, frodegill said:
Mener det var XMODEM vi fant ut ble brukt. Du kan dytte inn dump på https://crccalc.com/ og sammenlikne resultatene.
Stemte med CRC-16/X-25 for aidon pakken
-
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 ?
Lesing av AMS data (AMS/HAN -> IoT)
i Strømsparing og strøm-overvåkning
Skrevet
Ikke noe problem, sleit selv leeeeeenge med akkurat samme tingen når jeg begynte ! 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.