Zen Thermostat Setpoint Being Overriden

So I have this Zigbee Zen I've installed since my Lyrics have failed me for the last time. I have 2 simple Rule Machine routines that drop the cooling point to 71 when occupied and back up to 79, 10 mins after I leave. There appears to be some contention as the set point keeps flipping to 78 randomly. This has happened in the opposite order so that the set point is ignored, so somewhat of an issue.

I do not have any other thermostats installed and no other routines are firing during this time. The exit routine is Paused. I have removed and reset the thermostat and used both the Zen Thermostat and generic zigbee thermostat drivers. Events show that the Source is DEVICE for these changes. Any ideas on how to troubleshoot this?

dev:2752022-07-05 04:47:04.954 pm info Gym Zen thermostatOperatingState is idle
dev:2752022-07-05 04:47:04.920 pm info Gym Zen thermostatOperatingState is fan only
dev:2752022-07-05 04:46:54.537 pm info Gym Zen thermostatSetpoint is 79°F
dev:2752022-07-05 04:46:54.534 pm info Gym Zen coolingSetpoint is 79°F
dev:2752022-07-05 04:46:52.919 pm info Gym Zen thermostatSetpoint is 79°F
dev:2752022-07-05 04:46:52.915 pm info Gym Zen coolingSetpoint is 79°F
app:2222022-07-05 04:46:48.512 pm info Action: Thermostats: Gym Zen --> Mode: auto --> Heat: 67.0 --> Cool: 79.0 --> Fan: auto
dev:2752022-07-05 04:36:48.709 pm info Gym Zen thermostatSetpoint is 71°F
dev:2752022-07-05 04:36:48.706 pm info Gym Zen coolingSetpoint is 71°F

--WTF--
dev:2752022-07-05 04:36:40.484 pm info Gym Zen thermostatSetpoint is 78°F
dev:2752022-07-05 04:36:40.481 pm info Gym Zen coolingSetpoint is 78°F
--WTF--

dev:2752022-07-05 04:36:39.751 pm info Gym Zen thermostatSetpoint is 71°F
dev:2752022-07-05 04:36:39.747 pm info Gym Zen coolingSetpoint is 71°F
dev:2752022-07-05 04:19:10.363 pm info Gym Zen temperature is 79.2°F
dev:2752022-07-05 04:11:26.533 pm info Gym Zen thermostatSetpoint is 71°F
dev:2752022-07-05 04:11:26.529 pm info Gym Zen coolingSetpoint is 71°F

--WTF--
dev:2752022-07-05 04:11:18.754 pm info Gym Zen thermostatSetpoint is 78°F
dev:2752022-07-05 04:11:18.751 pm info Gym Zen coolingSetpoint is 78°F
--WTF--

dev:2752022-07-05 04:11:17.396 pm info Gym Zen thermostatSetpoint is 71°F
dev:2752022-07-05 04:11:17.392 pm info Gym Zen coolingSetpoint is 71°F
app:2252022-07-05 04:10:37.581 pm info Action: Thermostats: Gym Zen --> Heat: 69.0 --> Cool: 71.0

Device logs are probably not going to be of much interest here unless they log what commands are being sent (I don't think either of the ones you mentioned do, and the few that do only do so with debug logging enabled). Otherwise, you'll mostly just see what events it's generating, which you alessy know.

The biggest oddity I've seen with the Zen is that sometimes the reported setpoint is a bit off do what you set, like you setting 79 and it being set to 78.9 or something closeokw that (I'm guessing rounding/approximation in one or both directions with C to F conversion, but none of the values I've seen entirely made sense in any obvious way). Your issue is probably different.

Where I'd start: turn on logging for all apps that might affect this device. The rule (or other app?) you mentioned is a good starting point, and you may also wish to revisit its configuration to see if it is indeed written/configured as intended. But check the "In use by" section on the device page for all apps it could be, and if you have Alexa, IFTTT, or other integrations using it, don't forget that they can do their own automations too.

Ok, another data point. The random cooling setpoint that it keeps going back to is what ever the thermostat is set to.

i.e. Thermostat is set to 84. Hub changes to 71. I see 71 set and then a random 84 half a second later. Is coming from the device, not Hubitat.

Is there some type of hold mode on these devices?