Bläddra i källkod

lint

pull/258/head
Juan Pablo Giménez 5 år sedan
förälder
incheckning
eb1c5af1a5
1 ändrade filer med 35 tillägg och 7 borttagningar
  1. +35
    -7
      modules/base_plugins/dummy_temp/__init__.py

+ 35
- 7
modules/base_plugins/dummy_temp/__init__.py Visa fil

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


Laddar…
Avbryt
Spara