So steuern Sie die Steckdosenleiste EG-PM2 mit sispmctl auf dem Raspberry Pi

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.

Gembird EnerGenie EG-PM2 mit angeschlossenen Geräten

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

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert