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]