Dieser Post beschreibt wie man eine spezielle Steckdosenleiste mittels USB mit dem Raspberry Pi steuern kann. Die benutzte Steckdosenleiste ist eine Gembird EnerGenie EG-PM2.
Für mehr Posts über den Raspberry Pi siehe: Raspberry Pi
Die Steckdosenleiste: Gembird EnerGenie EG-PM2
Die Steckdosenleiste Gembird EnerGenie EG-PM2 hat total sechs Steckplätze. Zwei Steckplätze sind immer an, die anderen vier können via USB gesteuert werden. Die zwei Steckplätze benutze ich für den steuernden Raspberry Pi und den Netzwerk Switch. Die anderen vier Steckplätze sind für die anderen Raspberry Pis in meinem Mini-Rack.
Für die USB Verbindung der Steckdosenleiste mit dem Raspberry Pi wird ein USB Typ B (Steckdosenleiste) auf USB Typ A (Pi) Kabel benötigt.
Das Tool: sispmctl
Um Befehle zur Steckdosenleiste zu schicken wird das Tool sispmctl benötigt. Das Tool kann man hier herunterladen: https://sispmctl.sourceforge.netWährend ich diesen Post schreibe have ich Version 4.9 installiert. Um das Tool zu installieren musste ich zusätzlich das Paket libusb-dev installieren. Hier sind alle Schritte.
user1@pi:~ $ sudo apt install libusb-dev
..
Processing triggers for man-db (2.9.4-2) ...
user1@pi:~ $ tar -xf sispmctl-4.9.tar.gz
user1@pi:~ $ cd sispmctl-4.9/
user1@pi:~/sispmctl-4.9 $ ./configure
checking build system type... aarch64-unknown-linux-gnu
...
Good - your configure finished. Start make now
user1@pi:~/sispmctl-4.9 $ make
make all-recursive
.....
make[1]: Leaving directory '/home/user1/sispmctl-4.9'
user1@pi:~/sispmctl-4.9 $ sudo make install
Making install in src
.....
make[1]: Leaving directory '/home/user1/sispmctl-4.9'
user1@pi:~/sispmctl-4.9 $ sudo ldconfig
Benutzung
Alle Befehle müssen mit sudo ausgeführt werden. Um den aktuellen Status zu sehen führt man folgenden Befehl aus:
user1@pi:~ $sudo sispmctl -g all
Accessing Gembird #0 USB device 003
Status of outlet 1: off
Status of outlet 2: off
Status of outlet 3: off
Status of outlet 4: off
Man kann nun einen spezifischen Stecker mit der Nummer aus dem Status Report ansteuern (1-4).
user1@pi:~ $ sudo sispmctl -o 4
Accessing Gembird #0 USB device 003
Switched outlet 4 on
user1@pi:~ $ sudo sispmctl -g all
Accessing Gembird #0 USB device 003
Status of outlet 1: off
Status of outlet 2: off
Status of outlet 3: off
Status of outlet 4: on
Alle Stecker an- und ausschalten kann man mit den folgenden Befehlen.
user1@pi:~ $ sudo sispmctl -o all
Accessing Gembird #0 USB device 003
Switched outlet 1 on
Switched outlet 2 on
Switched outlet 3 on
Switched outlet 4 on
user1@pi:~ $ sudo sispmctl -f all
Accessing Gembird #0 USB device 003
Switched outlet 1 off
Switched outlet 2 off
Switched outlet 3 off
Switched outlet 4 off
Schreibe einen Kommentar