Hardware

Funksteckdose

Kleinen Deckel aufschrauben, anhand der ersten fünf Ziffern einen Hauscode einstellen (Bsp: 25, d. h. 2 und 5 nach oben, 1, 3, 4 nach unten) und dann genau einen Buchstaben auswählen (Bsp: A nach oben, Rest nach unten)

433MHz-Sender auf Raspberry Pi

Sender braucht 5,5V auf VCC (mittlerer Kontakt), Erde auf Ground und einen GPIO auf Data. Am Einfachsten verbindet man Data mit dem physischen Pin Nr. 11 auf dem Raspi 4, was aus Gründen GPIO Nr. 17 ist (siehe https://cdn.mos.cms.futurecdn.net/kSo96fYwdrfQKSvALMKqzc.png) und jedenfalls dem Default

int pin = 0;
in Z. 49 von raspberry-remote/send.cpp entspricht. Falls der physische Pin 11 belegt sein sollte, muss diese Zeile entsprechend der Wiring Pi Nummerierung verändert werden, siehe hierzu http://wiringpi.com/pins/

Software

Wiring Pi

Wiring Pi ist auf Raspian schon vorinstalliert, siehe http://wiringpi.com/download-and-install/ Aber update nötig (http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/):

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

Prüfen mit:

gpio -v
sollte 2.52 sein

Übrigens: WiringPi-Entwickler hat keinen Bock mehr, also letzte Version. (http://wiringpi.com/wiringpi-deprecated/)

Raspberry Remote

cd ~
sudo git clone git://github.com/xkonni/raspberry-remote.git
cd raspberry-remote
sudo make send

Benutzung

Nun ist obige Funksteckdose (mit der Schalterstellung 25A) einschaltbar durch

cd ~/raspberry-remote
sudo ./send 01001 1 1
und ausschaltbar durch
sudo ./send 01001 1 0
Syntax: .send [Hauscode, d. h. 0 für nicht gewählte Ziffer und 1 für gewählte Ziffer] [1 für A, 2 für B…] [1 für an, 0 für aus]