func (c *HeatingCoolingMode) HeatingCoolingMode() model.HeatCoolModeType { return model.HeatCoolModeType(c.Byte()) }
func (t *thermostat) OnTargetModeChange(fn func(model.HeatCoolModeType)) { t.thermostat.TargetMode.OnConnChange(func(conn net.Conn, c *characteristic.Characteristic, new, old interface{}) { fn(model.HeatCoolModeType(new.(byte))) }) }