Przeglądaj źródła

lint

pull/258/head
Juan Pablo Giménez 5 lat temu
rodzic
commit
eb1c5af1a5
1 zmienionych plików z 35 dodań i 7 usunięć
  1. +35
    -7
      modules/base_plugins/dummy_temp/__init__.py

+ 35
- 7
modules/base_plugins/dummy_temp/__init__.py Wyświetl plik

@@ -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):


Ładowanie…
Anuluj
Zapisz