parent
3ec56d55c5
commit
e0bc894cbb
|
@ -13,7 +13,7 @@ import homeassistant.helpers.config_validation as cv
|
|||
from homeassistant.helpers.discovery import load_platform
|
||||
from homeassistant.helpers.entity import Entity
|
||||
|
||||
REQUIREMENTS = ['pyota==2.0.4']
|
||||
REQUIREMENTS = ['pyota==2.0.5']
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -7,10 +7,18 @@ https://home-assistant.io/components/iota
|
|||
import logging
|
||||
from datetime import timedelta
|
||||
|
||||
from homeassistant.components.iota import IotaDevice
|
||||
from homeassistant.components.iota import IotaDevice, CONF_WALLETS
|
||||
from homeassistant.const import CONF_NAME
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
ATTR_TESTNET = 'testnet'
|
||||
ATTR_URL = 'url'
|
||||
|
||||
CONF_IRI = 'iri'
|
||||
CONF_SEED = 'seed'
|
||||
CONF_TESTNET = 'testnet'
|
||||
|
||||
DEPENDENCIES = ['iota']
|
||||
|
||||
SCAN_INTERVAL = timedelta(minutes=3)
|
||||
|
@ -21,7 +29,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||
# Add sensors for wallet balance
|
||||
iota_config = discovery_info
|
||||
sensors = [IotaBalanceSensor(wallet, iota_config)
|
||||
for wallet in iota_config['wallets']]
|
||||
for wallet in iota_config[CONF_WALLETS]]
|
||||
|
||||
# Add sensor for node information
|
||||
sensors.append(IotaNodeSensor(iota_config=iota_config))
|
||||
|
@ -34,10 +42,9 @@ class IotaBalanceSensor(IotaDevice):
|
|||
|
||||
def __init__(self, wallet_config, iota_config):
|
||||
"""Initialize the sensor."""
|
||||
super().__init__(name=wallet_config['name'],
|
||||
seed=wallet_config['seed'],
|
||||
iri=iota_config['iri'],
|
||||
is_testnet=iota_config['testnet'])
|
||||
super().__init__(
|
||||
name=wallet_config[CONF_NAME], seed=wallet_config[CONF_SEED],
|
||||
iri=iota_config[CONF_IRI], is_testnet=iota_config[CONF_TESTNET])
|
||||
self._state = None
|
||||
|
||||
@property
|
||||
|
@ -65,10 +72,11 @@ class IotaNodeSensor(IotaDevice):
|
|||
|
||||
def __init__(self, iota_config):
|
||||
"""Initialize the sensor."""
|
||||
super().__init__(name='Node Info', seed=None, iri=iota_config['iri'],
|
||||
is_testnet=iota_config['testnet'])
|
||||
super().__init__(
|
||||
name='Node Info', seed=None, iri=iota_config[CONF_IRI],
|
||||
is_testnet=iota_config[CONF_TESTNET])
|
||||
self._state = None
|
||||
self._attr = {'url': self.iri, 'testnet': self.is_testnet}
|
||||
self._attr = {ATTR_URL: self.iri, ATTR_TESTNET: self.is_testnet}
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
|
|
|
@ -891,7 +891,7 @@ pynut2==2.1.2
|
|||
pynx584==0.4
|
||||
|
||||
# homeassistant.components.iota
|
||||
pyota==2.0.4
|
||||
pyota==2.0.5
|
||||
|
||||
# homeassistant.components.sensor.otp
|
||||
pyotp==2.2.6
|
||||
|
|
Loading…
Reference in New Issue