Costech typ EMW100R - OK?

Moderator: Telldus

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

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

Hej,

Vilken tabbe man har gjort. Redan köpt denna billiga mottagare fast med den dyra "fina" fjärrkontrollen med timerfunktion (det var denna funktion som lockade) alltså redan lagt ner 500:- för att styra ETT uttag. SUCK!
Hade jag hittat denna superprodukt en vecka tidigare... :evil:
Men, men. Nu vill jag ändå ha denna supergrejj, men det kräver ju givetvis att den får stöd för dessa billiga mottagare. Jag skulle må dåligt i ett år, om jag måste köpa nya mottagare och inte får någon användning för min 500:- lösning.

Nu till mitt bidrag. Jag har tittat på koden och applicerat alla mina gammla kunskaper om digitalteknik (läste detta för 15 år sedan). Men kan inte knäcka koden på något sätt. Har provat addera och subtrahera binärt, provat alla logiska funktioner. Har till och med provat speglvända koderna för att se om mottagaren kanske vänder på det när den läser in, men inget verkar stämma. Hur avancerad kan en checksumma vara?

Det enda jag lyckats hitta är att om summan av alla 4 bitars sektioner i koden blir udda så blir checksumman också udda och vice versa. Detta stämmer för alla utom sista raden.

Men nu tänkte jag att man kan lösa detta på ett litet annat sätt. Jag har inte kollat på vad som finns i kod väg till VB. Jag kodar själv mycket i olika dialekter av Basic. Min tanke var att om man kan styra tellstickan ända ner på binärnivå vad den ska skicka så kan man faktiskt lite tidsödande lösa det. Genom att först programmer mottagren med hjälp av sin fjärrkontroll, och sedan strata en loop som går igenom alla tänkbara kombinationer (ja det blir en hel del kombinationer) och sedan stoppa loopen manuellt när mottagaren tänds, så kan man se vilken kod den fått. Har man luskat ut vilken huskod ens fjärrkontroll har så går det ganska enkelt sedan att testa fram rätt koder till övriga mottagare i huset.

Läste i en annan sträng här på forumet att ni trodde att fjärrkontrollen slumpar ut huskoden. Det låter inte troligt, däremot är dom säkert förprogrammerad med olika huskoder.

Eftersom det verkar vara fler än jag som har dessa "billiga" mottagare, så skulle vi sedan kunna dela med oss av koderna till mottagarna när vi hittat rätt.

Så vad tror ni. Går det styra ner på binärnivå vad den ska skicka?
Tidigare skrev ni att ver 1 av firmwaren inte fungerade till dessa mottagare, men inte varför. Har firmware ver2 kommit så min ide går att applicera?

Jag köper en sådan här nästa vecka på Kjell&Comp, och bröjar koda direkt om ni kan lova att den kan skicka till mottagaren!

PS. Var lite trött i förmiddags när jag försökte knäcka koden, så jag ska göra ett försök till i natt med ovan nämnda idéer (jobbar natt)

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

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

Har inte hittat hur den räknar ut checksumman ännu. Dock har jag upptäckt en annan sak. Det är bara de första 12 bitarna som är huskoden, de följande 4 inte 2 måste vara mottagarnummer. Du kan ju ha fler än 4 mottagare per fjärrkontroll.

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

Hur många mottagare kan man styra med den avancerade fjärrkontrollen?
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

Man kan styra minst 8 enheter med min fjärrkontroll. Jag har inte tillgång till manualen förrän onsdag, men man kan välja 8 kanaler genom att trycka upp och ner på pilarna, om där sedan finns finnesser som gör att man kan styra fler vet jag inte förrän jag lusläst manualen.

Jag laddade hem exemplet till VB i wikin, men som det verkar ligger allt i ddl-en och du kan inte alls göra så mycket i vb. Däremot verkade det som om man kan styra tellstickan på binärnivå om man istället väljer att koda i java. Jag har aldrig kodat i java och det var 15 år sedan jag senast använde C.

I så fall skulle man kunda göra som jag föreslog i tidigare inlägg för att hitta rätt huskod. Jag kommer utforska min fjärrkontroll nogrannare på onsdag för att se om den kan avlöja något om hur huskoderna genereras.

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

I version 2 av vår dll kommer det finnas funktionen tdSendRawCommand() som gör att du kan skicka valfritt kommando till TellStick. Denna går även att använda i Visual Basic.


http://svn.telldus.se/comp.php?repname= ... s-core@234
Micke Prag
Software
Telldus Technologies

mickelin
Posts: 107
Joined: Thu Jan 18, 2018 11:08 am

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

Innebär detta att man kommer att kunna styra annat än strömbrytare?

Idealiskt vore ju om man kunde skicka vanliga Pronto hex-koder som man sedan tar emot med en RF-IR pyramid. Då skulle Tellsticken bli en sorts RF-motsvarighet till USB-UIRT (fast utan mottagare då) och så skulle man kunna köra en mjukvaru-Pronto i PC:n! Men det kanske är att hoppas på för mycket?

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

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

Nu är jag inte med. Tidigare i tråden så pratades det om att man var tvungen att vänta på en ny Tellsticka med ny firmware för att det skule fungera, men jag förstod aldrig varför. Men nu är det bara en ny version av dll-en. Kan jag åka till Klas och köpa en och sedan vänra på att ni släpper dll-en.

I alla fall har jag läst manualen, och skruvat itu min fjärrkontroll. Inget av det så speciellt mycke. Mer än att ni hade rätt i att den slumpar fram huskoden. Antaligen i samband med att man sätter i batteriet. För i manualen står det om batteriet är ute mer än 10 sekunder så tappar mottagarna fjärkontrollens inställningar. Det är ju inte rätt men antaligen skriver dom så för att en ny huskod slumpas fram då vilket innebär att man måste programmera om mottagarna.

Så nu finns det bara två vägar kvar för mig och alla med samma mottagre. Antingen kommer det någon supersavant och knäcker koden, eller får jag slänga ihop min ide till program så fort den nya dll-en blir tillgänglig.

Väntar med spänning på vilket det blir.... :wink:

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

mickelin: Med hjälp av tdSendRawCommand() och ett litet hjälpprogram som översätter Pronto-koder till TellStick-koder så bör det säkerligen gå att göra en lösning som du beskriver.

strixx: Du måste ha firmware v2 för att överhuvudtaget kunna sända dom pulser som CoTech kräver. Version 1 är begränsad i antalet pulser som går att skicka p.g.a. processorn har lite minne. Genom en utökning i protokollet mellan dator<->TellStick så har vi lyckats förlänga denna begränsning något så att den iallafall klarar CoTech och lite till.

Så TellStick v2 + Dll v 2.0 så kan du skriva ihop ett program i vb som du beskriver.
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

Lysande! :D Hur vet jag att den Tellstick jag köper har firmware v2? Går det se på stickan.
När kommer ver2 på dll-en? Jag är så sugen på att börja koda redan ikväll!! :)

Lite OT men hur många bitar kan man skicka med denna konfiguaration?

mickelin
Posts: 107
Joined: Thu Jan 18, 2018 11:08 am

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

micke.prag wrote:mickelin: Med hjälp av tdSendRawCommand() och ett litet hjälpprogram som översätter Pronto-koder till TellStick-koder så bör det säkerligen gå att göra en lösning som du beskriver.
Det är ju lysande! Idealiskt vore att i EventGhost-pluginet kunna pasta in Hex-koder, som översätts till Tellstick dito. Borde inte vara så svårt att få till. Finns Tellstick kodprotokollet dokumenterat någonstans?

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

Tyvärr har vi inget färdigt dokument ännu att publicera, detta kan ju vägleda lite på vägen:
http://svn.telldus.com/svn/rf_ctrl/tell ... g_Examples

Dock planerar vi att publicera mer inför version 2.0. Innan dess är det ju inte så stor nytta av protokollet.

Finns hex-koderna dokumenterade någonstans?
Micke Prag
Software
Telldus Technologies

mickelin
Posts: 107
Joined: Thu Jan 18, 2018 11:08 am

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

www.remotecentral.com finns hur mycket dokumentation som helst om olika typer av IR-format och protokoll. Beträffande Pronto Hex finns några bra grunddokument här (de två nedersta):
http://www.remotecentral.com/cgi-bin/fi ... umentation

Pronto Hex koderna för Nexa finns här:
http://www.minhembio.com/forum/index.ph ... t&id=30236

augie
Posts: 9
Joined: Thu Jan 18, 2018 11:08 am

Dog tråden i slutet av feb-09 ..

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

Skrev en fråga i fel tråd http://www.telldus.se/forum/viewtopic.php?t=315 och blev hänvisad hit, sorry. Jätteintressant tråd, men vad hände med den efter den 26 feb-09?

[edit] Min fråga är alltså grundfrågan i denna tråd: kan jag använda mina clas ohlson-mottagare med tellsticken? Frågan har varit aktuell sedan 07 o ver 2 av firmware var på g i feb-09 - denna skulle ev lösa problemet.

/Micke

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

kan jag använda mina clas ohlson-mottagare med tellsticken? Frågan har varit aktuell sedan 07 o ver 2 av firmware var på g i feb-09 - denna skulle ev lösa problemet.
Firmware v2 gör det tekniskt möjligt att styra Clas Ohlsons mottagare. Dock hjälper det inte om vi inte har protokollet. Så, nej, det går inte att styra mottagarna med TellStick i dagsläget.
Micke Prag
Software
Telldus Technologies

krambriw
Posts: 654
Joined: Thu Jan 18, 2018 11:08 am

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

Jag har vid några tillfällen tagit fram så kallade pronto koder för rf fjärrkontroller och andra prylar som sänder rf (tex nexas ir-detektor)

För att fånga in rf signalerna använde jag min modifierade pyramid (RF->IR enheten) vilken beskrivs i en annan tråd i forumet

Den ansluts till datorns mik-ingång och så använder jag Analysatorn från NetHomeServer. Den har möjlighet att skapa pronto koder från mottagen och avkodad rf signal

Om jag sedan sänder ut dessa pronto koder (till detta använder jag en USB-UIRT -> Pyramid IR->RF) så fungerar det!!!

I mitt lilla test jag gjorde tidigare ville jag fånga upp och skapa de koder som behövs för att trigga nexas dörrklocka

Om bara nya Tellsticken stödjer pronto och att man kan "klistra" in dom i konfigurationen någonstans så borde det räcka för att erhålla funktion

mvh Walter



Uppdaterad: Gjorde en snabb test också med en Nexa self learn dimmer NEYCR-300 + fjärr. Fungerade klockrent!!! :D

Med en LWMR-210 lyckades jag dock ej trots att jag körde samma koder och att den styrs perfekt från fjärren. Den "lär nog in" signalen med högre noggranhet :cry:

För min (self learn) fjärr ser de typiska fungerande pronto koderna ut så här för knapp 2 ON resp OFF (tror att alla fjärrar har olika koder)

ON

Code: Select all

0000 0067 0000 0042 000b 0069 000b 000b 000b 0033 000a 000b 000b 0033 000b 000b 000a 0034 000a 000b 000a 0034 000a 000b 000b 0033 000b 0033 000a 000b 000b 0033 000a 000c 000a 000b 000b 0034 000a 0033 000b 000b 000a 0033 000b 000b 000b 0032 000b 000c 000a 000b 000a 0034 000a 0033 000b 000b 000b 000a 000b 0033 000b 000a 000b 0034 000a 000b 000b 0033 000b 0033 000a 000c 000a 000c 000a 0033 000b 0033 000a 000c 000a 000b 000a 0034 000a 0033 000b 000b 000a 000b 000b 0033 000b 0033 000a 000c 000a 0033 000b 000b 000b 0033 000a 000c 000a 000b 000b 0033 000a 000b 000b 0033 000b 0033 000a 000b 000b 000b 000a 0034 000a 000b 000b 0033 000b 000a 000b 0034 000a 0033 000a 000c 000a 0195
OFF

Code: Select all

0000 0067 0000 0042 000b 006a 000b 000b 000a 0033 000b 000b 000a 0033 000b 000b 000b 0033 000a 000b 000b 0033 000b 000a 000b 0033 000b 0033 000a 000b 000b 0033 000b 000b 000a 000b 000b 0033 000b 0033 000a 000b 000b 0033 000b 000a 000b 0033 000b 000b 000b 000a 000b 0033 000b 0032 000b 000b 000b 000b 000a 0034 000a 000b 000b 0033 000b 000a 000b 0033 000b 0034 000a 000b 000a 000b 000b 0033 000b 0032 000b 000b 000b 000a 000b 0033 000b 0033 000b 000b 000a 000b 000b 0032 000b 0033 000b 000b 000b 0033 000a 000c 000a 0033 000b 000b 000b 000a 000b 0033 000b 000b 000a 0033 000b 000b 000a 0034 000a 000b 000b 0033 000b 000a 000b 0033 000b 000b 000a 0033 000b 0033 000a 000b 000b 0195
Last edited by krambriw on Fri Oct 02, 2009 12:02 pm, edited 3 times in total.

Post Reply