Unable to update dcc.Input value on callback

I think the issue is the same as was going on in this post. Your dcc.Input needs to be registered as either an input or a state of at least one callback.

I thought I had documented this in the last item of the Dash Gotchas but that entry isn’t quite right, it claims that having it as an output is sufficient, whereas this example and the other one I linked above suggests that it has to be an input or a state.