:-D

😀 

Fefes Blog
Fefes Blog. Wer schöne Verschwörungslinks für mich hat: ab an felix-bloginput (at) fefe.de! Fragen? Antworten! Siehe auch: Alternativlos. Thu Jun 2 2016. [l] Treffen sich Merkel, Hollande und Iron Maiden am Flughafen von Zürich… :-). ganzer Monat. Proudly made without PHP, Java, Perl, …

imported from my Google+ stream

Homematic mit IP Steckdose

Eigentlich hat Homematic eigene Steckdosen um sie zu schalten oder sogar den Strom zu messen: HM-LC-Sw1-Pl-DN-R1 und HM-ES-PMSw1-Pl

Allerdings gibt es zum ungefähr gleichen Preis auch WLAN-IP-Steckdosen, die gleichzeitig WLAN-Repeater sind. Genau das, was ich hier gerade brauche.

Die Auswahl viel auf “Gembird energenie EG-PM1W-001”, da diese ein einfaches Webinterface mitbringt, was sich ansteuern lässt — viele Alternativen lassen sich nur per App + Cloud steuern, sodass man das Protokoll erst auseinandernehmen müsste …:-(

Die “Gembird energenie EG-PM1W-001” lässt sich wunderbar per CURL scripten, wie ich hier beschrieben habe.

Wenn man CuxD installiert hat, geht dann auch mit entsprechenden Scripten:
Zum Setzen des Zustandes:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -b 'user=admin;pass=PASSWORT' -d 'gpionum=21&socket1=0' http://IPADR/goform/setSocket");

Zum Auslesen
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -b 'user=admin;pass=PASSWORT' http://IPADR/goform/formDeviceStatus");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string rueckgabe = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
dom.GetObject("Funksteckdose-RecvState").State(rueckgabe.Substr(39,1));

(39 ist genau die richtige Stelle; die Variable “Funksteckdose-RecvState” kann ein Logikwert sein)

Scripting “Gembird energenie EG-PM1W-001”

The “Gembird energenie EG-PM1W-001” is a IP-Plug thus you could control a power-plug by your wlan. Additionally its a wlan repeater.

Most of compareable devices are “just” App-based (so controlable by mobiles), have no(!) webinterface and are closely connected to a vendor-cloud.
The EG-PM1W-001 is NOT … it has a webinterface and of couse could easily be controlled using curl. Here is how:

Switch it on:
curl -s -b "user=admin;pass=PASSWORD" -d "gpionum=21&socket1=1" http://IPADR/goform/setSocket

Switch it off:
curl -s -b "user=admin;pass=PASSWORD" -d "gpionum=21&socket1=0" http://IPADR/goform/setSocket

Read the state:
curl -s -r http://IPADR/status.asp -b "user=admin;pass=PASSWORD" http:///goform/formDeviceStatus

…comes to
Sat Apr 16 12:26:49 UTC 2016;0,0,0,0;1;1,Name1,1;0,Name2,0;0,Name3,0;0,Name4,0

…where the “1” in front of “Name1” is the state.

http://www.zdf.de/ZDFmediathek/beitrag/video…

http://www.zdf.de/ZDFmediathek/beitrag/video/2658536/Killerspiele#/beitrag/video/2658536/Killerspiele

Ein netter Rückblick in "meine" Jugend :-)

Killerspiele – ZDFinfo Doku – ZDFmediathek – ZDF Mediathek
Kaum ein Wort in der Gaming-Landschaft ist so aufgeladen, kaum eine Debatte wurde so emotional geführt. Wer das Wort hört, denkt an “Counter Strike”, an “Doom”. Doch dahinter verbirgt sich mehr.

imported from my Google+ stream