Switch velbus from python-velbus to velbusaio (#54032)
* initial commit * use new release * Update for sensors * big update * pylint fixes, bump dependancy to 2021.8.2 * New version to try to fix the tests * Fix a lot of errors, bump version * more work * Bump version * Adde dimmer support * Make sure the counters are useable in the energy dashboard * bump version * Fix testcases * Update after review * Bump version to be able to have some decent exception catches, add the temperature device class * Readd the import of the platform from config file, but add a deprecation warning * More comments updated * Fix lefover index * Fix unique id to be backwards compatible * Fix small bug in covers * Fix testcases * Changes for theenery dashboard * Fixed services * Fix memo text * Make the interface for a service the port string instead of the device selector * Fix set_memo_text * added an async scan task, more comments * Accidently disabled some paltforms * More comments, bump version * Bump version, add extra attributes, enable mypy * Removed new features * More comments * Bump version * Update homeassistant/components/velbus/__init__.py Co-authored-by: brefra <frank_van_breugel@hotmail.com> * Readd the import step Co-authored-by: brefra <frank_van_breugel@hotmail.com>
This commit is contained in:
parent
1f997fcd58
commit
7472fb2049
14 changed files with 252 additions and 220 deletions
|
@ -6,13 +6,12 @@ from .const import DOMAIN
|
|||
|
||||
|
||||
async def async_setup_entry(hass, entry, async_add_entities):
|
||||
"""Set up Velbus binary sensor based on config_entry."""
|
||||
"""Set up Velbus switch based on config_entry."""
|
||||
await hass.data[DOMAIN][entry.entry_id]["tsk"]
|
||||
cntrl = hass.data[DOMAIN][entry.entry_id]["cntrl"]
|
||||
modules_data = hass.data[DOMAIN][entry.entry_id]["binary_sensor"]
|
||||
entities = []
|
||||
for address, channel in modules_data:
|
||||
module = cntrl.get_module(address)
|
||||
entities.append(VelbusBinarySensor(module, channel))
|
||||
for channel in cntrl.get_all("binary_sensor"):
|
||||
entities.append(VelbusBinarySensor(channel))
|
||||
async_add_entities(entities)
|
||||
|
||||
|
||||
|
@ -20,6 +19,6 @@ class VelbusBinarySensor(VelbusEntity, BinarySensorEntity):
|
|||
"""Representation of a Velbus Binary Sensor."""
|
||||
|
||||
@property
|
||||
def is_on(self):
|
||||
def is_on(self) -> bool:
|
||||
"""Return true if the sensor is on."""
|
||||
return self._module.is_closed(self._channel)
|
||||
return self._channel.is_closed()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue