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):
|
if (received_sensor_address not in sensors):
|
||||||
raise UnknownSensorException(received_sensor_address)
|
raise UnknownSensorException(received_sensor_address)
|
||||||
setupMessage = bytes()
|
setupMessage = bytes()
|
||||||
|
null = 0
|
||||||
|
null = null.to_bytes(1, byteorder='big')
|
||||||
for sk, sv in sensors.items():
|
for sk, sv in sensors.items():
|
||||||
logger.debug(f"{sk=}, {sv=}")
|
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')
|
setupMessage = base64.b64encode(setupMessage).decode('ASCII')
|
||||||
logger.debug(f"about to send setup message {setupMessage}")
|
logger.debug(f"about to send setup message {setupMessage}")
|
||||||
setupTopic = f"v3/{config['APPLICATION_TENANT']}/devices/{device_id}/down/push"
|
setupTopic = f"v3/{config['APPLICATION_TENANT']}/devices/{device_id}/down/push"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user