Add basic cron support

This commit is contained in:
zewelor
2017-11-24 07:30:42 +01:00
parent 0f9af9fccf
commit d463345707
6 changed files with 45 additions and 11 deletions
+3 -3
View File
@@ -1,8 +1,9 @@
import time
from interruptingcow import timeout
from mqtt import MqttMessage
REQUIREMENTS = ['bluepy', 'interruptingcow']
REQUIREMENTS = ['bluepy']
# Bluepy might need special settings
# sudo setcap 'cap_net_raw,cap_net_admin+eip' /usr/local/lib/python3.6/dist-packages/bluepy/bluepy-helper
@@ -12,11 +13,10 @@ class MiscaleWorker():
self._mac = mac
def status_update(self):
return [MqttMessage(topic='weight/kg', payload= self._get_weight())]
return [MqttMessage(topic='weight/kg', payload=self._get_weight())]
def _get_weight(self):
from bluepy import btle
from interruptingcow import timeout
scan_processor = ScanProcessor(self._mac)
scanner = btle.Scanner().withDelegate(scan_processor)
+1 -1
View File
@@ -5,7 +5,7 @@ REQUIREMENTS = ['python-eq3bt']
monitoredAttrs = ["low_battery", "valve_state", "target_temperature"]
class ThermostatWorker:
def __init__(self, devices=None):
def __init__(self, devices):
self._devices = devices
def status_update(self):