diff --git a/src/data/cloud.ts b/src/data/cloud.ts index 772a590472..bef3f50b85 100644 --- a/src/data/cloud.ts +++ b/src/data/cloud.ts @@ -18,3 +18,13 @@ export const deleteCloudhook = (hass: HomeAssistant, webhookId: string) => type: "cloud/cloudhook/delete", webhook_id: webhookId, }); + +export const connectCloudRemote = (hass: HomeAssistant) => + hass.callWS({ + type: "cloud/remote/connect", + }); + +export const disconnectCloudRemote = (hass: HomeAssistant) => + hass.callWS({ + type: "cloud/remote/disconnect", + }); diff --git a/src/panels/config/cloud/ha-config-cloud-account.js b/src/panels/config/cloud/ha-config-cloud-account.js index 38a4e1fcc9..eac39d2837 100644 --- a/src/panels/config/cloud/ha-config-cloud-account.js +++ b/src/panels/config/cloud/ha-config-cloud-account.js @@ -20,6 +20,7 @@ import { fireEvent } from "../../../common/dom/fire_event"; import { fetchSubscriptionInfo } from "./data"; import "./cloud-alexa-pref"; import "./cloud-google-pref"; +import { connectCloudRemote, disconnectCloudRemote } from "../../../data/cloud"; let registeredWebhookDialog = false; @@ -66,6 +67,9 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) { text-transform: capitalize; padding: 16px; } + a { + color: var(--primary-color); + }
@@ -83,7 +87,7 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {