Compare commits

...

2 Commits

Author SHA1 Message Date
540ddbe0a0 fixed 'Description' paragraph 2023-08-17 19:34:51 +03:00
a888bd8dff fixed sequence drop due to sensor error 2023-08-17 19:31:47 +03:00
2 changed files with 12 additions and 3 deletions

View File

@ -54,7 +54,7 @@ crontab -e
> Additionally:
>
> - getting temperature from DS18B20 over SSH,
> - saving pictures to FTP.
> - saving pictures to FTP, SFTP, SMB.
> - converting picture collection to video.
> - publishing video to Telegram chat and Wordpress site.
>

View File

@ -683,8 +683,12 @@ class Connect:
)
try:
response = urllib.request.urlopen(request).read()
if not response.startswith(b'\xff\xd8'):
try:
response = str(response.decode('utf-8'))
except UnicodeDecodeError:
pass
return {"success": True, "result": response}
except Exception as error:
local_logger.debug(msg='error: ' + '\n' + str(error))
@ -2430,6 +2434,7 @@ class Sensor(Connect):
except Exception as error:
local_logger.debug(msg='error: ' + '\n' + str(error))
return 'ERROR'
return 'ERROR'
def value(self) -> str:
"""Public method to get sensor value.
@ -3135,7 +3140,11 @@ class Sequence:
if sensor_value != 'ERROR':
m = sensor_value
else:
m = ''
local_logger.warning(msg=""
+ "the 'ERROR' " + sensor_name + " value"
+ " has been replaced with an empty string"
)
m = ""
local_logger.info(msg=''
+ 'action:' + key + ' = ' + action
+ ',' + x + ',' + y + ',' + z