mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-12 01:24:29 +05:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
40ae6041ae | ||
|
|
8383c73d0e | ||
|
|
9d5ea9697d | ||
|
|
3e5435059d | ||
|
|
5fc4e1a31e | ||
|
|
cea3731336 | ||
|
|
5ffaf2d907 | ||
|
|
349f0183cb |
@@ -1,5 +1,5 @@
|
|||||||
[bumpversion]
|
[bumpversion]
|
||||||
current_version = 1.1.8b8
|
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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
@@ -502,9 +503,9 @@ class MegaD:
|
|||||||
__params = params.copy()
|
__params = params.copy()
|
||||||
__params["i2c_par"] = 9
|
__params["i2c_par"] = 9
|
||||||
# инициализация сенсора
|
# инициализация сенсора
|
||||||
await self.request(i2c_dev=i2c_dev, **__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:
|
||||||
|
|||||||
@@ -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.8b8"
|
"version": "v1.1.8b12"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user