PC-Steuerung 17900030
PC-Steuerung
▸ E1BetriebszustandBetriebszustandA1 ▸
▸ E2BildschirmBildschirmA2 ▸
▸ E3NeustartZustandsänderungA3 ▸
▸ E4PC: MAC;IP-AdresseStatusA4 ▸
▸ E5PC: SSH-Login;Passwort 
▸ E6EDOMI: NIC-Name 
▸ E7Überwachungsintervall (s)30 
▸ E8Aktiviert1 
Dieser Baustein steuert und überwacht einen Linux-PC (getestet mit CentOS 6.5 und 7) über das Netzwerk. Auf dem PC muss lediglich ein SSH-Dienst aktiviert und ggf. die Möglichkeit zu einem Wake-On-LAN (WoL) gegeben sein. Der Baustein übermittelt die Befehle zur Steuerung und Statusabfrage ausschließlich per SSH. Zum Aufwecken des PCs per WoL wird ein Magic-Paket gesendet. Der Betriebszustand des PCs kann mittels E1 gesteuert werden: Mit E2 kann der Bildschirm des PCs gesteuert werden, sofern der PC eingeschaltet ist: Mit E3=1 wird der PC neu gestartet (reboot), jedoch nur wenn dieser eingeschaltet ist. Der Zustand des PCs wird zyklisch überwacht: Sofern keine Zustandsänderung mittels E1..E3 angefordert wird, wird der aktuelle Status des PCs mit dem an E7 festgelegten Interval abgefragt. Sobald mittels E1..E3 eine Zustandsänderung angefordert wird, verkürzt sich das Abfrageinterval auf 1 Sekunde. Eine angeforderte Zustandsänderung wird dabei automatisch wiederholt, bis der aktuelle Status der Anforderung entspricht. Sobald der aktuelle Status der Anforderung entspricht, wird das Intervall wieder auf den an E7 festgelegten Wert gesetzt. Hinweis: Generell überwacht der Baustein zyklisch den aktuellen Status des PCs. Wurde der PC z.B. heruntergefahren (E1=-1) und fährt anschließend (z.B. nach einem Stromausfall oder manuell gesteuert) wieder hoch, wird der PC erneut heruntergefahren. Ein Neustart (E3=1) wird jedoch nicht zyklisch überwacht, da es sich nicht um einen definierten Zustand handelt.

Erforderliche Einstellungen

An E4 wird die MAC-Adresse und die IP-Adresse des PCs erwartet (getrennt mit einem Semikolon, z.B. "xx:yy:xx:yy:xx:yy;192.168.0.1"). An E5 wird der Benutzername und das Passwort für den SSH-Zugang des PCs erwartet (getrennt mit einem Semikolon, z.B. "root;123456"). An E6 wird die Bezeichnung der Netzwerkschnittelle (NIC) des EDOMI-Servers für die WoL-Funktionalität benötigt (z.B. "eth0" oder "enp1s0"). Wenn E6=[leer] ist, versucht der Baustein den Namen der Standard-Netzwerkschnittstelle automatisch zu ermitteln. E7 legt das Überwachungsintervall (in Sekunden) für den normalen Betrieb des Bausteins fest: Der Baustein fragt den Status der PCs zyklisch in diesem Intervall ab. Wichtig: Änderungen an E4..E7 werden erst nach einem Neustart (E8) des Bausteins (bzw. von EDOMI) übernommen.

Eingänge

E1: 1=Einschalten (Wake-On-LAN), 0=Ruhezustand, -1=Herunterfahren (nur möglich wenn PC eingeschaltet ist) E2: 1=Bildschirm einschalten, 0=Bildschirm ausschalten (nur möglich wenn PC eingeschaltet ist) E3: 1=PC neustarten (nur möglich wenn PC eingeschaltet ist) E4..E7: (siehe oben) E8: Baustein aktivieren/deaktvieren: ≠0=Baustein aktivieren, 0=Baustein deaktivieren

Ausgänge

A1: 1=PC ist eingeschaltet, 0=PC ist im Ruhezustand oder heruntergefahren (oder startet gerade neu) A2: 1=Bildschirm ist eingeschaltet, 0=Bildschirm ist ausgeschaltet A3: 1=der gewünschte Zustand stimmt (noch) nicht mit dem tätsächlichen Zustand überein, 0=der gewünschte Zustand wurde erreicht A4: 1=Baustein ist aktiviert und arbeitet, 0=Baustein ist deaktiviert, -1=Baustein arbeitet aufgrund eines Fehlers nicht Hinweis: Die Ausgänge werden nur bei einer Änderung gesetzt (SBC), jedoch auch bei jedem Start des Bausteins (E8) bzw. EDOMI.

Wichtige Hinweise

Hilfreiche Linux-Befehle: