diff --git a/pom.xml b/pom.xml
index 0985e69..62129d3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.bigboxer23
switchbotapi-java
- 1.1.8
+ 1.1.9
switchbotapi-java
https://github.com/bigboxer23/switchbotapi-java
diff --git a/src/main/java/com/bigboxer23/switch_bot/IDeviceTypes.java b/src/main/java/com/bigboxer23/switch_bot/IDeviceTypes.java
index 4124dbd..95694cc 100644
--- a/src/main/java/com/bigboxer23/switch_bot/IDeviceTypes.java
+++ b/src/main/java/com/bigboxer23/switch_bot/IDeviceTypes.java
@@ -11,4 +11,6 @@ public interface IDeviceTypes {
String PLUG_MINI = "Plug Mini (US)";
String WATER_DETECTOR = "Water Detector";
+
+ String METER_PRO_CO2 = "MeterPro(CO2)";
}
diff --git a/src/main/java/com/bigboxer23/switch_bot/data/Device.java b/src/main/java/com/bigboxer23/switch_bot/data/Device.java
index dfb67d3..e97f4df 100644
--- a/src/main/java/com/bigboxer23/switch_bot/data/Device.java
+++ b/src/main/java/com/bigboxer23/switch_bot/data/Device.java
@@ -41,9 +41,12 @@ public class Device {
private float electricCurrent; // amps / 10
- @Json(name = "status")
+
private int waterDetectorStatus;
+ @Json(name = "CO2")
+ private int co2;
+
public boolean isDry() {
return waterDetectorStatus == 0;
}
diff --git a/src/test/java/com/bigboxer23/switch_bot/SwitchBotApiTest.java b/src/test/java/com/bigboxer23/switch_bot/SwitchBotApiTest.java
index 2b3443f..1c570ae 100644
--- a/src/test/java/com/bigboxer23/switch_bot/SwitchBotApiTest.java
+++ b/src/test/java/com/bigboxer23/switch_bot/SwitchBotApiTest.java
@@ -66,6 +66,7 @@ public void testDeviceStatus() throws IOException {
assertTrue(status.getElectricCurrent() > -1);
}
case IDeviceTypes.WATER_DETECTOR -> assertTrue(status.isWet());
+ case IDeviceTypes.METER_PRO_CO2 -> assertTrue(status.getCo2() > 0);
}
}
}