Hallo,
gestern habe ich mir folgendes Set Funksteckdosen gekauft.
http://www.amazon.de/gp/product/B002UJKW7K?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00
Diese wollte ich nun mit meinem Arduino ein- und ausschalten, allerdings
bekomme ich es einfach nicht hin und wollte euch deswegen um Rat fragen.
Zuerst habe ich natürlich eine Steckdose mit der Fernbedienung gekoppelt
und die Steckdose lässt sich mit der Fernbedienung nun schalten.
Nun habe ich meinen Arduino mit einem Empfänger verbunden und wollte den
Beispiel Sketch zum Empfangen von Rc Codes aus dieser Libary nutzen:
https://code.google.com/p/rc-switch/
Dies funktioniert soweit und ich bekomme dann folgendes Ergebnis:
Raw data: 10244,372,940,372,952,372,936,980,344,376,932,980,348,372,936,984,348,372,932,980,348,372,940,372,944,372,944,372,956,364,940,976,348,372,940,372,948,376,936,976,348,372,940,972,348,376,936,976,348,
Raw data: 10244,368,952,360,952,364,944,976,348,372,948,968,352,368,940,976,352,364,948,964,364,356,952,364,960,360,948,368,952,364,944,972,352,368,952,356,956,368,940,976,352,364,944,972,352,368,944,972,348,
Nun habe ich den Sender an den Arduino angeschlossen und wollte mit dem
Sketch 'SendDemo', welcher auch in der oben genannten Libary zu finden
ist, meine Funksteckdose schalten.
Also habe ich den Sketch geöffnet und meine Codes eingetragen, welche
ich vorher mit dem Empfänger empfangen habe.
Aber es tut sich nichts bei der Steckdose. Sie schaltet sich einfach
nicht ein.
Natürlich arbeiten Sender, Empfänger und die Steckdose alle mit 433 mhz
und die Entfernung ist auch nicht zu groß.
Ich hoffe mir kann jemand helfen, denn sonst muss ich die Steckdosen
leider zurückschicken. :/
Arduino schrieb:> Google habe ich natürlich auch schon bemüht.
glaube ich nicht, aber egal, diese Funksteckdosen mit Sender sehen exakt
aus wie meine und die vom Nachbarn und mit dem Aufbau habe ich meinen
Nachbarn verwirrt:
https://www.youtube.com/watch?v=UdsQKiIZjMY
ja einfach durchlaufen lassen und den Code notieren der eben schaltet:
dazu hilft ein Nokia5110 oder OLED Display einfach den aktuellen Code
der gesendet wurde und der on oder off geschaltet hat anzeigen.
Dann könnte man auch noch an den Steckdosen und Sender den Code
umschalten und die Änderung in der Sendung die wirkt erkennen.
Mit dem Empfänger habe ich noch nicht gearbeitet, weiss aber das da wohl
ein stück Draht als Antenne angelötet werden muss, hast du das?
Lambda/4 wäre zu empfehlen, je nach dem ob 433 oder 868 MHz ausrechnen.
Arduino schrieb:> Ich hoffe mir kann jemand helfen, denn sonst muss ich die Steckdosen> leider zurückschicken. :/
Oder du machst mal die FB auf und guckst, ob da einer der üblichen
Encoder drin steckt ...
Wolfgang schrieb:> Arduino schrieb:>> Ich hoffe mir kann jemand helfen, denn sonst muss ich die Steckdosen>> leider zurückschicken. :/>> Oder du machst mal die FB auf und guckst, ob da einer der üblichen> Encoder drin steckt ...
Ist mit Encoder so ein Dip Schalter gemeint?
Falls ja, dann muss ich dich leider enttäuschen. :)
Arduino schrieb:> Ist mit Encoder so ein Dip Schalter gemeint?
Nein, ein IC. Woher weisst Du überhaupt, das der Code, den Dein
Arduino sendet, dem Code entspricht, den Deine Steckdosen erwarten?
Harald Wilhelms schrieb:> Nein, ein IC. Woher weisst Du überhaupt, das der Code, den Dein> Arduino sendet, dem Code entspricht, den Deine Steckdosen erwarten?
Ich habe zuerst einen Empfänger an meinen Arduino angeschlossen und dann
mit einem Sketch den Code aufgezeichnet, den meine Fernbedienung sendet.
Anschließend habe ich diesen Code in den Send Sketch aus der Rc Switch
Libary eingefügt.
Habe ich ja oben schon alles beschrieben.
Oder ist das komplett falsch? Hatte im Internet gelesen, dass man es so
machen könnte.
Arduino schrieb:> Oder ist das komplett falsch? Hatte im Internet gelesen, dass man es so> machen könnte.
nicht alles was im Netz steht ist richtig.
hast du am Empfänger eine Antenne?
bevor du mit dem Empfänger spielst solltest du erst mal den Sender
testen, der braucht keine Antenne vorrausgesetzt du hast diese Kombi:
http://cdn.instructables.com/FDM/Y7JT/HM8DG3PH/FDMY7JTHM8DG3PH.LARGE.jpg
der Sender funktionierte out of the box mit o.g. Code
du kannst dir das LEben auch schwer machen
lass doch einfache den Sender alle Codes durchspielen, mache 1s Pause
dazwischen oder5s und gib per serial print oder Display den aktuellen
Code raus, eine der Steckdosen wird schon an und aus gehen und du siehst
den Code in deinem Print ob serial oder LCD oder OLED ist doch egal
Joachim B. schrieb:> bevor du mit dem Empfänger spielst solltest du erst mal den Sender> testen, der braucht keine Antenne vorrausgesetzt du hast diese Kombi:>> http://cdn.instructables.com/FDM/Y7JT/HM8DG3PH/FDMY7JTHM8DG3PH.LARGE.jpg>> der Sender funktionierte out of the box mit o.g. Code>> du kannst dir das LEben auch schwer machen>> lass doch einfache den Sender alle Codes durchspielen, mache 1s Pause> dazwischen oder5s und gib per serial print oder Display den aktuellen> Code raus, eine der Steckdosen wird schon an und aus gehen und du siehst> den Code in deinem Print ob serial oder LCD oder OLED ist doch egal
Genau diese Kombi habe ich.
Wenn ich den Sketch SendCode (oder wie auch immer der genau heißt) aus
der Rc Switch Libary nehme und laufen lasse, tut meine Steckdose gar
nichts.
Arduino schrieb:> Wenn ich den Sketch SendCode
och menno wie oft denn noch, weisst du ob du richtig sendest?
bau erst mal oben genannten brute forcer auf und schau dir das an, erst
wenn das klappt kannst du dich auf einzelne Codes stürzen.....
Joachim B. schrieb:> och menno wie oft denn noch, weisst du ob du richtig sendest?>> bau erst mal oben genannten brute forcer auf und schau dir das an, erst> wenn das klappt kannst du dich auf einzelne Codes stürzen.....
Leider erzeugt der Code aus dem Video bei mir einen Fehler, wenn ich ihn
auf meinen Arduino übertragen möchte.
Arduino schrieb:> Leider erzeugt der Code aus dem Video bei mir einen Fehler, wenn ich ihn> auf meinen Arduino übertragen möchte.
komisch bei mir nicht, sicher das du das richtige Board Takt COM und LIB
gewählt hast?
leider nur zu sagen "erzeugt der Code aus dem Video bei mir einen
Fehler"
ist und bleibt Kinderkram wenn du den Fehler nicht benennst oder zeigst.
Viele Funksteckdosen reagieren übrigens erst, wenn sie den Code 2 oder 3
mal empfangen haben und es immer der richtige ist. So erlebt bei Anlagen
mit dem HS1527 OTP Coder im Sender. Dazu muss auch die Pause zwischen
den Codes nicht zu lang und nicht zu kurz sein.
Empfänger waren bei mir Funkdimmer mit abgekratztem PIC16F84. Die müssen
einen wirklich für dämlich halten.
Die Anlage von dir habe ich auch noch hier, dadrin ist der gute alte
PT2262. Gibt übrigens wirklich eine Codiermöglichkeit, die ist bei dem
aber mit Lötbrücken im Geber (und den Empfängern mit 2272) realisiert.
Matthias Sch. schrieb:> Die Anlage von dir habe ich auch noch hier, dadrin ist der gute alte> PT2262. Gibt übrigens wirklich eine Codiermöglichkeit, die ist bei dem> aber mit Lötbrücken im Geber (und den Empfängern mit 2272) realisiert.
komisch, mein NAchbar und ich haben dieselben sogar in verschiedenen
Lackierungen und aus verschiedenen Geschäften aber alle waren default
auf dem gleichen Code und das oben geannte brute forceProgramm
funktionierte sofort, als ich es ihm mit dem Arduino und 4 Mignon Akkus
zeigte, mobil auf dem Steckbrett konnte er es nicht glauben, ein 5 €
Modul und ein 1 € Funksender........
Und ich habe jetzt den Code aus dem Video auf meinen Arduino geladen
-jetzt wird komischer Weise kein Fehler mehr ausgegeben- aber die
Steckdose schaltet noch immer nicht.
Arduino schrieb:> Braucht der Sender zwingend eine Antenne?
Ein guter Sender - i.A. ja. Der schaltet nämlich ab, wenn keine
vernünfig angepasste Antenne dran ist.
Aber bei der kleinen Leistung der Steckdosenfernbedienung ist so eine
Schutzvorrichtung überflüssig und bestimmt nicht vorhanden.
Irgend ein antennenähnliches Gebilde ist in dener Handbox bestimmt drin.
Wolfgang schrieb:> Ein guter Sender - i.A. ja. Der schaltet nämlich ab, wenn keine> vernünfig angepasste Antenne dran ist.> Aber bei der kleinen Leistung der Steckdosenfernbedienung ist so eine> Schutzvorrichtung überflüssig und bestimmt nicht vorhanden.> Irgend ein antennenähnliches Gebilde ist in dener Handbox bestimmt drin.
Was kann ich denn als Antenne nehmen? Ist die Länge egal? Ich habe mal
irgendwas von 17 cm oder so gelesen, aber ist das zwingend notwendig?
Arduino schrieb:> Ist die Länge egal? Ich habe mal> irgendwas von 17 cm oder so gelesen, aber ist das zwingend notwendig?
lambda/4
das kannst du ausrechnen
Beitrag "Re: Was ist eine Lambda-Antenne?!?"
ich denke du kennst die Frequenz und solltest die Lichtgeschwindigkeit
kennen...
wie schon geschrieben bei meinem Sender, Bild habe ich gezeigt ging
Senden sofort, Empfang habe ich noch nicht geprüft und ich sehe manchmal
an den Empfängern diese Lambda/4 Antennen, am Sender noch nie, das wird
die längere Lackspule sein, könnte passen.
Antenne ist jetzt dran.
Gibt es eigentlich eine Möglichkeit, den Sender auf Funktion zu
überprüfen?
Habe nämlich die Antenne etwas ungeschickt angelötet und habe jetzt
Angst, dass ich den Sender beschädigt habe...
Arduino schrieb:> Gibt es eigentlich eine Möglichkeit, den Sender auf Funktion zu> überprüfen?
Also wenn der Arduino läuft mit dem Code aus dem Video kann ich meine
Steckdose mit der Fernbedienung weder ein- noch ausschalten.
Das heißt wohl, dass irgendwas gesendet wird, richtig?
Aber schalten mit dem Arduino kann ich die Steckdose noch immer nicht.
:-(
Joachim B. schrieb:> das liegt nicht an den Steckdosen, oder ausgerechnet DU solltest genau> die gleichen Sendergehäuse mit anderem Innenleben bekommen haben, wie> wahrscheinlich ist das ?>> Beitrag "Re: mumbi Funksteckdosen mit dem Arduino ein- und ausschalten?"
Soll ich mal ein Foto von meinem Aufbau machen?
Das Programm aus dem Video bewirkt bei mir nichts.
Ich habe VCC an 5V vom Arduino Micro angeschlossen, GND an GND vom
Arduino und den anderen Pin an Pin 2 von meinem Arduino.
Dann habe ich den Code aus dem Video draufgeladen. Und nichts tut sich.
Allerdings funktioniert dann meine Fernbedienung auch nicht mehr. Also
irgendetwas tut sich.
Arduino schrieb:> Allerdings funktioniert dann meine Fernbedienung auch nicht mehr. Also> irgendetwas tut sich.
Jo, deine Mimik wird ein Dauersignal aussenden, weil du die Datenleitung
nicht richtig anschliesst bzw. nur Leerbytes aussendest.
Das wird aber ohne Schaltbild und Fotos nichts, sondern nur Spekulation
im luftleeren Raum.
Joachim B. schrieb:> oder ausgerechnet DU solltest genau> die gleichen Sendergehäuse mit anderem Innenleben bekommen haben, wie> wahrscheinlich ist das ?
Öffne den originalen Sender doch mal und sag uns, was da für ein Chip
drin ist.
Matthias Sch. schrieb:> Das wird aber ohne Schaltbild und Fotos nichts, sondern nur Spekulation> im luftleeren Raum.
Weiß nicht, ob euch das Foto hilft...
GND an GND
VCC an 5V
Data an Pin 2.
Dazu der Sketch aus dem Video.
Ich glaube, ich gebe es jetzt endgültig auf und schicke diese Dosen
zurück und hole mir andere.
Offensichtlich funktioniert es bei diesen einfach nicht.
Arduino schrieb:> Und hier noch zwei Fotos der Fernbedienung.
Da sieht man immerhin, dass die Antenne der Fernbedienung bereits
Bestandteil der Leiterplatte ist. Leider ist das Bild so unscharf, dass
man die Beschriftung vom Controller-IC nicht mal andeutungsweise lesen
kann.
Wolfgang schrieb:> Da sieht man immerhin, dass die Antenne der Fernbedienung bereits> Bestandteil der Leiterplatte ist. Leider ist das Bild so unscharf, dass> man die Beschriftung vom Controller-IC nicht mal andeutungsweise lesen> kann.
Das liegt daran, dass auf dem IC gar nichts draufsteht. :)
Nichts. Und da bin ich mir ganz sicher.
Arduino schrieb:> Weiß nicht, ob euch das Foto hilft...
oh, mein Sender hat nicht mal ne Antenne, trotzdem funktioniert es,
Arduino schrieb:> Und hier noch zwei Fotos der Fernbedienung.
endlich Bilder,
deine FB ist anders, es fehlen die DIP switch für Code Einstellung.
Vielleicht hast du wirklich nix falsch gemacht nur der Sketch gilt für
eine andere Konfiguration.
Wenn du noch mal andere Funkstecksdosen oder ein Set diesem ähnlich
kaufst, schaue ob unter der Batterieabdeckung des Senders ein DIP switch
ist.
Jonas G. schrieb:> Ich kanb dir die Dosen von Pollin empfehlen. Die sind einfach> anzusteuern da es fertige Sachen gibt. Wenn du Fragen hast melde dich.
Welches Set denn? Gibt ja einige bei Pollin. :D
Joachim B. schrieb:> deine FB ist anders, es fehlen die DIP switch für Code Einstellung.>> Vielleicht hast du wirklich nix falsch gemacht nur der Sketch gilt für> eine andere Konfiguration.>> Wenn du noch mal andere Funkstecksdosen oder ein Set diesem ähnlich> kaufst, schaue ob unter der Batterieabdeckung des Senders ein DIP switch> ist.
Alles klar. Dann gehen die, die ich zur Zeit habe, wirklich Montag
zurück.
Arduino schrieb:> Welches Set denn? Gibt ja einige bei Pollin.
Das ist im Grunde genommen egal, denn die Chance, dass es bei einem
anderen Set auch nicht funktioniert ist hoch, wenn du bei deiner
Vorgehensweise bleibst.
Jonas G. schrieb:> Sorry wusste nicht das es inzwischen so viele gibt>> http://www.pollin.de/shop/dt/MzMzOTQ0OTk-/Haustechnik/Funkschaltsysteme/Funksteckdosen_Set_mit_3_Steckdosen.html
Sorry für die Verwechslung. Der Sender der mumbis sah dem von Pollin so
ähnlich, das ich wirklich glaubte, es sei der gleiche. Der Pollin Sender
hat im Batteriefach einen DIP Schalter und basiert tatsächlich auf dem
PT/HX2262, während die mumbi anscheinend irgendwas unbekanntes benutzt.
Dieses Dings auf dem Bild basiert auf dem HS1527.
Ist zwar 2,2 Jahre zu spät, aber trotzdem: die Mumbi-Dosen (m-FS300)
werden von der Fernbedienung mit 34 Bits angesteuert. Als Pluselength
habe ich 285 ermittelt.
Hier noch die Codes für zwei meine Fernbedienungen (F1 und F2):
F2 - A - on - 111110101001001100 0011 1100 0110 0000
F2 - A - off - 111110101001001100 0011 1000 0110 0100
F2 - B - on - 111110101001001100 0011 0100 0110 1100
F2 - B - off - 111110101001001100 0011 0000 0110 1000
F2 - C - on - 111110101001001100 0010 1100 0111 1100
F2 - C - off - 111110101001001100 0010 1000 0111 1000
F2 - D - on - 111110101001001100 0001 1100 0100 0000
F2 - D - off - 111110101001001100 0001 1000 0100 0100
F2 - ALL - on - 111110101001001100 0001 0000 0100 1000
F2 - ALL - off - 111110101001001100 0010 0000 0111 0000
F1 - A - on - 110001100111101000 0011 1110 0011 0100
F1 - A - off - 110001100111101000 0011 1010 0011 0000
F1 - B - on - _________________ __11 01__ __11 10_
F1 - B - off - _________________ __11 00__ __11 11_
F1 - C - on - _________________ __10 11__ __10 01_
F1 - C - off - _________________ __10 10__ __10 00_
F1 - D - on - _________________ __01 11__ __01 01_
F1 - D - off - _________________ __01 10__ __01 00_