Oprettet lør. d. 20. oktober 2012 kl. 12:20:53

kroning
kroning (35.540 point. Point ude: 60)
www.kroning.dk

Dekodning af data

Måske har det ikke så meget med delphi at gøre men programmet jeg laver til at modtage data er lavet i delphi.

Jeg har en trådløs magnet kontakt som kan være åben eller lukket. Nå kontakten åbnes modtager jeg 2 linier data, f.eks:
0a9229922900bb0f152992152b00
0a9229922900bb0f152992156400

og det samme sker når kontakten lukkes, det ser ud til at det kun er den anden sidste word der ændres, i ovenstående linier altså 2b og 64.
Mit problem er at jeg ikke kan finde ud af at afkode data da jeg ikke kan se nogen system i det.
Her er en række data hvor jeg har åbnet og lukket kontakten, de binære værdier til højre er det tal der ændre sig og som det ses ændre det sig ikke til det samme hver gang der åbnes/lukkes:

Åben
0a9229922900bb0f152992152b00 - -0010-1011 0a9229922900bb0f152992156400 - -0110-0100

Lukket
0a9229922901bb0f152992152b00 - -0010-1011 0a9229922901bb0f152992156300 - -0110-0011

Åben
0a9229922900bb0f152992152f00 - -0010-1111 0a9229922900bb0f152992156200 - -0110-0010

Lukket
0a9229922901bb0f152992152b00 - -0010-1011 0a9229922901bb0f152992156200 - -0110-0010

Åben
0a9229922900bb0f152992153400 - -0011-0100 0a9229922900bb0f152992156300 - -0110-0011

Lukket
0a9229922901bb0f152992152c00 - -0010-1100 0a9229922901bb0f152992156300 - -0110-0011

Åben
0a9229922900bb0f152992152c00 - -0010-1100 0a9229922900bb0f152992156500 - -0110-0101

Lukket
0a9229922901bb0f152992152c00 - -0010-1100 0a9229922901bb0f152992156400 - -0110-0100

Skrevet lør. d. 20. oktober 2012 kl. 12:23:14| #1

kroning
kroning (35.540 point)
www.kroning.dk
Hov, der mangler linie skift:

Åben
0a9229922900bb0f152992152b00 - -0010-1011
0a9229922900bb0f152992156400 - -0110-0100

Lukket
0a9229922901bb0f152992152b00 - -0010-1011
0a9229922901bb0f152992156300 - -0110-0011

Åben
0a9229922900bb0f152992152f00 - -0010-1111
0a9229922900bb0f152992156200 - -0110-0010

Lukket
0a9229922901bb0f152992152b00 - -0010-1011
0a9229922901bb0f152992156200 - -0110-0010

Åben
0a9229922900bb0f152992153400 - -0011-0100
0a9229922900bb0f152992156300 - -0110-0011

Lukket
0a9229922901bb0f152992152c00 - -0010-1100
0a9229922901bb0f152992156300 - -0110-0011

Åben
0a9229922900bb0f152992152c00 - -0010-1100
0a9229922900bb0f152992156500 - -0110-0101

Lukket
0a9229922901bb0f152992152c00 - -0010-1100
0a9229922901bb0f152992156400 - -0110-0100

Skrevet lør. d. 20. oktober 2012 kl. 14:18:53| #2

rome
rome (13.490 point)
Kan du ikke skrive lidt om hvilket udstyr du har på få at læse
koderne, ud over åbne lukke kan der jo være andre informationer i signalet ?

Evt producent ?

Skrevet lør. d. 20. oktober 2012 kl. 14:39:23| #3

kroning
kroning (35.540 point)
www.kroning.dk
På denne side:
http://www.kopp.eu/ (...)
så er kontakten "Funk-Magnetsensor" og jeg bruger "PC-Software für Einbruchalarmzentrale" til at modtage data, jeg bruger ikke softwaren men kun USB modtageren som efter installation af driver emulere en seriel port, denne serielle port forbinder jeg så til i mit delphi program og modtager data på.
Ud over om kontakten er åben/lukket så er der muligvis også info om batteri tilstand, ekstern kontakt og sabotage kontakt men det er i første omgang kun den interne kontakt jeg er interesseret i.

Skrevet lør. d. 20. oktober 2012 kl. 15:17:52| #4

rome
rome (13.490 point)
Som jeg lige kan se det er det knx protocol,

Den har jeg ikke arbejdet med men det skulle
være muligt at finde opbygningen af protocolen her
http://www.knx.org

under downloads

Skrevet lør. d. 20. oktober 2012 kl. 15:21:08| #5

rome
rome (13.490 point)
jeg er ikke sikker på protocolen, kan bare se at de er med i samarbejdet.
Jeg har arbejdet en del med enocean og det er rimeligt nemt at komme
i gang med

Skrevet tir. d. 23. oktober 2012 kl. 16:32:16| #6

kroning
kroning (35.540 point)
www.kroning.dk
Det er åbenbart ikke knx, har skrevet til firmaet og fået svar:

"Dear Mr Kroning,
many thanks for your interest.
For the product range Free-Control we created our own code. This is secret and will not given to external company."

Skrevet ons. d. 24. oktober 2012 kl. 01:42:05| #7

mbsnet
mbsnet (16.463 point)
www.mortenbs.com/
Hej. tror at den næstsidste byte blot viser hvor tæt magneterne er på hinanden, og ikke om der er tændt eller slukket. i så fald handler det om at registrere ændringer i magnetfeltet, i stedet for at regisrere en tilstand...

Skrevet ons. d. 24. oktober 2012 kl. 11:49:43| #8

kroning
kroning (35.540 point)
www.kroning.dk
Det er en reed kontakt der sidder i, som f.eks. denne
http://dk.rs-online.com/ (...)

så der er kun mulighed for on eller off

Skrevet ons. d. 24. oktober 2012 kl. 15:23:47| #9

mbsnet
mbsnet (16.463 point)
www.mortenbs.com/
ok, men på hver linie 1 er byte'n ca $30 - og på hver linie 2 er den ca $60, uanset om der tændes/slukkes så vidt jeg har forstået, så derfor ligner det at kontakten slår tilbage, og det på den måde blot er et udsving. Men ved ikke om den oprindelige løsning kan måle tilstanden ?

Skrevet ons. d. 24. oktober 2012 kl. 19:51:08| #10

kroning
kroning (35.540 point)
www.kroning.dk
Jeg har målt direkte på reed kontakten og den er ON når magneten føres hen til kontakten og OFF når magneten fjernes. Så ikke noget udsving.

Skrevet ons. d. 24. oktober 2012 kl. 23:48:11| #11

mbsnet
mbsnet (16.463 point)
www.mortenbs.com/
Hmm ja så virker de data godt nok lidt kryptiske :) Der er jo også mulighed for at bruge andre styinger såsom arduino, måske kunne det være en mulighed.  held og lykke med sensoren.

Skrevet tor. d. 25. oktober 2012 kl. 20:18:10| #12

kroning
kroning (35.540 point)
www.kroning.dk
Jeg har kikket på arduino men problemet med den er at et batteri kun vil kunne holde 1-2 måneder.

Skrevet fre. d. 26. oktober 2012 kl. 00:47:15| #13

kroning
kroning (35.540 point)
www.kroning.dk
Imponerende! Hvordan har jeg kunne overse at byte nr. 6 skifter mellem 00 og 01 afhængig om kontakten er åben eller lukket?

Skrevet fre. d. 26. oktober 2012 kl. 03:38:21| #14

mbsnet
mbsnet (16.463 point)
www.mortenbs.com/
Den overså jeg også. vil lige nævne at arduino også kan forsynes med strøm via usb.

Skrevet lør. d. 27. oktober 2012 kl. 15:30:02| #15

kroning
kroning (35.540 point)
www.kroning.dk
Jeg lukker. Den anden sidste word er en der fortæller noget om signal styrken.

Hvis nogen vil have point så smid svar.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Hvor finder jeg lige mine danske tegn

Oprettet den 15. juni 2013 kl. 13.29
hugopedersen giver 60 point for svar | Giv et svar »

Trænger ideer / inputs omkring en "brugerdefineret"...

Oprettet den 12. juni 2013 kl. 11.41
snestrup2000 giver 30 point for svar | Giv et svar »

Combobox og stringlist

Oprettet den 7. juni 2013 kl. 13.36
friiiiis giver 60 point for svar | Giv et svar »







IT Kurser
Samarbejdspartnere

Udgiver · © 2013 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger