IP-Steckdosen an der Modellbahn

Infratec PM 8-IP

Sinn und Zweck

Mit einer IP-Steckdose ist es nicht nur möglich, ferne Steckdosen, wie an der Modellbahn üblich für dezentrale Booster, Trafos, … zu steuern, sondern es kann auch schonend Stromkreis um Stromkreis geschaltet werden, damit bei einem schnellen und gleichzeitigem Einschalten ALLER Verbraucher nicht die Sicherung fliegt.

Einstellungen an der Infratec PowerModule

Um die Namen der Steckdosen umzubenennen, muss man den Namen als admin in das Textfeld eintragen und dann „Enter“ drücken. Es gibt keinen „Button Speichern“ im HTML-Code dafür.

Genauso verhält es sich mit der Pulse Zeit.

Unter den Usern ist ein User zu erstellen, der für die Verwendung von Aufrufen über Programme oder via Ethernet zu nutzen ist. Dies sollte nicht der Admin sein.

Befehlssätze für die IP-Steckdose

Einschalten Dose 1:

wget -q -O - "http://<ip>/sw?u=<USER>&p=<PASS>&o=1&f=on"

Ausschalten Dose 1:

wget -q -O - "http://<ip>/sw?u=<USER>&p=<PASS>&o=1&f=off"

Schaltzustand aller Dosen ausgeben:

http://<ip>/sw?s=0

weitere Parameter

Syntax:

http://<ip>/sw?u=user&p=passwd&o=n&f=func

ip: IP-Adresse der Steckdosenleiste
username: Benutzername
passwd: Passwort des Benutzers
n: Ausgang (1, 2, 3, 4, 5, 6, 7 oder 8)
f: Schaltfunktionen (on oder off)
pulse: Wechseln des Ausgangszustands für die voreingestellte Pulsezeit
toggle: Wechseln des Ausgangszustands nach Ablauf der eingestellten Pulsezeit
sw?s: Abfragen der Schaltzustände:

Funktionsbeispiele Einschalten des 1. Outlets als User admin im Webbrowser

httpget ''http://<ip>/sw?u=admin&p=admin&o=1&f=on''

Pulsen des 2. Outlets als User router

httpget ''http://<ip>/sw?u=router&p=12345&o=2&f=pulse''

Auslesen des Schaltzustände

httpget ''http://<ip>/sw?s=0''

Antwort: Status: Out 1: 0 Out 2: 1

Ansteuerung per Browser

wget -q -O - "http://<IP>/sw?u=<USER>&p=<PASS>&o=1&f=on"

Ansteuerung per Batch

curl.exe "<ip>/sw?u=user&p=password&o=1&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=2&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=3&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=4&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=5&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=6&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=7&f=on"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=8&f=on"
pause
curl.exe "<ip>/sw?u=user&p=password&o=1&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=2&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=3&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=4&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=5&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=6&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=7&f=off"
timeout 2
curl.exe "<ip>/sw?u=user&p=password&o=8&f=off"