I just started with the iCalendar binding. It’s correctly getting events from my Google Calendar but it its behaviour is not what I expected. It issues postUpdate rather than sendCommand, which does not trigger the item.
I tried it with a dimmer and a switch. Same behaviour.
I am not using the items in a rules because, according to the binding’s documentation, rules are not necessary if command tags are used. This from the documentation:
This binding is intended to use a web-based iCal calendar as an event trigger or presence switch. It implements several channels that indicate the current calendar event and upcoming calendar events. Furthermore it is possible to embed command tags in the calendar event description in order to issue commands directly to other items in the system, without the need to create special rules.
I presume you’re using a rule with a trigger like item ZOE_ac_start_calendarsendCommad received update to turn on your light with a ZOE_ac_start_calendar(ON), and not depending on the binding to do it for you.
I don’t think that has anything to do with it.
I just tested it with a switch connected to zigbee2mqtt via mqtt binding and it worked fine.
Sorry, I have no idea how your problem could be solved.
I did. The outcome is the same with and without the authorization code. The binding still issues postUpdate() instead of sendCommand().
There was a similar issue with the Lutron binding, where it was issuing sendCommand() in some cases but postUpdate() was the fix. Apparently the later versions of openHAB certain behaviours have changed. I’m running version 5.2.