Detect INCREASE in cars outside

I am trying to make a doorbell which rings when a car comes to the house.

1st attempt: ring when car occupancy detected

But, if my car is outside, and another car comes, this won't ring because there is already car occupancy

Any suggestions for detecting every arrival? So that if I throw a party, it rings for every new arrival?

Your post is a little light on details... What data do you have access to?

If you already have a way to detect the number of cars, trigger off that and add a template condition to check for an increase...

alias: Did car count increase?
condition: template
value_template: "{{ trigger.to_state.state|int(0) > trigger.from_state.state|int(0) }}"