Hallo, habe mir vor einiger Zeit von Jalousiescout mehrere Funksteuerungen ( Einbau in Schalterdose) mit Fernsteuerung gekauft ( kommen ursprünglich aus China von Wistar (http://wistarmotor.com/product/product-detail-138.html)) Funktionieren auch wunderbar. Hatte mir gedacht diese auch mit dem PC steuern zu können, geht aber nicht. Nach ein wenig Recherche habe ich folgendes rausbekommen. Sender und Empfänger (433MHz) verwenden Keeloq ( Rolling Code) als Verschlüsselung für das Manchester codierte Signal, auf dem Emfänger ist ein PIC 16F636 verbaut. Außerdem ist ein Anschluß für ICSP (z.B. PicKit) Programmer auf der Platine. Habe den Chip einmal gegen einen leeren getauscht ( damit ich den originalen nicht löschen muß) und ein paar Testprogramme auf den uC programmiert ( was wunderbar geht) und fand diese Teil für ~ 20Euro als Basis für eine eigene Rolladensteuerung ideal. Nun aber zwei Fragen. Hat schonmal jemand die Keeloq Hardware auf dem 16F636 programmiert und zum zweiten, gibt es eine realistische Möglichkeit den Key aus dem original Chip zu lesen. ( Der original Chip hat natürlich eine geschützte Software, dh. auslesen geht nicht - und der Leseschutz ist nur zu löschen wenn man den Flash Speicher komplett mit löscht ). Wäre schön, da die Kompatibilität zum original Sender bliebe.
Stefan Zangs schrieb: > und zum zweiten, gibt es eine realistische > Möglichkeit den Key aus dem original Chip zu lesen Wie auch immer, sicher ist, dass sie hier nicht beschrieben werden wird... Andernfalls schätze ich die Moderatoren hier falsch ein.
Na ja, die Frage war ja nicht "wie kann ich das Programm aus dem Controller auslesen" ich denke die paar Codezeilen krieg ich noch selber hin, sondern die Verschlüsselung von >meinem< Sender zu >meinem< Empfänger hinzugekommen wobei dieser Schlüssel wohl eindeutig sein dürfte. Es geht sich also nicht darum eine Software, einen Tresor, oder einen Kopierschutz auszuhebeln sondern nur darum den verwendeten individuellen Schlüssel zu erhalten. Wäre ja sonst so als wenn ich meinen Haustürschlüssel selbst nachmache und sich irgendwer daran stört..
Stefan Zangs schrieb: > sondern die Verschlüsselung von >meinem< Sender zu >meinem< > Empfänger hinzugekommen Aber auch der Algorhytmus dazu ist nicht öffentlich und geschützt. Wäre dem nicht so, bräuchten wir nirgendwo eine Verschlüsselung.
Also ich hab zumindest Optisch gleiche Emfänger für meine Rollors. Ich habe mit einfach einen extra Sender dazugekauft, diesen zerlegt und die "Taster" lasse ich jetzt von einem Avr mit anbindung an mein Hausbus Bedinen. Aber das Prinzip Rolling code würde mich dennoch interesieren. Ich gehe davon aus Sender und Emfänger haben eine Tabelle mit Codes und beide wissen welcher Code als nechstes der richtige ist? Was aber wenn der Sender sendet aber der Emfänger aus ist ? Dann dürften doch die Codes nichtmehr passen? Oder was wenn ich Zwei sender für einen Emfänger hab?
Tabelle fällt aus. http://en.wikipedia.org/wiki/File:%D0%9A%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0.png Aber ich denk den nächsten und übernächsten Schlüssel berücksichtigt der Empfänger eventuell.
Soweit ich es mitlerwweile rausgefunden habe ist des Keeloq Verfahren nicht geheim sondern -soweit ich es verstanden habe- öffentlich zugänglich ( Microchip hat dafür Codebeispiele für uC mit und ohne Keeloq Hardware im Netz - um aber etwas dazu sagen zu können reichen meine C- Kentnisse nicht aus. Habe mir jetzt damit geholfen, das ich ein eigenes Programm drauf gespielt habe, welches von einen selbst zusammengestricktem PIC Sender mit 433MHz Sender per Manchester Codierung zwei Kommandos versteht ( AT- für hoch und AT+ für runter). Bin mit der Empfangsqualität noch nicht ganz zufrieden, manchmal geht ein Kommando verloren - mal schauen - vieleicht gibt es ja doch noch jemanden der die Keeloq Implementierung für PIC besser versteht als ich, im Moment lasse ich es bei der ganz normalen Kommunikation wie es auch Funksteckdosen machen. Die Möglichkeit den Sender anzuzapfen habe ich auch schon überlegt, man kann aber immer nur einen bzw. vier Schalter ansteuern. Die 16er Fernsteuerung läßt sich mangels definiertem Zustand nach Reset nicht vernünftig anzapfen. - Außerdem gibt es ja mit eigener Software auf den Schaltern viel Möglichkeit, - wie wäre es mit einem Befehl für Halbhoch oder der Möglichkeit das die Schalter immer zur gleichen Zeit hoch und runterfahren wenn sie nicht anderes per Funk mitgeteilt bekommen. Oder 5 Minuten vor dem Runterfahren einmal kurz hoch und runter, damit man im Sommer nicht wieder Panikartig von der Terrasse ins Wohnzimmer "hechten" muss weil am vergessen hat das um 10 die Rolladen runterfahren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.