Add support for DHT and DS18B20 sensors via Konnected firmware (#21189)
* mvp basic temperature sensor support * support for DHT temperature & humidity * add support for ds18b20 sensors * improve resolution of device settings * update requirements_all.txt * re-organize new file * don't use filter(lambda: syntax * set unique_id on entities to allow renaming in the UI * leverage base Entity module to do C to F conversion * add option for setting poll_interval * use handler pattern to handle updates from Konnected device * cleanups from code review
This commit is contained in:
1 parent
158e25562b
commit
f62eb22ef8
7 files changed
+358
-108
No files matched your search
@@ -39,9 +39,13 @@ class KonnectedBinarySensor(BinarySensorDevice):
|
||||
self._pin_num = pin_num
|
||||
self._state = self._data.get(ATTR_STATE)
|
||||
self._device_class = self._data.get(CONF_TYPE)
|
||||
self._name = self._data.get(CONF_NAME, 'Konnected {} Zone {}'.format(
|
||||
device_id, PIN_TO_ZONE[pin_num]))
|
||||
_LOGGER.debug("Created new Konnected sensor: %s", self._name)
|
||||
self._unique_id = '{}-{}'.format(device_id, PIN_TO_ZONE[pin_num])
|
||||
self._name = self._data.get(CONF_NAME)
|
||||
|
||||
@property
|
||||
def unique_id(self) -> str:
|
||||
"""Return the unique id."""
|
||||
return self._unique_id
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
|
||||
Reference in new issue
Block a user