Trigger State - Filtering Calendar Events?

I am using a trigger state node to try and capture specific events from a HA calendar. I have a filter setup in the node to match the the title of the calendar event, but I cannot get it to ever evaluate true. It always evaluates false because it cannot find the property of the entity per the debug log.

What am I missing? This seems pretty simple looking at the output object in the debug window, but I cannot figure out what the correct property is.

There can be a good deal of confusion around how this all works.

Inside the HA WebSocket nodes, the node typically has the current, and for the event nodes, the previous entity objects.

These objects are usually referenced as
entity (current state nodes)
old_state / new_state (event nodes)

In order to pass these objects to the outside of the node, they must go into a message field. By default they are placed into msg.data. The ‘data’ bit is just the default carrier of the object in the output message, and in the case of events ‘data.event’ the default carrier of the event. The output message field structure is neither available nor required inside the node.

Outside - msg.data.event.new_state.attributes
Inside - new_state.attributes

I am guessing that you require new_state.attributes.message but when you type into the properties box the dynamic search should bring up a list based on what is actually available in the entire HA state. As long as you pick a property that actually exists in your chosen entity, it should find it.

Interesting. I didn’t even know it auto-populated as you typed. I just copy-pasted it in and never thought twice.

Thanks, that worked as expected!