In the tutorial (openab 2.2) it says:
“Users should bear in mind the difference between an Item used to send a command to a Thing, and an Item that reflects the status of a real-world Thing in the UI. This distinction may seem obvious, but it can be a little confusing when an Item appears not to reflect the correct status of a Thing.”
This is the behavior I see, for example, with my smart light bulbs.
However, if I instruct Amazon Alexa through an echo dot to switch one of my wemo mini sockets (for example “Alexa, turn on wemo 3”) the socket turns on and the state change sometimes (perhaps half the time) is reflected in my openhab basic GUI. How does openhab detect that the device bound to my wemo Switch item has changed state?