Add python2 detection for the poor, bugfix

This commit is contained in:
Thomas Dietrich 2017-07-30 15:27:08 +02:00
parent 9e6bc431e1
commit 26c0fde7fa
1 changed files with 5 additions and 1 deletions

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python3
import re
import sys
import re
import json
import os.path
from time import sleep, localtime, strftime
@ -17,6 +17,9 @@ print('Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon')
print('Source: https://github.com/ThomDietrich/miflora-mqtt-daemon')
print()
if False:
print('Sorry, this script requires a python3 runtime environemt.', file=sys.stderr)
# Systemd Service Notifications - https://github.com/bb4242/sdnotify
sd_notifier = sdnotify.SystemdNotifier()
@ -176,6 +179,7 @@ while True:
while retries > 0 and not flora['poller']._cache:
try:
flora['poller'].fill_cache()
flora['poller'].parameter_value(MI_LIGHT)
except IOError:
print('Failed to retrieve data from Mi Flora Sensor "{}" ({}). Retrying ...'.format(flora_name, flora['mac']), file=sys.stderr)
sd_notifier.notify('STATUS=Failed to retrieve data from Mi Flora Sensor "{}" ({}). Retrying ...'.format(flora_name, flora['mac']))