Webcore getting confused about thermostat device

I have a fiarly simple piston but it looks like Webcore is getting confused about what a device is vs what its status is. The devices are ecobee thermostats. See the piston and logs below. Any ideas what's going on?



Here's a Full log.

Might this be a timing problem between Hubitat and the thermostat?

There's a syntax error on both lines 30 and 31.

[changedDev : thermostatOperatingState]="heating"

should be

[changedDev : thermostatOperatingState]=="heating"

a=b sets a equal to b
a==b returns true if a equals b

Thanks. That's a stupid mistake. I should have caught it myself.