diff --git a/currentmonitor/lantern-currentmonitor/pom.xml b/currentmonitor/lantern-currentmonitor/pom.xml
index 2d2dd5d..ed13e68 100644
--- a/currentmonitor/lantern-currentmonitor/pom.xml
+++ b/currentmonitor/lantern-currentmonitor/pom.xml
@@ -3,7 +3,7 @@
com.lanternsoftware.currentmonitor
lantern-currentmonitor
jar
- 1.0.1
+ 1.0.2
lantern-currentmonitor
diff --git a/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java b/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java
index 45b385d..b23d46f 100644
--- a/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java
+++ b/currentmonitor/lantern-currentmonitor/src/main/java/com/lanternsoftware/currentmonitor/MonitorApp.java
@@ -154,6 +154,14 @@ public class MonitorApp {
LOG.error("Exception occurred while trying to reboot", _e);
}
break;
+ case Shutdown:
+ LOG.info("Shutting down Pi...");
+ try {
+ Runtime.getRuntime().exec(new String[]{"shutdown","now"});
+ } catch (IOException _e) {
+ LOG.error("Exception occurred while trying to shutdown", _e);
+ }
+ break;
}
}
});
diff --git a/currentmonitor/lantern-datamodel-currentmonitor/src/main/java/com/lanternsoftware/datamodel/currentmonitor/HubConfigCharacteristic.java b/currentmonitor/lantern-datamodel-currentmonitor/src/main/java/com/lanternsoftware/datamodel/currentmonitor/HubConfigCharacteristic.java
index bf9c4d9..4e0aebf 100644
--- a/currentmonitor/lantern-datamodel-currentmonitor/src/main/java/com/lanternsoftware/datamodel/currentmonitor/HubConfigCharacteristic.java
+++ b/currentmonitor/lantern-datamodel-currentmonitor/src/main/java/com/lanternsoftware/datamodel/currentmonitor/HubConfigCharacteristic.java
@@ -17,7 +17,8 @@ public enum HubConfigCharacteristic {
Flash(9, CharacteristicFlag.WRITE),
Host(10, CharacteristicFlag.WRITE),
Log(11, CharacteristicFlag.READ),
- NetworkDetails(12, CharacteristicFlag.READ);
+ NetworkDetails(12, CharacteristicFlag.READ),
+ Shutdown(13, CharacteristicFlag.WRITE);
public final int idx;
public final UUID uuid;