mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-08 01:46:50 +00:00
Merge branch 'current' into next
This commit is contained in:
commit
0eb98f3c81
2
Gemfile
2
Gemfile
@ -19,7 +19,7 @@ group :jekyll_plugins do
|
||||
gem 'jekyll-toc', '0.17.1'
|
||||
end
|
||||
|
||||
gem 'sinatra', '3.0.2'
|
||||
gem 'sinatra', '3.0.3'
|
||||
gem 'nokogiri', '1.13.9'
|
||||
|
||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||
|
10
Gemfile.lock
10
Gemfile.lock
@ -74,12 +74,14 @@ GEM
|
||||
nokogiri (1.13.9)
|
||||
mini_portile2 (~> 2.8.0)
|
||||
racc (~> 1.4)
|
||||
nokogiri (1.13.9-x64-mingw32)
|
||||
racc (~> 1.4)
|
||||
pathutil (0.16.2)
|
||||
forwardable-extended (~> 2.6)
|
||||
public_suffix (5.0.0)
|
||||
racc (1.6.0)
|
||||
rack (2.2.4)
|
||||
rack-protection (3.0.2)
|
||||
rack-protection (3.0.3)
|
||||
rack
|
||||
rake (13.0.6)
|
||||
rb-fsevent (0.11.2)
|
||||
@ -96,10 +98,10 @@ GEM
|
||||
ffi (~> 1.9)
|
||||
sassc (2.1.0-x64-mingw32)
|
||||
ffi (~> 1.9)
|
||||
sinatra (3.0.2)
|
||||
sinatra (3.0.3)
|
||||
mustermann (~> 3.0)
|
||||
rack (~> 2.2, >= 2.2.4)
|
||||
rack-protection (= 3.0.2)
|
||||
rack-protection (= 3.0.3)
|
||||
tilt (~> 2.0)
|
||||
stringex (2.8.5)
|
||||
terminal-table (3.0.2)
|
||||
@ -127,7 +129,7 @@ DEPENDENCIES
|
||||
rake (= 13.0.6)
|
||||
sass-globbing (= 1.1.5)
|
||||
sassc (= 2.1.0)
|
||||
sinatra (= 3.0.2)
|
||||
sinatra (= 3.0.3)
|
||||
stringex (= 2.8.5)
|
||||
tzinfo (~> 2.0)
|
||||
tzinfo-data
|
||||
|
@ -104,11 +104,14 @@ social:
|
||||
twitter:
|
||||
account: home_assistant
|
||||
|
||||
mastodon:
|
||||
account: "https://fosstodon.org/@homeassistant"
|
||||
|
||||
# Home Assistant release details
|
||||
current_major_version: 2022
|
||||
current_minor_version: 11
|
||||
current_patch_version: 0
|
||||
date_released: 2022-11-02
|
||||
current_patch_version: 3
|
||||
date_released: 2022-11-16
|
||||
|
||||
# Either # or the anchor link to latest release notes in the blog post.
|
||||
# Must be prefixed with a # and have double quotes around it.
|
||||
|
335
package-lock.json
generated
335
package-lock.json
generated
@ -14,7 +14,7 @@
|
||||
"remark-lint-fenced-code-flag": "^3.1.1",
|
||||
"remark-lint-no-shell-dollars": "^3.1.1",
|
||||
"remark-stringify": "^10.0.2",
|
||||
"textlint": "^12.2.2",
|
||||
"textlint": "^12.2.3",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-common-misspellings": "^1.0.1",
|
||||
"textlint-rule-terminology": "^3.0.4"
|
||||
@ -234,9 +234,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@textlint/ast-tester": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.2.tgz",
|
||||
"integrity": "sha512-l5VP2LG+cFCjVvBR3uRrXBeoElKLic2rG+tTQUsH/rywh3TeeDKsHZBk1gGz8kAHVoeEuuH7lx0Wu8AjP4AqGw==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.3.tgz",
|
||||
"integrity": "sha512-+yLj38mgrluEFXD8rmwmMo+2lQbrx3v5aQBkHUZdddAq/1LJu4qqctikUzAeVRJZPWKsdLrN3vaLT2rp4h8KYg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
@ -244,28 +244,28 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/ast-traverse": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.2.tgz",
|
||||
"integrity": "sha512-ROd6W9P76DFA9hv7wCf1+Dc6aehLcsd0/3qKerQN/Luc3B2ek+/qJbGgWeAEsSBKl9LVLJhTBydmdgOAHrVjwA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.3.tgz",
|
||||
"integrity": "sha512-sv06SITci07P1LQQxH1hSv04xoHz2OC+WlppTuMoOFR20kRBMyOs7Ssvor0NdNmspDXG8qvdCBxh9rFmdNSJyQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/feature-flag": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.2.tgz",
|
||||
"integrity": "sha512-L0v/ZjxmdzRXygja1WiXBjA2ZczvU3cG6qkwME4JGKwUsbEa9UzpwD8i3yBoO7ISkjkMpPM5BYD3AtJgQpCuEg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.3.tgz",
|
||||
"integrity": "sha512-KrKc8dY3iept6Hv/dSKwaYAkjFdYbaithXAnRpp0O4fkXPdv6HYu7iGtM2kA4nkVLdjrzAnPNKA9tmP3EE0qNg==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@textlint/fixer-formatter": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.2.tgz",
|
||||
"integrity": "sha512-uKJScqlJvIP9ttVxSq4632kYUjeEhsqc1mLmbViFd+H+GGtrKMwhHYI4zs9/6PQQxE1sUy6dBVkh/LAjgqOaUA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.3.tgz",
|
||||
"integrity": "sha512-O3O1B1Xihlk5bXnMqjTgwMegnDTzE3rAQRvcJ2zTZQNhjSLpUDsRRcZW4FteGsQkWT9rOFrFQbHNbJdkiyu4cA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.3.4",
|
||||
"diff": "^4.0.2",
|
||||
@ -277,61 +277,61 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/kernel": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.2.tgz",
|
||||
"integrity": "sha512-rDa//HGBQh2BTcJvsgMDP1WRaVxwa57zeE6FPXUdaIA41GGKupQq9GXX8P0PcAVo9gxzOFnMrtbBw7mkQYu4hQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.3.tgz",
|
||||
"integrity": "sha512-O0oifeiotA7ZEpWGssGPHCpIDUcsUfkmNTypk6j0l5m+VL+X3Zz0z/F+i02O9eMcizzLFcnC8oMoLxeYNhJCKg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"@textlint/ast-tester": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.2",
|
||||
"@textlint/feature-flag": "^12.2.2",
|
||||
"@textlint/source-code-fixer": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/utils": "^12.2.2",
|
||||
"@textlint/ast-tester": "^12.2.3",
|
||||
"@textlint/ast-traverse": "^12.2.3",
|
||||
"@textlint/feature-flag": "^12.2.3",
|
||||
"@textlint/source-code-fixer": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"@textlint/utils": "^12.2.3",
|
||||
"debug": "^4.3.4",
|
||||
"deep-equal": "^1.1.1",
|
||||
"structured-source": "^3.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/linter-formatter": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.2.tgz",
|
||||
"integrity": "sha512-R4/n02lNPqiTT1WuxBe4Lh1vUZUME020y+cD8fDn++GR4QlEcWaWWaYNz5ZDtRJ6Li9CYnc6MC6uf2jnTcmFXw==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.3.tgz",
|
||||
"integrity": "sha512-2lwxRwaKvTLTIYqcRWjkYgcMUnPj3SMhOxkiQQM6lVhQ6E6XsbT2LkgOTG+tip+xkTH0t455lF9pszwrNmAN7A==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@azu/format-text": "^1.0.1",
|
||||
"@azu/style-format": "^1.0.0",
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.3.4",
|
||||
"is-file": "^1.0.0",
|
||||
"js-yaml": "^3.14.1",
|
||||
"lodash": "^4.17.21",
|
||||
"optionator": "^0.9.1",
|
||||
"pluralize": "^2.0.0",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"table": "^6.8.0",
|
||||
"table": "^6.8.1",
|
||||
"text-table": "^0.2.0",
|
||||
"try-resolve": "^1.0.1",
|
||||
"xml-escape": "^1.1.0"
|
||||
"try-resolve": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/markdown-to-ast": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.2.tgz",
|
||||
"integrity": "sha512-OP0cnGCzt8Bbfhn8fO/arQSHBhmuXB4maSXH8REJAtKRpTADWOrbuxAOaI9mjQ7EMTDiml02RZ9MaELQAWAsqQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.3.tgz",
|
||||
"integrity": "sha512-omZqcZV1Q8t9K0IKvlHNIdTV3SKNaS2P5qkbTjzDj7PuTuvG20JFqL9Naiwwi9ty3NzTzq+W8lLG3H2HgX0WvA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"debug": "^4.3.4",
|
||||
"mdast-util-gfm-autolink-literal": "^0.1.0",
|
||||
"mdast-util-gfm-autolink-literal": "^0.1.3",
|
||||
"remark-footnotes": "^3.0.0",
|
||||
"remark-frontmatter": "^3.0.0",
|
||||
"remark-gfm": "^1.0.0",
|
||||
"remark-parse": "^9.0.0",
|
||||
"traverse": "^0.6.6",
|
||||
"traverse": "^0.6.7",
|
||||
"unified": "^9.2.2"
|
||||
}
|
||||
},
|
||||
@ -654,61 +654,61 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/module-interop": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.2.tgz",
|
||||
"integrity": "sha512-3OVZDJ8GCgQ3V+dm5btCwhZhJUEO5xR7jEMI6i9n1/gA6yePBM4b1qT1gwYUItthNRFqy6q5x4zTx9MKqBGVGg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.3.tgz",
|
||||
"integrity": "sha512-tBtjf+hcOV8bTGae48bBj05Z8PmC6AQ+wCLl4PWE1zqUZIo9hxJL5nRpBn8l6HT6HCdtACE0UU85op9QmjmPXw==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@textlint/source-code-fixer": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.2.tgz",
|
||||
"integrity": "sha512-wk/8MmF3m1U9IAqGrvR0yehHsRGDfXuVAkXSahyRmafSwn88p8oS/iY6qDjECADVXJEnuRuxOcQ1GPlKM/eFOg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.3.tgz",
|
||||
"integrity": "sha512-uXGpD3hcqGNVL8yUpZci0+DDXUi81/MlMOzK6OWLDYBXdIZvJ0ADXQ/oUkljWIdmzMcME1AXkHvC5EGL0td2Sg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"debug": "^4.3.4"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/text-to-ast": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.2.tgz",
|
||||
"integrity": "sha512-LgCqy1y4oQfDws6rqYSlQaYyiIGRQHcGMT+ukbpBkwEtzzh9urbr6NIeVnHhEuZUITl+pZCHyHeKF2/RlGsn6Q==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.3.tgz",
|
||||
"integrity": "sha512-nsBI5TFe38ZzzbCyshZqLkG2DD4G8fJ0mC3imiTAGamGnUV8mDANmdvE7nmUtZTLlU319s/U0oXC0E7btgN+cQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/textlint-plugin-markdown": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.2.tgz",
|
||||
"integrity": "sha512-ougYCuGavxCPwsFZZ/fCGzoaMxwvy2yM1siKa7Ra9chZHjxtj3y76m0QtJkboFcz/FEZV8tqh96T9Bq/4jD+nQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.3.tgz",
|
||||
"integrity": "sha512-phmA5e1JQaJt0IFHm0WkNpX66ieYXShoIzg6J3wcrAHS12kQcL0HxBgjdUjOeulOemKst2JqFNqsvhGXdTAUFw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/markdown-to-ast": "^12.2.2"
|
||||
"@textlint/markdown-to-ast": "^12.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/textlint-plugin-text": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.2.tgz",
|
||||
"integrity": "sha512-0HLOr9kQRXKqEcZvIaNAnOhixNfTSpveOHBuhHepByDXkXcUrb+BJdxZzhtgVu4twBAR3qJ3KYhDE8XPHc9iDg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.3.tgz",
|
||||
"integrity": "sha512-CMK9h3EwyQFayYBGafQairg2MbVtGkw1roazOjXLSTicYr7xT/rqhN26Ix6C7OvBbugyRO+DhqJjPY8Xyv0BQA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/text-to-ast": "^12.2.2"
|
||||
"@textlint/text-to-ast": "^12.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/types": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.2.tgz",
|
||||
"integrity": "sha512-fmKH9w8O3XOvIvf3cPNI7PWdJScRIiJYJ5VsoIMp/o41Hlkt5m//MObfAPYpQ/3nuXhzlB05kfRUxyj/NvcPAQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.3.tgz",
|
||||
"integrity": "sha512-7948CPxVsZu99zlIWDyxwT6MI33WpwKwVSD9jk0e5M8VcdxMUnecVq6D40h8LAtfsT5V8NTJqFxKFT6+LpiBvg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@textlint/utils": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.2.tgz",
|
||||
"integrity": "sha512-74p3VWj5KlmXs+gFRJALEuUsyt/Sz4t91KQ//LAX1zNTY/aK0nk8LxipUcDZeBHArn3Gh5nf3SwlTgUZ7jvNrQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.3.tgz",
|
||||
"integrity": "sha512-1dEihBt9A+DcQ/4IZC3c3TFktb/6p61m6WItyqEYU4h9UjUOH4l1sEKqorEOkJ/DIlA9VQcJT/LF5CCFYOKkcw==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/concat-stream": {
|
||||
@ -5270,9 +5270,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/table": {
|
||||
"version": "6.8.0",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
|
||||
"integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
|
||||
"version": "6.8.1",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
|
||||
"integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"ajv": "^8.0.1",
|
||||
@ -5292,22 +5292,22 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/textlint": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.2.tgz",
|
||||
"integrity": "sha512-+xORGVnAceaP3+77vGuALOtnNNtexh8VK9ssAK2r3vAr0iMApSMyvGaXousbsfLiwK5L/X0X/78yJDvXwGQPjA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.3.tgz",
|
||||
"integrity": "sha512-+szG18GAzZ3taWTkF0wYsLIgsi+8Mlnq/Vl1AAk9Lr8M6ZhR3yt6oW/nb6+Ow+RFdpI8a0F5n6qynzv3rDDC+w==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.2",
|
||||
"@textlint/feature-flag": "^12.2.2",
|
||||
"@textlint/fixer-formatter": "^12.2.2",
|
||||
"@textlint/kernel": "^12.2.2",
|
||||
"@textlint/linter-formatter": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/textlint-plugin-markdown": "^12.2.2",
|
||||
"@textlint/textlint-plugin-text": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/utils": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.3",
|
||||
"@textlint/feature-flag": "^12.2.3",
|
||||
"@textlint/fixer-formatter": "^12.2.3",
|
||||
"@textlint/kernel": "^12.2.3",
|
||||
"@textlint/linter-formatter": "^12.2.3",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/textlint-plugin-markdown": "^12.2.3",
|
||||
"@textlint/textlint-plugin-text": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"@textlint/utils": "^12.2.3",
|
||||
"debug": "^4.3.4",
|
||||
"deep-equal": "^1.1.1",
|
||||
"file-entry-cache": "^5.0.1",
|
||||
@ -5499,10 +5499,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/traverse": {
|
||||
"version": "0.6.6",
|
||||
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
|
||||
"integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
|
||||
"dev": true
|
||||
"version": "0.6.7",
|
||||
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
|
||||
"integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==",
|
||||
"dev": true,
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/trough": {
|
||||
"version": "2.0.2",
|
||||
@ -6164,12 +6167,6 @@
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/xml-escape": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz",
|
||||
"integrity": "sha512-B/T4sDK8Z6aUh/qNr7mjKAwwncIljFuUP+DO/D5hloYFj+90O88z8Wf7oSucZTHxBAsC1/CTP4rtx/x1Uf72Mg==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/xtend": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
|
||||
@ -6384,9 +6381,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@textlint/ast-tester": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.2.tgz",
|
||||
"integrity": "sha512-l5VP2LG+cFCjVvBR3uRrXBeoElKLic2rG+tTQUsH/rywh3TeeDKsHZBk1gGz8kAHVoeEuuH7lx0Wu8AjP4AqGw==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.3.tgz",
|
||||
"integrity": "sha512-+yLj38mgrluEFXD8rmwmMo+2lQbrx3v5aQBkHUZdddAq/1LJu4qqctikUzAeVRJZPWKsdLrN3vaLT2rp4h8KYg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
@ -6394,28 +6391,28 @@
|
||||
}
|
||||
},
|
||||
"@textlint/ast-traverse": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.2.tgz",
|
||||
"integrity": "sha512-ROd6W9P76DFA9hv7wCf1+Dc6aehLcsd0/3qKerQN/Luc3B2ek+/qJbGgWeAEsSBKl9LVLJhTBydmdgOAHrVjwA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.3.tgz",
|
||||
"integrity": "sha512-sv06SITci07P1LQQxH1hSv04xoHz2OC+WlppTuMoOFR20kRBMyOs7Ssvor0NdNmspDXG8qvdCBxh9rFmdNSJyQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"@textlint/feature-flag": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.2.tgz",
|
||||
"integrity": "sha512-L0v/ZjxmdzRXygja1WiXBjA2ZczvU3cG6qkwME4JGKwUsbEa9UzpwD8i3yBoO7ISkjkMpPM5BYD3AtJgQpCuEg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.3.tgz",
|
||||
"integrity": "sha512-KrKc8dY3iept6Hv/dSKwaYAkjFdYbaithXAnRpp0O4fkXPdv6HYu7iGtM2kA4nkVLdjrzAnPNKA9tmP3EE0qNg==",
|
||||
"dev": true
|
||||
},
|
||||
"@textlint/fixer-formatter": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.2.tgz",
|
||||
"integrity": "sha512-uKJScqlJvIP9ttVxSq4632kYUjeEhsqc1mLmbViFd+H+GGtrKMwhHYI4zs9/6PQQxE1sUy6dBVkh/LAjgqOaUA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.3.tgz",
|
||||
"integrity": "sha512-O3O1B1Xihlk5bXnMqjTgwMegnDTzE3rAQRvcJ2zTZQNhjSLpUDsRRcZW4FteGsQkWT9rOFrFQbHNbJdkiyu4cA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.3.4",
|
||||
"diff": "^4.0.2",
|
||||
@ -6427,61 +6424,61 @@
|
||||
}
|
||||
},
|
||||
"@textlint/kernel": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.2.tgz",
|
||||
"integrity": "sha512-rDa//HGBQh2BTcJvsgMDP1WRaVxwa57zeE6FPXUdaIA41GGKupQq9GXX8P0PcAVo9gxzOFnMrtbBw7mkQYu4hQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.3.tgz",
|
||||
"integrity": "sha512-O0oifeiotA7ZEpWGssGPHCpIDUcsUfkmNTypk6j0l5m+VL+X3Zz0z/F+i02O9eMcizzLFcnC8oMoLxeYNhJCKg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"@textlint/ast-tester": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.2",
|
||||
"@textlint/feature-flag": "^12.2.2",
|
||||
"@textlint/source-code-fixer": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/utils": "^12.2.2",
|
||||
"@textlint/ast-tester": "^12.2.3",
|
||||
"@textlint/ast-traverse": "^12.2.3",
|
||||
"@textlint/feature-flag": "^12.2.3",
|
||||
"@textlint/source-code-fixer": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"@textlint/utils": "^12.2.3",
|
||||
"debug": "^4.3.4",
|
||||
"deep-equal": "^1.1.1",
|
||||
"structured-source": "^3.0.2"
|
||||
}
|
||||
},
|
||||
"@textlint/linter-formatter": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.2.tgz",
|
||||
"integrity": "sha512-R4/n02lNPqiTT1WuxBe4Lh1vUZUME020y+cD8fDn++GR4QlEcWaWWaYNz5ZDtRJ6Li9CYnc6MC6uf2jnTcmFXw==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.3.tgz",
|
||||
"integrity": "sha512-2lwxRwaKvTLTIYqcRWjkYgcMUnPj3SMhOxkiQQM6lVhQ6E6XsbT2LkgOTG+tip+xkTH0t455lF9pszwrNmAN7A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@azu/format-text": "^1.0.1",
|
||||
"@azu/style-format": "^1.0.0",
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"chalk": "^4.1.2",
|
||||
"debug": "^4.3.4",
|
||||
"is-file": "^1.0.0",
|
||||
"js-yaml": "^3.14.1",
|
||||
"lodash": "^4.17.21",
|
||||
"optionator": "^0.9.1",
|
||||
"pluralize": "^2.0.0",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"table": "^6.8.0",
|
||||
"table": "^6.8.1",
|
||||
"text-table": "^0.2.0",
|
||||
"try-resolve": "^1.0.1",
|
||||
"xml-escape": "^1.1.0"
|
||||
"try-resolve": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"@textlint/markdown-to-ast": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.2.tgz",
|
||||
"integrity": "sha512-OP0cnGCzt8Bbfhn8fO/arQSHBhmuXB4maSXH8REJAtKRpTADWOrbuxAOaI9mjQ7EMTDiml02RZ9MaELQAWAsqQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.3.tgz",
|
||||
"integrity": "sha512-omZqcZV1Q8t9K0IKvlHNIdTV3SKNaS2P5qkbTjzDj7PuTuvG20JFqL9Naiwwi9ty3NzTzq+W8lLG3H2HgX0WvA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"debug": "^4.3.4",
|
||||
"mdast-util-gfm-autolink-literal": "^0.1.0",
|
||||
"mdast-util-gfm-autolink-literal": "^0.1.3",
|
||||
"remark-footnotes": "^3.0.0",
|
||||
"remark-frontmatter": "^3.0.0",
|
||||
"remark-gfm": "^1.0.0",
|
||||
"remark-parse": "^9.0.0",
|
||||
"traverse": "^0.6.6",
|
||||
"traverse": "^0.6.7",
|
||||
"unified": "^9.2.2"
|
||||
},
|
||||
"dependencies": {
|
||||
@ -6692,61 +6689,61 @@
|
||||
}
|
||||
},
|
||||
"@textlint/module-interop": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.2.tgz",
|
||||
"integrity": "sha512-3OVZDJ8GCgQ3V+dm5btCwhZhJUEO5xR7jEMI6i9n1/gA6yePBM4b1qT1gwYUItthNRFqy6q5x4zTx9MKqBGVGg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.3.tgz",
|
||||
"integrity": "sha512-tBtjf+hcOV8bTGae48bBj05Z8PmC6AQ+wCLl4PWE1zqUZIo9hxJL5nRpBn8l6HT6HCdtACE0UU85op9QmjmPXw==",
|
||||
"dev": true
|
||||
},
|
||||
"@textlint/source-code-fixer": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.2.tgz",
|
||||
"integrity": "sha512-wk/8MmF3m1U9IAqGrvR0yehHsRGDfXuVAkXSahyRmafSwn88p8oS/iY6qDjECADVXJEnuRuxOcQ1GPlKM/eFOg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.3.tgz",
|
||||
"integrity": "sha512-uXGpD3hcqGNVL8yUpZci0+DDXUi81/MlMOzK6OWLDYBXdIZvJ0ADXQ/oUkljWIdmzMcME1AXkHvC5EGL0td2Sg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"debug": "^4.3.4"
|
||||
}
|
||||
},
|
||||
"@textlint/text-to-ast": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.2.tgz",
|
||||
"integrity": "sha512-LgCqy1y4oQfDws6rqYSlQaYyiIGRQHcGMT+ukbpBkwEtzzh9urbr6NIeVnHhEuZUITl+pZCHyHeKF2/RlGsn6Q==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.3.tgz",
|
||||
"integrity": "sha512-nsBI5TFe38ZzzbCyshZqLkG2DD4G8fJ0mC3imiTAGamGnUV8mDANmdvE7nmUtZTLlU319s/U0oXC0E7btgN+cQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"@textlint/textlint-plugin-markdown": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.2.tgz",
|
||||
"integrity": "sha512-ougYCuGavxCPwsFZZ/fCGzoaMxwvy2yM1siKa7Ra9chZHjxtj3y76m0QtJkboFcz/FEZV8tqh96T9Bq/4jD+nQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.3.tgz",
|
||||
"integrity": "sha512-phmA5e1JQaJt0IFHm0WkNpX66ieYXShoIzg6J3wcrAHS12kQcL0HxBgjdUjOeulOemKst2JqFNqsvhGXdTAUFw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/markdown-to-ast": "^12.2.2"
|
||||
"@textlint/markdown-to-ast": "^12.2.3"
|
||||
}
|
||||
},
|
||||
"@textlint/textlint-plugin-text": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.2.tgz",
|
||||
"integrity": "sha512-0HLOr9kQRXKqEcZvIaNAnOhixNfTSpveOHBuhHepByDXkXcUrb+BJdxZzhtgVu4twBAR3qJ3KYhDE8XPHc9iDg==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.3.tgz",
|
||||
"integrity": "sha512-CMK9h3EwyQFayYBGafQairg2MbVtGkw1roazOjXLSTicYr7xT/rqhN26Ix6C7OvBbugyRO+DhqJjPY8Xyv0BQA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/text-to-ast": "^12.2.2"
|
||||
"@textlint/text-to-ast": "^12.2.3"
|
||||
}
|
||||
},
|
||||
"@textlint/types": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.2.tgz",
|
||||
"integrity": "sha512-fmKH9w8O3XOvIvf3cPNI7PWdJScRIiJYJ5VsoIMp/o41Hlkt5m//MObfAPYpQ/3nuXhzlB05kfRUxyj/NvcPAQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.3.tgz",
|
||||
"integrity": "sha512-7948CPxVsZu99zlIWDyxwT6MI33WpwKwVSD9jk0e5M8VcdxMUnecVq6D40h8LAtfsT5V8NTJqFxKFT6+LpiBvg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2"
|
||||
}
|
||||
},
|
||||
"@textlint/utils": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.2.tgz",
|
||||
"integrity": "sha512-74p3VWj5KlmXs+gFRJALEuUsyt/Sz4t91KQ//LAX1zNTY/aK0nk8LxipUcDZeBHArn3Gh5nf3SwlTgUZ7jvNrQ==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.3.tgz",
|
||||
"integrity": "sha512-1dEihBt9A+DcQ/4IZC3c3TFktb/6p61m6WItyqEYU4h9UjUOH4l1sEKqorEOkJ/DIlA9VQcJT/LF5CCFYOKkcw==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/concat-stream": {
|
||||
@ -9973,9 +9970,9 @@
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"version": "6.8.0",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
|
||||
"integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
|
||||
"version": "6.8.1",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
|
||||
"integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ajv": "^8.0.1",
|
||||
@ -9992,22 +9989,22 @@
|
||||
"dev": true
|
||||
},
|
||||
"textlint": {
|
||||
"version": "12.2.2",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.2.tgz",
|
||||
"integrity": "sha512-+xORGVnAceaP3+77vGuALOtnNNtexh8VK9ssAK2r3vAr0iMApSMyvGaXousbsfLiwK5L/X0X/78yJDvXwGQPjA==",
|
||||
"version": "12.2.3",
|
||||
"resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.3.tgz",
|
||||
"integrity": "sha512-+szG18GAzZ3taWTkF0wYsLIgsi+8Mlnq/Vl1AAk9Lr8M6ZhR3yt6oW/nb6+Ow+RFdpI8a0F5n6qynzv3rDDC+w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@textlint/ast-node-types": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.2",
|
||||
"@textlint/feature-flag": "^12.2.2",
|
||||
"@textlint/fixer-formatter": "^12.2.2",
|
||||
"@textlint/kernel": "^12.2.2",
|
||||
"@textlint/linter-formatter": "^12.2.2",
|
||||
"@textlint/module-interop": "^12.2.2",
|
||||
"@textlint/textlint-plugin-markdown": "^12.2.2",
|
||||
"@textlint/textlint-plugin-text": "^12.2.2",
|
||||
"@textlint/types": "^12.2.2",
|
||||
"@textlint/utils": "^12.2.2",
|
||||
"@textlint/ast-traverse": "^12.2.3",
|
||||
"@textlint/feature-flag": "^12.2.3",
|
||||
"@textlint/fixer-formatter": "^12.2.3",
|
||||
"@textlint/kernel": "^12.2.3",
|
||||
"@textlint/linter-formatter": "^12.2.3",
|
||||
"@textlint/module-interop": "^12.2.3",
|
||||
"@textlint/textlint-plugin-markdown": "^12.2.3",
|
||||
"@textlint/textlint-plugin-text": "^12.2.3",
|
||||
"@textlint/types": "^12.2.3",
|
||||
"@textlint/utils": "^12.2.3",
|
||||
"debug": "^4.3.4",
|
||||
"deep-equal": "^1.1.1",
|
||||
"file-entry-cache": "^5.0.1",
|
||||
@ -10170,9 +10167,9 @@
|
||||
}
|
||||
},
|
||||
"traverse": {
|
||||
"version": "0.6.6",
|
||||
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
|
||||
"integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
|
||||
"version": "0.6.7",
|
||||
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
|
||||
"integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==",
|
||||
"dev": true
|
||||
},
|
||||
"trough": {
|
||||
@ -10648,12 +10645,6 @@
|
||||
"mkdirp": "^0.5.1"
|
||||
}
|
||||
},
|
||||
"xml-escape": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz",
|
||||
"integrity": "sha512-B/T4sDK8Z6aUh/qNr7mjKAwwncIljFuUP+DO/D5hloYFj+90O88z8Wf7oSucZTHxBAsC1/CTP4rtx/x1Uf72Mg==",
|
||||
"dev": true
|
||||
},
|
||||
"xtend": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
|
||||
|
@ -9,7 +9,7 @@
|
||||
"remark-lint-fenced-code-flag": "^3.1.1",
|
||||
"remark-lint-no-shell-dollars": "^3.1.1",
|
||||
"remark-stringify": "^10.0.2",
|
||||
"textlint": "^12.2.2",
|
||||
"textlint": "^12.2.3",
|
||||
"textlint-filter-rule-comments": "^1.2.2",
|
||||
"textlint-rule-common-misspellings": "^1.0.1",
|
||||
"textlint-rule-terminology": "^3.0.4"
|
||||
|
@ -43,7 +43,7 @@ title:
|
||||
type: string
|
||||
initial_view:
|
||||
required: false
|
||||
description: "The view that will show first when the card is loaded onto the page. Options are `dayGridMonth`, `dayGridDay`, and `listWeek`."
|
||||
description: "The view that will show first when the card is loaded onto the page. Options are `dayGridMonth`, `dayGridDay`, and `list`."
|
||||
type: string
|
||||
entities:
|
||||
required: true
|
||||
|
@ -61,6 +61,12 @@ The [multi-factor authentication module](/docs/authentication/multi-factor-auth/
|
||||
|
||||
</div>
|
||||
|
||||
<div class='note info'>
|
||||
|
||||
You cannot trust a network that you are using in any [trusted_proxies](/integrations/http/#reverse-proxies). The `trusted_networks` authentication will fail with the message: Your computer is not allowed
|
||||
|
||||
</div>
|
||||
|
||||
Here is an example in `configuration.yaml` to set up Trusted Networks:
|
||||
|
||||
```yaml
|
||||
|
@ -37,7 +37,7 @@ Automation rules interact directly with the internal state of Home Assistant, so
|
||||
|
||||
State changes can be used as the source of triggers and the current state can be used in conditions.
|
||||
|
||||
Actions are all about calling *services*. To explore the available *services* open the **{% my developer_states title="Developer Tools -> Services" %}**. *Services* allow changing anything. For example turn on a light, run a script or enable a scene. Each *service* has a domain and a name. For example the *service* {% my developer_call_service service="light.turn_on" %} is capable of turning on any light in your system. Parameters can be passed to a *service* to indicate, for example, which device to activate or which color to use.
|
||||
Actions are all about calling *services*. To explore the available *services* open the **{% my developer_services title="Developer Tools -> Services" %}**. *Services* allow changing anything. For example turn on a light, run a script or enable a scene. Each *service* has a domain and a name. For example the *service* {% my developer_call_service service="light.turn_on" %} is capable of turning on any light in your system. Parameters can be passed to a *service* to indicate, for example, which device to activate or which color to use.
|
||||
|
||||
## Creating automations
|
||||
|
||||
|
@ -3,7 +3,7 @@ title: "Setup basic information"
|
||||
description: "Setting up the basic info of Home Assistant."
|
||||
---
|
||||
|
||||
As part of the default onboarding process, Home Assistant can detect your location from IP address geolocation. Home Assistant will automatically select a unit system and time zone based on this location. You may adjust this during onboarding, or afterwards at {% my general title="Settings > System > General" %}.
|
||||
As part of the default onboarding process, Home Assistant can detect your location from IP address geolocation. Home Assistant will automatically select a unit system and time zone based on this location. You may adjust this during onboarding, or afterwards at {% my general title="Settings > System > General" %}, network related configuration is found under {% my network title="Settings > System > Network" %}.
|
||||
|
||||
If you prefer YAML, you can add the following information to your `configuration.yaml`:
|
||||
|
||||
|
@ -118,7 +118,7 @@ Entities that are on:
|
||||
{{ ['light.kitchen', 'light.dinig_room'] | select('is_state', 'on') | list }}
|
||||
```
|
||||
|
||||
{% endraw% }
|
||||
{% endraw %}
|
||||
|
||||
Other state examples:
|
||||
{% raw %}
|
||||
@ -203,7 +203,7 @@ List of friendly names:
|
||||
{{ ['binary_sensor.garage_door', 'binary_sensor.front_door'] | map('state_attr', 'friendly_name') | list }}
|
||||
```
|
||||
|
||||
{% endraw% }
|
||||
{% endraw %}
|
||||
|
||||
List of lights that are on with a brightness of 255:
|
||||
|
||||
@ -213,7 +213,7 @@ List of lights that are on with a brightness of 255:
|
||||
{{ ['light.kitchen', 'light.dinig_room'] | select('is_state', 'on') | select('is_state_attr', 'brightness', 255) | list }}
|
||||
```
|
||||
|
||||
{% endraw% }
|
||||
{% endraw %}
|
||||
|
||||
### Working with Groups
|
||||
|
||||
|
@ -55,7 +55,8 @@ You often need a backup in case your system has crashed. If you only store them
|
||||
|
||||
- [Google Drive Backup](https://github.com/sabeechen/hassio-google-drive-backup)
|
||||
- [Dropbox Sync](https://github.com/danielwelch/hassio-dropbox-sync)
|
||||
- [OneDrive Backup](https://github.com/lavinir/hassio-onedrive-backup)
|
||||
- [Nextcloud Backup](https://github.com/Sebclem/hassio-nextcloud-backup)
|
||||
- [Samba backup](https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup)
|
||||
- [Remote Backup (scp/rsync/rclone)](https://github.com/ikifar2012/remote-backup-addon)
|
||||
- [Samba backup](https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup)
|
||||
- [Syncthing](https://github.com/Poeschl/Hassio-Addons/tree/main/syncthing)
|
||||
|
@ -239,15 +239,15 @@ _All these can be extended if your usage calls for more resources._
|
||||
- title: VirtualBox
|
||||
content: |
|
||||
1. Create a new virtual machine
|
||||
2. Select Type “Linux” and Version “Linux 2.6 / 3.x / 4.x (64-bit)”
|
||||
3. Select “Use an existing virtual hard disk file”, select the unzipped VDI file from above
|
||||
4. Edit the “Settings” of the VM and go “System” then “Motherboard” and select “Enable EFI”
|
||||
5. Then go to “Network” “Adapter 1” choose “Bridged Adapter” and choose your Network adapter
|
||||
2. Select Type "Linux" and Version "Linux 2.6 / 3.x / 4.x (64-bit)"
|
||||
3. Select "Use an existing virtual hard disk file", select the unzipped VDI file from above
|
||||
4. Edit the "Settings" of the VM and go "System" then "Motherboard" and select "Enable EFI"
|
||||
5. Then go to "Network" "Adapter 1" choose "Bridged Adapter" and choose your Network adapter
|
||||
<div class="note warning">
|
||||
Please keep in mind that the bridged adapter only functions over a hardwired ethernet connection.
|
||||
Using Wi-Fi on your VirtualBox host is unsupported.
|
||||
</div>
|
||||
6. Then go to “Audio” and choose “Intel HD Audio” as Audio Controller.
|
||||
6. Then go to "Audio" and choose "Intel HD Audio" as Audio Controller.
|
||||
<div class="note info">
|
||||
|
||||
By default VirtualBox does not free up unused disk space. To automatically shrink the vdi disk image
|
||||
@ -261,11 +261,11 @@ _All these can be extended if your usage calls for more resources._
|
||||
- title: KVM (virt-manager)
|
||||
content: |
|
||||
1. Create a new virtual machine in `virt-manager`
|
||||
2. Select “Import existing disk image”, provide the path to the QCOW2 image above
|
||||
3. Choose “Generic Default” for the operating system
|
||||
4. Check the box for “Customize configuration before install”
|
||||
5. Select your bridge under “Network Selection”
|
||||
6. Under customization select “Overview” -> “Firmware” -> “UEFI x86_64: ...”
|
||||
2. Select "Import existing disk image", provide the path to the QCOW2 image above
|
||||
3. Choose "Generic Default" for the operating system
|
||||
4. Check the box for "Customize configuration before install"
|
||||
5. Select your bridge under "Network Selection"
|
||||
6. Under customization select "Overview" -> "Firmware" -> "UEFI x86_64: ...". Make sure to select a non-secureboot version of OVMF (does not contain the word `secure`, `secboot`, etc.), e.g., `/usr/share/edk2/ovmf/OVMF_CODE.fd`.
|
||||
7. Click "Add Hardware" (bottom left), and select "Channel"
|
||||
8. Select device type: "unix"
|
||||
9. Select name: "org.qemu.guest_agent.0"
|
||||
|
@ -27,6 +27,7 @@
|
||||
<meta name="twitter:title" content="{% if post.title %}{{ post.title }}{% elsif page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
|
||||
<meta name="twitter:description" content="{{ page.description | default: site.description | strip_html | truncate: 200 }}">
|
||||
<meta name="twitter:image" content="{{ page.og_image | default: "/images/default-social.png" | prepend: site.url }}">
|
||||
{% if site.social.mastodon.account %}<link rel="me" href="{{ site.social.mastodon.account }}">{% endif %}
|
||||
|
||||
<link href="{{ '/stylesheets/prism.css' | cache_buster }}" rel="stylesheet">
|
||||
<link href="{{ '/stylesheets/screen.css' | cache_buster }}" media="screen, projection, print" rel="stylesheet">
|
||||
|
@ -16,7 +16,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The Rollease Acmeda Automate integration allows you to control and monitor covers via your Rolelase Acmeda Automate hub. The integrations communicates directly with hubs on the local network, rather than connecting via the cloud or via RS-485. Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery condition.
|
||||
The Rollease Acmeda Automate integration allows you to control and monitor covers via your Rollease Acmeda Automate hub. The integrations communicates directly with hubs on the local network, rather than connecting via the cloud or via RS-485. Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery condition.
|
||||
|
||||
## Supported devices
|
||||
|
||||
|
@ -77,25 +77,53 @@ Some systems may not come with Bluetooth and require a USB adapter. Installing a
|
||||
|
||||
If you experience an unreliable Bluetooth connection, installing a short USB extension cable between your Bluetooth adapter and your Home Assistant server may improve reliability.
|
||||
|
||||
### Known working high performance adapters
|
||||
|
||||
- ASUS USB-BT400 (BCM20702A1)
|
||||
- Feasycom FSC-BP119 (CSR8510A10) 📶
|
||||
- Kinivo BTD-400 (BCM20702A1)
|
||||
- Raspberry Pi 3B+ (CYW43455)
|
||||
- Raspberry Pi 4B (CYW43455)
|
||||
|
||||
📶 Denotes external antenna
|
||||
|
||||
Performance is primarily determined by a combination of the chip and the Linux drivers for the adapter. Some vendors using the same chip had an unacceptable performance and are listed as unsupported.
|
||||
|
||||
The following requirements must be met for an adapter to be labeled as High Performance:
|
||||
|
||||
- Establish a connection in about 1s or less
|
||||
- Process at least one advertisement per second from a device without dropping data
|
||||
- 95% of connection attempts are successful within two tries
|
||||
- Meets the above requirements with Home Assistant Core 2022.11.1 or later and Home Assistant Operating System 9.3 or later
|
||||
|
||||
Performance testing used the following hardware:
|
||||
|
||||
- Active connection to Nanoleaf A19 Bulb NL45-0800 after GATT services were cached by BlueZ
|
||||
- Advertisements from an Oral-B iO Series 8
|
||||
- External Adapters only: Home Assistant Blue running Home Assistant Operating System 9.3 with a USB extension cable.
|
||||
|
||||
### Known working adapters
|
||||
|
||||
- ASUS USB-BT400 [BCM20702A1]
|
||||
- ASUS USB-BT500 [RTL8761BU]
|
||||
- Avantree DG45 [RTL8761BU]
|
||||
- EDUP LOVE EP-B3536 [RTL8761BU] (Long Range)
|
||||
- Feasycom FSC-BP119 [CSR8510A10] (Long Range)
|
||||
- Kinivo BTD-400 [BCM20702A1]
|
||||
- Maxuni BT-501 [RTL8761B]
|
||||
- SUMEE BT501 [RTL8761B]
|
||||
- UGREEN CM390 [RTL8761BU]
|
||||
- XDO BT802 [RTL8761BU] (Long Range)
|
||||
- ZEXMTE BT-505 [RTL8761BU] (Long Range)
|
||||
- ZEXMTE BT-DG54 [RTL8761BU]
|
||||
- ASUS USB-BT500 (RTL8761BU)
|
||||
- Avantree DG45 (RTL8761BU)
|
||||
- EDUP LOVE EP-B3536 (RTL8761BU) 📶
|
||||
- Maxuni BT-501 (RTL8761BU)
|
||||
- MPOW BH45A (RTL8761BU)
|
||||
- StarTech USBA-BLUETOOTH-V5-C2 (RTL8761BU)
|
||||
- SUMEE BT501 (RTL8761BU)
|
||||
- UGREEN CM390 (RTL8761BU)
|
||||
- XDO BT802 (RTL8761BU) 📶
|
||||
- ZEXMTE BT-505 (RTL8761BU) 📶
|
||||
- ZEXMTE BT-DG54 (RTL8761BU) 📶
|
||||
- ZETSAGE BH451A (RTL8761BU) 📶
|
||||
|
||||
📶 Denotes external antenna
|
||||
|
||||
### Unsupported adapters
|
||||
|
||||
- tp-link UB400 [BCM20702A1] - Frequent connection failures with active connections
|
||||
- tp-link UB500 [RTL8761BU] - Frequent connection failures with active connections
|
||||
- Belkin F8T003 ver 2. - Fails to setup and add successfully
|
||||
- tp-link UB400 (BCM20702A1) - Frequent connection failures with active connections
|
||||
- tp-link UB500 (RTL8761BU) - Frequent connection failures with active connections
|
||||
|
||||
## Multiple adapters
|
||||
|
||||
|
@ -26,4 +26,4 @@ BTHome is an energy effective but flexible BLE format to broadcast data with Blu
|
||||
|
||||
## Bindkey
|
||||
|
||||
When using encryption for your BTHome sensor, you will promted to enter your 32 character hexadecimal (16 bytes) encryption key. This key is called the bindkey. More information about the bindkey can be found in the [specifications](https://bthome.io/#encryption).
|
||||
When using encryption for your BTHome sensor, you will prompted to enter your 32 character hexadecimal (16 bytes) encryption key. This key is called the bindkey. More information about the bindkey can be found in the [specifications](https://bthome.io/#encryption).
|
||||
|
@ -15,7 +15,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The `comfoconnect` integration lets you control Zehnder ComfoAir [Q350](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q350-tr)/[Q450](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q450-tr)/[Q600](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q600-st)
|
||||
The `comfoconnect` integration lets you control Zehnder ComfoAir [Q350](https://products.zehnder-systems.com/en/product/zehnder-comfoair-q350-tr)/[Q450](https://products.zehnder-systems.com/en/product/zehnder-comfoair-q450-tr)/[Q600](https://products.zehnder-systems.com/en/product/zehnder-comfoair-q600-st)
|
||||
ventilation units from Home Assistant. You need a [ComfoConnect LAN C](https://www.zehnder.co.uk/products-and-systems/comfortable-indoor-ventilation/ms-comfoair-q/ideal-control#node-21233)
|
||||
bridge to connect the unit to your local network.
|
||||
|
||||
|
@ -41,7 +41,7 @@ Time unit:
|
||||
|
||||
## YAML Configuration
|
||||
|
||||
Alternatlively, this integration can be configured and set up manually via YAML
|
||||
Alternatively, this integration can be configured and set up manually via YAML
|
||||
instead. To enable the Integration sensor in your installation, add the
|
||||
following to your `configuration.yaml` file:
|
||||
|
||||
|
@ -16,7 +16,7 @@ ha_integration_type: integration
|
||||
---
|
||||
|
||||
[Flipr](https://www.goflipr.com) is a smart pool monitor that publishes data to the cloud via SigFox.
|
||||
Flipr sends data like ph, chlorine or temperature to a cloud server on a regular basis in order to monitor your pool.
|
||||
Flipr sends data like pH, chlorine or temperature to a cloud server on a regular basis in order to monitor your pool.
|
||||
This integration gives you access to this information on Home Assistant in addition to the vendor's smartphone application.
|
||||
|
||||
There is currently support for the following information within Home Assistant:
|
||||
|
@ -34,11 +34,11 @@ frontend:
|
||||
required: true
|
||||
type: [list, string]
|
||||
extra_module_url:
|
||||
description: "List of additional javascript modules to load in `latest` javascript mode."
|
||||
description: "List of additional JavaScript modules to load in `latest` JavaScript mode."
|
||||
required: false
|
||||
type: list
|
||||
extra_js_url_es5:
|
||||
description: "List of additional javascript code to load in `es5` javascript mode."
|
||||
description: "List of additional JavaScript code to load in `es5` JavaScript mode."
|
||||
required: false
|
||||
type: list
|
||||
development_repo:
|
||||
|
@ -134,7 +134,7 @@ For secure remote access, use a reverse proxy such as the {% my supervisor_addon
|
||||
|
||||
1. Open the project you created in the [Actions on Google console](https://console.actions.google.com/).
|
||||
2. Click `Develop` on the top of the page, then click `Actions` located in the hamburger menu on the top left.
|
||||
3. Upload `app.js` from [here](https://github.com/NabuCasa/home-assistant-google-assistant-local-sdk/releases/latest) for both Node and Chrome by clicking the `Upload Javascript files` button.
|
||||
3. Upload `app.js` from [here](https://github.com/NabuCasa/home-assistant-google-assistant-local-sdk/releases/latest) for both Node and Chrome by clicking the `Upload JavaScript files` button.
|
||||
4. Add device scan configuration:
|
||||
1. Click `+ New scan config` if no configuration exists
|
||||
2. Select `MDNS`
|
||||
|
@ -70,6 +70,7 @@ To get the Estimated distance sensor to work, in most cases, it has to be calibr
|
||||
- Blue Charm Beacons BC037G-GeoPattern-iBeacon (discontinued)
|
||||
- Blue Charm Beacons BC037S-SmoothPattern-iBeacon (discontinued)
|
||||
- [Chipolo ONE](https://chipolo.net/products/chipolo-one)
|
||||
- [Blue SLIM ID](https://elainnovation.com/en/product/blue-slim-id-en/)
|
||||
- [Feasycom FSC-BP103B](https://www.feasycom.com/bluetooth-ibeacon-da14531)
|
||||
- [Feasycom FSC-BP104D](https://www.feasycom.com/dialog-da14531-bluetooth-low-energy-beacon)
|
||||
- [Feasycom FSC-BP108](https://www.feasycom.com/bluetooth-5-1-waterproof-bluetooth-beacon)
|
||||
|
@ -19,7 +19,7 @@ The `iZone` integration allows access of control of a local [iZone](https://izon
|
||||
|
||||
## Supported hardware
|
||||
|
||||
Any current iZone unit with ducted reverse cycle airconditioning and the CB wired or wireless bridge device installed should currently work. There is currently no support for the iZone lights, reticulation, or other devices.
|
||||
Any current iZone unit with ducted reverse cycle air-conditioning, and the CB wired or wireless bridge device installed should currently work. There is currently no support for the iZone lights, reticulation, or other devices.
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
|
@ -57,9 +57,9 @@ The following sensors are available in the library:
|
||||
| DC3 Current | A | Current of string 3. |
|
||||
| PV to Battery Power | W | Power used to charge the battery. |
|
||||
| Energy Manager State | | State of the energy manager. |
|
||||
| Battery Cycles | | Number of full charge/discharge cylces. |
|
||||
| Battery Cycles | | Number of full charge/discharge cycles. |
|
||||
| Battery Power | W | Power from (+)/to (-) the battery. |
|
||||
| Battery SoC | % | Soc of the Battery. |
|
||||
| Battery SoC | % | SoC of the Battery. |
|
||||
| Autarky Day | % | Autarky of the current day. |
|
||||
| Autarky Month | % | Autarky of the current month. |
|
||||
| Autarky Year | % | Autarky of the current year. |
|
||||
@ -119,7 +119,7 @@ The following sensors are available in the library:
|
||||
|
||||
| Name | Unit | RW | Description |
|
||||
|-------------------------|------|----|:--------------|
|
||||
| Battery Dynamic Soc | | RW | Dynamic SoC. |
|
||||
| Battery Dynamic SoC | | RW | Dynamic SoC. |
|
||||
| Battery Smart Control | | RW | Enable smart battery control |
|
||||
| Battery Strategy | | RW | Battery strategy. |
|
||||
| Shadow Management | | RW | PV string shadow management. |
|
||||
@ -135,4 +135,4 @@ The following Number entities are available. The values could also be change fro
|
||||
| Name | Unit | RW | Description |
|
||||
|-------------------------|------|----|:--------------|
|
||||
| Battery min Home Consumption | W | RW | Min. home consumption power for battery. |
|
||||
| Battery min Soc | % | RW | Min. SoC of battery. |
|
||||
| Battery min SoC | % | RW | Min. SoC of battery. |
|
||||
|
@ -18,7 +18,7 @@ ha_integration_type: integration
|
||||
---
|
||||
|
||||
The motionEye integration allows you to integrate your
|
||||
[motionEye](https://github.com/ccrisan/motioneye) server into Home Assistant. motionEye
|
||||
[motionEye](https://github.com/motioneye-project/motioneye) server into Home Assistant. motionEye
|
||||
is an open source web-frontend for the motion daemon, used to centralize the management
|
||||
and visualization of multiple types of cameras.
|
||||
|
||||
|
@ -59,7 +59,7 @@ There are [at least two](https://issues.apache.org/jira/browse/AMQ-6360) [issues
|
||||
|
||||
### Connect to a public broker
|
||||
|
||||
The Mosquitto project runs a [public broker](https://test.mosquitto.org). This is the easiest to set up, but there is no privacy as all messages are public. Use this only for testing purposes and not for real tracking of your devices or controlling your home. To use the public mosquitto broker, configure the MQTT integration to connect to broker `test.mosquitto.org` on port 1183 or 8883.
|
||||
The Mosquitto project runs a [public broker](https://test.mosquitto.org). This is the easiest to set up, but there is no privacy as all messages are public. Use this only for testing purposes and not for real tracking of your devices or controlling your home. To use the public mosquitto broker, configure the MQTT integration to connect to broker `test.mosquitto.org` on port 1883 or 8883.
|
||||
|
||||
<div class='note'>
|
||||
|
||||
@ -488,7 +488,7 @@ The following software has built-in support for MQTT discovery:
|
||||
- [Xiaomi DaFang Hacks](https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks)
|
||||
- [Zigbee2mqtt](https://github.com/koenkk/zigbee2mqtt)
|
||||
- [Zwave2Mqtt](https://github.com/OpenZWave/Zwave2Mqtt) (starting with 2.0.1)
|
||||
|
||||
- [ArduinoHA](https://github.com/dawidchyrzynski/arduino-home-assistant)
|
||||
|
||||
### Discovery examples
|
||||
|
||||
|
@ -16,7 +16,7 @@ ha_platforms:
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
The NETGEAR LTE integration for Home Assistant allows you to observe and control [NETGEAR LTE modems](https://www.netgear.com/home/products/mobile-broadband/lte-modems/default.aspx).
|
||||
The NETGEAR LTE integration for Home Assistant allows you to observe and control [NETGEAR LTE modems](https://www.netgear.com/home/mobile-wifi/lte-modems/).
|
||||
|
||||
There is currently support for the following device types within Home Assistant:
|
||||
|
||||
|
@ -63,7 +63,7 @@ This can be built using a Raspberry Pi with an RS485 hat, an Arduino with RS485
|
||||
|
||||
#### ESPHome
|
||||
|
||||
A ESPHome base hardware solution also works well and integrate nicely into Home Assistant.
|
||||
An ESPHome base hardware solution also works well, and integrate nicely into Home Assistant.
|
||||
|
||||
- [Homepage](https://github.com/elupus/esphome-nibe)
|
||||
|
||||
|
@ -36,7 +36,7 @@ You can find a full supported messenger list [here](https://notify.events/featur
|
||||
|
||||
To start getting notifications, you need to follow those simple steps:
|
||||
|
||||
1. SignUp to [Notify.Events](https://notify.events/) and create a Channel
|
||||
1. Sign up to [Notify.Events](https://notify.events/) and create a Channel
|
||||
2. Add **Home Assistant** source to this channel and get your **token**
|
||||
3. Add the Notify.Events integration to your installation by adding the following to your `configuration.yaml` file:
|
||||
|
||||
|
@ -29,3 +29,12 @@ The Oral-B integration will automatically discover devices once the [Bluetooth](
|
||||
- [IO 9 Series](https://oralb.com/en-us/products/electric-toothbrushes/oralbio)
|
||||
- [Smart Series 7000](https://oralb.com/en-us/products/electric-toothbrushes/smart-7000-rechargeable-electric-toothbrush/)
|
||||
- [Genius Series 9000](https://oralb.com/en-us/products/electric-toothbrushes/genius-9600-rechargeable-electric-toothbrush-white/)
|
||||
|
||||
## Sensor
|
||||
|
||||
* Mode - selected cleaning mode e.g. daily clean.
|
||||
* Number of sectors - brushing areas set in the **Set Pacer Visualisation** in the brushing preferences in the mobile app.
|
||||
* Sector - the current area of the mouth you are brushing.
|
||||
* Sector time - amount time brushing the current sector in seconds.
|
||||
* Time - total brushing time in seconds.
|
||||
* Toothbrush state - whether the toothbrush is running, idle.
|
||||
|
@ -37,7 +37,7 @@ Read out what your meter readings are for energy consumption/yield, see what you
|
||||
- Gas Consumption (m3)
|
||||
- Power Consumption / Production (W)
|
||||
- Energy Consumption Low/High (kWh)
|
||||
- Energy Production Low/High (kwH)
|
||||
- Energy Production Low/High (kWh)
|
||||
- Energy Tariff Period (low / high)
|
||||
|
||||
### Phases
|
||||
@ -51,6 +51,12 @@ See per phase what your voltage, current and power consumption/production is.
|
||||
|
||||
### WaterMeter
|
||||
|
||||
<div class='note'>
|
||||
|
||||
You need to run at least version **1.1.0** of P1 Monitor, to use a water meter.
|
||||
|
||||
</div>
|
||||
|
||||
See how much water you consume per day, in total and the number of counted pulses.
|
||||
|
||||
- Water Consumption - day (liters)
|
||||
|
@ -21,7 +21,7 @@ Images are cleared on new events, and events are separated by a soft (configurab
|
||||
|
||||
## Integration with motionEye
|
||||
|
||||
The `push` camera can as an example be used with [motionEye](https://github.com/ccrisan/motioneye/wiki) a web frontend for the motion daemon. motionEye is usually configured to save/record files ***only*** when motion is detected. It provides a hook to run a command whenever an image is saved, which can be used together with cURL to send the motion detected images to the `push` camera, as shown in this example:
|
||||
The `push` camera can as an example be used with [motionEye](https://github.com/motioneye-project/motioneye/wiki) a web frontend for the motion daemon. motionEye is usually configured to save/record files ***only*** when motion is detected. It provides a hook to run a command whenever an image is saved, which can be used together with cURL to send the motion detected images to the `push` camera, as shown in this example:
|
||||
|
||||
In motionEye, under **File Storage -> Run A Command** type in:
|
||||
```bash
|
||||
|
@ -30,7 +30,7 @@ RTSPtoWebRTC registers with the camera integration to override the camera attrib
|
||||
|
||||
See [WebRTC](https://webrtc.org/) for more technical details on the open standard for real-time communication. Here is a short summary of how it works:
|
||||
|
||||
- The Home Assistant Frontend is a WebRTC client. This just means there is some javascript for initiating a WebRTC stream which creates an *offer*.
|
||||
- The Home Assistant Frontend is a WebRTC client. This just means there is some JavaScript for initiating a WebRTC stream which creates an *offer*.
|
||||
- The `webrtc` integration is responsible for *signaling*, passing the *offer* and an RTSP URL to the *RTSPtoWebRTC* server.
|
||||
- The *RTSPtoWeb{RTC}* server opens the RTSP URL, and returns back an *answer*.
|
||||
- The Frontend accepts the answer and then establishes a *peer connection* to the *RTSPtoWebRTC* server.
|
||||
|
@ -73,31 +73,31 @@ Sensor type values:
|
||||
- average_windspeed
|
||||
- barometric_pressure
|
||||
- battery
|
||||
- weather_forecast
|
||||
- doorbell_melody
|
||||
- command
|
||||
- co2_air_quality
|
||||
- command
|
||||
- current_phase_1
|
||||
- current_phase_2
|
||||
- current_phase_3
|
||||
- distance
|
||||
- doorbell_melody
|
||||
- firmware
|
||||
- humidity_status
|
||||
- humidity
|
||||
- hardware
|
||||
- humidity
|
||||
- humidity_status
|
||||
- kilowatt
|
||||
- light_intensity
|
||||
- meter_value
|
||||
- total_rain
|
||||
- noise_level
|
||||
- rain_rate
|
||||
- revision
|
||||
- noise_level
|
||||
- temperature
|
||||
- timestamp
|
||||
- total_rain
|
||||
- uv_intensity
|
||||
- version
|
||||
- voltage
|
||||
- watt
|
||||
- weather_forecast
|
||||
- windchill
|
||||
- winddirection
|
||||
- windgusts
|
||||
|
@ -50,7 +50,7 @@ If you are using [Home Assistant Operating System](https://github.com/home-assis
|
||||
|
||||
</div>
|
||||
|
||||
With a `0` exit code, the output (stdout) of the command is used as `value`. In case a command results in a non `0` exit code or is terminated after a timeout of 60 seconds, the result is only logged to Home Assistant log and the value of the sensor is not updated.
|
||||
A `0` exit code means the commands completed successfully without error. In case a command results in a non `0` exit code or is terminated after a timeout of 60 seconds, the result is logged to Home Assistant log.
|
||||
|
||||
## Examples
|
||||
|
||||
|
@ -53,7 +53,7 @@ We recommend using `unicast` for communication. To enable this, enter the local
|
||||
|
||||
Generation 2 devices use the `RPC` protocol to communicate with the integration. Battery powered devices need manual outbound websocket configuration, Navigate to the local IP address of your Shelly device, **Networks** >> **Outbound websocket** and check the box **Enable**, under server enter the following address:
|
||||
|
||||
`ws://` + `Home_Assistant_local_address:Port` + `/api/shelly/ws` (for example: `ws://homeassistant.local:8123/api/shelly/ws`), click **Apply** to save the settings.
|
||||
`ws://` + `Home_Assistant_local_ip_address:Port` + `/api/shelly/ws` (for example: `ws://192.168.1.100:8123/api/shelly/ws`), click **Apply** to save the settings.
|
||||
|
||||
<div class="note">
|
||||
Integration is communicating directly with the device; cloud connection is not needed.
|
||||
|
@ -119,7 +119,7 @@ You will need a USB GSM stick modem or device like SIM800L v2 connected via USB
|
||||
- [SIM800C](https://www.amazon.com/gp/product/B087Z6F953/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)
|
||||
- [Huawei E3372](https://www.amazon.com/gp/product/B01N6P3HI2/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)(
|
||||
Note: E3372h-153 and E3372h-510 need to be unlocked [this guide](http://blog.asiantuntijakaveri.fi/2015/07/convert-huawei-e3372h-153-from.html), The Huawei E3372h-320 won't work at all, since it is locked down too much)
|
||||
- [Huawei E3531](https://www.amazon.com/Modem-Huawei-Unlocked-Caribbean-Desbloqueado/dp/B011YZZ6Q2/ref=sr_1_1?keywords=Huawei+E3531&qid=1581447800&sr=8-1) (note: Devices with firmare versions 22.XX need to be unlocked using [this guide](https://community.home-assistant.io/t/trouble-setting-up-huawei-e3531s-2-with-sms-notifications-via-gsm-modem-integration/462737/9?u=alexschmitz222))
|
||||
- [Huawei E3531](https://www.amazon.com/Modem-Huawei-Unlocked-Caribbean-Desbloqueado/dp/B011YZZ6Q2/ref=sr_1_1?keywords=Huawei+E3531&qid=1581447800&sr=8-1) (note: Devices with firmware versions 22.XX need to be unlocked using [this guide](https://community.home-assistant.io/t/trouble-setting-up-huawei-e3531s-2-with-sms-notifications-via-gsm-modem-integration/462737/9?u=alexschmitz222))
|
||||
- [Huawei E3272](https://www.amazon.com/Huawei-E3272s-506-Unlocked-Americas-Europe/dp/B00HBL51OQ)
|
||||
- ZTE K3565-Z
|
||||
|
||||
|
@ -73,10 +73,10 @@ Use `db_size` as column for value.
|
||||
|
||||
#### MariaDB/MySQL
|
||||
|
||||
Change `table_schema="hass"` to the name that you use as the database name, to ensure that your sensor will work properly.
|
||||
Change `table_schema="homeassistant"` to the name that you use as the database name, to ensure that your sensor will work properly.
|
||||
|
||||
```sql
|
||||
SELECT table_schema "database", Round(Sum(data_length + index_length) / 1024, 1) "value" FROM information_schema.tables WHERE table_schema="hass" GROUP BY table_schema;
|
||||
SELECT table_schema "database", Round(Sum(data_length + index_length) / 1024, 1) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;
|
||||
```
|
||||
Use `value` as column for value.
|
||||
|
||||
|
@ -55,6 +55,32 @@ The `tibber` sensor provides the current electricity price if you are a [Tibber]
|
||||
You also get sensors for monthly consumption, monthly cost, and monthly peak hour
|
||||
If you have a Tibber Pulse it will also show the electricity consumption in real time.
|
||||
|
||||
## Available Sensors
|
||||
|
||||
- Accumulated cost since midnight (requires active Tibber power deal)
|
||||
- kWh consumed since midnight
|
||||
- net kWh produced since midnight
|
||||
- net kWh produced since last hour shift
|
||||
- Current on L1, L2 and L3
|
||||
- Estimate of kWh consumption current hour
|
||||
- kWh consumed since since last hour shift
|
||||
- Average consumption since midnight (Watt)
|
||||
- Last meter active import register state (kWh)
|
||||
- Last meter active export register state (kWh)
|
||||
- Peak consumption since midnight (Watt)
|
||||
- Min consumption since midnight (Watt)
|
||||
- Consumption at the moment (Watt)
|
||||
- Consumption at the moment (Watt)
|
||||
- Net production (A-) at the moment (Watt)
|
||||
- The total price (energy + taxes)
|
||||
- Device signal strength (Pulse - dB; Watty - percent)
|
||||
- Voltage on phase 1, 2 and 3
|
||||
- Monthly cost
|
||||
- Monthly net consumption
|
||||
- Monthly peak hour
|
||||
- Time of max hour consumption
|
||||
|
||||
</div>
|
||||
|
||||
## Examples
|
||||
|
||||
@ -83,4 +109,6 @@ The electricity price can be used to make automations. The sensor has a `max_pri
|
||||
message: "The electricity price is now {{ states('sensor.electricity_price_hamretunet_10') }}"
|
||||
```
|
||||
|
||||
|
||||
|
||||
{% endraw %}
|
||||
|
@ -33,6 +33,11 @@ You will be prompted to configure the gateway through the Home Assistant interfa
|
||||
If you see an "Unable to connect" message, restart the gateway and try again. Don't forget to assign a permanent IP address to your IKEA Trådfri Gateway on your router or DHCP server.
|
||||
</div>
|
||||
|
||||
<div class='note'>
|
||||
There is currently no native support for the Dirigera hub released in October, 2022.
|
||||
</div>
|
||||
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Incorrect security key
|
||||
|
@ -79,7 +79,8 @@ This is a separate account from the one you made for the app. You cannot log in
|
||||

|
||||
4. Click `Confirm` in the app.
|
||||
5. To confirm that everything worked, navigate to the `All Devices` tab. Here you should be able to find the devices from the app.
|
||||
6. If zero devices are imported. Try changing the DataCenter and check the account used is the "Home Owner".
|
||||
6. If zero devices are imported, try changing the DataCenter and check the account used is the "Home Owner".
|
||||
You can change DataCenter by clicking the Cloud icon on the left menu, then clicking the Edit link in the Operation column for your newly created project. You can change DataCenter in the popup window.
|
||||
|
||||

|
||||
|
||||
@ -102,10 +103,10 @@ Click the created project to enter the `Project Overview` page and get the `Auth
|
||||
description: Go to your cloud project on [Tuya IoT Platform](https://iot.tuya.com/). Find the **Access Secret** under [Authorization Key](#get-authorization-key) on the **Project Overview** tab.
|
||||
|
||||
Account:
|
||||
description: Tuya Smart or Smart Life **app** account.
|
||||
description: Tuya Smart or Smart Life **app** account, not your Tuya IoT platform account.
|
||||
|
||||
Password:
|
||||
description: The password of your **app** account.
|
||||
description: The password of your **app** account, not your Tuya IoT platform account.
|
||||
|
||||
{% endconfiguration_basic %}
|
||||
|
||||
|
@ -53,24 +53,28 @@ This Integration supports all UniFi OS Consoles that can run UniFi Protect. Curr
|
||||
* Any UniFi "Dream" device (**UDMPRO**, **UDR**, or **UDMSE**), _except the base UniFi Dream Machine/UDM_
|
||||
* UniFi Cloud Key Gen2 Plus (**UCKP**) firmware version v2.0.24+
|
||||
|
||||
UCKP with Firmware v1.x **do NOT run UniFi OS**, you must upgrade to firmware v2.0.24 or newer.
|
||||
UCKP with Firmware v1.x **do NOT run UniFi OS**, you must upgrade to firmware `v2.0.24` or newer.
|
||||
|
||||
### Software Support
|
||||
|
||||
The absolute **minimal** software version is `1.20.0` for UniFi Protect. If you have an older version, you will get errors trying to set up the integration. However, the general advice is the latest 2 minor versions of UniFi Protect and hardware supported by those are supported.
|
||||
The absolute **minimal** software version is `v1.20.0` for UniFi Protect. If you have an older version, you will get errors trying to set up the integration. However, the general advice is the latest 2 minor versions of UniFi Protect and hardware supported by those are supported.
|
||||
|
||||
#### About UniFi Early Access
|
||||
|
||||
Since UniFi Protect has its own release cycle, you should only upgrade UniFi Protect _after_ the next Home Assistant release to ensure the new version is fully supported. Most importantly, that means **do not use Early Access versions of UniFi Protect if you want your UniFi Protect integration to be stable**. Early Access versions can and will break the UniFi Protect Home Assistant integration unexpectedly. If you desire to use Early Access versions of UniFi Protect, you can disable automatic updates and wait for the next bugfix version of UniFi Protect to come out.
|
||||
<div class='note warning'>
|
||||
|
||||
For example, the latest UniFi Protect Early Access version as of `2022.5.4` is UniFi Protect `2.0.0-beta.5` and the latest Early Access version of UniFi Protect is `2.0.0-beta.7`. So that means:
|
||||
**Early Access releases are not supported by Home Assistant.**
|
||||
|
||||
* **do not** upgrade to `2.0.0-beta.7` until `2022.5.5` or `2022.6.0` comes out
|
||||
* the recommended version of UniFi Protect are any `1.21.x` version or `2.0.0-beta` version before `2.0.0-beta.7`
|
||||
Using Early Access versions will likely cause your UniFi Protect integration to break unexpectedly.
|
||||
</div>
|
||||
|
||||
#### Downgrading UniFi Protect
|
||||
|
||||
In the event you accidentally upgrade to an Early Access version of UniFi Protect and it breaks your UniFi Protect Home Assistant integration, you can access your <a href="https://help.ui.com/hc/en-us/articles/204909374#h_01F8G1NSFWE9GWXMT977VQEP8V" target="_blank" rel="noopener">UniFi OS Console via SSH</a> and then do the following:
|
||||
In the event you accidentally upgrade to an Early Access version of UniFi Protect you can downgrade to a stable version by either [restoring a backup](https://help.ui.com/hc/en-us/articles/360008976393-UniFi-Backups-and-Migration) or by manually downgrading your UniFi Protect.
|
||||
|
||||
##### Manually Downgrade
|
||||
|
||||
Manually downgrading comes with its own risks and it is not recommended unless you do not have a backup available. Some Protect versions cannot be downgraded from (like `v2.0` to `v1.21`). To downgrade, you can access your [UniFi OS Console via SSH](https://help.ui.com/hc/en-us/articles/204909374#h_01F8G1NSFWE9GWXMT977VQEP8V) and then do the following:
|
||||
|
||||
```bash
|
||||
# run this command first _only_ if you are on a 1.x firmware of the UDM Pro
|
||||
@ -82,9 +86,13 @@ apt-get update
|
||||
apt-get install --reinstall --allow-downgrades unifi-protect=2.0.0~beta.5 -y
|
||||
```
|
||||
|
||||
You can replace `2.0.0-beta.5` with whatever version of UniFi Protect you want to downgrade to.
|
||||
You can replace `2.0.0~beta.5` with whatever version of UniFi Protect you want to downgrade to. Any dashes in the version (`-`), replace with tilde (`~`).
|
||||
|
||||
**Note**: if you want to downgrade to another Early Access version, you must have <a href="https://help.ui.com/hc/en-us/articles/115012240067-UniFi-How-to-enable-remote-access" target="_blank" rel="noopener">Remote Access enabled</a> and have the Early Access release channel enabled.
|
||||
<div class='note'>
|
||||
|
||||
If you want to downgrade to another Early Access version, you must have [Remote Access enabled](https://help.ui.com/hc/en-us/articles/115012240067-UniFi-How-to-enable-remote-access) and have the Early Access release channel enabled.
|
||||
|
||||
</div>
|
||||
|
||||
### Local User
|
||||
|
||||
|
@ -16,6 +16,10 @@ Zones allow you to specify certain regions on earth (for now). When a device tra
|
||||
|
||||
Zones can be added and managed through the user interface at **{% my zones title="Settings -> Areas & Zones" %}**.
|
||||
|
||||

|
||||
|
||||
You can add a zone in the user interface by specifying the GPS coordinates or dragging the icon on the map. You can adjust the zone radius (except for the Home zone) by changing the size of the zone circle.
|
||||
|
||||
Zones can also be configured via `configuration.yaml`:
|
||||
|
||||
```yaml
|
||||
@ -82,7 +86,7 @@ Devices that are in the zone **'Home'** will not appear on the map in the Home A
|
||||
|
||||
## Icons
|
||||
|
||||
It is preferred to pick an icon to use for your zone. Pick any icon that you can find on [materialdesignicons.com](https://materialdesignicons.com/) and prefix the name with `mdi:`. For example `mdi:school`, `mdi:briefcase`, `mdi:home`, `mdi:cart`, or `mdi:castle`.
|
||||
It is recommended that you pick an icon to use for your zone. Pick any icon that you can find on [materialdesignicons.com](https://materialdesignicons.com/) and prefix the name with `mdi:`. For example `mdi:school`, `mdi:briefcase`, `mdi:home`, `mdi:cart`, or `mdi:castle`.
|
||||
|
||||
## State
|
||||
|
||||
|
@ -52,6 +52,9 @@ Sunday, November 13, 2022 (11:00 AM PST / 20:00 CET).
|
||||
- [Other noteworthy changes](#other-noteworthy-changes)
|
||||
- [New Integrations](#new-integrations)
|
||||
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
|
||||
- [Release 2022.11.1 - November 3](#release-2022111---november-3)
|
||||
- [Release 2022.11.2 - November 8](#release-2022112---november-8)
|
||||
- [Release 2022.11.3 - November 16](#release-2022113---november-16)
|
||||
- [Need help? Join the community!](#need-help-join-the-community)
|
||||
- [Breaking Changes](#breaking-changes)
|
||||
- [All changes](#all-changes)
|
||||
@ -161,7 +164,7 @@ automatically converted when needed, so this is not a breaking change 🎉
|
||||
|
||||
Additionally, integrations can now optionally use Kelvin directly if the
|
||||
device or service accepts that. [HomeKit], [Shelly],
|
||||
[AVM FRITZ!SmartHome], and [LIFX] are all now using Kelvin natively.
|
||||
[AVM FRITZ!SmartHome], and [LIFX] are all now using Kelvin natively.
|
||||
|
||||
[AVM FRITZ!SmartHome]: /integrations/fritzbox
|
||||
[HomeKit]: /integrations/homekit
|
||||
@ -315,6 +318,351 @@ The following integrations are now available via the Home Assistant UI:
|
||||
[APC UPS Daemon]: /integrations/apcupsd
|
||||
[Zentralanstalt für Meteorologie und Geodynamik (ZAMG)]: /integrations/zamg
|
||||
|
||||
## Release 2022.11.1 - November 3
|
||||
|
||||
- Update energyflip-client dependency to 0.2.2 ([@dennisschroer] - [#81426]) ([huisbaasje docs])
|
||||
- Update pysnooz to 0.8.3 ([@AustinBrunkhorst] - [#81428]) ([snooz docs])
|
||||
- Fix eight sleep client creation ([@raman325] - [#81440]) ([eight_sleep docs])
|
||||
- Skip flume devices with location missing ([@bdraco] - [#81441]) ([flume docs])
|
||||
- Fix SSDP failure to start on missing URLs ([@frenck] - [#81453]) ([ssdp docs])
|
||||
- Bump aiohomekit to 2.2.14 ([@bdraco] - [#81454]) ([homekit_controller docs])
|
||||
- Update cryptography to 38.0.3 ([@frenck] - [#81455])
|
||||
- Fix HomeKit thermostat to take priority over fans ([@bdraco] - [#81473]) ([homekit docs])
|
||||
- Bump AIOAladdinConnect to 0.1.47 ([@mkmer] - [#81479]) ([aladdin_connect docs])
|
||||
|
||||
[#81423]: https://github.com/home-assistant/core/pull/81423
|
||||
[#81426]: https://github.com/home-assistant/core/pull/81426
|
||||
[#81428]: https://github.com/home-assistant/core/pull/81428
|
||||
[#81440]: https://github.com/home-assistant/core/pull/81440
|
||||
[#81441]: https://github.com/home-assistant/core/pull/81441
|
||||
[#81453]: https://github.com/home-assistant/core/pull/81453
|
||||
[#81454]: https://github.com/home-assistant/core/pull/81454
|
||||
[#81455]: https://github.com/home-assistant/core/pull/81455
|
||||
[#81473]: https://github.com/home-assistant/core/pull/81473
|
||||
[#81479]: https://github.com/home-assistant/core/pull/81479
|
||||
[3_day_blinds docs]: /integrations/3_day_blinds/
|
||||
[@AustinBrunkhorst]: https://github.com/AustinBrunkhorst
|
||||
[@bdraco]: https://github.com/bdraco
|
||||
[@dennisschroer]: https://github.com/dennisschroer
|
||||
[@frenck]: https://github.com/frenck
|
||||
[@mkmer]: https://github.com/mkmer
|
||||
[@raman325]: https://github.com/raman325
|
||||
[abode docs]: /integrations/abode/
|
||||
[accuweather docs]: /integrations/accuweather/
|
||||
[aladdin_connect docs]: /integrations/aladdin_connect/
|
||||
[eight_sleep docs]: /integrations/eight_sleep/
|
||||
[flume docs]: /integrations/flume/
|
||||
[homekit docs]: /integrations/homekit/
|
||||
[homekit_controller docs]: /integrations/homekit_controller/
|
||||
[huisbaasje docs]: /integrations/huisbaasje/
|
||||
[snooz docs]: /integrations/snooz/
|
||||
[ssdp docs]: /integrations/ssdp/
|
||||
|
||||
## Release 2022.11.2 - November 8
|
||||
|
||||
- Fix scrape scan interval ([@epenet] - [#81763]) ([scrape docs])
|
||||
- Fix ignored upnp discoveries not being matched when device changes its unique identifier ([@StevenLooman] - [#81240]) ([upnp docs])
|
||||
- Align esphome ble client notify behavior to match BlueZ ([@bdraco] - [#81463]) ([esphome docs])
|
||||
- Bump nexia to 2.0.6 ([@bdraco] - [#81474]) ([nexia docs])
|
||||
- Bump oralb-ble to 0.10.1 ([@bdraco] - [#81491]) ([oralb docs]) (dependency)
|
||||
- Fix lifx.set_state so it works with kelvin and color_temp_kelvin and color names ([@Djelibeybi] - [#81515]) ([lifx docs])
|
||||
- Add additional coverage for adding multiple elkm1 instances ([@bdraco] - [#81528]) ([elkm1 docs])
|
||||
- Bump oralb-ble to 0.10.2 ([@bdraco] - [#81537]) ([oralb docs]) (dependency)
|
||||
- Bump pyairvisual to 2022.11.1 ([@bachya] - [#81556]) ([airvisual docs])
|
||||
- Bump gcal_sync to 4.0.0 ([@allenporter] - [#81562]) ([google docs]) (dependency)
|
||||
- Fix Shelly Plus HT missing battery entity ([@thecode] - [#81564]) ([shelly docs])
|
||||
- Fix watermeter issue for old P1 Monitor versions ([@klaasnicolaas] - [#81570]) ([p1_monitor docs]) (dependency)
|
||||
- Bump pylitterbot to 2022.11.0 ([@natekspencer] - [#81572]) ([litterrobot docs]) (dependency)
|
||||
- Fix HomeKit reset accessory procedure ([@bdraco] - [#81573]) ([homekit docs])
|
||||
- Ensure HomeKit temperature controls appear before fan controls on thermostat accessories ([@bdraco] - [#81586]) ([homekit docs])
|
||||
- Bump ZHA quirks and associated changes ([@dmulcahey] - [#81587]) ([zha docs]) (dependency)
|
||||
- Always use Celsius in Shelly integration, part 2 ([@bieniu] - [#81602]) ([shelly docs])
|
||||
- Bump PyXiaomiGateway to 0.14.3 ([@syssi] - [#81603]) (dependency)
|
||||
- Fix invalid min and max color temp in bad ZHA light devices ([@dmulcahey] - [#81604]) ([zha docs])
|
||||
- Fix repeating SSDP errors by checking address scope_ids and proper hostname ([@StevenLooman] - [#81611]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) (dependency)
|
||||
- Bump plugwise to v0.25.7 ([@bouwew] - [#81612]) ([plugwise docs]) (dependency)
|
||||
- Fix homekit bridge iid allocations ([@bdraco] - [#81613]) ([homekit docs])
|
||||
- Bump venstarcolortouch to 0.19 to fix API rev 3 devices ([@garbled1] - [#81614])
|
||||
- Ignore unspecified addresses from zeroconf ([@bdraco] - [#81620]) ([zeroconf docs])
|
||||
- Bump aiohomekit to 2.2.16 ([@bdraco] - [#81621]) ([homekit_controller docs]) (dependency)
|
||||
- Bump oralb-ble to 0.13.0 ([@bdraco] - [#81622]) ([oralb docs]) (dependency)
|
||||
- Fix creating multiple ElkM1 systems with TLS 1.2 ([@bdraco] - [#81627]) ([elkm1 docs])
|
||||
- Fix situation where deCONZ sensor platform setup would fail ([@Kane610] - [#81629]) ([deconz docs])
|
||||
- Add missing h2 dep to iaqualink ([@bdraco] - [#81630]) ([iaqualink docs])
|
||||
- Bump pyatmo to 7.4.0 ([@cgtobi] - [#81636]) ([netatmo docs])
|
||||
- Fix Bravia TV options flow when device is off ([@Drafteed] - [#81644]) ([braviatv docs])
|
||||
- Bump aiohomekit to 2.2.17 ([@bdraco] - [#81657]) ([homekit_controller docs]) (dependency)
|
||||
- Fix missing RainMachine restrictions switches ([@bachya] - [#81673]) ([rainmachine docs])
|
||||
- Bump bluetooth-adapters to 0.7.0 ([@bdraco] - [#81576]) ([bluetooth docs]) (dependency)
|
||||
- Bump bleak-retry-connector to 2.8.3 ([@bdraco] - [#81675]) ([bluetooth docs]) (dependency)
|
||||
- Bump aioesphomeapi to 11.4.3 ([@bdraco] - [#81676]) ([esphome docs]) (dependency)
|
||||
- Bump bleak to 0.19.2 ([@bdraco] - [#81688]) ([bluetooth docs]) (dependency)
|
||||
- Restore negative values for shelly power factors ([@chemelli74] - [#81689]) ([shelly docs])
|
||||
- Bump aiohomekit to 2.2.18 ([@bdraco] - [#81693]) ([homekit_controller docs]) (dependency)
|
||||
- Bump aiopyarr to 22.11.0 ([@tkdrob] - [#81694]) ([sonarr docs]) ([radarr docs]) ([lidarr docs]) (dependency)
|
||||
- Fix flapping logbook tests ([@bdraco] - [#81695]) ([logbook docs])
|
||||
- Adjust REST schema validation ([@epenet] - [#81723]) ([rest docs])
|
||||
- Fix check for duplicate config entry reauth when context is passed or augmented ([@bdraco] - [#81753])
|
||||
- Use more efficient async_progress_by_handler call in async_start_reauth ([@bdraco] - [#81757])
|
||||
- Partially revert google local sync for search cases ([@allenporter] - [#81761]) ([google docs])
|
||||
- Fix rest import ([@epenet] - [#81784]) ([rest docs])
|
||||
- Update frontend to 20221108.0 ([@bramkragten] - [#81787]) ([frontend docs])
|
||||
- Retry tibber setup ([@ztamas83] - [#81785]) ([tibber docs])
|
||||
- Fix off by one in HomeKit iid allocator ([@bdraco] - [#81793]) ([homekit docs])
|
||||
|
||||
[#81240]: https://github.com/home-assistant/core/pull/81240
|
||||
[#81423]: https://github.com/home-assistant/core/pull/81423
|
||||
[#81463]: https://github.com/home-assistant/core/pull/81463
|
||||
[#81474]: https://github.com/home-assistant/core/pull/81474
|
||||
[#81488]: https://github.com/home-assistant/core/pull/81488
|
||||
[#81491]: https://github.com/home-assistant/core/pull/81491
|
||||
[#81515]: https://github.com/home-assistant/core/pull/81515
|
||||
[#81528]: https://github.com/home-assistant/core/pull/81528
|
||||
[#81537]: https://github.com/home-assistant/core/pull/81537
|
||||
[#81556]: https://github.com/home-assistant/core/pull/81556
|
||||
[#81562]: https://github.com/home-assistant/core/pull/81562
|
||||
[#81564]: https://github.com/home-assistant/core/pull/81564
|
||||
[#81570]: https://github.com/home-assistant/core/pull/81570
|
||||
[#81572]: https://github.com/home-assistant/core/pull/81572
|
||||
[#81573]: https://github.com/home-assistant/core/pull/81573
|
||||
[#81576]: https://github.com/home-assistant/core/pull/81576
|
||||
[#81586]: https://github.com/home-assistant/core/pull/81586
|
||||
[#81587]: https://github.com/home-assistant/core/pull/81587
|
||||
[#81602]: https://github.com/home-assistant/core/pull/81602
|
||||
[#81603]: https://github.com/home-assistant/core/pull/81603
|
||||
[#81604]: https://github.com/home-assistant/core/pull/81604
|
||||
[#81611]: https://github.com/home-assistant/core/pull/81611
|
||||
[#81612]: https://github.com/home-assistant/core/pull/81612
|
||||
[#81613]: https://github.com/home-assistant/core/pull/81613
|
||||
[#81614]: https://github.com/home-assistant/core/pull/81614
|
||||
[#81620]: https://github.com/home-assistant/core/pull/81620
|
||||
[#81621]: https://github.com/home-assistant/core/pull/81621
|
||||
[#81622]: https://github.com/home-assistant/core/pull/81622
|
||||
[#81627]: https://github.com/home-assistant/core/pull/81627
|
||||
[#81629]: https://github.com/home-assistant/core/pull/81629
|
||||
[#81630]: https://github.com/home-assistant/core/pull/81630
|
||||
[#81636]: https://github.com/home-assistant/core/pull/81636
|
||||
[#81644]: https://github.com/home-assistant/core/pull/81644
|
||||
[#81657]: https://github.com/home-assistant/core/pull/81657
|
||||
[#81673]: https://github.com/home-assistant/core/pull/81673
|
||||
[#81675]: https://github.com/home-assistant/core/pull/81675
|
||||
[#81676]: https://github.com/home-assistant/core/pull/81676
|
||||
[#81688]: https://github.com/home-assistant/core/pull/81688
|
||||
[#81689]: https://github.com/home-assistant/core/pull/81689
|
||||
[#81693]: https://github.com/home-assistant/core/pull/81693
|
||||
[#81694]: https://github.com/home-assistant/core/pull/81694
|
||||
[#81695]: https://github.com/home-assistant/core/pull/81695
|
||||
[#81723]: https://github.com/home-assistant/core/pull/81723
|
||||
[#81753]: https://github.com/home-assistant/core/pull/81753
|
||||
[#81757]: https://github.com/home-assistant/core/pull/81757
|
||||
[#81761]: https://github.com/home-assistant/core/pull/81761
|
||||
[#81763]: https://github.com/home-assistant/core/pull/81763
|
||||
[#81784]: https://github.com/home-assistant/core/pull/81784
|
||||
[#81785]: https://github.com/home-assistant/core/pull/81785
|
||||
[#81787]: https://github.com/home-assistant/core/pull/81787
|
||||
[#81793]: https://github.com/home-assistant/core/pull/81793
|
||||
[3_day_blinds docs]: /integrations/3_day_blinds/
|
||||
[@Djelibeybi]: https://github.com/Djelibeybi
|
||||
[@Drafteed]: https://github.com/Drafteed
|
||||
[@Kane610]: https://github.com/Kane610
|
||||
[@StevenLooman]: https://github.com/StevenLooman
|
||||
[@allenporter]: https://github.com/allenporter
|
||||
[@bachya]: https://github.com/bachya
|
||||
[@balloob]: https://github.com/balloob
|
||||
[@bdraco]: https://github.com/bdraco
|
||||
[@bieniu]: https://github.com/bieniu
|
||||
[@bouwew]: https://github.com/bouwew
|
||||
[@bramkragten]: https://github.com/bramkragten
|
||||
[@cgtobi]: https://github.com/cgtobi
|
||||
[@chemelli74]: https://github.com/chemelli74
|
||||
[@dmulcahey]: https://github.com/dmulcahey
|
||||
[@epenet]: https://github.com/epenet
|
||||
[@frenck]: https://github.com/frenck
|
||||
[@garbled1]: https://github.com/garbled1
|
||||
[@klaasnicolaas]: https://github.com/klaasnicolaas
|
||||
[@natekspencer]: https://github.com/natekspencer
|
||||
[@syssi]: https://github.com/syssi
|
||||
[@thecode]: https://github.com/thecode
|
||||
[@tkdrob]: https://github.com/tkdrob
|
||||
[@ztamas83]: https://github.com/ztamas83
|
||||
[abode docs]: /integrations/abode/
|
||||
[accuweather docs]: /integrations/accuweather/
|
||||
[airvisual docs]: /integrations/airvisual/
|
||||
[bluetooth docs]: /integrations/bluetooth/
|
||||
[braviatv docs]: /integrations/braviatv/
|
||||
[deconz docs]: /integrations/deconz/
|
||||
[dlna_dmr docs]: /integrations/dlna_dmr/
|
||||
[dlna_dms docs]: /integrations/dlna_dms/
|
||||
[elkm1 docs]: /integrations/elkm1/
|
||||
[esphome docs]: /integrations/esphome/
|
||||
[frontend docs]: /integrations/frontend/
|
||||
[google docs]: /integrations/google/
|
||||
[homekit docs]: /integrations/homekit/
|
||||
[homekit_controller docs]: /integrations/homekit_controller/
|
||||
[iaqualink docs]: /integrations/iaqualink/
|
||||
[lidarr docs]: /integrations/lidarr/
|
||||
[lifx docs]: /integrations/lifx/
|
||||
[litterrobot docs]: /integrations/litterrobot/
|
||||
[logbook docs]: /integrations/logbook/
|
||||
[netatmo docs]: /integrations/netatmo/
|
||||
[nexia docs]: /integrations/nexia/
|
||||
[oralb docs]: /integrations/oralb/
|
||||
[p1_monitor docs]: /integrations/p1_monitor/
|
||||
[plugwise docs]: /integrations/plugwise/
|
||||
[radarr docs]: /integrations/radarr/
|
||||
[rainmachine docs]: /integrations/rainmachine/
|
||||
[rest docs]: /integrations/rest/
|
||||
[samsungtv docs]: /integrations/samsungtv/
|
||||
[scrape docs]: /integrations/scrape/
|
||||
[shelly docs]: /integrations/shelly/
|
||||
[sonarr docs]: /integrations/sonarr/
|
||||
[ssdp docs]: /integrations/ssdp/
|
||||
[tibber docs]: /integrations/tibber/
|
||||
[upnp docs]: /integrations/upnp/
|
||||
[yeelight docs]: /integrations/yeelight/
|
||||
[zeroconf docs]: /integrations/zeroconf/
|
||||
[zha docs]: /integrations/zha/
|
||||
|
||||
## Release 2022.11.3 - November 16
|
||||
|
||||
- Fix UniFi block client switches on 2022.11.2 ([@Kane610] - [#81884]) ([unifi docs])
|
||||
- Fix Z-Wave JS cover stop support ([@Yukon] - [#78723]) ([zwave_js docs])
|
||||
- Fix instability with HomeKit trigger accessories ([@bdraco] - [#80703]) ([homekit docs])
|
||||
- Fix accelerator sensor in fibaro integration ([@rappenze] - [#81237]) ([fibaro docs])
|
||||
- Fix Fully Kiosk start application service field ([@chpego] - [#81738]) ([fully_kiosk docs])
|
||||
- Fix ibeacon source attribute not being updated ([@multigcs] - [#81740]) ([ibeacon docs])
|
||||
- Upgrade huawei-lte-api to 1.6.7, fixes empty username issues ([@scop] - [#81751]) ([huawei_lte docs]) (dependency)
|
||||
- Change life360 timeouts & retries ([@pnbruckner] - [#81799]) ([life360 docs])
|
||||
- Fix switchbot not becoming available again after unavailable ([@bdraco] - [#81822]) ([switchbot docs])
|
||||
- Fix statistic_during_period for data with holes ([@emontnemery] - [#81847]) ([recorder docs])
|
||||
- Fix rest schema ([@epenet] - [#81857]) ([rest docs])
|
||||
- Bump aiohomekit to 2.2.19 ([@bdraco] - [#81867]) ([homekit_controller docs]) (dependency)
|
||||
- Fix homekit_controller climate entity not becoming active when changing modes ([@Jc2k] - [#81868]) ([homekit_controller docs])
|
||||
- Bump oralb-ble to 0.14.1 ([@bdraco] - [#81869]) ([oralb docs]) (dependency)
|
||||
- Bump gcal_sync to 4.0.1 to fix Google Calendar config flow ([@allenporter] - [#81873]) ([google docs]) (dependency)
|
||||
- Fix ZHA configuration APIs ([@dmulcahey] - [#81874]) ([zha docs])
|
||||
- Revert google calendar back to old API for free/busy readers ([@allenporter] - [#81894]) ([google docs])
|
||||
- Fix bluetooth adapters with missing firmware patch files not being discovered ([@bdraco] - [#81926]) ([bluetooth docs])
|
||||
- Bump aioridwell to 2022.11.0 ([@bachya] - [#81929]) ([ridwell docs]) (dependency)
|
||||
- Fix esphome bleak client seeing disconnects too late ([@bdraco] - [#81932]) ([esphome docs])
|
||||
- Bump bleak-retry-connector to 2.8.4 ([@bdraco] - [#81937]) ([bluetooth docs]) (dependency)
|
||||
- Bump PySwitchbot to 0.20.3 ([@bdraco] - [#81938]) ([switchbot docs]) (dependency)
|
||||
- Fix ONVIF subscription errors ([@dgomes] - [#81965]) ([onvif docs])
|
||||
- Bump ZHA quirks lib to 0.0.86 ([@dmulcahey] - [#81966]) ([zha docs]) (dependency)
|
||||
- Increasing device usage update interval for Flume ([@jeeftor] - [#81968]) ([flume docs])
|
||||
- Bump oralb-ble to 0.14.2 ([@bdraco] - [#81969]) ([oralb docs]) (dependency)
|
||||
- Bump gcal_sync 4.0.2 ([@allenporter] - [#82017]) ([google docs])
|
||||
- Bump airthings-ble to 0.5.3 ([@vincegio] - [#82033]) ([airthings_ble docs]) (dependency)
|
||||
- Make sure the config_flow key is set for brands ([@bdraco] - [#82038])
|
||||
- Bump pySwitchbot to 0.20.4 ([@bdraco] - [#82055]) ([switchbot docs]) (dependency)
|
||||
- Restore color_temp handling for lifx.set_state ([@Djelibeybi] - [#82067]) ([lifx docs])
|
||||
- Bump growattServer to 1.2.4 ([@muppet3000] - [#82071]) ([growatt_server docs])
|
||||
- Bump PySwitchbot to 0.20.5 ([@bdraco] - [#82099]) ([switchbot docs]) (dependency)
|
||||
- Update sqlalchemy to 1.4.44 ([@frenck] - [#82129]) ([recorder docs]) ([sql docs]) (dependency)
|
||||
- Always update attributes on an update for MQTT update ([@jbouwh] - [#82139]) ([mqtt docs])
|
||||
- Add missing strings in Onvif ([@tkdrob] - [#82141]) ([onvif docs])
|
||||
- Fix Google Sheets formula input ([@tkdrob] - [#82157]) ([google_sheets docs])
|
||||
- Fix Growatt incorrect energy dashboard values for grid import ([@muppet3000] - [#82163]) ([growatt_server docs])
|
||||
- Fix static version in homekit tests ([@bdraco] - [#82201]) ([homekit docs])
|
||||
- Fix missing await in nexia emergency heat ([@bdraco] - [#82207]) ([nexia docs])
|
||||
|
||||
[#78723]: https://github.com/home-assistant/core/pull/78723
|
||||
[#80703]: https://github.com/home-assistant/core/pull/80703
|
||||
[#81237]: https://github.com/home-assistant/core/pull/81237
|
||||
[#81423]: https://github.com/home-assistant/core/pull/81423
|
||||
[#81488]: https://github.com/home-assistant/core/pull/81488
|
||||
[#81738]: https://github.com/home-assistant/core/pull/81738
|
||||
[#81740]: https://github.com/home-assistant/core/pull/81740
|
||||
[#81751]: https://github.com/home-assistant/core/pull/81751
|
||||
[#81780]: https://github.com/home-assistant/core/pull/81780
|
||||
[#81799]: https://github.com/home-assistant/core/pull/81799
|
||||
[#81822]: https://github.com/home-assistant/core/pull/81822
|
||||
[#81847]: https://github.com/home-assistant/core/pull/81847
|
||||
[#81857]: https://github.com/home-assistant/core/pull/81857
|
||||
[#81867]: https://github.com/home-assistant/core/pull/81867
|
||||
[#81868]: https://github.com/home-assistant/core/pull/81868
|
||||
[#81869]: https://github.com/home-assistant/core/pull/81869
|
||||
[#81873]: https://github.com/home-assistant/core/pull/81873
|
||||
[#81874]: https://github.com/home-assistant/core/pull/81874
|
||||
[#81884]: https://github.com/home-assistant/core/pull/81884
|
||||
[#81894]: https://github.com/home-assistant/core/pull/81894
|
||||
[#81926]: https://github.com/home-assistant/core/pull/81926
|
||||
[#81929]: https://github.com/home-assistant/core/pull/81929
|
||||
[#81932]: https://github.com/home-assistant/core/pull/81932
|
||||
[#81937]: https://github.com/home-assistant/core/pull/81937
|
||||
[#81938]: https://github.com/home-assistant/core/pull/81938
|
||||
[#81965]: https://github.com/home-assistant/core/pull/81965
|
||||
[#81966]: https://github.com/home-assistant/core/pull/81966
|
||||
[#81968]: https://github.com/home-assistant/core/pull/81968
|
||||
[#81969]: https://github.com/home-assistant/core/pull/81969
|
||||
[#82017]: https://github.com/home-assistant/core/pull/82017
|
||||
[#82033]: https://github.com/home-assistant/core/pull/82033
|
||||
[#82038]: https://github.com/home-assistant/core/pull/82038
|
||||
[#82055]: https://github.com/home-assistant/core/pull/82055
|
||||
[#82067]: https://github.com/home-assistant/core/pull/82067
|
||||
[#82071]: https://github.com/home-assistant/core/pull/82071
|
||||
[#82099]: https://github.com/home-assistant/core/pull/82099
|
||||
[#82129]: https://github.com/home-assistant/core/pull/82129
|
||||
[#82139]: https://github.com/home-assistant/core/pull/82139
|
||||
[#82141]: https://github.com/home-assistant/core/pull/82141
|
||||
[#82157]: https://github.com/home-assistant/core/pull/82157
|
||||
[#82163]: https://github.com/home-assistant/core/pull/82163
|
||||
[#82201]: https://github.com/home-assistant/core/pull/82201
|
||||
[#82207]: https://github.com/home-assistant/core/pull/82207
|
||||
[3_day_blinds docs]: /integrations/3_day_blinds/
|
||||
[@Djelibeybi]: https://github.com/Djelibeybi
|
||||
[@Jc2k]: https://github.com/Jc2k
|
||||
[@Kane610]: https://github.com/Kane610
|
||||
[@Yukon]: https://github.com/Yukon
|
||||
[@allenporter]: https://github.com/allenporter
|
||||
[@bachya]: https://github.com/bachya
|
||||
[@balloob]: https://github.com/balloob
|
||||
[@bdraco]: https://github.com/bdraco
|
||||
[@chpego]: https://github.com/chpego
|
||||
[@dgomes]: https://github.com/dgomes
|
||||
[@dmulcahey]: https://github.com/dmulcahey
|
||||
[@emontnemery]: https://github.com/emontnemery
|
||||
[@epenet]: https://github.com/epenet
|
||||
[@frenck]: https://github.com/frenck
|
||||
[@jbouwh]: https://github.com/jbouwh
|
||||
[@jeeftor]: https://github.com/jeeftor
|
||||
[@multigcs]: https://github.com/multigcs
|
||||
[@muppet3000]: https://github.com/muppet3000
|
||||
[@pnbruckner]: https://github.com/pnbruckner
|
||||
[@rappenze]: https://github.com/rappenze
|
||||
[@scop]: https://github.com/scop
|
||||
[@tkdrob]: https://github.com/tkdrob
|
||||
[@vincegio]: https://github.com/vincegio
|
||||
[abode docs]: /integrations/abode/
|
||||
[accuweather docs]: /integrations/accuweather/
|
||||
[airthings_ble docs]: /integrations/airthings_ble/
|
||||
[bluetooth docs]: /integrations/bluetooth/
|
||||
[esphome docs]: /integrations/esphome/
|
||||
[fibaro docs]: /integrations/fibaro/
|
||||
[flume docs]: /integrations/flume/
|
||||
[fully_kiosk docs]: /integrations/fully_kiosk/
|
||||
[google docs]: /integrations/google/
|
||||
[google_sheets docs]: /integrations/google_sheets/
|
||||
[growatt_server docs]: /integrations/growatt_server/
|
||||
[homekit docs]: /integrations/homekit/
|
||||
[homekit_controller docs]: /integrations/homekit_controller/
|
||||
[huawei_lte docs]: /integrations/huawei_lte/
|
||||
[ibeacon docs]: /integrations/ibeacon/
|
||||
[life360 docs]: /integrations/life360/
|
||||
[lifx docs]: /integrations/lifx/
|
||||
[mqtt docs]: /integrations/mqtt/
|
||||
[nexia docs]: /integrations/nexia/
|
||||
[onvif docs]: /integrations/onvif/
|
||||
[oralb docs]: /integrations/oralb/
|
||||
[recorder docs]: /integrations/recorder/
|
||||
[rest docs]: /integrations/rest/
|
||||
[ridwell docs]: /integrations/ridwell/
|
||||
[sql docs]: /integrations/sql/
|
||||
[switchbot docs]: /integrations/switchbot/
|
||||
[unifi docs]: /integrations/unifi/
|
||||
[zha docs]: /integrations/zha/
|
||||
[zwave_js docs]: /integrations/zwave_js/
|
||||
|
||||
## Need help? Join the community!
|
||||
|
||||
Home Assistant has a great community of users who are all more than willing
|
||||
@ -551,8 +899,8 @@ and doing a one-time re-pairing.
|
||||
|
||||
{% details "Hunter Douglas PowerView" %}
|
||||
|
||||
This change ceases creating battery sensors for hardwired shades.
|
||||
Existing sensor entities need to be manually deleted.
|
||||
This change ceases creating battery sensors for hardwired shades.
|
||||
Existing sensor entities need to be manually deleted.
|
||||
|
||||
([@kingy444] - [#81013]) ([documentation](/integrations/hunterdouglas_powerview))
|
||||
|
||||
|
@ -6,7 +6,7 @@ description: Detailed changelog for the Home Assistant Core 2022.11 release
|
||||
These are all the changes included in the Home Assistant Core 2022.11 release.
|
||||
|
||||
For a summary in a more readable format:
|
||||
[Release notes blog for this release](/blog/2022/10/26/release-202211/).
|
||||
[Release notes blog for this release](/blog/2022/11/02/release-202211/).
|
||||
|
||||
## Full Changelog
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
BIN
source/images/zone/zone_edit_ui.png
Normal file
BIN
source/images/zone/zone_edit_ui.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 215 KiB |
@ -89,6 +89,19 @@ feedback: false
|
||||
</a>
|
||||
</div>
|
||||
<div class="grid__item two-thirds lap-two-thirds palm-one-whole">
|
||||
<!-- State of the Open Home 2022 -->
|
||||
<a
|
||||
href="https://www.youtube.com/watch?v=D936T1Ze8-4"
|
||||
target="_blank"
|
||||
class="material-card picture-promo"
|
||||
style="
|
||||
background-image: url(/images/frontpage/state-of-the-open-home-2022.png);
|
||||
background-size: cover;
|
||||
padding-top: 45%;
|
||||
"
|
||||
></a>
|
||||
|
||||
<!-- SkyConnect -->
|
||||
<a class="material-card picture-promo" href="/skyconnect/" style="
|
||||
background-image: url(/images/skyconnect/skyconnect-cover.png);
|
||||
background-size: cover;
|
||||
@ -105,18 +118,6 @@ feedback: false
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- State of the Open Home 2022 -->
|
||||
<a
|
||||
href="https://www.youtube.com/watch?v=D936T1Ze8-4"
|
||||
target="_blank"
|
||||
class="material-card picture-promo"
|
||||
style="
|
||||
background-image: url(/images/frontpage/state-of-the-open-home-2022.png);
|
||||
background-size: cover;
|
||||
padding-top: 45%;
|
||||
"
|
||||
></a>
|
||||
|
||||
<!-- Home Assistant Yellow -->
|
||||
<a
|
||||
class="material-card picture-promo"
|
||||
|
@ -7,6 +7,7 @@ layout: none
|
||||
{%- if integration.path == target %}
|
||||
"{{integration.ha_domain}}": {
|
||||
"title": "{{integration.title}}",
|
||||
"description": "{{ integration.description }}",
|
||||
"quality_scale": "{{integration.ha_quality_scale}}",
|
||||
"iot_class": "{{integration.ha_iot_class}}",
|
||||
"integration_type": "{{integration.ha_integration_type}}"
|
||||
|
@ -16,5 +16,11 @@ and exposed to supervisor via unix socket.
|
||||
|
||||
If using Home Assistant OS, update to version 7 or later.
|
||||
|
||||
If using Home Assistant Supervised, re-run the [supervised installer](https://github.com/home-assistant/supervised-installer)
|
||||
on the host to set up this service and reboot.
|
||||
If using Home Assistant Supervised, run the following on the host:
|
||||
|
||||
```sh
|
||||
sudo apt install systemd-journal-remote -y
|
||||
```
|
||||
|
||||
and then reboot. If you still see this issue then run the [supervised installer](https://github.com/home-assistant/supervised-installer)
|
||||
on the host as the supervisor service may need an update as well.
|
||||
|
Loading…
x
Reference in New Issue
Block a user