Skip to content
/ wemo Public
forked from ngraef/wemo

wemo Proof of Concept. Should be used as a starting point for your own UPnP WeMo hacking

License

Notifications You must be signed in to change notification settings

matmunn/wemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

======== WeMo GUI

This is my rough attempt at forming some sort of GUI for PC that will be able to remotely control Belkin WeMo switches. It's based on ngraef/wemo, which itself is a fork of issackelly/wemo.

In the future I want to extend the functionality so that the GUI/wemo scripts can control multiple devices. I'll have to get my hands on another switch for testing though.

The original readme is below.

============ WeMo Hacking

I've spent some time reverse engineering my WeMo switch. It's pretty cool and I figured out how to get it to do what I wanted. It's based on UPnP, which I found the miranda tool to be the best (closest to working with WeMo, and easiest to read)

I had to make some modifications to the miranda package to get it working, and to get it properly reporting the details of the device.

To use, download, cd into the wemo folder and open a python intepreter::

$ python
>>> from wemo import on, off, get
Entering discovery mode for 'upnp:rootdevice', Ctl+C to stop...

Error updating command completer structure; some command completion features might not work...
Error updating command completer structure; some command completion features might not work...
****************************************************************
SSDP reply message from 192.168.1.133:49153
XML file is located at http://192.168.1.133:49153/setup.xml
Device is running Linux/2.6.21, UPnP/1.0, Portable SDK for UPnP devices/1.6.6
****************************************************************

Discover mode halted...
>>> get()
True
>>> on()
True
>>> off()
True
>>> get()
False
>>> on()
True
>>>

About

wemo Proof of Concept. Should be used as a starting point for your own UPnP WeMo hacking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%