diff --git a/Gemfile.lock b/Gemfile.lock index e50ebbc690f..715a6404679 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -115,7 +115,7 @@ GEM tilt (2.1.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - tzinfo-data (1.2023.1) + tzinfo-data (1.2023.2) tzinfo (>= 1.0.0) unicode-display_width (2.4.2) webrick (1.8.1) diff --git a/package-lock.json b/package-lock.json index 4a0ca87304e..587fbb8d9cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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": "^13.3.1", + "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^3.0.4" @@ -228,59 +228,59 @@ "dev": true }, "node_modules/@textlint/ast-node-types": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", - "integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.2.tgz", + "integrity": "sha512-d9WXBahsAgRDWcfUE7pQs8E9SNbF0nxrEaYE2g01tLgQ/dYdlOLngNPXi0Lk+C+yU58kvmFSdO6nicIAe3WIiw==", "dev": true }, "node_modules/@textlint/ast-tester": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", - "integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.2.tgz", + "integrity": "sha512-qbpmJS7mEZcTrcKuppPQ8o2VJFUvHJ4+/l5iNEc2JRtMqpoNP6JAIKwIuDcEsMxedClExVTPmNctUlteglpD2A==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", "debug": "^4.3.4" } }, "node_modules/@textlint/ast-traverse": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", - "integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.2.tgz", + "integrity": "sha512-c+SI7SAWH1S+q5iok0Q/jrprG1BctstTF4A8msi/1bioKtn/PrD01w/MDsPkDT+K15RrWYUSjG8FLuGPnEN78Q==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "node_modules/@textlint/config-loader": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", - "integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.2.tgz", + "integrity": "sha512-P8DESsBh3JBRMujbyV3WjVlhbDVaGBIRtEL0AveNSSe6+X0ef7OtesxGJhD8p/DIyA9X+69bqpg7mcV7DTuO9w==", "dev": true, "dependencies": { - "@textlint/kernel": "^13.3.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/kernel": "^13.3.2", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" } }, "node_modules/@textlint/feature-flag": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", - "integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.2.tgz", + "integrity": "sha512-ewW8dlhcFf19QuqlycQHqySQB/VhKQ7opYjvsJvUr2GP7/nY1Wq4vMWEhCtCOVg7Khumw1JtoS7+DaQGiFzuaQ==", "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", - "integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.2.tgz", + "integrity": "sha512-Szvb6OGx/+PkiqDUMVyXD5WDaraoU64VNWZhUm96wEjGxt7seMecRgYiKc7LkQllcStJ2lP8Dgju1phGaD5hbQ==", "dev": true, "dependencies": { - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -292,18 +292,18 @@ } }, "node_modules/@textlint/kernel": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", - "integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.2.tgz", + "integrity": "sha512-KZX87i4xVqLXdb8Cl4y0Y56jIHQIwg+YPrLz/kBz2TQDl8vYeGLII4QHwT1l0BjZ2JHawm1pmyQZml3hCnieOQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1", - "@textlint/ast-tester": "^13.3.1", - "@textlint/ast-traverse": "^13.3.1", - "@textlint/feature-flag": "^13.3.1", - "@textlint/source-code-fixer": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", + "@textlint/ast-tester": "^13.3.2", + "@textlint/ast-traverse": "^13.3.2", + "@textlint/feature-flag": "^13.3.2", + "@textlint/source-code-fixer": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" @@ -325,15 +325,15 @@ } }, "node_modules/@textlint/linter-formatter": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", - "integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.2.tgz", + "integrity": "sha512-QpHI7bzDMaetmrnMhA2+z1ExneFCdJVZHUFyzdfSv5JC4VNXmW9UDb7F7vsP+M+1jzIvF75mwvRLvmA82MJvBA==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -349,12 +349,12 @@ } }, "node_modules/@textlint/markdown-to-ast": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", - "integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.2.tgz", + "integrity": "sha512-tnXk7YO8rIPbnd6rDi6LwhxoExdg6ge8v5ggiun76qLfX2uKR0ExhJEL2K+zziATi1AqalBva3WD3exU1sfjeg==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -684,61 +684,61 @@ } }, "node_modules/@textlint/module-interop": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", - "integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.2.tgz", + "integrity": "sha512-JPHAZlWXgedDCoaTT21dln8u+sPVJUGPw283Oxz1k24x2MWaFZO7EReu/K4QepdxNKOpdllp2DqvnWgnvZoPOg==", "dev": true }, "node_modules/@textlint/source-code-fixer": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", - "integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.2.tgz", + "integrity": "sha512-7b+7zDUnEILcaYvJDLz+6Uu8YHn85xm6Lof/0Azn1/5zcDsz5qDjgJ21u+kuS+1kQBSpWV8dmCT3sTZoS0uExg==", "dev": true, "dependencies": { - "@textlint/types": "^13.3.1", + "@textlint/types": "^13.3.2", "debug": "^4.3.4" } }, "node_modules/@textlint/text-to-ast": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", - "integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.2.tgz", + "integrity": "sha512-6E2sFTukn5XygCWE1W6jU1rlQKO268tS5Qe8oHBdxp0tohFXMRzVM5r1MKgjjmuUpHxjwIcq75x+dWAYwX5wLQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "node_modules/@textlint/textlint-plugin-markdown": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", - "integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.2.tgz", + "integrity": "sha512-iI/UuzUz4k5qnrPnm7U7d8oC/Hwj41MtllusBSArG3mimn5gHsS+Etzm5Zs3oxXMINdzvWNNEFJ/xbs1bZvEJg==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^13.3.1" + "@textlint/markdown-to-ast": "^13.3.2" } }, "node_modules/@textlint/textlint-plugin-text": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", - "integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.2.tgz", + "integrity": "sha512-pJrb4OYZ3TB6eKxvxPYARwoHb5vaXoKakCrmsyXtwbRjylJWCRVRh/u8UTRTyFRotASawEY/VfxKXwYepHP91Q==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^13.3.1" + "@textlint/text-to-ast": "^13.3.2" } }, "node_modules/@textlint/types": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", - "integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.2.tgz", + "integrity": "sha512-N1Xb4kltBwBwAF3wAwKi3sJA0hWVjraWqIpjuHOplul/O8Qu78domGedktQJ4n2aVN1ucBuFjpZNsQfkfxJI+Q==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "node_modules/@textlint/utils": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", - "integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.2.tgz", + "integrity": "sha512-eEi4j5vyQ0WRkfkBS+Sa2q1YQVo0B6cFXde2+TVpoDp7f8yPAb4wMv9jgQ23N+DpiafJVOhRQLyJdrITFwnmFw==", "dev": true }, "node_modules/@types/concat-stream": { @@ -5183,23 +5183,23 @@ "dev": true }, "node_modules/textlint": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", - "integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.2.tgz", + "integrity": "sha512-i14ug8jyC1iNko16dpzp/blSLbvXTONiZbvkNT30N3VzDPCtNn2yV4qSZhiRWFi1hHfgOdG3n/u0DZvllZCHXQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^13.3.1", - "@textlint/ast-traverse": "^13.3.1", - "@textlint/config-loader": "^13.3.1", - "@textlint/feature-flag": "^13.3.1", - "@textlint/fixer-formatter": "^13.3.1", - "@textlint/kernel": "^13.3.1", - "@textlint/linter-formatter": "^13.3.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/textlint-plugin-markdown": "^13.3.1", - "@textlint/textlint-plugin-text": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", + "@textlint/ast-traverse": "^13.3.2", + "@textlint/config-loader": "^13.3.2", + "@textlint/feature-flag": "^13.3.2", + "@textlint/fixer-formatter": "^13.3.2", + "@textlint/kernel": "^13.3.2", + "@textlint/linter-formatter": "^13.3.2", + "@textlint/module-interop": "^13.3.2", + "@textlint/textlint-plugin-markdown": "^13.3.2", + "@textlint/textlint-plugin-text": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", @@ -6281,59 +6281,59 @@ "dev": true }, "@textlint/ast-node-types": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", - "integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.2.tgz", + "integrity": "sha512-d9WXBahsAgRDWcfUE7pQs8E9SNbF0nxrEaYE2g01tLgQ/dYdlOLngNPXi0Lk+C+yU58kvmFSdO6nicIAe3WIiw==", "dev": true }, "@textlint/ast-tester": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", - "integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.2.tgz", + "integrity": "sha512-qbpmJS7mEZcTrcKuppPQ8o2VJFUvHJ4+/l5iNEc2JRtMqpoNP6JAIKwIuDcEsMxedClExVTPmNctUlteglpD2A==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", "debug": "^4.3.4" } }, "@textlint/ast-traverse": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", - "integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.2.tgz", + "integrity": "sha512-c+SI7SAWH1S+q5iok0Q/jrprG1BctstTF4A8msi/1bioKtn/PrD01w/MDsPkDT+K15RrWYUSjG8FLuGPnEN78Q==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "@textlint/config-loader": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", - "integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.2.tgz", + "integrity": "sha512-P8DESsBh3JBRMujbyV3WjVlhbDVaGBIRtEL0AveNSSe6+X0ef7OtesxGJhD8p/DIyA9X+69bqpg7mcV7DTuO9w==", "dev": true, "requires": { - "@textlint/kernel": "^13.3.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/kernel": "^13.3.2", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" } }, "@textlint/feature-flag": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", - "integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.2.tgz", + "integrity": "sha512-ewW8dlhcFf19QuqlycQHqySQB/VhKQ7opYjvsJvUr2GP7/nY1Wq4vMWEhCtCOVg7Khumw1JtoS7+DaQGiFzuaQ==", "dev": true }, "@textlint/fixer-formatter": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", - "integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.2.tgz", + "integrity": "sha512-Szvb6OGx/+PkiqDUMVyXD5WDaraoU64VNWZhUm96wEjGxt7seMecRgYiKc7LkQllcStJ2lP8Dgju1phGaD5hbQ==", "dev": true, "requires": { - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -6345,18 +6345,18 @@ } }, "@textlint/kernel": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", - "integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.2.tgz", + "integrity": "sha512-KZX87i4xVqLXdb8Cl4y0Y56jIHQIwg+YPrLz/kBz2TQDl8vYeGLII4QHwT1l0BjZ2JHawm1pmyQZml3hCnieOQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1", - "@textlint/ast-tester": "^13.3.1", - "@textlint/ast-traverse": "^13.3.1", - "@textlint/feature-flag": "^13.3.1", - "@textlint/source-code-fixer": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", + "@textlint/ast-tester": "^13.3.2", + "@textlint/ast-traverse": "^13.3.2", + "@textlint/feature-flag": "^13.3.2", + "@textlint/source-code-fixer": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" @@ -6380,15 +6380,15 @@ } }, "@textlint/linter-formatter": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", - "integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.2.tgz", + "integrity": "sha512-QpHI7bzDMaetmrnMhA2+z1ExneFCdJVZHUFyzdfSv5JC4VNXmW9UDb7F7vsP+M+1jzIvF75mwvRLvmA82MJvBA==", "dev": true, "requires": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/types": "^13.3.1", + "@textlint/module-interop": "^13.3.2", + "@textlint/types": "^13.3.2", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -6404,12 +6404,12 @@ } }, "@textlint/markdown-to-ast": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", - "integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.2.tgz", + "integrity": "sha512-tnXk7YO8rIPbnd6rDi6LwhxoExdg6ge8v5ggiun76qLfX2uKR0ExhJEL2K+zziATi1AqalBva3WD3exU1sfjeg==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -6627,61 +6627,61 @@ } }, "@textlint/module-interop": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", - "integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.2.tgz", + "integrity": "sha512-JPHAZlWXgedDCoaTT21dln8u+sPVJUGPw283Oxz1k24x2MWaFZO7EReu/K4QepdxNKOpdllp2DqvnWgnvZoPOg==", "dev": true }, "@textlint/source-code-fixer": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", - "integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.2.tgz", + "integrity": "sha512-7b+7zDUnEILcaYvJDLz+6Uu8YHn85xm6Lof/0Azn1/5zcDsz5qDjgJ21u+kuS+1kQBSpWV8dmCT3sTZoS0uExg==", "dev": true, "requires": { - "@textlint/types": "^13.3.1", + "@textlint/types": "^13.3.2", "debug": "^4.3.4" } }, "@textlint/text-to-ast": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", - "integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.2.tgz", + "integrity": "sha512-6E2sFTukn5XygCWE1W6jU1rlQKO268tS5Qe8oHBdxp0tohFXMRzVM5r1MKgjjmuUpHxjwIcq75x+dWAYwX5wLQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "@textlint/textlint-plugin-markdown": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", - "integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.2.tgz", + "integrity": "sha512-iI/UuzUz4k5qnrPnm7U7d8oC/Hwj41MtllusBSArG3mimn5gHsS+Etzm5Zs3oxXMINdzvWNNEFJ/xbs1bZvEJg==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^13.3.1" + "@textlint/markdown-to-ast": "^13.3.2" } }, "@textlint/textlint-plugin-text": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", - "integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.2.tgz", + "integrity": "sha512-pJrb4OYZ3TB6eKxvxPYARwoHb5vaXoKakCrmsyXtwbRjylJWCRVRh/u8UTRTyFRotASawEY/VfxKXwYepHP91Q==", "dev": true, "requires": { - "@textlint/text-to-ast": "^13.3.1" + "@textlint/text-to-ast": "^13.3.2" } }, "@textlint/types": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", - "integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.2.tgz", + "integrity": "sha512-N1Xb4kltBwBwAF3wAwKi3sJA0hWVjraWqIpjuHOplul/O8Qu78domGedktQJ4n2aVN1ucBuFjpZNsQfkfxJI+Q==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1" + "@textlint/ast-node-types": "^13.3.2" } }, "@textlint/utils": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", - "integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.2.tgz", + "integrity": "sha512-eEi4j5vyQ0WRkfkBS+Sa2q1YQVo0B6cFXde2+TVpoDp7f8yPAb4wMv9jgQ23N+DpiafJVOhRQLyJdrITFwnmFw==", "dev": true }, "@types/concat-stream": { @@ -9841,23 +9841,23 @@ "dev": true }, "textlint": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", - "integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.2.tgz", + "integrity": "sha512-i14ug8jyC1iNko16dpzp/blSLbvXTONiZbvkNT30N3VzDPCtNn2yV4qSZhiRWFi1hHfgOdG3n/u0DZvllZCHXQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^13.3.1", - "@textlint/ast-traverse": "^13.3.1", - "@textlint/config-loader": "^13.3.1", - "@textlint/feature-flag": "^13.3.1", - "@textlint/fixer-formatter": "^13.3.1", - "@textlint/kernel": "^13.3.1", - "@textlint/linter-formatter": "^13.3.1", - "@textlint/module-interop": "^13.3.1", - "@textlint/textlint-plugin-markdown": "^13.3.1", - "@textlint/textlint-plugin-text": "^13.3.1", - "@textlint/types": "^13.3.1", - "@textlint/utils": "^13.3.1", + "@textlint/ast-node-types": "^13.3.2", + "@textlint/ast-traverse": "^13.3.2", + "@textlint/config-loader": "^13.3.2", + "@textlint/feature-flag": "^13.3.2", + "@textlint/fixer-formatter": "^13.3.2", + "@textlint/kernel": "^13.3.2", + "@textlint/linter-formatter": "^13.3.2", + "@textlint/module-interop": "^13.3.2", + "@textlint/textlint-plugin-markdown": "^13.3.2", + "@textlint/textlint-plugin-text": "^13.3.2", + "@textlint/types": "^13.3.2", + "@textlint/utils": "^13.3.2", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", diff --git a/package.json b/package.json index e9d443af8e0..54136fae5cd 100644 --- a/package.json +++ b/package.json @@ -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": "^13.3.1", + "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^3.0.4" diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index bedca88e798..517d840273d 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -788,10 +788,10 @@ automation: webhook_id: "some_hook_id" ``` -You can run this automation by sending an HTTP POST request to `http://your-home-assistant:8123/api/webhook/some_hook_id`. Here is an example using the **curl** command line program, with an example data payload: +You can run this automation by sending an HTTP POST request to `http://your-home-assistant:8123/api/webhook/some_hook_id`. Here is an example using the **curl** command line program, with an example form data payload: ```shell -curl -X POST -d '{ "key": "value" }' https://your-home-assistant:8123/api/webhook/some_hook_id +curl -X POST -d 'key=value&key2=value2' https://your-home-assistant:8123/api/webhook/some_hook_id ``` Webhooks support HTTP POST, PUT, and HEAD requests; POST requests are recommended. HTTP GET requests are not supported. @@ -802,12 +802,12 @@ Note that a given webhook can only be used in one automation at a time. That is, ### Webhook data -You can send a data payload, either as encoded form data or JSON data. The payload is available in an automation template as either `trigger.json` or `trigger.data`. URL query parameters are available in the template as `trigger.query`. +Payloads may either be encoded as form data or JSON. Depending on that, its data will be available in an automation template as either `trigger.data` or `trigger.json`. URL query parameters are also available in the template as `trigger.query`. -In order to reference `trigger.json`, the `Content-Type` header must be specified with a value of `application/json`, e.g.: +Note that to use JSON encoded payloads, the `Content-Type` header must be set to `application/json`, e.g.: ```bash -curl -X POST -H "Content-Type: application/json" https://your-home-assistant:8123/api/webhook/some_hook_id +curl -X POST -H "Content-Type: application/json" -d '{ "key": "value" }' https://your-home-assistant:8123/api/webhook/some_hook_id ``` ### Webhook security diff --git a/source/_docs/configuration/events.markdown b/source/_docs/configuration/events.markdown index 9cbb3ff8cf8..f9a78e2dbf8 100644 --- a/source/_docs/configuration/events.markdown +++ b/source/_docs/configuration/events.markdown @@ -124,7 +124,7 @@ This event is fired when a state has changed. It contains the entity identifier This event is fired after a theme has been set or reloaded. It contains no additional data. -## `user_added` +### `user_added` This event is fired when a user has been added. @@ -132,7 +132,7 @@ This event is fired when a user has been added. | --------- | ------------------------------- | | `user_id` | Identification of the new user. | -## `user_removed` +### `user_removed` This event is fired when a user has been removed. @@ -140,9 +140,9 @@ This event is fired when a user has been removed. | --------- | ----------------------------------- | | `user_id` | Identification of the removed user. | -### Built-in events (default integrations) +## Built-in events (default integrations) -## `automation_reloaded` +### `automation_reloaded` Integration: [`automation`](/integrations/automation/) @@ -150,7 +150,7 @@ This event is fired when automations have been reloaded and thus might have chan This event contains no additional data. -## `automation_triggered` +### `automation_triggered` Integration: [`automation`](/integrations/automation/) @@ -161,7 +161,7 @@ This event is fired when an automation is triggered. | `name` | The name of the automation. | | `entity_id` | The identifier of the automation. | -## `scene_reloaded` +### `scene_reloaded` Integration: [`homeassistant`](/integrations/homeassistant/) @@ -169,7 +169,7 @@ This event is fired when scenes have been reloaded and thus might have changed. This event contains no additional data. -## `script_started` +### `script_started` Integration: [`script`](/integrations/script/) diff --git a/source/_integrations/influxdb.markdown b/source/_integrations/influxdb.markdown index dcbc4dd1ebc..f9201749b40 100644 --- a/source/_integrations/influxdb.markdown +++ b/source/_integrations/influxdb.markdown @@ -56,7 +56,7 @@ host: default: localhost port: type: integer - description: Port to use. 2.xx - No default port for 2.xx, otherwise 8086. + description: Port to use. 2.xx - Must specify port for 2.xx, otherwise 8086. required: false default: 8086 path: diff --git a/source/_integrations/light.markdown b/source/_integrations/light.markdown index 7a58bef7ea3..fe52fa30ff4 100644 --- a/source/_integrations/light.markdown +++ b/source/_integrations/light.markdown @@ -49,7 +49,7 @@ Most lights do not support all attributes. You can check the integration documen | `rgb_color` | yes | A list containing three integers between 0 and 255 representing the RGB color you want the light to be. Three comma-separated integers that represent the color in RGB, within square brackets. | `rgbw_color` | yes | A list containing four integers between 0 and 255 representing the RGBW color you want the light to be. Four comma-separated integers that represent the color in RGBW (red, green, blue, white), within square brackets. This attribute will be ignored by lights which do not support RGBW colors. | `rgbww_color` | yes | A list containing five integers between 0 and 255 representing the RGBWW color you want the light to be. Five comma-separated integers that represent the color in RGBWW (red, green, blue, cold white, warm white), within square brackets. This attribute will be ignored by lights which do not support RGBWW colors. -| `color_temp_kelvin` | yes | An integer in Kelvin representing the color temperature you want the light to be. +| `kelvin` | yes | An integer in Kelvin representing the color temperature you want the light to be. | `color_temp` | yes | Alternatively, you can specify the color temperature in Mireds. | `color_name` | yes | A human-readable string of a color name, such as `blue` or `goldenrod`. All [CSS3 color names](https://www.w3.org/TR/css-color-3/#svg-color) are supported. | `brightness` | yes | Integer between 0 and 255 for how bright the light should be, where 0 means the light is off, 1 is the minimum brightness and 255 is the maximum brightness supported by the light. diff --git a/source/_integrations/prusalink.markdown b/source/_integrations/prusalink.markdown index 88677092dd3..4d51b2ddc71 100644 --- a/source/_integrations/prusalink.markdown +++ b/source/_integrations/prusalink.markdown @@ -21,4 +21,6 @@ The PrusaLink integration allows you to monitor your [Prusa 3D printer](https:// {% include integrations/config_flow.md %} +To obtain the API key, on your printer navigate to Settings -> Network -> PrusaLink. It will then be shown at the bottom of the screen. + This integration requires PrusaLink v2. If you have the Prusa MINI, you need to run firmware 4.4.0 or later. diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 8bdeb8dfe1d..a19e87a9608 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -197,6 +197,7 @@ The following models are lacking the HTTP webserver API and can therfore not wor - Older firmware versions do not expose the necessary information the integration needs to function. Ensure the camera is updated to the [latest firmware](https://reolink.com/download-center/) prior to setting up the integration. Note that Reolink auto update and check for update functions in the app/windows/web client often do not show the latest available firmware version. Therefore check the version in the [Reolink download center](https://reolink.com/download-center/) online. - Ensure at least one of the HTTP/HTTPS ports is enabled in the [windows](https://reolink.com/software-and-manual/)/web client under `Settings`->`Network`->`Advanced`->`Port Settings`, see [additional instructions](https://support.reolink.com/hc/en-us/articles/900004435763-How-to-Set-up-Reolink-Ports-Settings-via-Reolink-Client-New-Client-) on the Reolink site. +- On some camera models, the RTMP port needs to be enabled in order for the HTTP(S) port to function properly. Make sure this port is also enabled if you get a `Cannot connect to host` error while one of the HTTP/HTTPS ports is already enabled. ## Reolink firmware limitations diff --git a/source/_integrations/seventeentrack.markdown b/source/_integrations/seventeentrack.markdown index cae454ce22e..20b65ad595c 100644 --- a/source/_integrations/seventeentrack.markdown +++ b/source/_integrations/seventeentrack.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `seventeentrack` sensor platform allows users to get package data tied to their [17track.net](https://www.17track.net/en) account. The platform creates both summary sensors, which show the number of packages in a current state (e.g., "In Transit"), as well as individual sensors for each package within the account. +The `seventeentrack` sensor platform allows users to get package data tied to their [17track.net](https://www.17track.net/) account. The platform creates both summary sensors, which show the number of packages in a current state (e.g., "In Transit"), as well as individual sensors for each package within the account.
diff --git a/source/_integrations/startca.markdown b/source/_integrations/startca.markdown index 8e1fb90ba27..e412be42313 100644 --- a/source/_integrations/startca.markdown +++ b/source/_integrations/startca.markdown @@ -15,7 +15,7 @@ Integrate your [Start.ca](https://www.start.ca/) account information into Home A ## Setup -You can get your API key from: [Start.ca Usage API](https://www.start.ca/account/usage/api) +You can get your API key from: [Start.ca Usage API](https://portal.start.ca/account/usage/api) ## Configuration diff --git a/source/_integrations/weather.markdown b/source/_integrations/weather.markdown index c428b931127..63d42e8ac11 100644 --- a/source/_integrations/weather.markdown +++ b/source/_integrations/weather.markdown @@ -34,3 +34,45 @@ The `weather` platform only knows the below listed conditions. The reason for th - 'windy' - 'windy-variant' - 'exceptional' + +### Forecast Information + +Periodic forecast information is stored in the `forecast` attribute on the entity. To access and use the information should be reserved for advanced users using [Templates](/docs/configuration/templating/). + +```yaml +temperature: 14.2 +temperature_unit: °C +humidity: 76 +pressure: 1019 +pressure_unit: hPa +wind_bearing: 260 +wind_speed: 35.17 +wind_speed_unit: km/h +visibility_unit: km +precipitation_unit: mm +forecast: + - condition: cloudy + precipitation_probability: 0 + datetime: '2023-02-17T14:00:00+00:00' + wind_bearing: 268 + temperature: 14.2 + pressure: 1019 + wind_speed: 24.41 + precipitation: 0 + - condition: cloudy + precipitation_probability: 0 + datetime: '2023-02-17T15:00:00+00:00' + wind_bearing: 268 + temperature: 13.8 + pressure: 1019 + wind_speed: 22.61 + precipitation: 0 + - condition: cloudy + precipitation_probability: 0 + datetime: '2023-02-17T16:00:00+00:00' + wind_bearing: 265 + temperature: 13.2 + pressure: 1020 + wind_speed: 20.27 + precipitation: 0 +``` diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index 79c9ab28269..55ded015f2a 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -442,6 +442,8 @@ To help resolve any kinks or compatibility problems, report bugs as issues with Note that ZHA only supports connecting a single dedicated Zigbee Coordinator radio adapter or module with a single Zigbee network and that the Zigbee Coordinator cannot already be connected or used by any other application. Any devices that are or have previously been connected to another Zigbee implementation will also need to first be reset to their factory default settings before they can be paired/joined to ZHA, please see each device manufacturer's documentation. +Support for commissioning Zigbee 3.0 devices via "Install Code" or "QR Code" via the 'zha.permit' service has so far only been implemented for 'ezsp' (Silicon Labs EmberZNet) or 'znp' (Texas Instruments) radio type in ZHA. Other radio types are missing support in their respective [radio libraries for zigpy](https://github.com/zigpy/) or manufacturer's firmware commands/APIs. + ZHA does currently not support devices that can only use the ZGP ("Zigbee Green Power") profile which is used in a few batteryless self-powered or energy harvesting devices, (such as for example; Philips Hue Click, Philips Hue Tap, and some "Friends of Hue" partnership switches). ZHA does not currently support devices that can only use the ZSE ("Zigbee Smart Energy") profile, that is however due to the "Zigbee SE" specification not being part of the standard Zigbee 3.0 specification and thus not implemented in most of the Zigbee protocol stacks that are commonly available Zigbee Coordinator radio adapters and modules. diff --git a/source/getting-started/concepts-terminology.markdown b/source/getting-started/concepts-terminology.markdown index fd44ccc284e..f14166fbd9a 100644 --- a/source/getting-started/concepts-terminology.markdown +++ b/source/getting-started/concepts-terminology.markdown @@ -25,8 +25,8 @@ Devices are a logical grouping for one or more entities. A device may represent Devices and entities are used throughout Home Assistant. To name a few examples: * [Dashboards](#dashboards) can show a state of an entity like if a light bulb is on or off as well as buttons that interact with devices like turning a light bulb on or off. -* An [automation](automations) can be triggered from a state change on an entity e.g. a light turning on and control another device or entity. -* A predefined setting for light device saved as a [scene](scenes). +* An [automation](#automations) can be triggered from a state change on an entity e.g. a light turning on and control another device or entity. +* A predefined setting for light device saved as a [scene](#scenes). ![Home Assistant Device](/images/getting-started/home-assistant-device.png) diff --git a/source/installation/yellow.html b/source/installation/yellow.html index e7884c7ec68..dbb4d54cf99 100644 --- a/source/installation/yellow.html +++ b/source/installation/yellow.html @@ -36,7 +36,7 @@ Included sections for this page is located under source/_includes/installation

Already have the hardware?

For installation instructions, check out the Home Assistant Yellow documentation

+ href="https://yellow.home-assistant.io/">Home Assistant Yellow documentation