исправил баг вечно обновляющегося резервуара даже при потере связи

This commit is contained in:
VladislavOstapov 2024-02-16 18:09:44 +03:00
parent ac9a455b2a
commit 4da1ce477e

View File

@ -111,7 +111,7 @@ class MbTankService(MbService):
# D2: radar_low_reg # D2: radar_low_reg
values = self.mb.read_holding_registers(0, 6) values = self.mb.read_holding_registers(0, 6)
if values is None: if values is None:
return raise AssertionError('failed to load current state')
self._curr_state = { self._curr_state = {
"level": values[0], "level": values[0],
"status": values[5], "status": values[5],
@ -141,7 +141,7 @@ class MbPumpService(MbService):
off = 16 off = 16
values = self.mb.read_holding_registers(16, 36 - off) values = self.mb.read_holding_registers(16, 36 - off)
if values is None: if values is None:
return raise AssertionError('failed to load current state')
with self._lock: with self._lock:
# определение запущенного насоса # определение запущенного насоса
pr = -1 pr = -1