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

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