1 from Components.Sensors import sensors
3 from enigma import eTimer
5 from Source import Source
7 class SensorSource(Source):
8 def __init__(self, update_interval = 500, sensorid = 0):
9 self.update_interval = update_interval
10 self.sensorid = sensorid
13 self.update_timer = eTimer()
14 self.update_timer.callback.append(self.updateValue)
15 self.update_timer.start(self.update_interval)
18 return sensors.getSensorValue(self.sensorid)
21 return sensors.getSensorUnit(self.sensorid)
23 def updateValue(self):
24 self.changed((self.CHANGED_POLL,))
27 self.update_timer.callback.remove(self.updateValue)