Does context work with z-wave?

I want to use contexts to detect whether an action was performed manually (e.g. changing brightness directly from switch, from HADashboard or Lovelace), or automatically (from appdaemon app).

I have made a small app which just logs events and state changes, including context. From what I can see, context is not passed with the data in a call_service event, so it is not possible to trace the event back to that. Furthermore, when changing the light level, I see two state changes with the same context, and a third with a different context. What’s good, is that the two first state changes contain an user ID when brightness is changed from web UI. The problem is the third one, which would seem like a manual action.

If I got a context back when calling a service, I could keep that and detect if the upcoming state changes are done by my automation. Should I get a context in return?

Am I missing the point here? Or doesn’t this work properly with z-wave (I suppose this is a bit tricky, since there’s no link between a state report from ozw and the action that triggered it that I know of)?