FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Carsten K. am 25 Oktober 2016, 19:25:16

Titel: Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 25 Oktober 2016, 19:25:16
Hallo Gemeinde,
ich habe 3 Rollläden, die mit IR Fernbedienung hoch/runter gefahren werden.
Das möchte ich gerne über FHEM ansteuern.
Mein Cul läuft mit 868 mhz.
Ich kenne folgende Möglichkeiten, weiss aber noch nicht im Detail, was am stabilsten und sicher nachzubauen ist:
Vielleicht hat jemand schon eine ähnliche Anforderung gelöst?!
Links zu passenden Lösungen würden mir schon reichen  :)

Grüße
Obi
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 25 Oktober 2016, 20:11:41
Ja was willst Du denn genau ? IR(Infrarot) ? Und Funk 868Mhz oder 433MHz zur Ansteuerung eines Selbstbau-IR-Senders aus fhem ? Der vorhandene CUL868 schränkt Deine Aufzählung dann ja deutlich ein.
Grüße Markus
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: joachimm am 25 Oktober 2016, 20:15:39
Hallo,
also ich habe genau sowas gebaut. 4Kanal Rolltorsteuerung mit Arduino, Homematic 8-kanal Empfänger, China 8-Kanal Relais und Selbstbau Yagi.

Motivation war, das ich für 4 Rolltore keine 4 Funkempfänger haben wollte. Derzeit warte ich auf die Platine aus China.

Hier gibt es 2 wichtige Dinge über die ich gestolpert bin. Der Homematic Empfänger braucht 60ns zum reagieren und der Einsatz von Logikbausteinen ist auch sinnvoll, damit der Motor nicht doch mal für auf und ab Strom bekommt.

Und wenn Du mit Arduino arbeitest, mach es gleich mit millis(). So kannst Du jedes Tor steuern wie die wilde Wutz.

Joachim
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 25 Oktober 2016, 20:19:01
ahh, Deine Glaskugel hat "IR-Empfänger durch HM-Aktoren ersetzen" ausgespuckt. Die Kugel ist besser als meine  ;)
Grüße Markus
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 25 Oktober 2016, 20:28:33
Ich versuch's mal genauer...
Die Rollläden sind in verschiedenen Räumen.
Ich habe bereits ein paar 433 Mhz Baumarktsteckdosen, die vom 868 Mhz CUL angesteuert werden. Daher nahm ich an, dass ich einein 433 Mhz Empfänger und eine IR-Diode an einen Arduino löte. Fhem soll dann "hoch"/"runter" an den 433 Mhz Empfänger senden und der Arduino soll dann die IR-Diode steuern.
Sorry, dass ich noch kein klares Bild habe...
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 25 Oktober 2016, 22:29:47
dann hatte ich doch die bessere Glaskugel  ;D (oder hab Joachimms Vorschlag nicht verstanden  :-[ )
Ich hab ein ähnliches Projekt vor. Meine alte B&O mit fhem einschalten: fhem ---> 433MHz-Signal(z.B. Lacrosse) --> attiny85 mit IRSND --> B&O an(scheitert im Augenblick am nicht vorhandenen einfachen 433MHz OOK-Sender)
Da Du sicherlich nicht die Codierung für die IR-Aktoren hast, müsstest Du zuerst überhaupt mal
das IR-Signal der FB entschlüsseln. z.B. über sowas http://playground.arduino.cc/Code/InfraredReceivers oder IRMP http://www.mikrocontroller.net/articles/IRMP
Grüße Markus
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 26 Oktober 2016, 09:12:09
Danke Markus,
das sind sehr interessante Artikel.
Da werde ich mich zunächst um das Auslesen der IR Codes kümmern.
Wenn das geklappt hat, mache ich mir Gedanken, welche Hard-/Software zwischen FHEM und IR Diode passt.
Grüße,  obi
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 26 Oktober 2016, 20:13:34
den hier https://forum.fhem.de/index.php/topic,23646.75.html hat heute auch wieder jemand hoch geholt. Sicherlich auch interessant.
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 26 Oktober 2016, 21:12:16
Ja, das ist sehr interessant.  Der Ansatz geht, wenn ich es recht verstanden habe, über Raspis...

Ich habe heute noch ein weiteres Stichwort gefunden: nrf24L01.
Damit kann man anscheinend günstig eine Verbindung zum Arduino herstellen.

Ist ne ganze Menge Stoff zum Lesen 😉
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 27 Oktober 2016, 08:08:37
das ist ja dann nur die Frage, mit welcher Funktechnologie man von fhem aus den, nennen wir es mal "Funk-IR-Gateway", ansprechen will. Der nrf24l01 funkt 2,4 GHz, also WLAN/Bluetooth. Sehe ich keinen Vorteil drin. Bisher hast Du ja nur den CUL868 als Transmitter zur Verfügung oder den Rpi, der sich relativ leicht zum 433-Transmitter umrüsten ließe. Bedenke, dass Du ein Protokoll aussenden musst, welches Du im Gateway interpretieren kannst/musst. Ich hatte Dir Lacrosse(433 MHz) als Beispiel genannt, weil es sehr simpel ist. simonberry hatte mich mal auf die RC-Switch Bibliothek für IT verwiesen. Allerdings suchte ich etwas für das Senden und nicht den Empfang. Ich spekulier aber mal, dass die beides beinhaltet und dann könntest Du sogar mit Deinem CUL868 ansteuern.
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: KölnSolar am 27 Oktober 2016, 08:16:10
Und für WLAN gibt es hier noch was:
https://kaistech.wordpress.com/2016/10/09/wifi-infrared-ir-remote-extension-using-esp8266/
https://kaistech.wordpress.com/2016/10/11/calling-a-http-url-from-fhem-to-trigger-action/
was hier https://forum.fhem.de/index.php/topic,55914.0.html diskutiert wird.
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 27 Oktober 2016, 15:55:58
Danke Markus, dass du mir so viel Input gibst :)
Mein Kollege favorisiert nrf24l01, weil es anscheinend einen sehr geringen Stromverbrauch hat.
Ich finde die Ausarbeitung von Kai auch sehr zielführend.
Vielleicht baue ich etwas mit beiden Typen, schließlich macht das Basteln und Experimentieren viel Spaß  ;D
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 20 November 2016, 20:26:40
Aktueller Zwischenstand:
Ich habe jetzt zwei Arduino Nano mit nRF24L01+ konfiguriert.
Einer läuft als Gateway per USB am fhem, der andere (Node) soll später den IR Sender bekommen.
Grundkommunikation läuft schon mal.
Den Node werde ich wahrscheinlich mit 9V Blockbatterie versorgen.
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Beta-User am 21 November 2016, 08:55:20
Hi Carsten,

eine transparente "IR-Brücke" mit MySensors läuft bei mir seit einigen Monaten (allerdings nicht für Rollläden, sondern HiFi-Zeugs).
Diskussion dazu: https://forum.fhem.de/index.php/topic,26807.msg449839.html#msg449839 und vorherige Beiträge, Code ist hier: https://github.com/rejoe2/Mysensors-IR.

Damit kann man auch unterschiedliche Sende- und Empfangsprotokolle völlig transparant in FHEM empfangen und auch wieder versenden, als Ansteuerung innerhalb FHEM nutze ich remotecontrol.

Hat nur einen Nachteil: Es wird eine etwas "exotische" IRlib verwendet (die aber bessere Erkennungsraten hatte als die Standard-IRlib). Wenn jemand das nach IRMP umarbeiten würde: Super, helfe gerne. Im Prinzip müßte es reichen, die IRMP (und entsprechenden Sende)-libs einzubinden und die Sende- und Empfangsbefehle anzupassen; das dürfte aber kein Hexenwerk sein ;D.

Gruß, Beta-User
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Carsten K. am 22 November 2016, 09:07:20
Hi Beta-User,
das Thema sieht genau richtig aus :)

Gruß,
Carsten
Titel: Antw:Architektur für IR-Sender Rolladensteuerung
Beitrag von: Beta-User am 22 November 2016, 09:46:46
Gerne geschehen!

Zum starten habe ich damals erst mal den reinen IR-Teil an einem Arduino ausgetestet. Da kann man dann sehen, ob die IR-Codes der Fernbedienung seitens der verwendeten IRlib (bzw. dann IRMP) überhaupt erkannt werden. Das dann mit dem Kommunikationsweg MySensors zu verheiraten war "relativ" einfach; das größte Problem war das "Formatieren" des Empfangskodes und dann vor allem das Aufsplitten des Sendekommandos, aber dieser Teil exisitert ja dank r_knipp bereits!

Vorher habe ich gefühlte 100 Jahre erfolglos immer mal wieder mit LIRC rumexperimentiert, jetzt war es an 2-3 Tagen erledigt, freue mich immer noch  :) :) :).

BTW: Für Weihnachten ist die MySensors 2.1.0 angekündigt. Wenn ich es richtig verstanden habe, kommt dann auch der PI-Support.
Würde aber trotzdem empfehlen, das serielle GW weiter zu nutzen, das ist schneller umgezogen, wenn Du den PI tauschen willst/mußt ;).