My use of Webcore with ecobee is: I have two ecobee4 units. They don’t talk to each other. The sun beats down on my roof, even on cold days, and heats the upstairs significantly. So it’s possible under certain circumstances for the downstairs unit to turn on the heat, while the upstairs unit puts its zone into AC mode.
So I set up a piston that slaves the upstairs to the downstairs and vice versa. If the heat is on downstairs the upstairs goes into a comfort setting that won’t kick on AC unless the temp reaches 110 degrees (will never happen on cool days) - and if the upstairs AC is on, the downstairs heat will not turn on unless the temp drops to zero (again, will never happen).
For any other overrides of schedule, “Alexa, increase (decrease) the downstairs (upstairs) temperature” works far better for us than letting sensors drive the process. I keep my temps at 68 when home during winter, and at 78 when home during summer… and if in a moment we want it cooler or warmer, voice command does the job.