Files
brewpi/components/atemperatureSensor.py
T
2020-11-29 10:56:43 +01:00

25 lines
457 B
Python

import abc
import logging
from utils.value import AttributeChange, ValueChanged
class ATemperatureSensor(AttributeChange):
def __init__(self):
AttributeChange.__init__(self)
def log(self, s):
d = {'user': "TemperatureSensor" + "::" + self.name()}
logging.info ("{}".format(s), extra=d)
@abc.abstractmethod
def name(self):
return ""
@abc.abstractmethod
def temperature(self):
return None
@abc.abstractmethod
def process(self):
pass