diff --git a/bundles/org.openhab.binding.myq/README.md b/bundles/org.openhab.binding.myq/README.md index a8094c354..88407bde2 100644 --- a/bundles/org.openhab.binding.myq/README.md +++ b/bundles/org.openhab.binding.myq/README.md @@ -32,7 +32,9 @@ Once an account has been added, garage doors and lamps will automatically be dis |---------------|---------------|------------------|--------------------------------------------------------| | status | String | garagedoor | opening, closed, closing, stopped, transition, unknown | | rollershutter | Rollershutter | garagedoor | UP, DOWN, 0%, 100% | -| switch | Switch | garagedoor, lamp | ON (open), OFF (closed) +| closeError | Switch | garagedoor | ON (has error), OFF (doesn't have error) | +| openError | Switch | garagedoor | ON (has error), OFF (doesn't have error) | +| switch | Switch | garagedoor, lamp | ON (open), OFF (closed) | ## Full Example @@ -50,6 +52,8 @@ Bridge myq:account:home "MyQ Account" [ username="foo@bar.com", password="secret ```xtend String MyQGarageDoor1Status "Door Status [%s]" {channel = "myq:garagedoor:home:abcd12345:status"} Switch MyQGarageDoor1Switch "Door Switch [%s]" {channel = "myq:garagedoor:home:abcd12345:switch"} +Switch MyQGarageDoor1CloseError "Door Close Error [%s]" {channel = "myq:garagedoor:home:abcd12345:closeError"} +Switch MyQGarageDoor1OpenError "Door OpenError [%s]" {channel = "myq:garagedoor:home:abcd12345:openError"} Rollershutter MyQGarageDoor1Rollershutter "Door Rollershutter [%s]" {channel = "myq:garagedoor:home:abcd12345:rollershutter"} Switch MyQGarageDoorLamp "Lamp [%s]" {channel = "myq:lamp:home:efgh6789:switch"} } diff --git a/bundles/org.openhab.binding.myq/src/main/java/org/openhab/binding/myq/internal/handler/MyQGarageDoorHandler.java b/bundles/org.openhab.binding.myq/src/main/java/org/openhab/binding/myq/internal/handler/MyQGarageDoorHandler.java index c83c4acda..a2422f3d0 100644 --- a/bundles/org.openhab.binding.myq/src/main/java/org/openhab/binding/myq/internal/handler/MyQGarageDoorHandler.java +++ b/bundles/org.openhab.binding.myq/src/main/java/org/openhab/binding/myq/internal/handler/MyQGarageDoorHandler.java @@ -112,6 +112,8 @@ public class MyQGarageDoorHandler extends BaseThingHandler implements MyQDeviceH updateState("rollershutter", UnDefType.UNDEF); break; } + updateState("closeerror", localState.state.isUnattendedCloseAllowed ? OnOffType.OFF : OnOffType.ON); + updateState("openerror", localState.state.isUnattendedOpenAllowed ? OnOffType.OFF : OnOffType.ON); } } diff --git a/bundles/org.openhab.binding.myq/src/main/resources/OH-INF/thing/thing-types.xml b/bundles/org.openhab.binding.myq/src/main/resources/OH-INF/thing/thing-types.xml index dbe689468..56fb3cb42 100644 --- a/bundles/org.openhab.binding.myq/src/main/resources/OH-INF/thing/thing-types.xml +++ b/bundles/org.openhab.binding.myq/src/main/resources/OH-INF/thing/thing-types.xml @@ -19,6 +19,8 @@ + + serialNumber @@ -60,6 +62,16 @@ Rollershutter + + Switch + + + + + Switch + + + Switch