I have several sonoff devices that i controled via mqtt with openHAB 2.1 on opensuse leap 42.2 (repo https://dl.bintray.com/openhab/rpm-repo2/stable).
A month ago it auto updated to v2.2.
Since then it still displays the panel with all controls and I can toggle the controls, but no action is taken. Also no temp/humidity or other data is displayed anymore.
I cannot find logs that change at that time.
Where would I find error messages about failed ui actions?
I moved to Domoticz now, so there is no urgency, but I’m still wondering:
- How could I repair this auto update of stable version to 2.2 that broke the panel?
- How can the testing repo be a lower version (2.1) than the stable one?
I’ll try downgrading to testing with --force, and see what happens…
The MQTT binding seems to have trouble with updates.
Usually this can be resolved by uninstalling and re-installing the MQTT action and binding (or maybe only the action, don;t remember and I always do both).
Very unfortunate, as it fails silently (does not throw any errors)…but easy to fix with the above…
thanks for replying.
I don’t know how to reinstall bindings. There are 3 packages in the opensuse repo: main, addons and legacy addons, that I could reinstall. But I did that already.
I now downgraded to testing (2.1) and it works again!
I added autoupdate=“false” to all my items and now it seems the panel buttons display the proper status. Even switching lights on/off at the sonoff devices themselves or via domoticz is reflected properly.
happy for now
Glad to hear it is working for you again.
For installing and uninstalling bindings, the easiest is to use the PaperUI https://docs.openhab.org/tutorials/beginner/uis.html
However, if you are using the file addons.cfg, all changes have to be made there, as it will overwrite any changes coming from PaperUI