

For example, the WeMo Switch Mini appears to stick with a single address. Not all WeMo devices exhibit this MAC address switching behavior. If you can pre-register both addresses on your network, that can be helpful. For example, my WeMo Insight's printed MAC address ends in 95:e4, but the address when it's on my network ends in 95:e5. The one printed on the device is the one they use to create the initial AP, but when they connect to another network, they change to a MAC address that's one value higher. This can be tricky, as the WeMo Insight switches use two MAC addresses.

If your network uses MAC address filtering as many academic and commercial networks do, you'll need to register the MAC address of your WeMo device on your network before it will successfully connect. You'll need to make sure your Android or iOS device is on the network to which you want to connect the WeMo, as the app will pass in the credentials. You connect to the WeMo, then use the WeMo app for Android or Wemo app for iOS to do the initial setup for your WeMo. When you first plug in the WeMo, it will set itself up as a WiFi access point (AP). This repository will also include any notes I've picked up along the way, for future use. It may expand to other WeMo devices in the future.
#Wemo insight how to#
This repository expands on that, adding an example for how to read the WeMo Insight. But I couldn't find good examples for Arduino, so I wrote an example for the MKR1000 for Making Things Talk a few years ago. OpenRemote has some useful notes as well.

There are many different examples of how to contro a WeMo using a variety of programming tools - node.js, python, groovy, etc. Examples and notes for controlling Belkin WeMo devices from an Arduino.
