diff --git a/src-admin/package-lock.json b/src-admin/package-lock.json index 674dc2e6..65d2ce9b 100644 --- a/src-admin/package-lock.json +++ b/src-admin/package-lock.json @@ -1,16 +1,16 @@ { "name": "iobroker.matter", - "version": "0.4.1", + "version": "0.4.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "iobroker.matter", - "version": "0.4.1", + "version": "0.4.2", "dependencies": { "@foxriver76/iob-component-lib": "^0.2.0", - "@iobroker/adapter-react-v5": "^7.4.15", - "@iobroker/dm-gui-components": "^7.4.15", + "@iobroker/adapter-react-v5": "^7.4.16", + "@iobroker/dm-gui-components": "^7.4.16", "@iobroker/type-detector": "^4.1.1", "@types/react-dom": "^18.3.5", "@types/uuid": "^10.0.0", @@ -456,9 +456,9 @@ } }, "node_modules/@emotion/cache": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.5.tgz", - "integrity": "sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==", + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0", @@ -490,16 +490,16 @@ "license": "MIT" }, "node_modules/@emotion/react": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.5.tgz", - "integrity": "sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==", + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", - "@emotion/cache": "^11.13.5", + "@emotion/cache": "^11.14.0", "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", "@emotion/utils": "^1.4.2", "@emotion/weak-memoize": "^0.4.0", "hoist-non-react-statics": "^3.3.1" @@ -533,16 +533,16 @@ "license": "MIT" }, "node_modules/@emotion/styled": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.5.tgz", - "integrity": "sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==", + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", + "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", "@emotion/is-prop-valid": "^1.3.0", "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", "@emotion/utils": "^1.4.2" }, "peerDependencies": { @@ -562,9 +562,9 @@ "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", - "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", "license": "MIT", "peerDependencies": { "react": ">=16.8.0" @@ -988,26 +988,26 @@ } }, "node_modules/@iobroker/adapter-react-v5": { - "version": "7.4.15", - "resolved": "https://registry.npmjs.org/@iobroker/adapter-react-v5/-/adapter-react-v5-7.4.15.tgz", - "integrity": "sha512-La0e90iYGynJ3/fosSCI3NZOwsCcYmirDVRA2b24RCzlfkBp+rhqFb4s4w2m3CFOeipdQ1mkBhkjSFFp5DwnTQ==", + "version": "7.4.16", + "resolved": "https://registry.npmjs.org/@iobroker/adapter-react-v5/-/adapter-react-v5-7.4.16.tgz", + "integrity": "sha512-59QpvlOO0eupJpdVADqTscpo4UvNmTygfL+2bwhppfFzNOJZIfqG1YTFqO+u2OL0P05mhPYCm1yegtBk0zbjyg==", "license": "MIT", "dependencies": { - "@emotion/react": "^11.13.5", - "@emotion/styled": "^11.13.5", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.0", "@iobroker/js-controller-common": "^7.0.6", "@iobroker/js-controller-common-db": "^7.0.6", "@iobroker/socket-client": "^4.0.0", "@iobroker/types": "^7.0.6", - "@mui/icons-material": "^6.1.9", - "@mui/material": "^6.1.9", - "@sentry/browser": "^8.43.0", - "cronstrue": "^2.52.0", + "@mui/icons-material": "^6.4.1", + "@mui/material": "^6.4.1", + "@sentry/browser": "^8.51.0", + "cronstrue": "^2.53.0", "react-color": "^2.19.3", "react-colorful": "^5.6.1", "react-cropper": "^2.3.3", "react-dropzone": "^14.3.5", - "react-inlinesvg": "^4.1.5" + "react-inlinesvg": "^4.1.8" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "*" @@ -1119,13 +1119,13 @@ } }, "node_modules/@iobroker/dm-gui-components": { - "version": "7.4.15", - "resolved": "https://registry.npmjs.org/@iobroker/dm-gui-components/-/dm-gui-components-7.4.15.tgz", - "integrity": "sha512-4wQns8df7hXeJdNHqWIDl1ItcnPfitcU+spVS9NiZNRubCLo9fTsSaYHhAVrCmiEoV34n5VGJFBK6XhDKaP6mA==", + "version": "7.4.16", + "resolved": "https://registry.npmjs.org/@iobroker/dm-gui-components/-/dm-gui-components-7.4.16.tgz", + "integrity": "sha512-MPq6xoggEcOZc/WZ1+TYyT79uTJ0ZiK9Brc6o/FUBnB27uPGW25JLq4Cg35p7+mewXJ69rERenRt55Tyd+//jw==", "license": "MIT", "dependencies": { - "@iobroker/adapter-react-v5": "7.4.15", - "@iobroker/json-config": "7.4.15" + "@iobroker/adapter-react-v5": "7.4.16", + "@iobroker/json-config": "7.4.16" } }, "node_modules/@iobroker/js-controller-common": { @@ -1185,12 +1185,12 @@ } }, "node_modules/@iobroker/json-config": { - "version": "7.4.15", - "resolved": "https://registry.npmjs.org/@iobroker/json-config/-/json-config-7.4.15.tgz", - "integrity": "sha512-PkujtS8pJw8EBTMoY9TO38iPjdBWoP14kKJPXwcieRo5ZW1+uaTA/e6/oAUqU2imRuO4GiSjlNsEdPF5W5rZcg==", + "version": "7.4.16", + "resolved": "https://registry.npmjs.org/@iobroker/json-config/-/json-config-7.4.16.tgz", + "integrity": "sha512-oQ884V3muBk9ZdH/gCR8c8wopuLtLCV8YpfcabPAAp0/kPdTaJyMBnKf9n13FNbgPcBDNgMAijpXD1pMdyBYUw==", "dependencies": { - "@iobroker/adapter-react-v5": "7.4.15", - "@mui/x-date-pickers": "^7.23.0", + "@iobroker/adapter-react-v5": "7.4.16", + "@mui/x-date-pickers": "^7.24.1", "crypto-js": "^4.2.0", "react-ace": "^13.0.0", "react-qr-code": "^2.0.15" @@ -1278,9 +1278,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.2.1.tgz", - "integrity": "sha512-U/8vS1+1XiHBnnRRESSG1gvr6JDHdPjrpnW6KEebkAQWBn6wrpbSF/XSZ8/vJIRXH5NyDmMHi4Ro5Q70//JKhA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.1.tgz", + "integrity": "sha512-SfDLWMV5b5oXgDf3NTa2hCTPC1d2defhDH2WgFKmAiejC4mSfXYbyi+AFCLzpizauXhgBm8OaZy9BHKnrSpahQ==", "license": "MIT", "funding": { "type": "opencollective", @@ -1288,9 +1288,9 @@ } }, "node_modules/@mui/icons-material": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.2.1.tgz", - "integrity": "sha512-bP0XtW+t5KFL+wjfQp2UctN/8CuWqF1qaxbYuCAsJhL+AzproM8gGOh2n8sNBcrjbVckzDNqaXqxdpn+OmoWug==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.4.1.tgz", + "integrity": "sha512-wsxFcUTQxt4s+7Bg4GgobqRjyaHLmZGNOs+HJpbwrwmLbT6mhIJxhpqsKzzWq9aDY8xIe7HCjhpH7XI5UD6teA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0" @@ -1303,7 +1303,7 @@ "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@mui/material": "^6.2.1", + "@mui/material": "^6.4.1", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -1314,16 +1314,16 @@ } }, "node_modules/@mui/material": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.2.1.tgz", - "integrity": "sha512-7VlKGsRKsy1bOSOPaSNgpkzaL+0C7iWAVKd2KYyAvhR9fTLJtiAMpq+KuzgEh1so2mtvQERN0tZVIceWMiIesw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.4.1.tgz", + "integrity": "sha512-MFBfia6UiKxyoLeGkAh8M15bkeDmfnsUTMRJd/vTQue6YQ8AQ6lw9HqDthyYghzDEWIvZO/lQQzLrZE8XwNJLA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/core-downloads-tracker": "^6.2.1", - "@mui/system": "^6.2.1", - "@mui/types": "^7.2.20", - "@mui/utils": "^6.2.1", + "@mui/core-downloads-tracker": "^6.4.1", + "@mui/system": "^6.4.1", + "@mui/types": "^7.2.21", + "@mui/utils": "^6.4.1", "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.12", "clsx": "^2.1.1", @@ -1342,7 +1342,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "^6.2.1", + "@mui/material-pigment-css": "^6.4.1", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -1363,13 +1363,13 @@ } }, "node_modules/@mui/private-theming": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.2.1.tgz", - "integrity": "sha512-u1y0gpcfrRRxCcIdVeU5eIvkinA82Q8ft178WUNYuoFQrsOrXdlBdZlRVi+eYuUFp1iXI55Cud7sMZZtETix5Q==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.1.tgz", + "integrity": "sha512-DcT7mwK89owwgcEuiE7w458te4CIjHbYWW6Kn6PiR6eLtxBsoBYphA968uqsQAOBQDpbYxvkuFLwhgk4bxoN/Q==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.2.1", + "@mui/utils": "^6.4.1", "prop-types": "^15.8.1" }, "engines": { @@ -1390,9 +1390,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.2.1.tgz", - "integrity": "sha512-6R3OgYw6zgCZWFYYMfxDqpGfJA78mUTOIlUDmmJlr60ogVNCrM87X0pqx5TbZ2OwUyxlJxN9qFgRr+J9H6cOBg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.0.tgz", + "integrity": "sha512-ek/ZrDujrger12P6o4luQIfRd2IziH7jQod2WMbLqGE03Iy0zUwYmckRTVhRQTLPNccpD8KXGcALJF+uaUQlbg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", @@ -1424,16 +1424,16 @@ } }, "node_modules/@mui/system": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.2.1.tgz", - "integrity": "sha512-0lc8CbBP4WAAF+SmGMFJI9bpIyQvW3zvwIDzLsb26FIB/4Z0pO7qGe8mkAl0RM63Vb37899qxnThhHKgAAdy6w==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.4.1.tgz", + "integrity": "sha512-rgQzgcsHCTtzF9MZ+sL0tOhf2ZBLazpjrujClcb4Siju5lTrK0xX4PsiropActzCemNfM+mOu+0jezAVnfRK8g==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.2.1", - "@mui/styled-engine": "^6.2.1", - "@mui/types": "^7.2.20", - "@mui/utils": "^6.2.1", + "@mui/private-theming": "^6.4.1", + "@mui/styled-engine": "^6.4.0", + "@mui/types": "^7.2.21", + "@mui/utils": "^6.4.1", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -1464,9 +1464,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.20", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.20.tgz", - "integrity": "sha512-straFHD7L8v05l/N5vcWk+y7eL9JF0C2mtph/y4BPm3gn2Eh61dDwDB65pa8DLss3WJfDXYC7Kx5yjP0EmXpgw==", + "version": "7.2.21", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.21.tgz", + "integrity": "sha512-6HstngiUxNqLU+/DPqlUJDIPbzUBxIVHb1MmXP0eTWDIROiCR2viugXpEif0PPe2mLqqakPzzRClWAnK+8UJww==", "license": "MIT", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -1478,13 +1478,13 @@ } }, "node_modules/@mui/utils": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.2.1.tgz", - "integrity": "sha512-ubLqGIMhKUH2TF/Um+wRzYXgAooQw35th+DPemGrTpgrZHpOgcnUDIDbwsk1e8iQiuJ3mV/ErTtcQrecmlj5cg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.1.tgz", + "integrity": "sha512-iQUDUeYh87SvR4lVojaRaYnQix8BbRV51MxaV6MBmqthecQoxwSbS5e2wnbDJUeFxY2ppV505CiqPLtd0OWkqw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/types": "^7.2.20", + "@mui/types": "^7.2.21", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -1508,14 +1508,14 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.24.0.tgz", - "integrity": "sha512-oBM9Yp2H3tJ7qoHB4APQJYxZG4rz6JD4CwLzbzD9o3r+E1HGpGSLhwK3rDEz9VEjbOq8893Z2TGYLLWoyjeFXQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.24.1.tgz", + "integrity": "sha512-ykQugMQHuQKBk3kViW/r0PpubtHQOlrd54bgbdafgTMCeM2VpXvv4zimzOu5IGnM6wEN8hupC7EXZbkrT6x46w==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0", - "@mui/x-internals": "7.24.0", + "@mui/x-internals": "7.24.1", "@types/react-transition-group": "^4.4.11", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -1574,9 +1574,9 @@ } }, "node_modules/@mui/x-internals": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.24.0.tgz", - "integrity": "sha512-lYa/XLltxNMY8YAFDopIHrXda2EAoqMCilyGMuPMz+WTG+b+StlUKqtj8cgFPQ/sa5dQ2fR7R3KJdjLREKUrlQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.24.1.tgz", + "integrity": "sha512-9BvJzpLJnS9BDphvkiv6v0QOLxbnu8jhwcexFjtCQ2ZyxtVuVsWzGZ2npT9sGOil7+eaFDmWnJtea/tgrPvSwQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", @@ -1855,75 +1855,75 @@ "peer": true }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.43.0.tgz", - "integrity": "sha512-5WhJZ3SA5sZVDBwOsChDd5JCzYcwBX7sEqBqEcm3pFru6TUihEnFIJmDIbreIyrQMwUhs3dTxnfnidgjr5z1Ag==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.51.0.tgz", + "integrity": "sha512-r94yfRK17zNJER0hgQE4qOSy5pWzsnFcGTJQSqhSEKUcC4KK37qSfoPrPejFxtIqXhqlkd/dTWKvrMwXWcn0MQ==", "license": "MIT", "dependencies": { - "@sentry/core": "8.43.0" + "@sentry/core": "8.51.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.43.0.tgz", - "integrity": "sha512-rcGR2kzFu4vLXBQbI9eGJwjyToyjl36O2q/UKbiZBNJ5IFtDvKRLke6jIHq/YqiHPfFGpVtq5M/lYduDfA/eaQ==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.51.0.tgz", + "integrity": "sha512-VgfxSZWLYUPKDnkt2zG+Oe5ccv8U3WPM6Mo4kfABIJT3Ai4VbZB7+vb2a4pm6lUCF9DeOPXHb5o9Tg17SHDAHw==", "license": "MIT", "dependencies": { - "@sentry/core": "8.43.0" + "@sentry/core": "8.51.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.43.0.tgz", - "integrity": "sha512-geV5/zejLfGGwWHjylzrb1w8NI3U37GMG9/53nmv13FmTXUDF5XF2lh41KXFVYwvp7Ha4bd1FRQ9IU9YtBWskw==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.51.0.tgz", + "integrity": "sha512-lkm7id3a2n3yMZeF5socCVQUeEeShNOGr7Wtsmb5RORacEnld0z+NfbMTilo1mDwiWBzI5OYBjm62eglm1HFsQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.43.0", - "@sentry/core": "8.43.0" + "@sentry-internal/browser-utils": "8.51.0", + "@sentry/core": "8.51.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.43.0.tgz", - "integrity": "sha512-rL8G7E1GtozH8VNalRrBQNjYDJ5ChWS/vpQI5hUG11PZfvQFXEVatLvT3uO2l0xIlHm4idTsHOSLTe/usxnogQ==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.51.0.tgz", + "integrity": "sha512-ERXIbwdULkdtIQnfkMLRVfpoGV2rClwySGRlTPepFKeLxlcXo9o09cPu+qbukiDnGK0cgEgRnrV961hMg21Bmw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.43.0", - "@sentry/core": "8.43.0" + "@sentry-internal/replay": "8.51.0", + "@sentry/core": "8.51.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/browser": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.43.0.tgz", - "integrity": "sha512-LGvLLnfmR8+AEgFmd7Q7KHiOTiV0P1Lvio2ENDELhEqJOIiICauttibVmig+AW02qg4kMeywvleMsUYaZv2RVA==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.51.0.tgz", + "integrity": "sha512-1kbbyVfBBAx5Xyynp+lC5lLnAHo0qJ2r4mtmdT6koPjesvoOocEK0QQnouQBmdUbm3L0L/bPI1SgXjbeJyhzHQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.43.0", - "@sentry-internal/feedback": "8.43.0", - "@sentry-internal/replay": "8.43.0", - "@sentry-internal/replay-canvas": "8.43.0", - "@sentry/core": "8.43.0" + "@sentry-internal/browser-utils": "8.51.0", + "@sentry-internal/feedback": "8.51.0", + "@sentry-internal/replay": "8.51.0", + "@sentry-internal/replay-canvas": "8.51.0", + "@sentry/core": "8.51.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/core": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.43.0.tgz", - "integrity": "sha512-ktyovtjkTMNud+kC/XfqHVCoQKreIKgx/hgeRvzPwuPyd1t1KzYmRL3DBkbcWVnyOPpVTHn+RsEI1eRcVYHtvw==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.51.0.tgz", + "integrity": "sha512-Go0KxCYLw+OBIlLSv5YsYX+x9NW43fNVcyB6rhkSp2Q5Zme3tAE6KtZFvyu4SO7G/903wisW5Q6qV6UuK/ee4A==", "license": "MIT", "engines": { "node": ">=14.18" @@ -2379,9 +2379,9 @@ } }, "node_modules/cronstrue": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.52.0.tgz", - "integrity": "sha512-NKgHbWkSZXJUcaBHSsyzC8eegD6bBd4O0oCI6XMIJ+y4Bq3v4w7sY3wfWoKPuVlq9pQHRB6od0lmKpIqi8TlKA==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.53.0.tgz", + "integrity": "sha512-CkAcaI94xL8h6N7cGxgXfR5D7oV2yVtDzB9vMZP8tIgPyEv/oc/7nq9rlk7LMxvc3N+q6LKZmNLCVxJRpyEg8A==", "license": "MIT", "bin": { "cronstrue": "bin/cli.js" @@ -2904,9 +2904,9 @@ "license": "MIT" }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -3094,6 +3094,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", "license": "MIT" }, "node_modules/lodash.includes": { @@ -3118,6 +3119,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", "license": "MIT" }, "node_modules/lodash.isinteger": { @@ -3618,6 +3620,15 @@ "react": ">= 16.8 || 18.0.0" } }, + "node_modules/react-from-dom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.7.5.tgz", + "integrity": "sha512-CO92PmMKo/23uYPm6OFvh5CtZbMgHs/Xn+o095Lz/TZj9t8DSDhGdSOMLxBxwWI4sr0MF17KUn9yJWc5Q00R/w==", + "license": "MIT", + "peerDependencies": { + "react": "16.8 - 19" + } + }, "node_modules/react-icons": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz", @@ -3628,26 +3639,17 @@ } }, "node_modules/react-inlinesvg": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-4.1.5.tgz", - "integrity": "sha512-DcCnmHhpKAUNp6iLPEEB2HJP3simDlyiy8JPZ1DwGCynrQQGQD04GJTFtai8JK8vRhCmoiBV6hSgj31D42Z3Lg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-4.1.8.tgz", + "integrity": "sha512-VZHLoK3cZoN8DelBT6zr6w347t4/xsDjYbxDNbjyGzOJrvAIJORJoRVBop6EG/tW3Mpz0rEueS4YyD8WXgI6Tw==", "license": "MIT", "dependencies": { - "react-from-dom": "^0.7.3" + "react-from-dom": "^0.7.5" }, "peerDependencies": { "react": "16.8 - 19" } }, - "node_modules/react-inlinesvg/node_modules/react-from-dom": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.7.3.tgz", - "integrity": "sha512-9IK6R7+eD1wOAMC2ZCrENev0eK1625cb7vX+cnnOR9LBRNbjKiaJk4ij2zQbcefEXTWjXFhA7CTO1cd8wMONnw==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/react-is": { "version": "19.0.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", @@ -3762,18 +3764,21 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } diff --git a/src-admin/package.json b/src-admin/package.json index aa75602d..238deb54 100644 --- a/src-admin/package.json +++ b/src-admin/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@foxriver76/iob-component-lib": "^0.2.0", - "@iobroker/adapter-react-v5": "^7.4.15", - "@iobroker/dm-gui-components": "^7.4.15", + "@iobroker/adapter-react-v5": "^7.4.16", + "@iobroker/dm-gui-components": "^7.4.16", "@iobroker/type-detector": "^4.1.1", "@types/react-dom": "^18.3.5", "@types/uuid": "^10.0.0", diff --git a/src-admin/src/Tabs/Controller.tsx b/src-admin/src/Tabs/Controller.tsx index 85fdcdd4..ff65d6a1 100644 --- a/src-admin/src/Tabs/Controller.tsx +++ b/src-admin/src/Tabs/Controller.tsx @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Add, Bluetooth, BluetoothDisabled, Close, Save, Search } from '@mui/icons-material'; +import { Add, Bluetooth, BluetoothDisabled, Close, Save, Search, Warning } from '@mui/icons-material'; import { Backdrop, @@ -15,7 +15,14 @@ import { Typography, } from '@mui/material'; -import { type AdminConnection, type IobTheme, type ThemeName, type ThemeType, I18n } from '@iobroker/adapter-react-v5'; +import { + type AdminConnection, + type IobTheme, + type ThemeName, + type ThemeType, + I18n, + DialogMessage, +} from '@iobroker/adapter-react-v5'; import DeviceManager from '@iobroker/dm-gui-components'; import type { CommissionableDevice, GUIMessage, MatterConfig } from '../types'; @@ -114,6 +121,7 @@ interface ComponentState { /* increase this number to reload the devices */ triggerControllerLoad: number; discoveryRunning: boolean; + errorText: string; } class Controller extends Component { @@ -134,6 +142,7 @@ class Controller extends Component { bleDialogOpen: false, triggerControllerLoad: 0, discoveryRunning: false, + errorText: '', }; } @@ -536,7 +545,9 @@ class Controller extends Component { this.setState({ backendProcessingActive: false }); if (result.error || !result.result) { - window.alert(`Cannot pair device: ${result.error || 'Unknown error'}`); + this.setState({ + errorText: `${I18n.t('Cannot pair device')}: ${I18n.t(result.error) || I18n.t('Unknown error')}`, + }); } else { window.alert(I18n.t('Connected')); this.refDeviceManager.current?.loadData(); @@ -609,6 +620,27 @@ class Controller extends Component { ); } + renderShowErrorDialog(): React.JSX.Element | null { + if (!this.state.errorText) { + return null; + } + let errorText = this.state.errorText; + if (this.state.errorText.includes('Unknown command')) { + errorText = errorText.replace('Unknown command', I18n.t('Unknown command')); + } else if (this.state.errorText.includes('Error while executing command')) { + errorText = errorText.replace('Error while executing command', I18n.t('Error while executing command')); + } + + return ( + } + text={errorText} + title={I18n.t('Error')} + onClose={() => this.setState({ errorText: '' })} + /> + ); + } + render(): React.JSX.Element { if (!this.props.alive && this.state.showDiscoveryDialog) { setTimeout(() => this.setState({ showDiscoveryDialog: false }), 100); @@ -628,6 +660,7 @@ class Controller extends Component { {this.renderShowDiscoveredDevices()} {this.renderQrCodeDialog()} {this.renderBleDialog()} + {this.renderShowErrorDialog()}
{I18n.t('Off')} { onChange={e => this.props.onChange('controllerFabricLabel', e.target.value)} margin="normal" slotProps={{ + inputLabel: { + shrink: true, + }, htmlInput: { maxLength: 32, }, diff --git a/src-admin/src/i18n/de.json b/src-admin/src/i18n/de.json index 937f47d7..9009cd8c 100644 --- a/src-admin/src/i18n/de.json +++ b/src-admin/src/i18n/de.json @@ -35,6 +35,7 @@ "Brightness by ON": "Helligkeit durch EIN", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Lokales QR-Code-Scannen ist nicht möglich, da ioBroker Admin ohne HTTPS verwendet wird.\nBitte verwenden Sie den ioBroker Cloud QR-Code-Scanner über die Schaltfläche unten oder aktivieren Sie HTTPS für den ioBroker Admin.", "Cancel": "Abbrechen", + "Cannot pair device": "Gerät kann nicht gekoppelt werden", "Close": "Schließen", "Cloud Account": "Cloud-Konto", "Code must start with \"MT:\"": "Der Code muss mit „MT:“ beginnen.", @@ -49,6 +50,8 @@ "Controller Settings": "Controller-Einstellungen", "Controller and Device Factory Reset": "Controller und Geräte auf Werkseinstellungen zurücksetzen", "Controller fabric label": "Controller-Fabric-Label", + "Controller is not activated.": "Controller ist nicht aktiviert.", + "Controller is not initialized.": "Controller ist nicht initialisiert.", "Copied to clipboard": "In die Zwischenablage kopiert", "Default bridge": "Standard-Bridge", "Default bridge (Alexa-compatible)": "Standard-Bridge (Alexa-kompatibel, verwendet Port 5540)", @@ -77,6 +80,8 @@ "Enable device": "Gerät aktivieren", "Enable enhanced debug logging for the Matter protocol": "Erweitertes Debug-Logging für das Matter-Protokoll aktivieren (nur sichtbar mit der Protokollebene „Debug“)", "Enable/disable bridge": "Bridge aktivieren/deaktivieren", + "Error": "Fehler", + "Error while executing command": "Fehler beim Ausführen des Befehls", "Expand all": "Alle erweitern", "Expose ioBroker devices as Matter bridge": "ioBroker-Geräte als Matter-Bridge verfügbar machen", "Following object IDs was not added because already exists": "Folgende Objekt-IDs wurden nicht hinzugefügt, da sie bereits vorhanden sind", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Anmeldeinformationen mit %s synchronisieren", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "Das hier festgelegte Label wird als Label verwendet, wenn ioBroker als Controller eine Verbindung zu einem Gerät herstellt und kann von anderen Controllern in ihren Übersichten über andere verbundene Ökosysteme angezeigt werden.", "This cannot be undone!": "Das kann nicht rückgängig gemacht werden!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Dieses Gerät kann nur über BLE gekoppelt werden, aber BLE ist deaktiviert. Bitte verwenden Sie die ioBroker Visu App, um dieses Gerät zu koppeln oder Host-BLE zu aktivieren.", + "This device is already paired to this Controller! You can not pair it again.": "Dieses Gerät ist bereits mit diesem Controller gekoppelt! Sie können es nicht erneut koppeln.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Dieses Gerät/diese Bridge ist mit einem Ökosystem verknüpft. Wenn es/sie hier gelöscht wird, müssen Sie es/sie manuell aus Ihrem Ökosystem entfernen!", "This entry is being modified actually": "Dieser Eintrag wird gerade geändert", "This object ID is already added": "Diese Objekt-ID wurde bereits hinzugefügt", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Um Matter-Geräte mit ioBroker-Controller in Betrieb zu nehmen/zu verbinden, verwenden Sie besser die ioBroker.visu-App:", "To make all this work, the following requirements should be considered": "Damit das alles funktioniert, sollten die folgenden Anforderungen beachtet werden", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Um eine Matter-Bridge oder Geräteoptionen mit mehr als 5 Geräten zu verwenden, geben Sie bitte gültige ioBroker.pro-Cloud-Anmeldeinformationen mit mindestens einer aktiven Assistant-Lizenz ein.", + "Unknown command": "Unbekannter Befehl", + "Unknown error": "Unbekannter Fehler", "Unselect all rooms": "Alle Räume abwählen", "Use last value for ON": "Bei ON den letzten Wert verwenden", "Value": "Wert", diff --git a/src-admin/src/i18n/en.json b/src-admin/src/i18n/en.json index 8788bec7..36bc5aaf 100644 --- a/src-admin/src/i18n/en.json +++ b/src-admin/src/i18n/en.json @@ -35,6 +35,7 @@ "Brightness by ON": "Brightness by ON", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Local QR code scanning is not possible because ioBroker Admin is used without HTTPS.\nPlease use the ioBroker Cloud QR code scanner using the button below or activate HTTPS for the ioBroker Admin.", "Cancel": "Cancel", + "Cannot pair device": "Cannot pair device", "Close": "Close", "Cloud Account": "Cloud Account", "Code must start with \"MT:\"": "Code must start with \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Controller Settings", "Controller and Device Factory Reset": "Controller and Devices Factory Reset", "Controller fabric label": "Controller fabric label", + "Controller is not activated.": "Controller is not activated.", + "Controller is not initialized.": "Controller is not initialized.", "Copied to clipboard": "Copied to clipboard", "Default bridge": "Default bridge", "Default bridge (Alexa-compatible)": "Default bridge (Alexa-compatible, uses Port 5540)", @@ -77,6 +80,8 @@ "Enable device": "Enable device", "Enable enhanced debug logging for the Matter protocol": "Enable enhanced debug logging for the Matter protocol (only visible with \"debug\" log level)", "Enable/disable bridge": "Enable/disable bridge", + "Error": "Error", + "Error while executing command": "Error while executing command", "Expand all": "Expand all", "Expose ioBroker devices as Matter bridge": "Expose ioBroker devices as Matter bridge", "Following object IDs was not added because already exists": "Following object IDs was not added because already exists", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Sync credentials with %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "The label set here is used as label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.", "This cannot be undone!": "This cannot be undone!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "This device is already paired to this Controller! You can not pair it again.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!", "This entry is being modified actually": "This entry is being modified actually", "This object ID is already added": "This object ID is already added", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:", "To make all this work, the following requirements should be considered": "To make all this work, the following requirements should be considered", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.", + "Unknown command": "Unknown command", + "Unknown error": "Unknown error", "Unselect all rooms": "Unselect all rooms", "Use last value for ON": "Use the last value by ON", "Value": "Value", diff --git a/src-admin/src/i18n/es.json b/src-admin/src/i18n/es.json index 59ba9b5f..b7db6076 100644 --- a/src-admin/src/i18n/es.json +++ b/src-admin/src/i18n/es.json @@ -35,6 +35,7 @@ "Brightness by ON": "Brillo por ON", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "No es posible escanear códigos QR locales porque ioBroker Admin se utiliza sin HTTPS.\nUtilice el escáner de códigos QR de ioBroker Cloud mediante el botón que aparece a continuación o active HTTPS para ioBroker Admin.", "Cancel": "Cancelar", + "Cannot pair device": "No se puede emparejar el dispositivo", "Close": "Cerca", "Cloud Account": "Cuenta en la nube", "Code must start with \"MT:\"": "El código debe comenzar con \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Configuración del controlador", "Controller and Device Factory Reset": "Restablecimiento de fábrica del controlador y los dispositivos", "Controller fabric label": "Etiqueta de tela del controlador", + "Controller is not activated.": "El controlador no está activado.", + "Controller is not initialized.": "El controlador no está inicializado.", "Copied to clipboard": "Copiado al portapapeles", "Default bridge": "Puente predeterminado", "Default bridge (Alexa-compatible)": "Puente predeterminado (compatible con Alexa, utiliza el puerto 5540)", @@ -77,6 +80,8 @@ "Enable device": "Habilitar dispositivo", "Enable enhanced debug logging for the Matter protocol": "Habilitar el registro de depuración mejorado para el protocolo Matter (solo visible con el nivel de registro \"depuración\")", "Enable/disable bridge": "Activar/desactivar puente", + "Error": "Error", + "Error while executing command": "Error al ejecutar el comando", "Expand all": "Expandir todo", "Expose ioBroker devices as Matter bridge": "Exponer dispositivos ioBroker como puente Matter", "Following object IDs was not added because already exists": "Los siguientes ID de objeto no se agregaron porque ya existían", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Sincronizar credenciales con %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "El conjunto de etiquetas aquí se utiliza como etiqueta cuando ioBroker se conecta a un dispositivo como controlador y otros controladores pueden mostrarlo en sus descripciones generales sobre otros ecosistemas conectados.", "This cannot be undone!": "¡Esto no se puede deshacer!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Este dispositivo solo se puede emparejar mediante Bluetooth BLE, pero Bluetooth BLE está deshabilitado. Utilice la aplicación ioBroker Visu para emparejar este dispositivo o habilitar Bluetooth BLE del host.", + "This device is already paired to this Controller! You can not pair it again.": "¡Este dispositivo ya está emparejado con este controlador! No puedes volver a emparejarlo.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Este dispositivo/puente está vinculado a algún ecosistema. Si se elimina aquí, deberás eliminarlo manualmente de tu ecosistema.", "This entry is being modified actually": "Esta entrada está siendo modificada actualmente", "This object ID is already added": "Este ID de objeto ya está agregado", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Para poner en funcionamiento o conectar dispositivos con el controlador ioBroker, utilice la mejor aplicación ioBroker.visu:", "To make all this work, the following requirements should be considered": "Para que todo esto funcione se deben tener en cuenta los siguientes requisitos", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Para utilizar un puente Matter u opciones de dispositivo con más de 5 dispositivos, ingrese credenciales válidas de ioBroker.pro Cloud con al menos una licencia de Asistente activa.", + "Unknown command": "Comando desconocido", + "Unknown error": "Error desconocido", "Unselect all rooms": "Deseleccionar todas las habitaciones", "Use last value for ON": "Utilice el último valor de ON", "Value": "Valor", diff --git a/src-admin/src/i18n/fr.json b/src-admin/src/i18n/fr.json index 996ffea0..5aeaa38b 100644 --- a/src-admin/src/i18n/fr.json +++ b/src-admin/src/i18n/fr.json @@ -35,6 +35,7 @@ "Brightness by ON": "Luminosité par ON", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "La numérisation locale du code QR n'est pas possible car ioBroker Admin est utilisé sans HTTPS.\nVeuillez utiliser le scanner de code QR ioBroker Cloud à l'aide du bouton ci-dessous ou activer HTTPS pour ioBroker Admin.", "Cancel": "Annuler", + "Cannot pair device": "Impossible de coupler l'appareil", "Close": "Fermer", "Cloud Account": "Compte Cloud", "Code must start with \"MT:\"": "Le code doit commencer par « MT : »", @@ -49,6 +50,8 @@ "Controller Settings": "Paramètres du contrôleur", "Controller and Device Factory Reset": "Réinitialisation d'usine du contrôleur et des appareils", "Controller fabric label": "Étiquette en tissu du contrôleur", + "Controller is not activated.": "Le contrôleur n'est pas activé.", + "Controller is not initialized.": "Le contrôleur n'est pas initialisé.", "Copied to clipboard": "Copié dans le presse-papier", "Default bridge": "Pont par défaut", "Default bridge (Alexa-compatible)": "Pont par défaut (compatible Alexa, utilise le port 5540)", @@ -77,6 +80,8 @@ "Enable device": "Activer l'appareil", "Enable enhanced debug logging for the Matter protocol": "Activer la journalisation de débogage améliorée pour le protocole Matter (visible uniquement avec le niveau de journalisation « debug »)", "Enable/disable bridge": "Activer/désactiver le pont", + "Error": "Erreur", + "Error while executing command": "Erreur lors de l'exécution de la commande", "Expand all": "Développer tout", "Expose ioBroker devices as Matter bridge": "Exposez les appareils ioBroker en tant que pont Matter", "Following object IDs was not added because already exists": "Les identifiants d'objet suivants n'ont pas été ajoutés car ils existent déjà", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Synchroniser les identifiants avec %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "L'étiquette définie ici est utilisée comme étiquette lorsque ioBroker se connecte à un appareil en tant que contrôleur et peut être affichée par d'autres contrôleurs dans leurs aperçus sur d'autres écosystèmes connectés.", "This cannot be undone!": "Ça ne peut pas être annulé!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Cet appareil ne peut être couplé qu'à l'aide du BLE, mais le BLE est désactivé. Veuillez utiliser l'application ioBroker Visu pour coupler cet appareil ou activer le BLE hôte.", + "This device is already paired to this Controller! You can not pair it again.": "Cet appareil est déjà couplé à ce contrôleur ! Vous ne pouvez pas le coupler à nouveau.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Cet appareil/pont est lié à un écosystème. S'il est supprimé ici, vous devez le supprimer manuellement de votre écosystème !", "This entry is being modified actually": "Cette entrée est en cours de modification actuellement", "This object ID is already added": "Cet ID d'objet est déjà ajouté", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Pour mettre en service/connecter des appareils Matter avec le contrôleur ioBroker, utilisez la meilleure application ioBroker.visu :", "To make all this work, the following requirements should be considered": "Pour que tout cela fonctionne, les exigences suivantes doivent être prises en compte", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Pour utiliser un pont Matter ou des options d'appareil avec plus de 5 appareils, veuillez saisir des informations d'identification ioBroker.pro Cloud valides avec au moins une licence Assistant active.", + "Unknown command": "Commande inconnue", + "Unknown error": "Erreur inconnue", "Unselect all rooms": "Désélectionner toutes les pièces", "Use last value for ON": "Utiliser la dernière valeur par ON", "Value": "Valeur", diff --git a/src-admin/src/i18n/it.json b/src-admin/src/i18n/it.json index f7dd0027..7dcfdef0 100644 --- a/src-admin/src/i18n/it.json +++ b/src-admin/src/i18n/it.json @@ -35,6 +35,7 @@ "Brightness by ON": "Luminosità attivata", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "La scansione del codice QR locale non è possibile perché ioBroker Admin viene utilizzato senza HTTPS. Utilizza lo scanner del codice QR Cloud di ioBroker tramite il pulsante qui sotto o attiva HTTPS per ioBroker Admin.", "Cancel": "Annulla", + "Cannot pair device": "Impossibile associare il dispositivo", "Close": "Vicino", "Cloud Account": "Conto cloud", "Code must start with \"MT:\"": "Il codice deve iniziare con \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Impostazioni del controller", "Controller and Device Factory Reset": "Ripristino delle impostazioni di fabbrica del controller e dei dispositivi", "Controller fabric label": "Etichetta del tessuto del controller", + "Controller is not activated.": "Il controller non è attivato.", + "Controller is not initialized.": "Il controller non è inizializzato.", "Copied to clipboard": "Copiato negli appunti", "Default bridge": "Ponte predefinito", "Default bridge (Alexa-compatible)": "Bridge predefinito (compatibile con Alexa, utilizza la porta 5540)", @@ -77,6 +80,8 @@ "Enable device": "Abilita dispositivo", "Enable enhanced debug logging for the Matter protocol": "Abilita la registrazione di debug avanzata per il protocollo Matter (visibile solo con livello di registro \"debug\")", "Enable/disable bridge": "Abilita/disabilita il bridge", + "Error": "Errore", + "Error while executing command": "Errore durante l'esecuzione del comando", "Expand all": "Espandi tutto", "Expose ioBroker devices as Matter bridge": "Esporre i dispositivi ioBroker come Matter Bridge", "Following object IDs was not added because already exists": "I seguenti ID oggetto non sono stati aggiunti perché già esistenti", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Sincronizza le credenziali con %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "L'etichetta impostata qui viene utilizzata come etichetta quando ioBroker si connette a un dispositivo come controller e potrebbe essere mostrata da altri controller nelle loro panoramiche su altri ecosistemi connessi.", "This cannot be undone!": "Questa operazione non può essere annullata!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Questo dispositivo può essere associato solo tramite BLE, ma BLE è disabilitato. Utilizza l'app ioBroker Visu per associare questo dispositivo o abilitare Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "Questo dispositivo è già associato a questo controller! Non puoi associarlo di nuovo.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Questo dispositivo/bridge è collegato a un ecosistema. Se viene eliminato qui, devi rimuoverlo manualmente dal tuo ecosistema!", "This entry is being modified actually": "Questa voce è in fase di modifica in realtà", "This object ID is already added": "Questo ID oggetto è già stato aggiunto", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Per mettere in funzione/collegare i dispositivi Matter con il controller ioBroker, utilizzare la migliore app ioBroker.visu:", "To make all this work, the following requirements should be considered": "Per far funzionare tutto questo, è necessario considerare i seguenti requisiti", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Per utilizzare un bridge Matter o opzioni dispositivo con più di 5 dispositivi, inserisci credenziali ioBroker.pro Cloud valide con almeno una licenza Assistant attiva.", + "Unknown command": "Comando sconosciuto", + "Unknown error": "Errore sconosciuto", "Unselect all rooms": "Deseleziona tutte le stanze", "Use last value for ON": "Utilizzare l'ultimo valore per ON", "Value": "Valore", diff --git a/src-admin/src/i18n/nl.json b/src-admin/src/i18n/nl.json index 6bdcfba3..cbf03f39 100644 --- a/src-admin/src/i18n/nl.json +++ b/src-admin/src/i18n/nl.json @@ -35,6 +35,7 @@ "Brightness by ON": "Helderheid door AAN", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Lokale QR-codescanning is niet mogelijk omdat ioBroker Admin zonder HTTPS wordt gebruikt.\nGebruik de ioBroker Cloud QR-codescanner met behulp van de onderstaande knop of activeer HTTPS voor de ioBroker Admin.", "Cancel": "Annuleren", + "Cannot pair device": "Kan apparaat niet koppelen", "Close": "Dichtbij", "Cloud Account": "Cloud-account", "Code must start with \"MT:\"": "Code moet beginnen met \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Controller-instellingen", "Controller and Device Factory Reset": "Fabrieksreset van controller en apparaten", "Controller fabric label": "Controller-stoflabel", + "Controller is not activated.": "Controller is niet geactiveerd.", + "Controller is not initialized.": "Controller is niet geïnitialiseerd.", "Copied to clipboard": "Gekopieerd naar het klembord", "Default bridge": "Standaard brug", "Default bridge (Alexa-compatible)": "Standaardbridge (compatibel met Alexa, gebruikt poort 5540)", @@ -77,6 +80,8 @@ "Enable device": "Schakel apparaat in", "Enable enhanced debug logging for the Matter protocol": "Verbeterde debug-logging inschakelen voor het Matter-protocol (alleen zichtbaar met logniveau 'debug')", "Enable/disable bridge": "Brug in-/uitschakelen", + "Error": "Fout", + "Error while executing command": "Fout tijdens het uitvoeren van de opdracht", "Expand all": "Alles uitvouwen", "Expose ioBroker devices as Matter bridge": "IoBroker-apparaten blootstellen als Matter-brug", "Following object IDs was not added because already exists": "De volgende object-ID's zijn niet toegevoegd omdat ze al bestaan", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Synchroniseer inloggegevens met %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "Het hier ingestelde label wordt gebruikt als label wanneer ioBroker verbinding maakt met een apparaat als controller en kan door andere controllers worden weergegeven in hun overzichten van andere verbonden ecosystemen.", "This cannot be undone!": "Dit kan niet ongedaan gemaakt worden!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Dit apparaat kan alleen worden gekoppeld met BLE, maar BLE is uitgeschakeld. Gebruik de ioBroker Visu-app om dit apparaat te koppelen of schakel de Host BLE in.", + "This device is already paired to this Controller! You can not pair it again.": "Dit apparaat is al gekoppeld aan deze controller! U kunt het niet opnieuw koppelen.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Dit apparaat/deze brug is gekoppeld aan een ecosysteem. Als het hier wordt verwijderd, moet u het handmatig uit uw ecosysteem verwijderen!", "This entry is being modified actually": "Dit item wordt momenteel gewijzigd", "This object ID is already added": "Deze object-ID is al toegevoegd", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Voor het in bedrijf stellen/verbinden van materieapparaten met de ioBroker-controller kunt u het beste de ioBroker.visu-app gebruiken:", "To make all this work, the following requirements should be considered": "Om dit allemaal te laten werken, moeten de volgende vereisten in overweging worden genomen", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Om een Matter-bridge of apparaatopties met meer dan 5 apparaten te gebruiken, voert u geldige ioBroker.pro Cloud-inloggegevens in met minimaal een actieve Assistent-licentie.", + "Unknown command": "Onbekend commando", + "Unknown error": "Onbekende fout", "Unselect all rooms": "Deselecteer alle kamers", "Use last value for ON": "Gebruik de laatste waarde bij AAN", "Value": "Waarde", diff --git a/src-admin/src/i18n/pl.json b/src-admin/src/i18n/pl.json index 418a9c69..17c79cdc 100644 --- a/src-admin/src/i18n/pl.json +++ b/src-admin/src/i18n/pl.json @@ -35,6 +35,7 @@ "Brightness by ON": "Jasność po włączeniu", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Skanowanie lokalnego kodu QR nie jest możliwe, ponieważ ioBroker Admin jest używany bez HTTPS.\nProszę użyć skanera kodów QR ioBroker Cloud za pomocą poniższego przycisku lub aktywować HTTPS dla ioBroker Admin.", "Cancel": "Anulować", + "Cannot pair device": "Nie można sparować urządzenia", "Close": "Zamknąć", "Cloud Account": "Konto w chmurze", "Code must start with \"MT:\"": "Kod musi zaczynać się od „MT:”", @@ -49,6 +50,8 @@ "Controller Settings": "Ustawienia kontrolera", "Controller and Device Factory Reset": "Reset do ustawień fabrycznych kontrolera i urządzeń", "Controller fabric label": "Etykieta materiałowa kontrolera", + "Controller is not activated.": "Kontroler nie jest aktywowany.", + "Controller is not initialized.": "Kontroler nie został zainicjowany.", "Copied to clipboard": "Skopiowane do schowka", "Default bridge": "Domyślny most", "Default bridge (Alexa-compatible)": "Domyślny mostek (kompatybilny z Alexą, wykorzystuje port 5540)", @@ -77,6 +80,8 @@ "Enable device": "Włącz urządzenie", "Enable enhanced debug logging for the Matter protocol": "Włącz rozszerzone rejestrowanie debugowania dla protokołu Matter (widoczne tylko na poziomie rejestrowania „debugowanie”)", "Enable/disable bridge": "Włącz/wyłącz most", + "Error": "Błąd", + "Error while executing command": "Błąd podczas wykonywania polecenia", "Expand all": "Rozwiń wszystkie", "Expose ioBroker devices as Matter bridge": "Udostępnij urządzenia ioBroker jako most Matter", "Following object IDs was not added because already exists": "Następujące identyfikatory obiektów nie zostały dodane, ponieważ już istnieją", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Zsynchronizuj dane uwierzytelniające z %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "Etykieta ustawiona w tym miejscu jest używana, gdy ioBroker łączy się z urządzeniem jako kontroler, i może być wyświetlana przez inne kontrolery w ich przeglądach dotyczących innych podłączonych ekosystemów.", "This cannot be undone!": "Tego nie da się cofnąć!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "To urządzenie można sparować tylko za pomocą BLE, ale BLE jest wyłączone. Użyj aplikacji ioBroker Visu, aby sparować to urządzenie lub włączyć Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "To urządzenie jest już sparowane z tym kontrolerem! Nie można go sparować ponownie.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "To urządzenie/most jest połączone z jakimś ekosystemem. Jeśli zostanie tutaj usunięte, musisz ręcznie usunąć je ze swojego ekosystemu!", "This entry is being modified actually": "Ten wpis jest aktualnie modyfikowany", "This object ID is already added": "Ten identyfikator obiektu został już dodany", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Aby uruchomić/połączyć urządzenia Matter ze sterownikiem ioBroker, należy użyć lepszej aplikacji ioBroker.visu:", "To make all this work, the following requirements should be considered": "Aby to wszystko zadziałało, należy wziąć pod uwagę następujące wymagania", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Aby korzystać z mostu Matter lub opcji urządzenia z więcej niż 5 urządzeniami, wprowadź prawidłowe dane uwierzytelniające ioBroker.pro Cloud z co najmniej aktywną licencją Asystenta.", + "Unknown command": "Nieznane polecenie", + "Unknown error": "Nieznany błąd", "Unselect all rooms": "Odznacz wszystkie pokoje", "Use last value for ON": "Użyj ostatniej wartości poprzez ON", "Value": "Wartość", diff --git a/src-admin/src/i18n/pt.json b/src-admin/src/i18n/pt.json index 9a521d8e..60a66c98 100644 --- a/src-admin/src/i18n/pt.json +++ b/src-admin/src/i18n/pt.json @@ -35,6 +35,7 @@ "Brightness by ON": "Brilho por ON", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "A digitalização de código QR local não é possível porque o ioBroker Admin é usado sem HTTPS.\nUse o scanner de código QR do ioBroker Cloud usando o botão abaixo ou ative o HTTPS para o ioBroker Admin.", "Cancel": "Cancelar", + "Cannot pair device": "Não é possível parear o dispositivo", "Close": "Fechar", "Cloud Account": "Conta na nuvem", "Code must start with \"MT:\"": "O código deve começar com \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Configurações do controlador", "Controller and Device Factory Reset": "Redefinição de fábrica do controlador e dos dispositivos", "Controller fabric label": "Etiqueta de tecido do controlador", + "Controller is not activated.": "O controlador não está ativado.", + "Controller is not initialized.": "O controlador não foi inicializado.", "Copied to clipboard": "Copiado para a área de transferência", "Default bridge": "Ponte padrão", "Default bridge (Alexa-compatible)": "Ponte padrão (compatível com Alexa, usa porta 5540)", @@ -77,6 +80,8 @@ "Enable device": "Ativar dispositivo", "Enable enhanced debug logging for the Matter protocol": "Habilitar registro de depuração aprimorado para o protocolo Matter (visível somente com o nível de registro \"debug\")", "Enable/disable bridge": "Habilitar/desabilitar ponte", + "Error": "Erro", + "Error while executing command": "Erro ao executar comando", "Expand all": "Expandir todos", "Expose ioBroker devices as Matter bridge": "Expor dispositivos ioBroker como ponte de matéria", "Following object IDs was not added because already exists": "Os seguintes IDs de objeto não foram adicionados porque já existem", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Sincronizar credenciais com %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "O rótulo definido aqui é usado quando o ioBroker se conecta a um dispositivo como controlador e pode ser exibido por outros controladores em suas visões gerais sobre outros ecossistemas conectados.", "This cannot be undone!": "Isto não pode ser desfeito!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Este dispositivo só pode ser pareado usando BLE, mas o BLE está desabilitado. Use o aplicativo ioBroker Visu para parear este dispositivo ou habilitar o Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "Este dispositivo já está pareado com este Controlador! Você não pode pareá-lo novamente.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Este dispositivo/ponte está vinculado a algum ecossistema. Se ele for excluído aqui, você deve removê-lo manualmente do seu ecossistema!", "This entry is being modified actually": "Esta entrada está sendo modificada atualmente", "This object ID is already added": "Este ID de objeto já foi adicionado", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Para comissionar/conectar dispositivos de matéria com o controlador ioBroker, use o aplicativo ioBroker.visu:", "To make all this work, the following requirements should be considered": "Para que tudo isso funcione, os seguintes requisitos devem ser considerados", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Para usar uma ponte Matter ou opções de dispositivo com mais de 5 dispositivos, insira credenciais válidas do ioBroker.pro Cloud com pelo menos uma licença ativa do Assistant.", + "Unknown command": "Comando desconhecido", + "Unknown error": "Erro desconhecido", "Unselect all rooms": "Desmarque todos os quartos", "Use last value for ON": "Use o último valor por ON", "Value": "Valor", diff --git a/src-admin/src/i18n/ru.json b/src-admin/src/i18n/ru.json index 93b85157..e72356a3 100644 --- a/src-admin/src/i18n/ru.json +++ b/src-admin/src/i18n/ru.json @@ -35,6 +35,7 @@ "Brightness by ON": "Яркость при включении", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Локальное сканирование QR-кода невозможно, поскольку ioBroker Admin используется без HTTPS.\nПожалуйста, используйте сканер QR-кода ioBroker Cloud с помощью кнопки ниже или активируйте HTTPS для ioBroker Admin.", "Cancel": "Отмена", + "Cannot pair device": "Невозможно подключить устройство", "Close": "Закрыть", "Cloud Account": "Облачный аккаунт", "Code must start with \"MT:\"": "Код должен начинаться с «MT:»", @@ -49,6 +50,8 @@ "Controller Settings": "Настройки контроллера", "Controller and Device Factory Reset": "Сброс настроек контроллера и устройств до заводских настроек", "Controller fabric label": "Метка сети контроллера", + "Controller is not activated.": "Контроллер не активирован.", + "Controller is not initialized.": "Контроллер не инициализирован.", "Copied to clipboard": "Скопировано в буфер обмена", "Default bridge": "Мост по умолчанию", "Default bridge (Alexa-compatible)": "Мост по умолчанию (совместим с Alexa, использует порт 5540)", @@ -77,6 +80,8 @@ "Enable device": "Включить устройство", "Enable enhanced debug logging for the Matter protocol": "Включить расширенное ведение журнала отладки для протокола Matter (видно только с уровнем журнала «отладка»)", "Enable/disable bridge": "Включить/выключить мост", + "Error": "Ошибка", + "Error while executing command": "Ошибка при выполнении команды", "Expand all": "Расширить все", "Expose ioBroker devices as Matter bridge": "Предоставить устройства ioBroker в качестве моста Matter", "Following object IDs was not added because already exists": "Следующие идентификаторы объектов не были добавлены, поскольку уже существуют", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Синхронизировать учетные данные с %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "Установленная здесь метка используется в качестве метки, когда ioBroker подключается к устройству в качестве контроллера, и может отображаться другими контроллерами в их обзорах других подключенных экосистем.", "This cannot be undone!": "Это не может быть отменено!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Это устройство может быть сопряжено только с помощью BLE, но BLE отключен. Используйте приложение ioBroker Visu для сопряжения этого устройства или включения Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "Это устройство уже сопряжено с этим контроллером! Вы не можете выполнить сопряжение снова.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Это устройство/мост привязано к какой-то экосистеме. Если оно удалено здесь, вам необходимо вручную удалить его из вашей экосистемы!", "This entry is being modified actually": "Эта запись в данный момент изменяется", "This object ID is already added": "Этот идентификатор объекта уже добавлен", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Для подключения устройств Matter к ioBroker лучше используйте приложение ioBroker.visu:", "To make all this work, the following requirements should be considered": "Чтобы все это работало, необходимо учитывать следующие требования:", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Чтобы использовать мост Matter или варианты устройств с более чем 5 устройствами, введите действительные учетные данные ioBroker.pro Cloud с как минимум активной лицензией Assistant.", + "Unknown command": "Неизвестная команда", + "Unknown error": "Неизвестная ошибка", "Unselect all rooms": "Отменить выбор всех номеров", "Use last value for ON": "Использовать последнее значение при включении", "Value": "Значение", diff --git a/src-admin/src/i18n/uk.json b/src-admin/src/i18n/uk.json index b380d7e6..3244b284 100644 --- a/src-admin/src/i18n/uk.json +++ b/src-admin/src/i18n/uk.json @@ -35,6 +35,7 @@ "Brightness by ON": "Яскравість на ON", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "Локальне сканування QR-коду неможливе, оскільки ioBroker Admin використовується без HTTPS.\nСкористайтеся хмарним сканером QR-коду ioBroker за допомогою кнопки нижче або активуйте HTTPS для адміністратора ioBroker.", "Cancel": "Скасувати", + "Cannot pair device": "Неможливо підключити пристрій", "Close": "Закрити", "Cloud Account": "Хмарний обліковий запис", "Code must start with \"MT:\"": "Код має починатися з \"MT:\"", @@ -49,6 +50,8 @@ "Controller Settings": "Налаштування контролера", "Controller and Device Factory Reset": "Скидання до заводських налаштувань контролера та пристроїв", "Controller fabric label": "Етикетка тканини контролера", + "Controller is not activated.": "Контролер не активований.", + "Controller is not initialized.": "Контролер не ініціалізований.", "Copied to clipboard": "Скопійовано в буфер обміну", "Default bridge": "Міст за замовчуванням", "Default bridge (Alexa-compatible)": "Міст за замовчуванням (сумісний з Alexa, використовує порт 5540)", @@ -77,6 +80,8 @@ "Enable device": "Увімкнути пристрій", "Enable enhanced debug logging for the Matter protocol": "Увімкнути розширене журналювання налагодження для протоколу Matter (видиме лише на рівні журналу \"налагодження\")", "Enable/disable bridge": "Увімкнути/вимкнути міст", + "Error": "Помилка", + "Error while executing command": "Помилка під час виконання команди", "Expand all": "Розгорнути все", "Expose ioBroker devices as Matter bridge": "Виявляйте пристрої ioBroker як міст Matter", "Following object IDs was not added because already exists": "Наступні ідентифікатори об’єктів не додано, оскільки вони вже існують", @@ -161,6 +166,8 @@ "Sync credentials with %s": "Синхронізувати облікові дані з %s", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "Встановлена тут мітка використовується як мітка, коли ioBroker підключається до пристрою як контролера, і може бути показана іншими контролерами в їхніх оглядах інших підключених екосистем.", "This cannot be undone!": "Це не може бути скасоване!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "Цей пристрій можна підключити лише за допомогою BLE, але BLE вимкнено. Скористайтеся додатком ioBroker Visu, щоб підключити цей пристрій або ввімкнути Host BLE.", + "This device is already paired to this Controller! You can not pair it again.": "Цей пристрій уже підключено до цього контролера! Ви не можете створити пару знову.", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "Цей пристрій/міст пов’язаний з певною екосистемою. Якщо його буде видалено тут, ви повинні вручну видалити його зі своєї екосистеми!", "This entry is being modified actually": "Фактично цей запис змінюється", "This object ID is already added": "Цей ідентифікатор об’єкта вже додано", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "Для запуску/підключення важливих пристроїв за допомогою контролера ioBroker використовуйте кращий додаток ioBroker.visu:", "To make all this work, the following requirements should be considered": "Щоб все це працювало, слід враховувати наступні вимоги", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "Щоб використовувати міст Matter або параметри пристрою з більш ніж 5 пристроями, введіть дійсні облікові дані ioBroker.pro Cloud із принаймні активною ліцензією Асистента.", + "Unknown command": "Невідома команда", + "Unknown error": "Невідома помилка", "Unselect all rooms": "Скасувати вибір усіх кімнат", "Use last value for ON": "Використовуйте останнє значення за ON", "Value": "Значення", diff --git a/src-admin/src/i18n/zh-cn.json b/src-admin/src/i18n/zh-cn.json index 0344b03d..d7cb2d28 100644 --- a/src-admin/src/i18n/zh-cn.json +++ b/src-admin/src/i18n/zh-cn.json @@ -35,6 +35,7 @@ "Brightness by ON": "亮度开启", "Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.": "由于 ioBroker Admin 未使用 HTTPS,因此无法进行本地二维码扫描。\n请使用下面的按钮使用 ioBroker Cloud 二维码扫描器,或为 ioBroker Admin 激活 HTTPS。", "Cancel": "取消", + "Cannot pair device": "无法配对设备", "Close": "关闭", "Cloud Account": "云帐户", "Code must start with \"MT:\"": "代码必须以“MT:”开头", @@ -49,6 +50,8 @@ "Controller Settings": "控制器设置", "Controller and Device Factory Reset": "控制器和设备恢复出厂设置", "Controller fabric label": "控制器织物标签", + "Controller is not activated.": "控制器未激活。", + "Controller is not initialized.": "控制器未初始化。", "Copied to clipboard": "已复制到剪贴板", "Default bridge": "默认桥", "Default bridge (Alexa-compatible)": "默认桥接器(兼容 Alexa,使用端口 5540)", @@ -77,6 +80,8 @@ "Enable device": "启用设备", "Enable enhanced debug logging for the Matter protocol": "为 Matter 协议启用增强调试日志记录(仅在“调试”日志级别下可见)", "Enable/disable bridge": "启用/禁用桥接", + "Error": "错误", + "Error while executing command": "执行命令时出错", "Expand all": "展开全部", "Expose ioBroker devices as Matter bridge": "将 ioBroker 设备公开为 Matter 桥", "Following object IDs was not added because already exists": "以下对象 ID 未添加,因为已存在", @@ -161,6 +166,8 @@ "Sync credentials with %s": "与 %s 同步凭据", "The label set here is used as Label when ioBroker connects to a device as controller and might be shown by other Controllers in their overviews about other connected ecosystems.": "当 ioBroker 作为控制器连接到设备时,此处设置的标签将用作标签,并且其他控制器可能会在其有关其他连接的生态系统的概述中显示该标签。", "This cannot be undone!": "这不能被撤消!", + "This device can only be paired using BLE but BLE is disabled. Please use the ioBroker Visu App to pair this device or enable the Host BLE.": "此设备只能使用 BLE 配对,但 BLE 已禁用。请使用 ioBroker Visu 应用程序配对此设备或启用主机 BLE。", + "This device is already paired to this Controller! You can not pair it again.": "此设备已与该控制器配对!您无法再次配对。", "This device/bridge is linked to some ecosystem. If it is deleted here, you must manually remove it from your ecosystem!": "此设备/桥接器已链接到某个生态系统。如果在此处删除,则必须手动将其从生态系统中移除!", "This entry is being modified actually": "此条目实际上正在被修改", "This object ID is already added": "此对象 ID 已添加", @@ -170,6 +177,8 @@ "To commission/connect matter devices with ioBroker controller use better ioBroker.visu app:": "要使用 ioBroker 控制器调试/连接物质设备,请使用更好的 ioBroker.visu 应用程序:", "To make all this work, the following requirements should be considered": "为了使这一切发挥作用,应考虑以下要求", "To use a Matter bridge or device options with more than 5 devices please enter valid ioBroker.pro Cloud credentials with at least an active Assistant license.": "要使用 Matter 桥或具有 5 个以上设备的设备选项,请输入有效的 ioBroker.pro 云凭证以及至少有效的助手许可证。", + "Unknown command": "未知命令", + "Unknown error": "未知错误", "Unselect all rooms": "取消选择所有房间", "Use last value for ON": "通过 ON 使用最后一个值", "Value": "价值",