I ma trying to integrate some rollershutters and i have a little problem:
Trigger:
triggers.ItemStateChangeTrigger(Roleta__Biuro_lewa_Control)
Logs:
2026-02-25 21:57:06.353 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Roleta__Biuro_lewa_Control' received command UP
2026-02-25 21:57:06.365 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Roleta__Biuro_lewa_Control' predicted to become UP
2026-02-25 21:57:06.369 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Roleta__Biuro_lewa_Control' changed from 100 to 0
2026-02-25 21:57:27.831 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Roleta__Biuro_lewa_Control' changed from 0 to 52
2026-02-25 21:57:48.989 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Roleta__Biuro_lewa_Control' changed from 52 to 0
normally the item receives numeric position of the shutter, on every trigger i fire some rules and send the item states to a different system.
When i run UP command i go from 100 (closed) → to 0 (opened) which is triggering the rule and i get “0” opened, which is not true. because the movement of the shutter is starting from 100 to 0 - then the tahoma api sends 52 - 100 → 52 → 0, after a while it’s really closed.
I don’t want to fire the rules when the items get’s temporary “0” but it should fire when i received the real position 52, and 0 after a while. Probably this should be somehow fixed in the tahoma binding (item is link to a tahoma binding channel)