def __init__(self, topic: str, hardware_device=None): logger.debug( 'Creating a current sensor named {0}'.format(topic)) AnalogDevice.__init__(self) LTC2945Sensor.__init__(self, topic=topic, hardware_device=hardware_device) MQTTTarget.__init__(self, topic=topic) self._value = 0 self._read_value_from_hardware_device() logger.debug('Current sensor named {0} is created'.format(topic))
def __init__(self, topic: str, hardware_device=None, min_alarm=None, max_alarm=None): logger.debug( 'Creating a voltage sensor named {0}'.format(topic)) Observer.__init__(self) AnalogDevice.__init__(self) LTC2945Sensor.__init__(self, topic=topic, hardware_device=hardware_device) MQTTTarget.__init__(self, topic=topic) self._value = 0 self._read_value_from_hardware_device() logger.debug('Voltage sensor named {0} is created'.format(topic))