Skip to content

Commit 5806cc4

Browse files
committed
Merge branch 'dev' of github.com:mdeweerd/zha-toolkit into dev
2 parents 28a202c + 6994333 commit 5806cc4

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

custom_components/zha_toolkit/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ async def async_setup(hass, config):
652652
return True
653653

654654
LOGGER.debug("Setup services from async_setup")
655-
await hass.async_add_executor_job(register_services, hass)
655+
register_services(hass)
656656

657657
return True
658658

@@ -710,7 +710,7 @@ async def toolkit_service(service):
710710
LOGGER.debug(
711711
"Reload services because VERSION changed from %s to %s",
712712
LOADED_VERSION,
713-
u.getVersion(),
713+
currentVersion,
714714
)
715715
await _register_services(hass)
716716

@@ -739,7 +739,7 @@ async def toolkit_service(service):
739739

740740
# Preload event_data
741741
event_data = {
742-
"zha_toolkit_version": await u.getVersion(),
742+
"zha_toolkit_version": currentVersion,
743743
"zigpy_version": u.getZigpyVersion(),
744744
"zigpy_rf_version": u.get_radio_version(app),
745745
"ieee_org": ieee_str,

custom_components/zha_toolkit/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"documentation": "https://github.com/mdeweerd/zha-toolkit",
77
"iot_class": "local_polling",
88
"issue_tracker": "https://github.com/mdeweerd/zha-toolkit/issues",
9-
"requirements": ["pytz"],
9+
"requirements": ["aiofiles>=0.4.0", "pytz>=>2016.10"],
1010
"version": "1.0.0"
1111
}

custom_components/zha_toolkit/utils.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import typing
1010
from enum import Enum
1111

12+
import aiofiles
1213
import zigpy
1314
from homeassistant.components.zha.core.gateway import ZHAGateway
1415
from homeassistant.util import dt as dt_util
@@ -85,9 +86,9 @@ def getVersion() -> str:
8586
# No version, or file change -> get version again
8687
LOGGER.debug(f"Read version from {fname} {ftime}<>{VERSION_TIME}")
8788

88-
with open(fname, encoding="utf_8") as infile:
89-
VERSION_TIME = ftime
90-
MANIFEST = json.load(infile)
89+
async with aiofiles.open(fname, mode="r", encoding="utf_8") as infile:
90+
json_raw = await infile.read()
91+
MANIFEST = json.loads(json_raw)
9192

9293
if MANIFEST is not None:
9394
if "version" in MANIFEST.keys():

0 commit comments

Comments
 (0)