mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-24 04:24:29 +02:00
removed DATA_CLIENT from DOMAIN
This commit is contained in:
parent
e62a711bfe
commit
7d76af5b79
7 changed files with 10 additions and 16 deletions
|
@ -8,7 +8,6 @@ from homeassistant.exceptions import ConfigEntryNotReady
|
||||||
from .const import (
|
from .const import (
|
||||||
PLATFORMS,
|
PLATFORMS,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
DATA_CLIENT,
|
|
||||||
RUN_SCRIPT_COMMAND,
|
RUN_SCRIPT_COMMAND,
|
||||||
)
|
)
|
||||||
from .mikrotik_controller import MikrotikControllerData
|
from .mikrotik_controller import MikrotikControllerData
|
||||||
|
@ -24,7 +23,6 @@ SCRIPT_SCHEMA = vol.Schema(
|
||||||
async def async_setup(hass, _config):
|
async def async_setup(hass, _config):
|
||||||
"""Set up configured Mikrotik Controller."""
|
"""Set up configured Mikrotik Controller."""
|
||||||
hass.data[DOMAIN] = {}
|
hass.data[DOMAIN] = {}
|
||||||
hass.data[DOMAIN][DATA_CLIENT] = {}
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
@ -52,7 +50,7 @@ async def async_setup_entry(hass, config_entry) -> bool:
|
||||||
raise ConfigEntryNotReady()
|
raise ConfigEntryNotReady()
|
||||||
|
|
||||||
await controller.async_init()
|
await controller.async_init()
|
||||||
hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id] = controller
|
hass.data[DOMAIN][config_entry.entry_id] = controller
|
||||||
|
|
||||||
hass.config_entries.async_setup_platforms(config_entry, PLATFORMS)
|
hass.config_entries.async_setup_platforms(config_entry, PLATFORMS)
|
||||||
config_entry.async_on_unload(config_entry.add_update_listener(update_listener))
|
config_entry.async_on_unload(config_entry.add_update_listener(update_listener))
|
||||||
|
@ -73,9 +71,9 @@ async def async_unload_entry(hass, config_entry) -> bool:
|
||||||
config_entry, PLATFORMS
|
config_entry, PLATFORMS
|
||||||
)
|
)
|
||||||
if unload_ok:
|
if unload_ok:
|
||||||
controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
await controller.async_reset()
|
await controller.async_reset()
|
||||||
hass.services.async_remove(DOMAIN, RUN_SCRIPT_COMMAND)
|
hass.services.async_remove(DOMAIN, RUN_SCRIPT_COMMAND)
|
||||||
hass.data[DOMAIN][DATA_CLIENT].pop(config_entry.entry_id)
|
hass.data[DOMAIN].pop(config_entry.entry_id)
|
||||||
|
|
||||||
return unload_ok
|
return unload_ok
|
||||||
|
|
|
@ -17,7 +17,6 @@ from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from .helper import format_attribute
|
from .helper import format_attribute
|
||||||
from .const import (
|
from .const import (
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
DATA_CLIENT,
|
|
||||||
ATTRIBUTION,
|
ATTRIBUTION,
|
||||||
CONF_SENSOR_PPP,
|
CONF_SENSOR_PPP,
|
||||||
DEFAULT_SENSOR_PPP,
|
DEFAULT_SENSOR_PPP,
|
||||||
|
@ -40,7 +39,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||||
"""Set up device tracker for Mikrotik Router component."""
|
"""Set up device tracker for Mikrotik Router component."""
|
||||||
inst = config_entry.data[CONF_NAME]
|
inst = config_entry.data[CONF_NAME]
|
||||||
mikrotik_controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
mikrotik_controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
sensors = {}
|
sensors = {}
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
|
@ -8,7 +8,7 @@ from homeassistant.core import callback
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.restore_state import RestoreEntity
|
from homeassistant.helpers.restore_state import RestoreEntity
|
||||||
from .helper import format_attribute
|
from .helper import format_attribute
|
||||||
from .const import DOMAIN, DATA_CLIENT, ATTRIBUTION
|
from .const import DOMAIN, ATTRIBUTION
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ DEVICE_ATTRIBUTES_SCRIPT = [
|
||||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||||
"""Set up buttons for Mikrotik Router component."""
|
"""Set up buttons for Mikrotik Router component."""
|
||||||
inst = config_entry.data[CONF_NAME]
|
inst = config_entry.data[CONF_NAME]
|
||||||
mikrotik_controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
mikrotik_controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
buttons = {}
|
buttons = {}
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
|
@ -10,7 +10,6 @@ PLATFORMS = [
|
||||||
]
|
]
|
||||||
DOMAIN = "mikrotik_router"
|
DOMAIN = "mikrotik_router"
|
||||||
DEFAULT_NAME = "Mikrotik Router"
|
DEFAULT_NAME = "Mikrotik Router"
|
||||||
DATA_CLIENT = "client"
|
|
||||||
ATTRIBUTION = "Data provided by Mikrotik"
|
ATTRIBUTION = "Data provided by Mikrotik"
|
||||||
|
|
||||||
RUN_SCRIPT_COMMAND = "run_script"
|
RUN_SCRIPT_COMMAND = "run_script"
|
||||||
|
|
|
@ -20,7 +20,6 @@ from homeassistant.util.dt import get_age, utcnow
|
||||||
from .helper import format_attribute, format_value
|
from .helper import format_attribute, format_value
|
||||||
from .const import (
|
from .const import (
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
DATA_CLIENT,
|
|
||||||
ATTRIBUTION,
|
ATTRIBUTION,
|
||||||
CONF_TRACK_HOSTS,
|
CONF_TRACK_HOSTS,
|
||||||
DEFAULT_TRACK_HOSTS,
|
DEFAULT_TRACK_HOSTS,
|
||||||
|
@ -41,7 +40,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||||
"""Set up device tracker for Mikrotik Router component."""
|
"""Set up device tracker for Mikrotik Router component."""
|
||||||
inst = config_entry.data[CONF_NAME]
|
inst = config_entry.data[CONF_NAME]
|
||||||
mikrotik_controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
mikrotik_controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
trackers = {}
|
trackers = {}
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
|
@ -17,7 +17,6 @@ from .const import (
|
||||||
CONF_SENSOR_PORT_TRAFFIC,
|
CONF_SENSOR_PORT_TRAFFIC,
|
||||||
DEFAULT_SENSOR_PORT_TRAFFIC,
|
DEFAULT_SENSOR_PORT_TRAFFIC,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
DATA_CLIENT,
|
|
||||||
ATTRIBUTION,
|
ATTRIBUTION,
|
||||||
)
|
)
|
||||||
from .sensor_types import (
|
from .sensor_types import (
|
||||||
|
@ -36,7 +35,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||||
"""Set up device tracker for Mikrotik Router component."""
|
"""Set up device tracker for Mikrotik Router component."""
|
||||||
inst = config_entry.data[CONF_NAME]
|
inst = config_entry.data[CONF_NAME]
|
||||||
mikrotik_controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
mikrotik_controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
sensors = {}
|
sensors = {}
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
|
@ -10,7 +10,7 @@ from homeassistant.helpers.entity import DeviceInfo
|
||||||
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
from homeassistant.helpers.dispatcher import async_dispatcher_connect
|
||||||
from homeassistant.helpers.restore_state import RestoreEntity
|
from homeassistant.helpers.restore_state import RestoreEntity
|
||||||
from .helper import format_attribute
|
from .helper import format_attribute
|
||||||
from .const import DOMAIN, DATA_CLIENT, ATTRIBUTION
|
from .const import DOMAIN, ATTRIBUTION
|
||||||
from .switch_types import (
|
from .switch_types import (
|
||||||
MikrotikSwitchEntityDescription,
|
MikrotikSwitchEntityDescription,
|
||||||
SWITCH_TYPES,
|
SWITCH_TYPES,
|
||||||
|
@ -27,7 +27,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
async def async_setup_entry(hass, config_entry, async_add_entities):
|
async def async_setup_entry(hass, config_entry, async_add_entities):
|
||||||
"""Set up switches for Mikrotik Router component."""
|
"""Set up switches for Mikrotik Router component."""
|
||||||
inst = config_entry.data[CONF_NAME]
|
inst = config_entry.data[CONF_NAME]
|
||||||
mikrotik_controller = hass.data[DOMAIN][DATA_CLIENT][config_entry.entry_id]
|
mikrotik_controller = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
switches = {}
|
switches = {}
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue