custom vars

This commit is contained in:
Florent de Lamotte
2025-05-05 15:03:45 +02:00
parent a39af17566
commit 27f87075d2
3 changed files with 25 additions and 2 deletions

View File

@@ -201,6 +201,17 @@ class MessageReader:
res["response"] = data[1:].decode()
await self.dispatcher.dispatch(Event(EventType.CLI_RESPONSE, res))
elif packet_type_value == PacketType.CUSTOM_VARS.value:
logger.debug(f"received custom vars response: {data.hex()}")
res = {}
rawdata = data[1:].decode()
pairs = rawdata.split(",")
for p in pairs :
psplit = p.split(":")
res[psplit[0]] = psplit[1]
logger.debug(f"got custom vars : {res}")
await self.dispatcher.dispatch(Event(EventType.CUSTOM_VARS, res))
# Push notifications
elif packet_type_value == PacketType.ADVERTISEMENT.value:
logger.debug("Advertisement received")
@@ -374,4 +385,5 @@ class MessageReader:
else:
logger.debug(f"Unhandled data received {data}")
logger.debug(f"Unhandled packet type: {packet_type_value}")
logger.debug(f"Unhandled packet type: {packet_type_value}")