fix downlink message
This commit is contained in:
parent
160cefaeeb
commit
a9d9597e62
@ -86,9 +86,11 @@ def mqttOnMessageCallback(client, userdata, message):
|
||||
if (received_sensor_address not in sensors):
|
||||
raise UnknownSensorException(received_sensor_address)
|
||||
setupMessage = bytes()
|
||||
null = 0
|
||||
null = null.to_bytes(1, byteorder='big')
|
||||
for sk, sv in sensors.items():
|
||||
logger.debug(f"{sk=}, {sv=}")
|
||||
setupMessage += struct.pack('<Q', sk) + sv[0].to_bytes(1, byteorder='big') + bytes(sv[1], 'ASCII')
|
||||
setupMessage += struct.pack('<Q', sk) + sv[0].to_bytes(1, byteorder='big') + bytes(sv[1], 'ASCII') + null
|
||||
setupMessage = base64.b64encode(setupMessage).decode('ASCII')
|
||||
logger.debug(f"about to send setup message {setupMessage}")
|
||||
setupTopic = f"v3/{config['APPLICATION_TENANT']}/devices/{device_id}/down/push"
|
||||
|
Loading…
x
Reference in New Issue
Block a user