123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- ---
- title: Stromschaltleiste EG-PM2-LAN
- ...
- Schaltbare Steckdosenleiste mit LAN-Schnittstelle, s. <http://energenie.com/item.aspx?id=7557>. Vier (Schuko-)Dosen sind schaltbar, zwei nicht.
- [Doku](http://energenie.com/Repository/7557/EG-PM2-LAN_manual---879d8782-bf7b-4d5b-bbfd-7db594bfd918.pdf) (PDF, deutschsprachig).
- Hilfreicher, allerdings nicht mehr ganz aktueller [Beitrag](http://www.linux-hardware-guide.de/2014-04-18-energenie-eg-pm2-lan-programmierbare-6-fach-ip-steckdosenleiste-lan) zu dem Gerät.
- # Vorsicht!
- Das Gerät telefoniert nach Hause (.nl) und macht dubiose DNS requests. Also besser nicht am Internet in Betrieb nehmen oder betreiben.
- # In Betrieb nehmen
- An DHCP Server anschließen und beobachten, welche IP die Schaltleiste bekommt.
- Dort kann man auf das Webinterface gehen und eine feste IP-Konfiguration eintragen.
- Tipps:
- - Die MAC des Geräts ist unten aufgedruckt.
- - Wenn per auto detect kein Ethernetlink mit der Leiste zustande kommt, dann auf dem Switch den Port für die Leiste auf 10Mbit Halbduplex setzen (sic!).
- - Wenn die Leiste einen Link hat (linke (receive) und rechte (transmit) LED leuchten bei traffic), aber kein DHCP macht, dann IP-Konfigration resetten, S. Doku S. 5:
- "Drücken und halten Sie nun mit einem Stift den IP-Konfigurationstaster (siehe Abb. 2) und drücken Sie anschließend kurz den Reset-Taster, bis die EG-PM2-LAN zweimal hörbar schaltet."
- Wichtig: den Konfigrationstaster gedrückt halten, während man den Reset-Taster drückt!
- # Schalten
- Ehe man eine Dose ("socket") schalten kann, muss man einen Anmelde-Vorgang durchführen, d.h. eine URL, die das Passwort enthält, aufrufen.
- Dann kann man von der gleichen IP aus, mit der man sich angemeldet hat, Schaltvorgänge ausführen lassen.
- Allerdings nur für einige Zeit, deshalb besser immer vor dem Schalten die Anmelde-URL aufrufen. Dabei wird auch der aktuelle Schaltzustand der vier Dosen angezeigt.
- ## Anmelden und Status
- Beispiel mit Leisten-IP 172.24.3.65 und dem Passwort "1" (default bei dem Gerät, s. Doku), mit curl bzw. wget:
- ~~~
- curl -s -d "pw=1" http://172.24.3.65/login.html | \
- sed -n -E -e 's/.*var sockstates = \[([01]),([01]),([01]),([01])\].*/\1 \2 \3 \4/p' | \
- sed -e 's/0/off/g' -e 's/1/on /g' | \
- xargs printf -- "\n-1- -2- -3- -4-\n%3s %3s %3s %3s\n"
- wget -q -O - --post-data="pw=1" http://172.24.3.65/login.html | \
- sed -n -E -e 's/.*var sockstates = \[([01]),([01]),([01]),([01])\].*/\1 \2 \3 \4/p' | \
- sed -e 's/0/off/g' -e 's/1/on /g' | \
- xargs printf -- "\n-1- -2- -3- -4-\n%3s %3s %3s %3s\n"
- ~~~
- Output (Beispiel):
- ~~~
- -1- -2- -3- -4-
- on off on off
- ~~~
- ## Ein-/Ausschalten
- POST-Parameter der URL / lautet: cteX=Y
- X = Nr. der zu schaltenden Dose 1-4, Y = 0|1 (aus/ein)
- Beispiel mit X=4, Y=1, also POST-Parameter für "Dose 4 einschalten": cte4=1
- ~~~
- curl -s -d "cte4=1" http://172.24.3.65/ | \
- sed -n -E -e 's/.*var sockstates = \[([01]),([01]),([01]),([01])\].*/\1 \2 \3 \4/p' | \
- sed -e 's/0/off/g' -e 's/1/on /g' | \
- xargs printf -- "\n-1- -2- -3- -4-\n%3s %3s %3s %3s\n"
- wget -q -O - --post-data="cte4=1" 'http://172.24.3.65/' | \
- sed -n -E -e 's/.*var sockstates = \[([01]),([01]),([01]),([01])\].*/\1 \2 \3 \4/p' | \
- sed -e 's/0/off/g' -e 's/1/on /g' | \
- xargs printf -- "\n-1- -2- -3- -4-\n%3s %3s %3s %3s\n"
- ~~~
- Output (Beispiel):
- ~~~
- -1- -2- -3- -4-
- on off on on
- ~~~
|