Getestet mit:Raspberry Pi 2; Raspberry Pi B+; Python 2.7; Raspbian pre Jessie
Voraussetzungen:Raspberry Pi mit Raspbian Jessie und Internetverbindung (siehe Schritte 1-7 in der Einfuehrung)
Bauteile:433 Mhz Sender
10-Pol-DIP Schalter Funksteckdosen
0

Preiswerte Hausautomatisierung mit dem Raspberry Pi und pi-switch

Update
Leider wird, pi-switch nicht mehr gewartet! Verwende statt dessen rpi-rf als gut bedienbaren Ersatz: Funksteckdosen schalten mit rpi-rf

Um ein guenstiges, doch leistungsfaehiges Hausautomationssystem aufzusetzen reicht ein Raspberry Pi mit SD-Karte, Netzteil, 433Mhz Sender und Funksteckdosen. Wenn man das um ein Mikrophon erweitert, kann zusaetzlich noch die Sprachkontrollsoftware Jasper verwendet werden. Eine weitere exzellente Erweiterung zur Haussteuerung ist WebIOPi, mit dem sich ein einfaches Webseiten-Interface fuer den Raspberry Pi bauen laesst.

Dieser Artikel ist eine Zusammenfassung und Demonstration des grossartigen pi-switch Moduls von Alexander Rüedlinger, vielen Dank!
Die Codebeispiele sind fuer Typ A, also 10-Pol DIP-Schalter Funksteckdosen. Andere Funksteckdosentypen werden aber auch unterstuetzt von pi-switch.

Setup und Installation
Gib im Terminal ein

Sender Aufbau und GPIO Verbindung
In der Abbildung unten ist ein winziger 433Mhz Sender verloetet mit drei Pin Verbindungskabeln. Das Kabel oben erchts ist Plus 3.3V, unten links (aData) Board-Pin 11 und unten rechts Minus.

433 Mhz RC sender

433 Mhz RC Sender

Konfigurieren der Steckdosen
Pollin beispielsweise verkauft Typ-A Funksteckdosen. Auf der Rueckseite befestigt eine kleine Schraube das Fach des DIP-Schalters. Die Abbildung unten zeigt einen DIP Schalter konfiguriert fuer den Sender Code 11111(„Fernbedienungscode“) und den Empfaenger Code 10000(„Steckdosencode“).

RC Empfaenger DIP Schalter konfiguriert 11111 10000

RC reciever DIP switch configured 11111 10000


Benutzung aus dem Terminal

sudo python send.py -c off -t A -s 11111,10000 -p 0
Damit sendet man ein Aus-Signal mit dem Sender-Code 11111 an eine Steckdose vom Typ A mit dem Empfaengercode 10000.

Python script

Eine andere Moeglichkeit ist das Hacken des Chips der Fernbedienung oder der Knoepfe der Fernbedienung, wie bei diesem fruehem Versuch der Hausautomation:

Hacked RC switch buttons can be controlled via Raspberry PIs GPIO

Gehackte Funkfernbedienung

Pi-switch im Einsatz:

Datenuebertragung
Ein 433MHz Sender mit einem passenden Empfaenger kann zur Datenuebertragung zwischen zwei Raspberry Pi genutzt werden. Siehe hierzu das Tutorial 433MHz Datenuebertragung.

Links
Sprachkontrolle mit Jasper: http://www.knight-of-pi.org/de/sprachsteuerung-in-einer-halben-stunde-jasper-auf-dem-raspberry-pi-1-b/
Webinterface WebIOPi tutorial: http://www.knight-of-pi.org/de/den-raspberry-pi-aus-dem-netz-kontrollieren-mit-dem-webinterface-webiopi/
Pi-switch auf GitHub: https://github.com/lexruee/pi-switch-python
RC-Switch Wiki: https://code.google.com/p/rc-switch/wiki/HowTo_OperateLowCostOutlets
RC-Switch Kompatibilitaet Wiki: https://code.google.com/p/rc-switch/wiki/List_KnownDevices
Pollin Typ-A Funksteckdosen: http://www.pollin.de/shop/dt/MzMzOTQ0OTk-/Haustechnik/Funkschaltsysteme/Funksteckdosen_Set_mit_3_Steckdosen.html
Google code ueber gehackte Fernbedienung ICs: https://code.google.com/p/rc-switch/wiki/HowTo_HackRemoteControl
433MHz Datenuebertragung mit pi-switch: http://www.knight-of-pi.org/de/kabellose-datenuebertragung-ueber-wifi-fuer-den-raspberry-pi-mit-pi-switch/
Funksteckdosen mit rpi-rf: http://www.knight-of-pi.org/de/hausautomatisierung-mit-rpi-rf_send-und-rpi-rf_receive-fuer-433mhz-funksteckdosen/

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

Kommentar

Time limit is exhausted. Please reload CAPTCHA.