Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2023-03-27 12:36:42 +02:00
commit d7e535761e
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
15 changed files with 241 additions and 194 deletions

View File

@ -115,7 +115,7 @@ GEM
tilt (2.1.0) tilt (2.1.0)
tzinfo (2.0.6) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
tzinfo-data (1.2023.1) tzinfo-data (1.2023.2)
tzinfo (>= 1.0.0) tzinfo (>= 1.0.0)
unicode-display_width (2.4.2) unicode-display_width (2.4.2)
webrick (1.8.1) webrick (1.8.1)

346
package-lock.json generated
View File

@ -14,7 +14,7 @@
"remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-fenced-code-flag": "^3.1.1",
"remark-lint-no-shell-dollars": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1",
"remark-stringify": "^10.0.2", "remark-stringify": "^10.0.2",
"textlint": "^13.3.1", "textlint": "^13.3.2",
"textlint-filter-rule-comments": "^1.2.2", "textlint-filter-rule-comments": "^1.2.2",
"textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-common-misspellings": "^1.0.1",
"textlint-rule-terminology": "^3.0.4" "textlint-rule-terminology": "^3.0.4"
@ -228,59 +228,59 @@
"dev": true "dev": true
}, },
"node_modules/@textlint/ast-node-types": { "node_modules/@textlint/ast-node-types": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.2.tgz",
"integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", "integrity": "sha512-d9WXBahsAgRDWcfUE7pQs8E9SNbF0nxrEaYE2g01tLgQ/dYdlOLngNPXi0Lk+C+yU58kvmFSdO6nicIAe3WIiw==",
"dev": true "dev": true
}, },
"node_modules/@textlint/ast-tester": { "node_modules/@textlint/ast-tester": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.2.tgz",
"integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", "integrity": "sha512-qbpmJS7mEZcTrcKuppPQ8o2VJFUvHJ4+/l5iNEc2JRtMqpoNP6JAIKwIuDcEsMxedClExVTPmNctUlteglpD2A==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"debug": "^4.3.4" "debug": "^4.3.4"
} }
}, },
"node_modules/@textlint/ast-traverse": { "node_modules/@textlint/ast-traverse": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.2.tgz",
"integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", "integrity": "sha512-c+SI7SAWH1S+q5iok0Q/jrprG1BctstTF4A8msi/1bioKtn/PrD01w/MDsPkDT+K15RrWYUSjG8FLuGPnEN78Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"node_modules/@textlint/config-loader": { "node_modules/@textlint/config-loader": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.2.tgz",
"integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", "integrity": "sha512-P8DESsBh3JBRMujbyV3WjVlhbDVaGBIRtEL0AveNSSe6+X0ef7OtesxGJhD8p/DIyA9X+69bqpg7mcV7DTuO9w==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/kernel": "^13.3.1", "@textlint/kernel": "^13.3.2",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"rc-config-loader": "^4.1.2", "rc-config-loader": "^4.1.2",
"try-resolve": "^1.0.1" "try-resolve": "^1.0.1"
} }
}, },
"node_modules/@textlint/feature-flag": { "node_modules/@textlint/feature-flag": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.2.tgz",
"integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", "integrity": "sha512-ewW8dlhcFf19QuqlycQHqySQB/VhKQ7opYjvsJvUr2GP7/nY1Wq4vMWEhCtCOVg7Khumw1JtoS7+DaQGiFzuaQ==",
"dev": true "dev": true
}, },
"node_modules/@textlint/fixer-formatter": { "node_modules/@textlint/fixer-formatter": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.2.tgz",
"integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", "integrity": "sha512-Szvb6OGx/+PkiqDUMVyXD5WDaraoU64VNWZhUm96wEjGxt7seMecRgYiKc7LkQllcStJ2lP8Dgju1phGaD5hbQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"diff": "^4.0.2", "diff": "^4.0.2",
@ -292,18 +292,18 @@
} }
}, },
"node_modules/@textlint/kernel": { "node_modules/@textlint/kernel": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.2.tgz",
"integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", "integrity": "sha512-KZX87i4xVqLXdb8Cl4y0Y56jIHQIwg+YPrLz/kBz2TQDl8vYeGLII4QHwT1l0BjZ2JHawm1pmyQZml3hCnieOQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"@textlint/ast-tester": "^13.3.1", "@textlint/ast-tester": "^13.3.2",
"@textlint/ast-traverse": "^13.3.1", "@textlint/ast-traverse": "^13.3.2",
"@textlint/feature-flag": "^13.3.1", "@textlint/feature-flag": "^13.3.2",
"@textlint/source-code-fixer": "^13.3.1", "@textlint/source-code-fixer": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"fast-equals": "^4.0.3", "fast-equals": "^4.0.3",
"structured-source": "^4.0.0" "structured-source": "^4.0.0"
@ -325,15 +325,15 @@
} }
}, },
"node_modules/@textlint/linter-formatter": { "node_modules/@textlint/linter-formatter": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.2.tgz",
"integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", "integrity": "sha512-QpHI7bzDMaetmrnMhA2+z1ExneFCdJVZHUFyzdfSv5JC4VNXmW9UDb7F7vsP+M+1jzIvF75mwvRLvmA82MJvBA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@azu/format-text": "^1.0.2", "@azu/format-text": "^1.0.2",
"@azu/style-format": "^1.0.1", "@azu/style-format": "^1.0.1",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"is-file": "^1.0.0", "is-file": "^1.0.0",
@ -349,12 +349,12 @@
} }
}, },
"node_modules/@textlint/markdown-to-ast": { "node_modules/@textlint/markdown-to-ast": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.2.tgz",
"integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", "integrity": "sha512-tnXk7YO8rIPbnd6rDi6LwhxoExdg6ge8v5ggiun76qLfX2uKR0ExhJEL2K+zziATi1AqalBva3WD3exU1sfjeg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"mdast-util-gfm-autolink-literal": "^0.1.3", "mdast-util-gfm-autolink-literal": "^0.1.3",
"remark-footnotes": "^3.0.0", "remark-footnotes": "^3.0.0",
@ -684,61 +684,61 @@
} }
}, },
"node_modules/@textlint/module-interop": { "node_modules/@textlint/module-interop": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.2.tgz",
"integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", "integrity": "sha512-JPHAZlWXgedDCoaTT21dln8u+sPVJUGPw283Oxz1k24x2MWaFZO7EReu/K4QepdxNKOpdllp2DqvnWgnvZoPOg==",
"dev": true "dev": true
}, },
"node_modules/@textlint/source-code-fixer": { "node_modules/@textlint/source-code-fixer": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.2.tgz",
"integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", "integrity": "sha512-7b+7zDUnEILcaYvJDLz+6Uu8YHn85xm6Lof/0Azn1/5zcDsz5qDjgJ21u+kuS+1kQBSpWV8dmCT3sTZoS0uExg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"debug": "^4.3.4" "debug": "^4.3.4"
} }
}, },
"node_modules/@textlint/text-to-ast": { "node_modules/@textlint/text-to-ast": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.2.tgz",
"integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", "integrity": "sha512-6E2sFTukn5XygCWE1W6jU1rlQKO268tS5Qe8oHBdxp0tohFXMRzVM5r1MKgjjmuUpHxjwIcq75x+dWAYwX5wLQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"node_modules/@textlint/textlint-plugin-markdown": { "node_modules/@textlint/textlint-plugin-markdown": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.2.tgz",
"integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", "integrity": "sha512-iI/UuzUz4k5qnrPnm7U7d8oC/Hwj41MtllusBSArG3mimn5gHsS+Etzm5Zs3oxXMINdzvWNNEFJ/xbs1bZvEJg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/markdown-to-ast": "^13.3.1" "@textlint/markdown-to-ast": "^13.3.2"
} }
}, },
"node_modules/@textlint/textlint-plugin-text": { "node_modules/@textlint/textlint-plugin-text": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.2.tgz",
"integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", "integrity": "sha512-pJrb4OYZ3TB6eKxvxPYARwoHb5vaXoKakCrmsyXtwbRjylJWCRVRh/u8UTRTyFRotASawEY/VfxKXwYepHP91Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/text-to-ast": "^13.3.1" "@textlint/text-to-ast": "^13.3.2"
} }
}, },
"node_modules/@textlint/types": { "node_modules/@textlint/types": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.2.tgz",
"integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", "integrity": "sha512-N1Xb4kltBwBwAF3wAwKi3sJA0hWVjraWqIpjuHOplul/O8Qu78domGedktQJ4n2aVN1ucBuFjpZNsQfkfxJI+Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"node_modules/@textlint/utils": { "node_modules/@textlint/utils": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.2.tgz",
"integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", "integrity": "sha512-eEi4j5vyQ0WRkfkBS+Sa2q1YQVo0B6cFXde2+TVpoDp7f8yPAb4wMv9jgQ23N+DpiafJVOhRQLyJdrITFwnmFw==",
"dev": true "dev": true
}, },
"node_modules/@types/concat-stream": { "node_modules/@types/concat-stream": {
@ -5183,23 +5183,23 @@
"dev": true "dev": true
}, },
"node_modules/textlint": { "node_modules/textlint": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.2.tgz",
"integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", "integrity": "sha512-i14ug8jyC1iNko16dpzp/blSLbvXTONiZbvkNT30N3VzDPCtNn2yV4qSZhiRWFi1hHfgOdG3n/u0DZvllZCHXQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"@textlint/ast-traverse": "^13.3.1", "@textlint/ast-traverse": "^13.3.2",
"@textlint/config-loader": "^13.3.1", "@textlint/config-loader": "^13.3.2",
"@textlint/feature-flag": "^13.3.1", "@textlint/feature-flag": "^13.3.2",
"@textlint/fixer-formatter": "^13.3.1", "@textlint/fixer-formatter": "^13.3.2",
"@textlint/kernel": "^13.3.1", "@textlint/kernel": "^13.3.2",
"@textlint/linter-formatter": "^13.3.1", "@textlint/linter-formatter": "^13.3.2",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/textlint-plugin-markdown": "^13.3.1", "@textlint/textlint-plugin-markdown": "^13.3.2",
"@textlint/textlint-plugin-text": "^13.3.1", "@textlint/textlint-plugin-text": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"file-entry-cache": "^5.0.1", "file-entry-cache": "^5.0.1",
"get-stdin": "^5.0.1", "get-stdin": "^5.0.1",
@ -6281,59 +6281,59 @@
"dev": true "dev": true
}, },
"@textlint/ast-node-types": { "@textlint/ast-node-types": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.2.tgz",
"integrity": "sha512-/qeEjW3hIFpGwESsCkJRroja7mBOlo9wqyx8G4fwayq4FZRvJMm/9DhIo77jd/4wm/VSJcVVr+fs+rVa4jrY5A==", "integrity": "sha512-d9WXBahsAgRDWcfUE7pQs8E9SNbF0nxrEaYE2g01tLgQ/dYdlOLngNPXi0Lk+C+yU58kvmFSdO6nicIAe3WIiw==",
"dev": true "dev": true
}, },
"@textlint/ast-tester": { "@textlint/ast-tester": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.2.tgz",
"integrity": "sha512-SB41tqnXTkI5qynb0J8Rq1asn8An815I2s/siTBSmuwXD4tmChl6r+mJmAgufMEWVZHfOVCj3lb4eBnFhxUzQA==", "integrity": "sha512-qbpmJS7mEZcTrcKuppPQ8o2VJFUvHJ4+/l5iNEc2JRtMqpoNP6JAIKwIuDcEsMxedClExVTPmNctUlteglpD2A==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"debug": "^4.3.4" "debug": "^4.3.4"
} }
}, },
"@textlint/ast-traverse": { "@textlint/ast-traverse": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.2.tgz",
"integrity": "sha512-+aAJMXn+UlpepNAwtcngCfUiBIkoPVUAub1qMM4AL1ZHVh+B5/jyH7OTBuNtTG8Dx7h/1ieUBqrLKWBYvJUwSQ==", "integrity": "sha512-c+SI7SAWH1S+q5iok0Q/jrprG1BctstTF4A8msi/1bioKtn/PrD01w/MDsPkDT+K15RrWYUSjG8FLuGPnEN78Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"@textlint/config-loader": { "@textlint/config-loader": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.2.tgz",
"integrity": "sha512-epA6SgAmKlKZjMVFvGceDl04gsarbfQjuvjoStjPyfUL6oGHUzrSIJmyyPEd3vzLf8bPexj6d5QiyO/sRtfhAQ==", "integrity": "sha512-P8DESsBh3JBRMujbyV3WjVlhbDVaGBIRtEL0AveNSSe6+X0ef7OtesxGJhD8p/DIyA9X+69bqpg7mcV7DTuO9w==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/kernel": "^13.3.1", "@textlint/kernel": "^13.3.2",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"rc-config-loader": "^4.1.2", "rc-config-loader": "^4.1.2",
"try-resolve": "^1.0.1" "try-resolve": "^1.0.1"
} }
}, },
"@textlint/feature-flag": { "@textlint/feature-flag": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.2.tgz",
"integrity": "sha512-4L4exU9z5WkKueUEOJ2bLueHgBI9LE/Y8xvEuTDrYwrnftUeqQHS9Ibg9CofJ4dGO+3/vvp0kkV+pLe3+Gn8nw==", "integrity": "sha512-ewW8dlhcFf19QuqlycQHqySQB/VhKQ7opYjvsJvUr2GP7/nY1Wq4vMWEhCtCOVg7Khumw1JtoS7+DaQGiFzuaQ==",
"dev": true "dev": true
}, },
"@textlint/fixer-formatter": { "@textlint/fixer-formatter": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.2.tgz",
"integrity": "sha512-7UTmmExilGjqmS3BDgmaA6bZWI2oAs8SELmEN1ykmq/AOpg/EBNaDH8JshUkGgVSfOBmZB2KdliRMaqOx3QZfQ==", "integrity": "sha512-Szvb6OGx/+PkiqDUMVyXD5WDaraoU64VNWZhUm96wEjGxt7seMecRgYiKc7LkQllcStJ2lP8Dgju1phGaD5hbQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"diff": "^4.0.2", "diff": "^4.0.2",
@ -6345,18 +6345,18 @@
} }
}, },
"@textlint/kernel": { "@textlint/kernel": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.2.tgz",
"integrity": "sha512-FdLYOJUaa6AWLyj9XgDNnT9SC+W6IWGC4uGYDILumVz8roYAeb1BaA4wXc9Igv2Ja6k7uIdmRSW62jXPP42fAw==", "integrity": "sha512-KZX87i4xVqLXdb8Cl4y0Y56jIHQIwg+YPrLz/kBz2TQDl8vYeGLII4QHwT1l0BjZ2JHawm1pmyQZml3hCnieOQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"@textlint/ast-tester": "^13.3.1", "@textlint/ast-tester": "^13.3.2",
"@textlint/ast-traverse": "^13.3.1", "@textlint/ast-traverse": "^13.3.2",
"@textlint/feature-flag": "^13.3.1", "@textlint/feature-flag": "^13.3.2",
"@textlint/source-code-fixer": "^13.3.1", "@textlint/source-code-fixer": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"fast-equals": "^4.0.3", "fast-equals": "^4.0.3",
"structured-source": "^4.0.0" "structured-source": "^4.0.0"
@ -6380,15 +6380,15 @@
} }
}, },
"@textlint/linter-formatter": { "@textlint/linter-formatter": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.2.tgz",
"integrity": "sha512-8FhkQlAi8BvmS2ULygYQ/vLaZb/5nM1uCrMvgIQTqXk1X03Sj1re+XTSylznC7apwQ4Nmxjc7d+28D3eO9jTHQ==", "integrity": "sha512-QpHI7bzDMaetmrnMhA2+z1ExneFCdJVZHUFyzdfSv5JC4VNXmW9UDb7F7vsP+M+1jzIvF75mwvRLvmA82MJvBA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@azu/format-text": "^1.0.2", "@azu/format-text": "^1.0.2",
"@azu/style-format": "^1.0.1", "@azu/style-format": "^1.0.1",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"is-file": "^1.0.0", "is-file": "^1.0.0",
@ -6404,12 +6404,12 @@
} }
}, },
"@textlint/markdown-to-ast": { "@textlint/markdown-to-ast": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.2.tgz",
"integrity": "sha512-Xvhg/X1wgS9n3UHExZNgr1PY6cWtzGfObq2yc5A+P/VmagupDFaEBk8kyuARRKf9d7EPnwS6bgqNXvKMCrqYOA==", "integrity": "sha512-tnXk7YO8rIPbnd6rDi6LwhxoExdg6ge8v5ggiun76qLfX2uKR0ExhJEL2K+zziATi1AqalBva3WD3exU1sfjeg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"mdast-util-gfm-autolink-literal": "^0.1.3", "mdast-util-gfm-autolink-literal": "^0.1.3",
"remark-footnotes": "^3.0.0", "remark-footnotes": "^3.0.0",
@ -6627,61 +6627,61 @@
} }
}, },
"@textlint/module-interop": { "@textlint/module-interop": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.2.tgz",
"integrity": "sha512-xF6v/RPAgmeEn7JJTYZswyVLvLbB3vKWMr1zgCLjrNaLgFgui5R7bM5Nx2EonY52fkMOTLohyKexCCEX+WiDIw==", "integrity": "sha512-JPHAZlWXgedDCoaTT21dln8u+sPVJUGPw283Oxz1k24x2MWaFZO7EReu/K4QepdxNKOpdllp2DqvnWgnvZoPOg==",
"dev": true "dev": true
}, },
"@textlint/source-code-fixer": { "@textlint/source-code-fixer": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.2.tgz",
"integrity": "sha512-Kp33HQoPcky04GCYxwfLCRqzu4MLct/s+ar3/wX36hNNZeLoTs7Q3ry8q7ZYZID57hrzEO43/64GjhAJhOxo7Q==", "integrity": "sha512-7b+7zDUnEILcaYvJDLz+6Uu8YHn85xm6Lof/0Azn1/5zcDsz5qDjgJ21u+kuS+1kQBSpWV8dmCT3sTZoS0uExg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"debug": "^4.3.4" "debug": "^4.3.4"
} }
}, },
"@textlint/text-to-ast": { "@textlint/text-to-ast": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.2.tgz",
"integrity": "sha512-jh5v8q9vH37G/sr1z7e/HW6QLqsgwkcC7bCTw8hqCErdJ3SbFFWl8BbwilPN+7aaujFEAc2HbxHfbvEu4/j8Iw==", "integrity": "sha512-6E2sFTukn5XygCWE1W6jU1rlQKO268tS5Qe8oHBdxp0tohFXMRzVM5r1MKgjjmuUpHxjwIcq75x+dWAYwX5wLQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"@textlint/textlint-plugin-markdown": { "@textlint/textlint-plugin-markdown": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.2.tgz",
"integrity": "sha512-w3Vjlc064VqKx7y1FNSyh0WeQUfXKbe5uqRQPU/+inzkNs9BWMHofDp36hDZiI4nojQLhm5juBcJbxv7F0g5eg==", "integrity": "sha512-iI/UuzUz4k5qnrPnm7U7d8oC/Hwj41MtllusBSArG3mimn5gHsS+Etzm5Zs3oxXMINdzvWNNEFJ/xbs1bZvEJg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/markdown-to-ast": "^13.3.1" "@textlint/markdown-to-ast": "^13.3.2"
} }
}, },
"@textlint/textlint-plugin-text": { "@textlint/textlint-plugin-text": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.2.tgz",
"integrity": "sha512-+3AyR+FiJzeZil1N+zyOKF+Tv172p3YKGIMa4QgpeZRupZWqif5/C5n6XmdTDPgrAMXR26kHxaN/S8Ai58UOWA==", "integrity": "sha512-pJrb4OYZ3TB6eKxvxPYARwoHb5vaXoKakCrmsyXtwbRjylJWCRVRh/u8UTRTyFRotASawEY/VfxKXwYepHP91Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/text-to-ast": "^13.3.1" "@textlint/text-to-ast": "^13.3.2"
} }
}, },
"@textlint/types": { "@textlint/types": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.2.tgz",
"integrity": "sha512-iz70e0adTl8ORoBXF9+nZPBdB+qEeXvbkMAoSzF7YEfjMgEbbK5+S+wr7NorS6Mxp/0Vy3VyIjBoKo/b7FPrLA==", "integrity": "sha512-N1Xb4kltBwBwAF3wAwKi3sJA0hWVjraWqIpjuHOplul/O8Qu78domGedktQJ4n2aVN1ucBuFjpZNsQfkfxJI+Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1" "@textlint/ast-node-types": "^13.3.2"
} }
}, },
"@textlint/utils": { "@textlint/utils": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.1.tgz", "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.2.tgz",
"integrity": "sha512-gPGSVwWlu+F1jjB5kn9SenNPXvipT/wPIqqME057T2xbYTEV2PjhhS7nD17i0PqplUV4TCu0+Mrq8nyLSO819A==", "integrity": "sha512-eEi4j5vyQ0WRkfkBS+Sa2q1YQVo0B6cFXde2+TVpoDp7f8yPAb4wMv9jgQ23N+DpiafJVOhRQLyJdrITFwnmFw==",
"dev": true "dev": true
}, },
"@types/concat-stream": { "@types/concat-stream": {
@ -9841,23 +9841,23 @@
"dev": true "dev": true
}, },
"textlint": { "textlint": {
"version": "13.3.1", "version": "13.3.2",
"resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.1.tgz", "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.2.tgz",
"integrity": "sha512-lsLOYXPcWITUDmPimjuRqHnp9TcA3xgoaqmpI5CbA/znirDy9St/Y23Aq9wr6eHXnkH3Iw+QKEVw06E1L4oahA==", "integrity": "sha512-i14ug8jyC1iNko16dpzp/blSLbvXTONiZbvkNT30N3VzDPCtNn2yV4qSZhiRWFi1hHfgOdG3n/u0DZvllZCHXQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@textlint/ast-node-types": "^13.3.1", "@textlint/ast-node-types": "^13.3.2",
"@textlint/ast-traverse": "^13.3.1", "@textlint/ast-traverse": "^13.3.2",
"@textlint/config-loader": "^13.3.1", "@textlint/config-loader": "^13.3.2",
"@textlint/feature-flag": "^13.3.1", "@textlint/feature-flag": "^13.3.2",
"@textlint/fixer-formatter": "^13.3.1", "@textlint/fixer-formatter": "^13.3.2",
"@textlint/kernel": "^13.3.1", "@textlint/kernel": "^13.3.2",
"@textlint/linter-formatter": "^13.3.1", "@textlint/linter-formatter": "^13.3.2",
"@textlint/module-interop": "^13.3.1", "@textlint/module-interop": "^13.3.2",
"@textlint/textlint-plugin-markdown": "^13.3.1", "@textlint/textlint-plugin-markdown": "^13.3.2",
"@textlint/textlint-plugin-text": "^13.3.1", "@textlint/textlint-plugin-text": "^13.3.2",
"@textlint/types": "^13.3.1", "@textlint/types": "^13.3.2",
"@textlint/utils": "^13.3.1", "@textlint/utils": "^13.3.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"file-entry-cache": "^5.0.1", "file-entry-cache": "^5.0.1",
"get-stdin": "^5.0.1", "get-stdin": "^5.0.1",

View File

@ -9,7 +9,7 @@
"remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-fenced-code-flag": "^3.1.1",
"remark-lint-no-shell-dollars": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1",
"remark-stringify": "^10.0.2", "remark-stringify": "^10.0.2",
"textlint": "^13.3.1", "textlint": "^13.3.2",
"textlint-filter-rule-comments": "^1.2.2", "textlint-filter-rule-comments": "^1.2.2",
"textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-common-misspellings": "^1.0.1",
"textlint-rule-terminology": "^3.0.4" "textlint-rule-terminology": "^3.0.4"

View File

@ -788,10 +788,10 @@ automation:
webhook_id: "some_hook_id" 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 ```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. 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 ### 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 ```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 ### Webhook security

View File

@ -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. 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. 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_id` | Identification of the new user. |
## `user_removed` ### `user_removed`
This event is fired when a user has been 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. | | `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/) 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. This event contains no additional data.
## `automation_triggered` ### `automation_triggered`
Integration: [`automation`](/integrations/automation/) Integration: [`automation`](/integrations/automation/)
@ -161,7 +161,7 @@ This event is fired when an automation is triggered.
| `name` | The name of the automation. | | `name` | The name of the automation. |
| `entity_id` | The identifier of the automation. | | `entity_id` | The identifier of the automation. |
## `scene_reloaded` ### `scene_reloaded`
Integration: [`homeassistant`](/integrations/homeassistant/) 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. This event contains no additional data.
## `script_started` ### `script_started`
Integration: [`script`](/integrations/script/) Integration: [`script`](/integrations/script/)

View File

@ -56,7 +56,7 @@ host:
default: localhost default: localhost
port: port:
type: integer 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 required: false
default: 8086 default: 8086
path: path:

View File

@ -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. | `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. | `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. | `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_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. | `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. | `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.

View File

@ -21,4 +21,6 @@ The PrusaLink integration allows you to monitor your [Prusa 3D printer](https://
{% include integrations/config_flow.md %} {% 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. This integration requires PrusaLink v2. If you have the Prusa MINI, you need to run firmware 4.4.0 or later.

View File

@ -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. - 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. - 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 ## Reolink firmware limitations

View File

@ -11,7 +11,7 @@ ha_platforms:
ha_integration_type: integration 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.
<div class='note warning'> <div class='note warning'>

View File

@ -15,7 +15,7 @@ Integrate your [Start.ca](https://www.start.ca/) account information into Home A
## Setup ## 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 ## Configuration

View File

@ -34,3 +34,45 @@ The `weather` platform only knows the below listed conditions. The reason for th
- 'windy' - 'windy'
- 'windy-variant' - 'windy-variant'
- 'exceptional' - '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
```

View File

@ -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. 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 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. 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.

View File

@ -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: 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. * [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. * 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). * A predefined setting for light device saved as a [scene](#scenes).
![Home Assistant Device](/images/getting-started/home-assistant-device.png) ![Home Assistant Device](/images/getting-started/home-assistant-device.png)

View File

@ -36,7 +36,7 @@ Included sections for this page is located under source/_includes/installation
<div> <div>
<p>Already have the hardware?</p> <p>Already have the hardware?</p>
<p>For installation instructions, check out the <a <p>For installation instructions, check out the <a
href="/yellow">Home Assistant Yellow documentation</a></p> href="https://yellow.home-assistant.io/">Home Assistant Yellow documentation</a></p>
<p><img src="/images/installation/yellow-docs.png" style="margin-bottom: 16px;"></p> <p><img src="/images/installation/yellow-docs.png" style="margin-bottom: 16px;"></p>
</div> </div>
</div> </div>