Skip to content

aphethean/belkin-wemo-switch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Belkin WeMo Insight Switch Wrapper

A simple library for controlling Belkin WeMo Insight switches from Java. Getting started is easy and fun. Just add a dependency to your pom.xml:

<repository>
  <id>maven-snapshots</id>
  <name>Maven Snapshots</name>
  <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
  <snapshots><enabled>true</enabled></snapshots>
</repository>
...
<dependency>
  <groupId>com.palominolabs.wemo</groupId>
  <artifactId>wemo</artifactId>
  <version>1.0-SNAPSHOT</version>
</dependency>

And have yourself a disco rave party:

String switchFriendlyName = "Floodlight";
try (InsightSwitchFinder insightSwitchFinder = new InsightSwitchFinder(switchFriendlyName)) {
    if (!insightSwitchFinder.findSwitches()) {
        throw new IllegalStateException("Unable to find switches");
    }
 
    InsightSwitch insightSwitch = insightSwitchFinder.getSwitch(switchFriendlyName);
 
    while (true) {
        insightSwitch.switchOn();
        Thread.sleep(100);
        insightSwitch.switchOff();
        Thread.sleep(100);
    }
}

About

Java library for Belkin WeMo Insight Switch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%