JAVA API for the SimpliSafe home security system
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
repository/com/peterfranza/SimpliSafeAPI
src/main/java/com/peterfranza/simplisafe
.gitignore
LICENSE
README.md
pom.xml

README.md

mpliSafe API

Java API for the SimpliSafe home security system. Java library is based off of the reverse engineering work done by http://www.leftovercode.info/simplisafe.php

Simple Usage

  1. Create a client

     SimplisafeClient c = new SimpliSafeClientFactory().create("username", "password");
    
  2. List Locations

    for(Location l: c.getLocations()) {
       System.out.println(l.getId() + "  " + l.getStreet1() + "  " + l.getSystemState());
    }
    
  3. Change System State

    for(Location l: c.getLocations()) {
       c.setAlarmState(l, SYSTEM_STATE.AWAY);
    }