Add NextDNS button platform (#74492)

* Add button platform

* Add button tests

* Fix typo

* Use Platform enum

* Fix coordinator type
This commit is contained in:
Maciej Bieniek 2022-07-06 16:29:53 +02:00 committed by GitHub
parent 47048e4df4
commit 41fd1a24bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 107 additions and 2 deletions

View file

@ -20,7 +20,7 @@ from nextdns import (
from nextdns.model import NextDnsData
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_KEY
from homeassistant.const import CONF_API_KEY, Platform
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryNotReady
from homeassistant.helpers.aiohttp_client import async_get_clientsession
@ -131,7 +131,7 @@ class NextDnsProtocolsUpdateCoordinator(NextDnsUpdateCoordinator):
_LOGGER = logging.getLogger(__name__)
PLATFORMS = ["sensor"]
PLATFORMS = [Platform.BUTTON, Platform.SENSOR]
COORDINATORS = [
(ATTR_DNSSEC, NextDnsDnssecUpdateCoordinator, UPDATE_INTERVAL_ANALYTICS),
(ATTR_ENCRYPTION, NextDnsEncryptionUpdateCoordinator, UPDATE_INTERVAL_ANALYTICS),