瀏覽代碼

lint

pull/258/head
Juan Pablo Giménez 5 年之前
父節點
當前提交
eb1c5af1a5
共有 1 個檔案被更改,包括 35 行新增7 行删除
  1. +35
    -7
      modules/base_plugins/dummy_temp/__init__.py

+ 35
- 7
modules/base_plugins/dummy_temp/__init__.py 查看文件

@@ -1,31 +1,59 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
"""
Dummy sensors
"""
import subprocess import subprocess
import time import time


from modules import cbpi, socketio from modules import cbpi, socketio
from modules.core.hardware import SensorActive
from modules import cbpi
from modules.core.hardware import SensorActive
from modules.core.props import Property from modules.core.props import Property




@cbpi.sensor @cbpi.sensor
class DummyTempSensor(SensorActive): class DummyTempSensor(SensorActive):

temp = Property.Number("Temperature", configurable=True, default_value=5, description="Dummy Temperature as decimal value")
inc = Property.Number("Auto increase", configurable=True, default_value=0.5, description="Dummy Temperature increase as decimal value")
max_temp = Property.Number("Max temperature", configurable=True, default_value='100', description="Dummy Max. Temperature as decimal value")
min_temp = Property.Number("Min temperature", configurable=True, default_value='0', description="Dummy Min. Temperature as decimal value")
"""
Dummy temperature sensor
"""
temp = Property.Number("Temperature",
configurable=True,
default_value=5,
description="Dummy Temperature as decimal value")
inc = Property.Number(
"Auto increase",
configurable=True,
default_value=0.5,
description="Dummy Temperature increase as decimal value")
max_temp = Property.Number(
"Max temperature",
configurable=True,
default_value='100',
description="Dummy Max. Temperature as decimal value")
min_temp = Property.Number(
"Min temperature",
configurable=True,
default_value='0',
description="Dummy Min. Temperature as decimal value")
current_temp = None current_temp = None


@cbpi.action("Reset") @cbpi.action("Reset")
def reset(self): def reset(self):
"""
reset to default temp
"""
self.current_temp = None self.current_temp = None


@cbpi.action("Toogle Up/Down") @cbpi.action("Toogle Up/Down")
def toogle(self): def toogle(self):
"""
toogle inc from up/down
"""
self.inc *= -1 self.inc *= -1


def stop(self): def stop(self):
"""
stop sensor
"""
SensorActive.stop(self) SensorActive.stop(self)


def execute(self): def execute(self):


Loading…
取消
儲存