The Home Assistant local integration (which acts like a HomeKit controller that the Ecobees locally talk to) does seem to report both presence and occupancy on the Ecobee sensors. Here are three of my sensors:
But I'm not sure if the Ecobee sensors actually distinguish between these two things. I think the occupancy merely resets 30 minutes after motion ends. You can see that's when occupancy turns off each time here:
Both the Hubitat built-in integration and the Ecobee Suite Manager expose the occupancy status as motion (as shown in @bobbyD's post). I wonder if that is all that is available in the cloud API. It certainly would be nicer if the actual motion attribute was exposed.
It was because of this post by @vitaliy_kh that I started using Home Assistant to talk to my Ecobees: Finally got rid of all Cloud Services.
But that doesn't seem to resolve my request here: Feature request: minor change to include Ecobee thermostat also as a sensor.

