Take a look at Dakota Alert 2500 series driveway sensors (https://www.dakotaalert.com/store/2500-series-products/)
You can connect Ecolink contact sensors to the base station dry contacts, and then use these to communicate the events to your hub. If you install TWO driveway sensors about 30 feet apart, you can even detect arrivals vs. departures based on which contact "closes" first.
Search in the ST community for explanations on how to connect these all up. While somewhat expensive, it is extremely effective. I also use a DA2500 remote contact sensor for my mailbox (which is 300+ feet away from my house)...