cjkrolak / ThermostatSupervisor

supervisor to detect and correct thermostat deviations
MIT License
0 stars 0 forks source link

Honeywell: extra runtime parameter printout during basic checkout #728

Closed cjkrolak closed 10 months ago

cjkrolak commented 10 months ago

issue visible on Honeywell, which does additional testing after zone data is polled, print out is delayed:

querying select data for all zones:

[log_msg]: supervisor runtime parameters:
[log_msg]: thermostat_type=honeywell
[log_msg]: zone=0
[log_msg]: poll_time=600
[log_msg]: connection_time=86400
[log_msg]: tolerance=2
[log_msg]: target_mode=UNKNOWN_MODE
[log_msg]: measurements=10000
**zone: 0, name: 0, temp: 66.0 °F, wifi strength: -123456789.0 dBm (ok), battery voltage: 120.00 volts (ok)**
Thermostat response times for 30 measurements...
[log_msg]: measurement 0=1.02 seconds
[log_msg]: measurement 1=1.13 seconds
[log_msg]: measurement 2=0.69 seconds
[log_msg]: measurement 3=0.67 seconds
cjkrolak commented 10 months ago

root cause was defect in Honeywell Zone init, self.verbose was getting corrupted by tc.Zone init.