コード例 #1
0
 def __init__(self):
     ComponentWithThread.__init__(self, 'devices')
     self.isFanOn = False
     self.isWindowMotorOn = False
     self.queue = Queue()
     if CLOSE_WINDOW:
         self.onDevices('VentilationOff')
コード例 #2
0
 def stop(self):
     ComponentWithThread.stop(self)
     if CLOSE_WINDOW:
         self.__fanOff()
         self.__closeWindow()
コード例 #3
0
 def __enter__(self):
     with self.lock:
         self.messageboard.subscribe('Devices', self, Devices.onDevices)
     return ComponentWithThread.__enter__(self)
コード例 #4
0
ファイル: wlan.py プロジェクト: dmuellner/fancontrol
 def __enter__(self):
     self.messageboard.subscribe('Time', self, CheckNetwork.onTime)
     return ComponentWithThread.__enter__(self)
コード例 #5
0
ファイル: wlan.py プロジェクト: dmuellner/fancontrol
 def __init__(self):
     ComponentWithThread.__init__(self, 'check_wlan')
     self.event = Event()
     self.lastmeasurement = Uptime()
コード例 #6
0
ファイル: dcf77_thread.py プロジェクト: dmuellner/fancontrol
 def __init__(self):
     ComponentWithThread.__init__(self, 'DCF77 receiver')
コード例 #7
0
 def __enter__(self):
     self.messageboard.subscribe('Time', self, Sensor.onTime)
     return ComponentWithThread.__enter__(self)
コード例 #8
0
 def __init__(self):
     ComponentWithThread.__init__(self, 'sensor')
     self.S1 = sht75.Sensor(clock1, data1)
     self.S2 = sht75.Sensor(clock2, data2)
     self.event = Event()
     self.lastmeasurement = Uptime()