Belkin Wemo unter Linux ein- und ausschalten

Die Netzwerksteckdose von Belkin kann man von Haus aus mit einer IOS Anwendung ansteuern. Da UPNP als Protokoll verwendet wird kann man die Einschränkung auf diese eine Mobilplattform schnell umgehen. Für Linux gibt es eine nette Library die schnell installiert und einfach zu bedienen ist.

Damit sind beliebigen Szenarien zur Automatisierung möglich.

wget https://github.com/ericblue/Perl-Belkin-WeMo-API/archive/master.zip
unzip master.zip
cd Perl-Belkin-WeMo-API-master/shell/

./post.sh casa-prima 49153 on
Sending OFF request to [casa-prima:49153] ...
POST http://casa-prima:49153/upnp/control/basicevent1
User-Agent: lwp-request/5.834 libwww-perl/5.836
Content-Length: 300
Content-Type: text/xml; charset="utf-8"
SOAPACTION: "urn:Belkin:service:basicevent:1#SetBinaryState"

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:SetBinaryStateResponse xmlns:u="urn:Belkin:service:basicevent:1">
<BinaryState>Error</BinaryState>
</u:SetBinaryStateResponse>
</s:Body> </s:Envelope>