Leider ist mein 433MHz Sender und Empfänger an einem Arduino angeschlossen und werden durch Homeduino bedient.
Da wird codesend 11940012 4 355
nicht funktionieren.
Und meine Versuche den Rollingcode1 umzuschreiben sind bis jetzt erfolglos…
Selbst mit dem RAW-Code konnte ich die Steckdose nicht zur zusammenarbeit überreden.
-
433 MHz Funksteckdosen LIDL Silvercrest RCR DP3 3711-A (brennenstuhl) mit Homeduino
-
Hab es jetzt ohne Arduino auch hinbekommen. Hat jemand zufällig noch ein paar mehr Codes gesnifft um auch 5-8 Steckdosen zu schalten?
-
Also das von mir verwendete „codesend“ stammt aus diesem Repo. Da gibt es auch Sketches für Arduino. Alternativ könnt ihr euch auch den Quellcode für den pi anschauen und euch daraus den Code für den Arduino ableiten
Hat jemand zufällig noch ein paar mehr Codes gesnifft um auch 5-8 Steckdosen zu schalten?
Naja dafür müsste man eigentlich einfach nur die Codes einer anderen Fernbedienung sniffen. Ich habe aber nur eine
-
Hab ich doch glatt mal meine Fernbedienung gesnifft Wer noch ein paar Codes mehr benötigt:
Kanal An Aus A 1045296 280608 B 1045300 230816 C 1045308 772380 D 772370 1045298 Da sprechen meine auch drauf an.
Einfachsudo ./codesend CODE 4 355
eingeben und das das Dingen schaltet
Vielen Dank! Wenn das jetzt noch für den “geflashten” Arduino nano auch noch funktioniert bin ich damit erstmal zufrieden.X-Ray
-
Ich hab mich nur hier angemeldet, um danke zu sagen, also vielen Dank!! Ich bin fast verzweifelt an den Steckdosen.
Übrigens funktioniert das ganze seltsamerweise genau so gut mit Pulslänge: 520, Protokoll: 4 bei mir. (Habs mal fett geschrieben, falls ein Suchender nur über den Thread fliegt)Also, danke nochmal!
-
Stammt das codesend Programm ursprünglich aus dem ninjablocks/433Utils? Wurden daran noch weitere Änderungen vorgenommen? Wenn ja, wo findet sich der Quellcode dazu? Mich wundert auch, dass homebridge-rfoutlets-protocol sowie das Parent-Projekt homebridge-rfoutlets keine Referenz auf den Ursprung von codesend enthalten.
Schöne wäre es, wenn sich hier jemand fände, der die gesammelten Erkenntnisse in RfControl einarbeitet. Wie @leader21 schon schrieb: Wir sind für jeden Dev dankbar der uns hier unterstützt.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
Stammt das codesend Programm ursprünglich aus dem ninjablocks/433Utils? Wurden daran noch weitere Änderungen vorgenommen?
Richtig es wird codesend von ninjablocks/433Utils verwendet ohne irgendwelche Änderungen. Es ist einfach das codesend, das mir mein pi mit
make
ausgespuckt hat.Mich wundert auch, dass homebridge-rfoutlets-protocol sowie das Parent-Projekt homebridge-rfoutlets keine Referenz auf den Ursprung von codesend enthalten.
Das ist richtig, ich habe die Referenz dazu nachgetragen. Vielen Dank für den Hinweis.
Das Parent-Projekt nutzt codesend vom timleland/rfoutlet (worauf nicht verwiesen wird) -
@thomas2212
Ich habe dank Deiner Anleitung meine Brennenstuhl RC 4001 auch zum Laufen bekommen, zumindest kann ich über codesend die Funksteckdose ein/ausschalten.
Nun mein Problem: ich habe mir das homebridge-rfoutlets-protocol plugin von Dir geladen und entsprechend die config.json bei mir angepasst. Homebridge erkennt auch das eine Accessory, das ich angelegt habe als “Leuchte” und schaltet beim Tippen darauf auch fleissig von Ein auf Aus. Allerdings schaltet die Dose nicht entsprechend. Eine Idee, wie ich über die Homebridge die Steckdose zum Laufen bekommen? Danke für Hinweise im Voraus -
@keysrichards
Ich glaube Probleme mit Homebridge sind hier offtopic schreibe mir lieber persönlich oder mache bei Github einen Issue auf.
Allgemein kannst du aber mal den RFsniffer parallel laufen lassen und schauen was der empfängt wenn du am iOS Gerät auf die Knöpfe drückst um die Steckdosen zu schalten.
Außerdem kannst du, wenn du die homebridge im Terminal/Shell öffnest, einen minimalistischen Log davon sehen. Dort sollte beim Schalten der Steckdosen auch der ausgeführte Befehl mit codesend auftauchen. Diesen solltest du dann mit deiner manuellen (funktionsfähigen) Eingabe vergleichen bzw. diesen Befehl kopieren und manuell im Terminal/Shell testen. -
Vielen Dank für all diese Infos! Mein Steckdosen laufen ebenfalls mit Hilfe von codesend. Allerdings bekomme ich es nicht hin sie als Device in Pimatic einzutragen. Habe ich etwas überlesen? Hat jemand einen Tipp oder einen Auszug aus seiner Config für mich?
-
@sash85 said in 433 MHz Funksteckdosen LIDL Silvercrest RCR DP3 3711-A (brennenstuhl) mit Homeduino:
Vielen Dank für all diese Infos! Mein Steckdosen laufen ebenfalls mit Hilfe von codesend. Allerdings bekomme ich es nicht hin sie als Device in Pimatic einzutragen. Habe ich etwas überlesen? Hat jemand einen Tipp oder einen Auszug aus seiner Config für mich?
Verwende dafür einen ShellSwitch. Bei on-command gibst du dann den Shell-Befehl für “an” ein und bei off-command entsprechend für “aus”. Hab meine Befehle zum senden nochmal in einer sh zusammengefasst, daher führe ich für an folgendes aus:
sudo /home/pi/433utils/433Utils/RPi_utils/coderesend.sh 11940012 4 355
und für aus entsprechend
sudo /home/pi/433utils/433Utils/RPi_utils/coderesend.sh 12494204 4 355
in der sh wiederhole ich einfach 4 mal den normalen codesend Befehl um sicher zu gehen, dass er auch wirklich empfangen wird.
X-Ray
-
Danke @X-Ray . Ich habe noch entsprechende Dummy Switchs für jeden shell-switch angelegt und mit einer Regel verknüpft, damit es auch mit HomeKit und Echo funktioniert (falls noch jemand das Problem haben sollte).