|
- # -*- coding: utf-8 -*-
- import subprocess
- import time
-
- from modules import cbpi, socketio
- from modules.core.hardware import SensorActive
- from modules import cbpi
- from modules.core.props import Property
-
-
- @cbpi.sensor
- class DummyTempSensor(SensorActive):
- temp = Property.Number("Temperature", configurable=True, default_value=5)
-
- def get_unit(self):
- return "°C" if self.get_config_parameter("unit", "C") == "C" else "°F"
-
- def stop(self):
- pass
-
- def execute(self):
- while self.is_running():
-
- self.data_received(self.temp)
- socketio.sleep(5)
-
-
-
-
-
-
-
-
-
-
|