Skip to content

Commit e4092ac

Browse files
author
Pečta Ondřej
committed
Improved compatibility with motion sensor
1 parent 31240bc commit e4092ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/openhab/binding/xiaomigateway/internal/XiaomiGatewayBinding.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ private void receiveData(MulticastSocket socket, DatagramPacket dgram) {
199199
token = jobject.get("token").getAsString();
200200
break;
201201
}
202-
if (model.equals("cube") || model.equals("switch") || model.equals("motion")) {
202+
if (model.equals("cube") || model.equals("switch")) {
203203
break;
204204
}
205205
processOtherCommands(jobject);
@@ -408,7 +408,7 @@ private void listDevice(JsonObject jobject) {
408408
private void processMotionEvent(String itemName, JsonObject jobject) {
409409
String data = jobject.get("data").getAsString();
410410
JsonObject jo = parser.parse(data).getAsJsonObject();
411-
String stat = jo.get("status").getAsString().toLowerCase();
411+
String stat = (jo.get("status") != null) ? jo.get("status").getAsString().toLowerCase() : "no_motion";
412412
State oldValue;
413413
try {
414414
oldValue = itemRegistry.getItem(itemName).getState();

0 commit comments

Comments
 (0)