Costech typ EMW100R - OK?

Moderator: Telldus

hnke
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Post by hnke » Thu Jan 18, 2018 11:08 am

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!

RickardP
Posts: 55
Joined: Thu Jan 18, 2018 11:08 am
Location: Nyköping, Sweden
Contact:

Intressant

Post by RickardP » Thu Jan 18, 2018 11:08 am

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 ?

Snakehand
Posts: 15
Joined: Thu Jan 18, 2018 11:08 am

Post by Snakehand » Thu Jan 18, 2018 11:08 am

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.

fredrik.jacobsson
Site Admin
Posts: 284
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by fredrik.jacobsson » Thu Jan 18, 2018 11:08 am

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.
Fredrik Jacobsson
Telldus Technologies

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

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?

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Javisst.
Kolla här under protokollet "everflourish":
http://developer.telldus.se/wiki/TellStick_conf
Micke Prag
Software
Telldus Technologies

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

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
Micke Prag
Software
Telldus Technologies

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

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".

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

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.
Micke Prag
Software
Telldus Technologies

strixx
Posts: 30
Joined: Thu Jan 18, 2018 11:08 am
Location: Munka-Ljungby

Post by strixx » Thu Jan 18, 2018 11:08 am

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?

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

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
Micke Prag
Software
Telldus Technologies

Post Reply