forked from M-Labs/thermostat
Set status first in _on_connection_changed
This commit is contained in:
parent
3c9541fea2
commit
fde4e42069
|
@ -474,8 +474,9 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
self.port_set_spin.setEnabled(not result)
|
||||
self.connect_btn.setText("Disconnect" if result else "Connect")
|
||||
if result:
|
||||
self.hw_rev_data = await self.client.hw_rev()
|
||||
self._status(self.hw_rev_data)
|
||||
self.client_watcher.start_watching()
|
||||
self._status(await self.client.hw_rev())
|
||||
self.fan_update(await self.client.fan())
|
||||
else:
|
||||
self.status_lbl.setText("Disconnected")
|
||||
|
@ -485,6 +486,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
self.report_box.setChecked(False)
|
||||
await self.stop_report_mode()
|
||||
self.client_watcher.stop_watching()
|
||||
self.status_lbl.setText("Disconnected")
|
||||
|
||||
def _set_fan_pwm_warning(self):
|
||||
if self.fan_power_slider.value() != 100:
|
||||
|
@ -498,7 +500,6 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
|
||||
def _status(self, hw_rev_d: dict):
|
||||
logging.debug(hw_rev_d)
|
||||
self.hw_rev_data = hw_rev_d
|
||||
self.status_lbl.setText(f"Connected to Thermostat v{hw_rev_d['rev']['major']}.{hw_rev_d['rev']['minor']}")
|
||||
self.fan_group.setEnabled(hw_rev_d["settings"]["fan_available"])
|
||||
|
||||
|
|
Loading…
Reference in New Issue