Page 6 of 6

Posted: Fri Mar 17, 2023 9:45 am
by hnke
micke.prag wrote:Jag förtår inte riktigt vad du menar? Vill du ha checksumman till alla 65 000 koder? En för varje on, off och learn? Det är nästan 197 000 koder.

Hur ska du sedan använda dessa?
Nej, verkligen inte! :)

Däremot är jag intresserad av 32 koder. För varje On på alla 16 kanaler blir det ju 16 koder och för varje Off på alla 16 kanaler blir det också 16 koder. Det är dessa jag skulle vilja få fram, har ett annat styrsystem som jag vill ska kunna styra just dessa modulerna. Har en IR => RF modul som löser detta bara jag har rätt koder.

Men det är såklart om det finns möjlighet annars får jag försöka gå in djupare och lära mig koden, har ej installerat något kompileringsprogram på datorn.

Tack på förhand!

Intressant

Posted: Fri Mar 17, 2023 9:45 am
by RickardP
Intressant, jag köpte förra året dem omtalade Everflourish mottagarna och såg Tellstick redan då men bestämde mig inte förens nu och när jag väl får hem Tellstick finns det inte stöd så att en ny version är på gång är väldigt intressant.

Men när kan man räkna med 2.0.2 ?

Posted: Fri Mar 17, 2023 9:45 am
by Snakehand
hnke wrote:
micke.prag wrote:Jag förtår inte riktigt vad du menar? Vill du ha checksumman till alla 65 000 koder? En för varje on, off och learn? Det är nästan 197 000 koder.

Hur ska du sedan använda dessa?
Nej, verkligen inte! :)

Däremot är jag intresserad av 32 koder. För varje On på alla 16 kanaler blir det ju 16 koder och för varje Off på alla 16 kanaler blir det också 16 koder. Det är dessa jag skulle vilja få fram, har ett annat styrsystem som jag vill ska kunna styra just dessa modulerna. Har en IR => RF modul som löser detta bara jag har rätt koder.

Men det är såklart om det finns möjlighet annars får jag försöka gå in djupare och lära mig koden, har ej installerat något kompileringsprogram på datorn.

Tack på förhand!
Siden du ikke har C kompiler innstalert på maskinen din, regner jeg med at du kjører windows, da er Visual Studio express edition både bra og gratis. Men for å få programmet mitt til å kjøre med vanlig unix "pipe" så må det kompileres under cygwin. - det er og enkelt og gratis. Men da bruker en gjerne bare command line verktøy, hvilket kan være uvant for Windows brukere.

For å kjøre under cygwin må

Code: Select all

FILE* fpipe = popen("tdtool --raw -", "w"); 
endres til

Code: Select all

FILE* fpipe = popen("tdtool.exe --raw -", "w"); 
Bygg programmet med gcc -o efcmd efcmd.c

Kopiere tdtool.exe til samma katalog som efcmd.exe
Kopiere inn cygwin.dll til denne katalogen om det ikke er i pathen.

efcmd.exe kan da kjøres fra windows scripts o.l. Obs - Windows har ikke ordentlige signaler, så efcmd avslutter før tdtool er ferdig, dette kan se litt rart ut, men er ikke noe problem hvis man ikke starter programmet for ofte.

Posted: Fri Mar 17, 2023 9:45 am
by fredrik.gullberg
Vi har nu lanserat TelldusCenter2.0.2 som har stöd för GAO / Everflourish / Clas Ohlson - mottagarna.

Dock har mottagaren endast ett minne, så det går inte att lära upp både fjärrkontroll och TellStick.

Posted: Fri Mar 17, 2023 9:45 am
by strixx
fredrik.jacobsson wrote:Vi har nu lanserat TelldusCenter2.0.2 som har stöd för GAO / Everflourish / Clas Ohlson - mottagarna.
Gäller detta tdtool också för oss som har Linux?

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Javisst.
Kolla här under protokollet "everflourish":
http://developer.telldus.se/wiki/TellStick_conf

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Tänk på att du lär upp mottagaren med --learn i tdtool:
Om din enhets id är 1 så sänder du upplärningskommandot:

Code: Select all

tdtool --learn 1

Posted: Fri Mar 17, 2023 9:45 am
by strixx
Ockej.

Men för att lära upp den med fjärrkontrollen jag har trycker jag på "on", inte någon speciell knapp med "learn".

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Nja, det var lite klurigt att komma fram till detta. Det är en skillnad i att trycka på on och hålla inne on på fjärrkontrollen.

När du håller inne on på fjärrkontrollen så sänder den en on-signal i ett par sekunder fast sen byter den till en learn-signal.

Det var inte helt lätt att lyckas "fånga" detta paket för att se hur det ser ut.

Posted: Fri Mar 17, 2023 9:45 am
by strixx
Det var som tusan. :o Snyggt jobbat..

Bara av ren nyfikenhet för en som inte klarar av att läsa C ännu. Hur var checksumman uppbyggd?

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Jag överlåter detta till Frank:
Jeg begynte å oppdage mønsteret på de kodene som var listet i forumet,
og kunne se at når 1 bit ble endret så ble "checksummen" som regel XORet
med bestemte verdier, Så brukte jeg det første programmet til å finne
checksums for flere koder med bare endring i kun 1 bit.

0000 5
0001 a f
0002 f a
0003 7(0)
0004 2 7
0005 d
0006 8
0007 e(7)
0008 b e
0009 4
000a 1
000b 9(e)
000c c
000d 3
000e 6
000f f(9)

Slik fant jeg device ID, check (forventet check) og XOR enring når denne
bit ble flippet. Dette virket ganske bra, men hver fjerde verdi ble
fortsatt feil, men je så et mønster her og: Device id hvor bit 0+1 var
satt, hadde samme verdi som jeg forventet at ID + 4 skulle ha.

Til slutt måtte jeg finne ut hvordan device ID som sluttet med FF
oppførte seg, og sa så jeg at de fikk verdi 0 - så derfor satte jeg dem
til xx12 som også gir verdi 0