Raspberry pi agent startup error "Initialize error: Expecting value: line 1 column 1 (char 0)"

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?

Can you restart the agent using sudo service myDevices restart and soon open the log
tail -f /var/log/myDevices/cayenne.log and share it here.

service myDevices restart; tail -f /var/log/myDevices/cayenne.log

2020-07-03 21:58:00 - myDevices - INFO - Connecting to mqtt.mydevices.com:8883
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-10 03:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 06:00:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-05 06:00:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-06 03:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-07 03:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-08 03:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-09 03:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 18:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-06 05:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-07 05:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-08 05:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-09 05:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-10 05:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 07:00:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-06 07:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-07 07:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-08 07:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-09 07:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-10 07:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Connected with result code 0
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-06 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-07 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-08 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-10 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-09 08:55:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 09:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-05 09:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-05 16:00:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-06 12:30:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-07 12:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-08 12:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-09 12:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-10 12:45:00
2020-07-03 21:58:00 - myDevices - INFO - Do job, next run time: 2020-07-04 12:30:00
2020-07-03 21:58:02 - myDevices - INFO - GPIO - Native added
2020-07-03 21:58:02 - 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:58:03 - myDevices - INFO - Executing regular download test for network speed
2020-07-03 21:58:04 - myDevices - ERROR - TestDownload:<urlopen error [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)>
2020-07-03 21:58:04 - myDevices - INFO - Daemon failure handling None
^C

is this last or is there anything else ?

Yes, That is the last line from service startup.

if it is new device can you delete /etc/myDevices/uninstall/uninstall.sh and re-add a new one.

This is not a new device, I really don’t want to delete device and lose history data.
Agent is not complete dead. If I click button from dashboard that is binded to GPIO pin log says:

2020-07-03 22:30:00 - myDevices - INFO - OnMessage: {‘cmdId’: ‘rtDGIEEpHyrCK8n’, ‘payload’: ‘1’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’}
2020-07-03 22:30:00 - myDevices - ERROR - Error processing message: v1/62ad6b90-1b1f-11ea-84bb-8f71124cfdfb/things/aefe6230-1b72-11ea-84bb-8f71124cfdfb/cmd/dev:EuKtpEvEvDIqvsI b’rtDGIEEpHyrCK8n,1’
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’

okay. let me check the issue with dev.

Hi
Is there any progress to this case?

not yet, we will update it once done.

@mikko.metsala can you send /etc/myDevices/devices.json file and also what permissions it and its parent directory have.

File is empty:
drwxr-xr-x 5 cayenne cayenne 4096 Jul 14 15:45 .
drwxr-xr-x 85 root root 4096 Jul 3 19:44 …
-rw-r–r-- 1 cayenne cayenne 57344 Jul 14 15:45 agent.db
-rw-r–r-- 1 cayenne cayenne 331 Jul 3 19:44 AppSettings.ini
-rwxr-xr-x 1 root root 549 Jul 3 19:44 crontab.sh
-rw-r–r-- 1 cayenne cayenne 0 Jul 3 13:34 devices.json
-rwxr-xr-x 1 root root 95 Jul 3 19:44 Network.ini
drwxr-xr-x 2 cayenne cayenne 4096 Dec 10 2019 plugins
drwxr-xr-x 2 cayenne cayenne 4096 Jul 3 19:44 scripts
drwxr-xr-x 2 root root 4096 Dec 10 2019 uninstall

is your device online right now?

Yes

Did you add any sensor to it?

When it stop working? No. It has been same for a while.

what do you mean by stopped working? you said the device is online. what is the name of the device on your dashboard.

Device is Kattilaohjaus on dashboard.

It is online but not updating values on dashboard, there is 6 GPIO buttons and one ds18b20 temperature sensor. If I press button on dashboard log gives error:
2020-07-14 21:34:07 - myDevices - INFO - OnMessage: {‘cmdId’: ‘CzptIu5JKzGyFzx’, ‘payload’: ‘1’, ‘channel’: ‘dev:EuKtpEvEvDIqvsI’}
2020-07-14 21:34:07 - myDevices - ERROR - Error processing message: v1/62ad6b90-1b1f-11ea-84bb-8f71124cfdfb/things/aefe6230-1b72-11ea-84bb-8f71124cfdfb/cmd/dev:EuKtpEvEvDIqvsI b’CzptIu5JKzGyFzx,1’
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’

can you add one more dsb1820 to your device, share the log for the same and see if it add anything to /etc/myDevices/devices.json

Adding dsb1820 is difficult, device is controlling water heater by python script.
I stop myDevices service, deleted empty devices.json and started service. Now temperature is updating but GPIO not working:

devices.json:
[{“name”: “01145e889c01”, “description”: “DS18B20”, “device”: “DS18B20”, “type”: [“Temperature”], “status”: 1, “args”: {“slave”: “28-01145e889c01”}, “origin”: “auto”, “install_date”: 1594752955}]

Log:

2020-07-14 21:57:39 - myDevices - INFO - SensorCommand: value, sensor EuKtpEvEvDIqvsI, channel None, value 1
2020-07-14 21:57:39 - myDevices - INFO - Checking for EuKtpEvEvDIqvsI in dict_keys()
2020-07-14 21:57:39 - myDevices - INFO - Sensor not found
2020-07-14 21:57:39 - myDevices - INFO - error,MDKIMFo3zIwK0Jr=Sensor command failed
2020-07-14 21:57:40 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.12, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:57:42 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 1.0}, {‘sys:cpu;temp’: 49.388}, {‘sys:ram;usage’: 256045056}, {‘sys:storage:/;usage’: 2474352640}]
2020-07-14 21:57:55 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.06, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:57:57 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:cpu;temp’: 49.926}, {‘sys:ram;usage’: 256311296}, {‘sys:storage:/;usage’: 2474356736}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 76.06}] + sys:gpio
2020-07-14 21:58:10 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.06, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:58:12 - myDevices - INFO - Send changed data: [{‘sys:cpu;temp’: 49.388}, {‘sys:ram;usage’: 256282624}, {‘sys:storage:/;usage’: 2474360832}]
2020-07-14 21:59:01 - myDevices - INFO - Connecting to mqtt.mydevices.com:8883
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-17 03:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-18 06:00:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-19 06:00:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-20 03:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-21 03:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 03:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-16 03:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 18:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-20 05:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-21 05:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 05:30:00
2020-07-14 21:59:01 - myDevices - INFO - Connected with result code 0
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-16 05:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-17 05:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-18 07:00:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-20 07:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-21 07:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 07:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-16 07:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-17 07:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-18 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-20 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-21 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-17 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-16 08:55:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-18 09:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-19 09:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-19 16:00:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-20 12:30:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-21 12:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-15 12:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-16 12:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-17 12:45:00
2020-07-14 21:59:01 - myDevices - INFO - Do job, next run time: 2020-07-18 12:30:00
2020-07-14 21:59:03 - myDevices - INFO - GPIO - Native added
2020-07-14 21:59:03 - myDevices - INFO - Temperature - DS18B20(slave=28-01145e889c01) 01145e889c01 added
2020-07-14 21:59:03 - myDevices - INFO - Enabled plugins: dict_keys()
2020-07-14 21:59:04 - myDevices - INFO - Executing regular download test for network speed
2020-07-14 21:59:04 - myDevices - ERROR - TestDownload:<urlopen error [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)>
2020-07-14 21:59:04 - myDevices - INFO - Daemon failure handling None
2020-07-14 21:59:04 - myDevices - INFO - Send system info: [{‘sys:os:name’: ‘raspbian’}, {‘sys:os:version’: ‘10’}, {‘agent:version’: ‘2.0.4.280’}, {‘sys:pwr:reset’: 0}, {‘sys:pwr:halt’: 0}, {‘sys:i2c’: 1}, {‘sys:spi’: 1}, {‘sys:uart’: 0}, {‘sys:1wire’: 1}, {‘sys:devicetree’: 1}]
2020-07-14 21:59:05 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.06, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:59:06 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 12.6}, {‘sys:cpu;temp’: 52.078}, {‘sys:ram;usage’: 255049728}, {‘sys:storage:/;usage’: 2474385408}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 76.06}] + sys:gpio
2020-07-14 21:59:20 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.0, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:59:21 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.0}, {‘sys:cpu;temp’: 50.464}, {‘sys:ram;usage’: 255721472}, {‘dev:01145e889c01’: 76.0}]
2020-07-14 21:59:35 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.0, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:59:36 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:cpu;temp’: 49.926}, {‘sys:ram;usage’: 255983616}, {‘sys:storage:/;usage’: 2474389504}]
2020-07-14 21:59:50 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.0, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 21:59:52 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.0}, {‘sys:ram;usage’: 256012288}, {‘sys:storage:/;usage’: 2474393600}]
2020-07-14 22:00:05 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.0, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:00:07 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.0}, {‘sys:cpu;temp’: 50.464}, {‘sys:ram;usage’: 255709184}, {‘sys:storage:/;usage’: 2474397696}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 76.0}] + sys:gpio
2020-07-14 22:00:20 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 76.0, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:00:21 - myDevices - INFO - Send changed data: [{‘sys:ram;usage’: 255483904}, {‘sys:storage:/;usage’: 2474401792}]
2020-07-14 22:00:35 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:00:37 - myDevices - INFO - Send changed data: [{‘sys:cpu;temp’: 49.926}, {‘sys:ram;usage’: 255754240}, {‘dev:01145e889c01’: 75.94}]
2020-07-14 22:00:50 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:00:52 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:ram;usage’: 255438848}, {‘sys:storage:/;usage’: 2474405888}]
2020-07-14 22:01:05 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:01:07 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.5}, {‘sys:cpu;temp’: 49.388}, {‘sys:ram;usage’: 255475712}, {‘sys:storage:/;usage’: 2474409984}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 75.94}] + sys:gpio
2020-07-14 22:01:20 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:01:22 - myDevices - INFO - Send changed data: [{‘sys:ram;usage’: 255496192}, {‘sys:storage:/;usage’: 2474414080}]
2020-07-14 22:01:35 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:01:36 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:cpu;temp’: 50.464}, {‘sys:ram;usage’: 255455232}, {‘sys:storage:/;usage’: 2474418176}]
2020-07-14 22:01:50 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.94, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:01:52 - myDevices - INFO - Send changed data: [{‘sys:cpu;temp’: 49.388}, {‘sys:ram;usage’: 255401984}]
2020-07-14 22:02:05 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.88, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:02:07 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.5}, {‘sys:cpu;temp’: 49.926}, {‘sys:ram;usage’: 255393792}, {‘sys:storage:/;usage’: 2474422272}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 75.88}] + sys:gpio
2020-07-14 22:02:20 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.88, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:02:21 - myDevices - INFO - Send changed data: [{‘sys:ram;usage’: 255369216}, {‘sys:storage:/;usage’: 2474426368}]
2020-07-14 22:02:35 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.88, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:02:36 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:ram;usage’: 255901696}]
2020-07-14 22:02:50 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.88, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:02:52 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.0}, {‘sys:cpu;temp’: 50.464}, {‘sys:ram;usage’: 255864832}, {‘sys:storage:/;usage’: 2474430464}]
2020-07-14 22:03:05 - myDevices - INFO - Sensors info: [{‘channel’: ‘dev:01145e889c01’, ‘value’: 75.88, ‘type’: ‘temp’, ‘unit’: ‘c’, ‘name’: ‘DS18B20’}]
2020-07-14 22:03:06 - myDevices - INFO - Send changed data: [{‘sys:cpu;load’: 0.3}, {‘sys:cpu;temp’: 49.388}, {‘sys:ram;usage’: 255594496}, {‘sys:storage:/;usage’: 2474430464}, {‘sys:net;ip’: ‘192.168.255.22’}, {‘dev:01145e889c01’: 75.88}] + sys:gpio