Compare commits

...

6 Commits

Author SHA1 Message Date
Викторов Андрей Германович
40ae6041ae Bump version: 1.1.8b11 → 1.1.8b12 2023-10-17 10:14:37 +03:00
Викторов Андрей Германович
8383c73d0e fix sensors 2023-10-17 10:14:34 +03:00
Викторов Андрей Германович
9d5ea9697d Bump version: 1.1.8b10 → 1.1.8b11 2023-10-17 10:03:52 +03:00
Викторов Андрей Германович
3e5435059d fix sensors 2023-10-16 11:00:01 +03:00
Викторов Андрей Германович
5fc4e1a31e Bump version: 1.1.8b9 → 1.1.8b10 2023-10-15 22:37:34 +03:00
Викторов Андрей Германович
cea3731336 fix sht31 2023-10-15 22:37:30 +03:00
3 changed files with 10 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
[bumpversion] [bumpversion]
current_version = 1.1.8b9 current_version = 1.1.8b12
parse = (?P<major>\d+)(\.(?P<minor>\d+))(\.(?P<patch>\d+))(?P<release>[bf]*)(?P<build>\d*) parse = (?P<major>\d+)(\.(?P<minor>\d+))(\.(?P<patch>\d+))(?P<release>[bf]*)(?P<build>\d*)
commit = True commit = True
tag = True tag = True

View File

@@ -489,6 +489,7 @@ class MegaD:
:param params: параметры url :param params: параметры url
:return: :return:
""" """
params = params.copy()
pt = params.get("pt") pt = params.get("pt")
i2c_dev = params.get("i2c_dev", None) i2c_dev = params.get("i2c_dev", None)
@@ -504,7 +505,7 @@ class MegaD:
# инициализация сенсора # инициализация сенсора
await self.request(**__params) await self.request(**__params)
await asyncio.sleep(0.1) await asyncio.sleep(0.1)
self.sht31inited |= pt self.sht31inited.add(pt)
delay = None delay = None
idx: int = params.pop("idx", None) idx: int = params.pop("idx", None)
pt: int = params.get("pt", None) pt: int = params.get("pt", None)
@@ -519,11 +520,14 @@ class MegaD:
elif idx is not None and idx > 0: elif idx is not None and idx > 0:
v: str = self.values.get(f"chache_{pt}") v: str = self.values.get(f"chache_{pt}")
if idx is not None: if idx is not None:
v = safe_float(v.split("/")[idx]) vv = v.split("/")
ret = {_params: v} if len(vv) == 3:
v = vv[idx]
else:
v: None
ret = {_params: safe_float(v)}
except Exception: except Exception:
self.lg.exception(f"while getting i2c {params=}") self.lg.exception(f"while getting i2c {params=}")
except asyncio.TimeoutError:
return return
self.lg.debug("i2c response: %s", ret) self.lg.debug("i2c response: %s", ret)
if delay: if delay:

View File

@@ -15,5 +15,5 @@
"@andvikt" "@andvikt"
], ],
"issue_tracker": "https://github.com/andvikt/mega_hacs/issues", "issue_tracker": "https://github.com/andvikt/mega_hacs/issues",
"version": "v1.1.8b9" "version": "v1.1.8b12"
} }