This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
views: | |
- name: Example | |
cards: | |
- type: 'custom:my-element' | |
entity_id: input_boolean.switch_ac_kitchen |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# In Home Assistant UI, navigate to dev-info page and click on "Try out the new Lovelace UI" (HASS 0.72+) | |
# Reference the file in your configuration file | |
frontend: | |
extra_html_url: | |
- /local/wired-cards.html | |
# Example entities used in sample ui-lovelacy.yaml below | |
input_boolean: | |
switch_ac_kitchen: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/homeassistant/components/unifi/config_flow.py b/homeassistant/components/unifi/config_flow.py | |
index e5a8965df..06751ed6e 100644 | |
--- a/homeassistant/components/unifi/config_flow.py | |
+++ b/homeassistant/components/unifi/config_flow.py | |
@@ -2,6 +2,7 @@ | |
import voluptuous as vol | |
from homeassistant import config_entries | |
+from homeassistant.core import callback | |
from homeassistant.const import ( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class EntityRegistryDisabledHandler: | |
"""Handler to handle when entities related to config entries updating disabled_by.""" | |
RELOAD_AFTER_UPDATE_DELAY = 30 | |
def __init__(self, hass: HomeAssistant) -> None: | |
"""Initialize the handler.""" | |
self.hass = hass | |
self.registry: Optional[entity_registry.EntityRegistry] = None | |
self.changed: Set[str] = set() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Config flow to connect with Home Assistant.""" | |
import logging | |
import voluptuous as vol | |
from homeassistant.helpers import config_entry_oauth2_flow | |
from .const import DOMAIN | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const path = require("path"); | |
const fs = require("fs"); | |
const ICON_PACKAGE_PATH = path.resolve("./node_modules/@mdi/svg/"); | |
const META_PATH = path.resolve(ICON_PACKAGE_PATH, "meta.json"); | |
const ICON_PATH = path.resolve(ICON_PACKAGE_PATH, "svg"); | |
// Print icons + sizes to create sizes.json | |
// const getPath = (icon) => { | |
// const svg = fs.readFileSync(`${ICON_PATH}/${icon}.svg`, { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Connect to Home Assistant from Deno | |
// Video: https://twitter.com/balloob/status/1261550082521919488?s=19 | |
// | |
// Example is built-in as CLI. Try it out: | |
// deno run --allow-net https://raw-path-to-gist <home assistant url> <long lived access token> | |
// | |
// To use in your own code: | |
// import { createConnection } from https://raw-path-to-gist | |
// const conn = await createConnection(urlOfHomeAssistant, accessToken) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Add a link to the sidebar to any path in Home Assistant | |
Put this file in <config>/www/panel-redirect.js | |
In configuration.yaml: | |
panel_custom: | |
- name: panel-redirect | |
# url_path needs to be unique for each panel_custom config |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/src/layouts/home-assistant.ts b/src/layouts/home-assistant.ts | |
index 0dae29df..663d152f 100644 | |
--- a/src/layouts/home-assistant.ts | |
+++ b/src/layouts/home-assistant.ts | |
@@ -150,6 +150,7 @@ export class HomeAssistantAppEl extends HassElement { | |
protected _handleVisibilityChange() { | |
if (document.hidden) { | |
+ console.log("home-assistant handle tab hidden"); | |
// If the document is hidden, we will prevent reconnects until we are visible again |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Example panel. | |
Put this file in <config>/www/example-panel.js | |
In configuration.yaml: | |
panel_custom: | |
- name: example-panel | |
# url_path needs to be unique for each panel_custom config |