Raspberry Pi 3 Model B, Agent Version 2.0.3.275, Raspbian GNU/Linux 10 (buster) fully updated.
Web dashboard
As today my raspberry agent stop working, in cayenne.log is error:
2020-07-03 21:29:25 - myDevices - INFO - Connecting to mqtt.mydevices.com:8883
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-10 03:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-04 06:00:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-05 06:00:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-06 03:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-07 03:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-08 03:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-09 03:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-03 18:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-06 05:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-07 05:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-08 05:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-09 05:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-10 05:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-04 07:00:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-06 07:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-07 07:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-08 07:55:00
2020-07-03 21:29:25 - myDevices - INFO - Connected with result code 0
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-09 07:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-10 07:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-04 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-06 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-07 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-08 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-10 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-09 08:55:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-04 09:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-05 09:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-05 16:00:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-06 12:30:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-07 12:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-08 12:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-09 12:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-10 12:45:00
2020-07-03 21:29:25 - myDevices - INFO - Do job, next run time: 2020-07-04 12:30:00
2020-07-03 21:29:27 - myDevices - INFO - GPIO - Native added
2020-07-03 21:29:27 - myDevices - ERROR - Initialize error: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File “/usr/local/lib/python3.7/dist-packages/myDevices-2.0.4-py3.7.egg/myDevices/cloud/client.py”, line 198, in Start
self.sensorsClient = sensors.SensorsClient()
File “/usr/local/lib/python3.7/dist-packages/myDevices-2.0.4-py3.7.egg/myDevices/sensors/sensors.py”, line 48, in init
manager.loadJsonDevices(“rest”)
File “/usr/local/lib/python3.7/dist-packages/myDevices-2.0.4-py3.7.egg/myDevices/devices/manager.py”, line 209, in loadJsonDevices
json_devices = JSON.loads(data_file.read())
File “/usr/lib/python3.7/json/init.py”, line 348, in loads
return _default_decoder.decode(s)
File “/usr/lib/python3.7/json/decoder.py”, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python3.7/json/decoder.py”, line 355, in raw_decode
raise JSONDecodeError(“Expecting value”, s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
2020-07-03 21:29:28 - myDevices - INFO - Executing regular download test for network speed
2020-07-03 21:29:29 - myDevices - ERROR - TestDownload:<urlopen error [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)>
2020-07-03 21:29:29 - myDevices - INFO - Daemon failure handling None
2020-07-03 21:30:01 - myDevices - INFO - OnMessage: {‘cmdId’: ‘04l2jdTpEjiYq9k’, ‘payload’: ‘0’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’}
2020-07-03 21:30:01 - myDevices - ERROR - Error processing message: v1/62ad6b90-1b1f-11ea-84bb-8f71124cfdfb/things/aefe6230-1b72-11ea-84bb-8f71124cfdfb/cmd/dev:EuKtpEvEvDIqvsI b’04l2jdTpEjiYq9k,0’
Traceback (most recent call last):
File “/usr/local/lib/python3.7/dist-packages/myDevices-2.0.4-py3.7.egg/myDevices/cloud/cayennemqtt.py”, line 213, in message_callback
self.on_message(message)
File “/usr/local/lib/python3.7/dist-packages/myDevices-2.0.4-py3.7.egg/myDevices/cloud/client.py”, line 379, in OnMessage
self.readQueue.put(message)
AttributeError: ‘CloudServerClient’ object has no attribute ‘readQueue’
2020-07-03 21:30:01 - myDevices - INFO - Executing scheduled action: {‘thing_id’: ‘aefe6230-1b72-11ea-84bb-8f71124cfdfb’, ‘sensor_id’: ‘da78dc30-1cba-11ea-a38a-d57172a4b4d4’, ‘unit’: ‘d’, ‘value’: ‘0’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’}
2020-07-03 21:30:01 - myDevices - INFO - ExecuteMessage: {‘thing_id’: ‘aefe6230-1b72-11ea-84bb-8f71124cfdfb’, ‘sensor_id’: ‘da78dc30-1cba-11ea-a38a-d57172a4b4d4’, ‘unit’: ‘d’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’, ‘payload’: ‘0’}
2020-07-03 21:30:01 - myDevices - ERROR - Failed to execute action: {‘thing_id’: ‘aefe6230-1b72-11ea-84bb-8f71124cfdfb’, ‘sensor_id’: ‘da78dc30-1cba-11ea-a38a-d57172a4b4d4’, ‘unit’: ‘d’, ‘value’: ‘0’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’}
2020-07-03 21:30:01 - myDevices - INFO - Job finished, next run time: 2020-07-04 18:30:00
How to fix this problem?