feat: v0.3.4 — tenant_id as string, node_id in constructor, fix duplicate ensure_registered

This commit is contained in:
2026-06-07 13:17:30 +02:00
parent b6bad09a2b
commit 5970edd06a
3 changed files with 17 additions and 14 deletions

View File

@@ -50,7 +50,8 @@ class IdentityIoT:
app_id: str = 'identity_iot',
node_type: str = 'sensor',
node_label: str = None,
tenant_id: int = 0,
tenant_id = 0,
node_id: str = None,
comm_key: bytes = None,
comm_iv: bytes = None,
wifi_ssid: str = None,
@@ -61,6 +62,7 @@ class IdentityIoT:
self.node_type = node_type
self.node_label = node_label
self.tenant_id = tenant_id
self.node_id = node_id
self._comm_key = comm_key
self._comm_iv = comm_iv
self._wifi_ssid = wifi_ssid
@@ -96,7 +98,7 @@ class IdentityIoT:
node_uid = self._get_node_uid()
resp = self._post({'request': 'challenge', 'node_uid': node_uid})
resp = self._post({'request': 'challenge', 'node_uid': node_uid, 'tenant_id': self.tenant_id})
if resp.get('status') != 'ok':
raise Exception('challenge failed: ' + str(resp))
@@ -113,6 +115,7 @@ class IdentityIoT:
'challenge_id': challenge_id,
'signature_b64': sig_b64,
'node_uid': node_uid,
'tenant_id': self.tenant_id,
})
if resp.get('status') != 'ok':
raise Exception('verify_signature failed: ' + str(resp))