|
@@ -6,6 +6,8 @@ Schaltbare Steckdosenleiste mit LAN-Schnittstelle, s. <http://energenie.com/item
|
|
|
|
|
|
[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.
|
|
@@ -31,14 +33,28 @@ Allerdings nur für einige Zeit, deshalb besser immer vor dem Schalten die Anmel
|
|
|
|
|
|
## Anmelden und Status
|
|
|
|
|
|
-Beispiel mit Leisten-IP 172.24.3.65 und dem Passwort "1" (default bei dem Gerät, s. Doku)
|
|
|
+Beispiel mit Leisten-IP 172.24.3.65 und dem Passwort "1" (default bei dem Gerät, s. Doku), mit curl bzw. wget:
|
|
|
|
|
|
~~~
|
|
|
|
|
|
-% 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])\].*/\n-A- -B- -C- -D-\n\1 \2 \3 \4\n/p' | sed -e 's/0/off/g' -e 's/1/on /g'
|
|
|
+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):
|
|
|
+
|
|
|
+~~~
|
|
|
|
|
|
--A- -B- -C- -D-
|
|
|
-on off on off
|
|
|
+-1- -2- -3- -4-
|
|
|
+ on off on off
|
|
|
|
|
|
~~~
|
|
|
|
|
@@ -52,9 +68,23 @@ Beispiel mit X=4, Y=1, also POST-Parameter für "Dose 4 einschalten": cte4=1
|
|
|
|
|
|
~~~
|
|
|
|
|
|
-% wget -q -O - --post-data="cte4=1" 'http://172.24.3.65/' | sed -n -E -e 's/.*var sockstates = \[([01]),([01]),([01]),([01])\].*/\n-A- -B- -C- -D-\n\1 \2 \3 \4\n/p' | sed -e 's/0/off/g' -e 's/1/on /g'
|
|
|
+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):
|
|
|
+
|
|
|
+~~~
|
|
|
|
|
|
--A- -B- -C- -D-
|
|
|
-on off on on
|
|
|
+-1- -2- -3- -4-
|
|
|
+ on off on on
|
|
|
|
|
|
~~~
|