OH 4.3.2
I don’t know if it is an Apple HomeKit issue or openHAB. I created a simple String Item “HomeKitGarageTest” to which I send commands to change the state. I added HomeKit Metadata to define it as a GarageDoorOpener, I left all the defaults. Object displays fine in HomeKit.
OPEN, CLOSED and CLOSING all work fine. When I set the state of a garage door to OPENING it displays in HomeKit as “Closing”. CLOSING displays “Closing” as expected.
I did see some warnings in the log when setting state to CLOSING/OPENING/STOPPED. It logs “Wrong value” and “Returning CLOSED”.
23:21:02.107 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command CLOSED
23:21:02.108 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from OPEN to CLOSED
23:21:02.108 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:02.110 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:04.072 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:06.631 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command OPENING
23:21:06.632 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPENING, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:06.633 WARN org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory Wrong value OPENING for GarageDoorOpener characteristic of the item HomekitGarageTest. Expected one of following [OPEN, CLOSED]. Returning CLOSED.
23:21:06.634 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from CLOSED to OPENING
23:21:06.634 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPENING, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:07.096 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPENING, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:12.481 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command OPEN
23:21:12.482 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPEN, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:12.483 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from OPENING to OPEN
23:21:12.484 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPEN, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:14.065 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state OPEN, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:16.264 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command CLOSING
23:21:16.265 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSING, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:16.266 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSING, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:16.266 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from OPEN to CLOSING
23:21:16.266 WARN org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory Wrong value CLOSING for GarageDoorOpener characteristic of the item HomekitGarageTest. Expected one of following [OPEN, CLOSED]. Returning CLOSED.
23:21:16.716 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSING, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:19.999 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command CLOSED
23:21:20.000 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:20.000 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:20.001 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from CLOSING to CLOSED
23:21:20.579 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state CLOSED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:23.652 INFO openhab.event.ItemCommandEvent Item 'HomekitGarageTest' received command STOPPED
23:21:23.653 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state STOPPED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
23:21:23.654 INFO openhab.event.ItemStateChangedEvent Item 'HomekitGarageTest' changed from CLOSED to STOPPED
23:21:23.654 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state STOPPED, mapping {OPEN=OPEN, CLOSED=CLOSED}
23:21:23.655 WARN org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory Wrong value STOPPED for GarageDoorOpener characteristic of the item HomekitGarageTest. Expected one of following [OPEN, CLOSED]. Returning CLOSED.
23:21:24.187 TRACE org.openhab.io.homekit.internal.accessories.HomekitCharacteristicFactory getKeyFromMapping: characteristic GarageDoorOpener, state STOPPED, mapping {OPEN=OPEN, CLOSED=CLOSED, OPENING=OPENING, CLOSING=CLOSING, STOPPED=STOPPED}
I did the sequence in the correct order just to be sure, though I don’t think it is important.
Are these warnings normal? The fact that it display Closing instead of Opening, is it an openHAB bug or HomeKit?