Azure-Samples / iot-hub-c-raspberrypi-client-app

Application collects weather data from a BME280 sensor and sends it to IoT hub, also take actions according to cloud-to-device message, device management.
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-raspberry-pi-kit-c-get-started
MIT License
36 stars 34 forks source link

Errors when using 4G router #39

Open krambriw opened 2 years ago

krambriw commented 2 years ago

Running this on a RPi3, bullseye, works fine but what is causing those error message every time?

Any hint to fix this?

Suddenly it can go into a mode with just errors, then sending one or more messages successfully, then errors again

The Node.js example does not show this type of problem

Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:03 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 9, "temperature": 25.869999, "humidity": 65.239998 }
Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:09 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 10, "temperature": 28.189999, "humidity": 65.919998 }
Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:15 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 11, "temperature": 24.430000, "humidity": 72.440002 }
Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:20 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 12, "temperature": 22.309999, "humidity": 64.910004 }
Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:26 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 13, "temperature": 29.220001, "humidity": 67.379997 }
Info: Message sent to Azure IoT Hub
Error: Time:Sun Apr  3 09:43:32 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Info: Sending message: { "deviceId": "Raspberry Pi - C", "messageId": 14, "temperature": 20.750000, "humidity": 70.449997 }
Info: Message sent to Azure IoT Hub

Error: Time:Sun Apr  3 09:54:32 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:33 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:34 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:34 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:35 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:36 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:37 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)
Error: Time:Sun Apr  3 09:54:37 2022 File:/home/pi/Source/azure-iot-sdk-c/serializer/src/multitree.c Func:MultiTree_GetLeafValue Line:671 (result = MULTITREE_CHILD_NOT_FOUND)