Skip to content

Commit 69991dd

Browse files
committed
BundleId not working
1 parent c931033 commit 69991dd

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name='wolf_comm',
8-
version='0.0.20',
8+
version='0.0.21',
99
author="Jan Rothkegel",
1010
author_email="jan.rothkegel@web.de",
1111
description="A package to communicate with Wolf SmartSet Cloud",

wolf_comm/wolf_client.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import json
33
import logging
44
import re
5-
from typing import Union
5+
from typing import Optional, Union
66
import traceback
77

88
import aiohttp
@@ -23,12 +23,12 @@
2323
SPLIT = '---'
2424

2525
class WolfClient:
26-
session_id: int or None
27-
tokens: Tokens or None
28-
last_access: datetime or None
26+
session_id: Union[int, None]
27+
tokens: Union[Tokens, None]
28+
last_access: Optional[datetime.datetime]
2929
last_failed: bool
30-
last_session_refesh: datetime or None
31-
language: dict or None
30+
last_session_refesh: Optional[datetime.datetime]
31+
language: Optional[dict]
3232
l_choice: str
3333
authStore = None
3434

@@ -304,10 +304,10 @@ async def fetch_value(self, gateway_id, system_id, parameters: list[Parameter]):
304304

305305
# group requested parametes by bundle_id to do a single request per bundle_id
306306
values_combined = []
307-
bundles = {'none':[]}
307+
bundles = {'':[]}
308308
for param in parameters:
309309
if not param.bundle_id:
310-
bundles['none'].append(param)
310+
bundles[''].append(param)
311311
continue
312312
if not param.bundle_id in bundles:
313313
bundles[param.bundle_id] = []
@@ -330,7 +330,7 @@ async def fetch_value(self, gateway_id, system_id, parameters: list[Parameter]):
330330
continue
331331

332332
data = {
333-
BUNDLE_ID: bundleId,
333+
BUNDLE_ID: bundleId if bundleId != '' else 1000,
334334
BUNDLE: False,
335335
VALUE_ID_LIST: [param.value_id for param in bundles[bundleId]],
336336
GATEWAY_ID: gateway_id,
@@ -358,7 +358,7 @@ async def fetch_value(self, gateway_id, system_id, parameters: list[Parameter]):
358358
_LOGGER.debug('requested values for %s parameters, got values for %s ', len(parameters), len(values_combined))
359359
return values_combined
360360

361-
#return [Value(v[VALUE_ID], v[VALUE] if VALUE in v else None, v[STATE]) for v in res[VALUES] ]
361+
#preturn [Value(v[VALUE_ID], v[VALUE] if VALUE in v else None, v[STATE]) for v in res[VALUES] ]
362362

363363
# api/portal/WriteParameterValues
364364
async def write_value(self, gateway_id, system_id, Value):
@@ -397,9 +397,9 @@ def _map_parameter(parameter: dict, parent: str) -> Parameter:
397397

398398
if not parent:
399399
parent = group
400-
bundle_id = None
401-
if "BundleId" in parameter:
402-
bundle_id = parameter["BundleId"]
400+
bundle_id = ""
401+
if BUNDLE_ID in parameter:
402+
bundle_id = parameter[BUNDLE_ID]
403403

404404

405405
if UNIT in parameter:

0 commit comments

Comments
 (0)