Yes. This is currently the way it is designed.
Every single motion event, regardless of what bird, bug, bat, or branch caused it, is uploaded to the AI Server and run thru the AI Bot.
Every individual still frame (20fps day, 15fps night) is looked at individually. If any one of those snapshot frames contains a “Vehicle”, a tag is applied and a notification returned.
You are getting repeated notifications because there is motion elsewhere in the FOV activating an Event upload.
The current AI Bot does not see motion. The cam sees motion, uploads frames to the Bot, and the Bot interrogates every single still object in each snapshot frame for an AI match.
I italicized current because Wyze is working on changing this. They have already implemented a basic working model in the FLP wherein AI tags will be applied when there is a moving AI object. If there is a Vehicle in frame and a branch creates motion that uploads a motion event, the Vehicle will not be tagged. But, if a Person creates the motion, because it is AI Object movement, both the Person and the stationary Vehicle are tagged since both are AI objects.
There is a current wishlist asking for Wyze to implement “AI Motion Only” tagging: