diff --git a/README.md b/README.md index d6d069e..3d10f2b 100644 --- a/README.md +++ b/README.md @@ -173,21 +173,31 @@ All states report whether there is a failure or not. `True` means a failure, `fa ## Changelog ### **WORK IN PROGRESS** +### 3.1.6 (2024-04-24) (Marching on) + +* (grizzelbee) Upd: dependencies got updated +* (grizzelbee) Fix: [#266](https://github.com/Grizzelbee/ioBroker.dysonairpurifier/issues/266) HeatingMode switch is now working correctly + ### 3.1.5 (2024-04-16) (Marching on) + * (grizzelbee) Fix: Requesting at least admin v6.13.16 as dependency ### 3.1.4 (2024-03-22) (Marching on) + * (grizzelbee) Fix: Lamps (Product type 552) won't generate a warning on startup anymore but show an info that they are not supported by this adapter. ### 3.1.3 (2024-02-28) (Marching on) + * (grizzelbee) Fix: 2FA Process is working again - truely ### 3.1.2 (2024-02-26) (Marching on) + * (grizzelbee) Upd: dependencies got updated * (grizzelbee) Fix: 2FA Process is working again * (grizzelbee) New: At least nodeJs V18.2.0 is required ### 3.1.1 (2024-02-01) (Marching on) + * (grizzelbee) Upd: dependencies got updated * (grizzelbee) Fix: [#244](https://github.com/Grizzelbee/ioBroker.dysonairpurifier/issues/244) Fixed PM2.5, PM10, VOC Values to be compliant to the dyson App * (grizzelbee) Fix: [#113](https://github.com/Grizzelbee/ioBroker.dysonairpurifier/issues/113) Fixed NO2 Values to be compliant to the dyson App @@ -196,6 +206,7 @@ All states report whether there is a failure or not. `True` means a failure, `fa * (grizzelbee) Upd: Code cleanup ### 3.0.0 (2024-01-11) (Marching on) + * (grizzelbee) Upd: dependencies got updated * (grizzelbee) Upd: updated year of copyright in license * (grizzelbee) New: [#244](https://github.com/Grizzelbee/ioBroker.dysonairpurifier/issues/244) Added HCHO-Index diff --git a/dysonConstants.js b/dysonConstants.js index b2e7229..bc942e0 100644 --- a/dysonConstants.js +++ b/dysonConstants.js @@ -43,15 +43,15 @@ module.exports.DATAPOINTS = [ ['wacd' , 'LastWarningCode' , 'Warning code of the last warning occurred on this device' , 'string', 'false', 'text' ,'' ], ['filf' , 'FilterLife' , 'Estimated remaining filter life in hours.' , 'number', 'false', 'value' , 'hours' ], ['fmod' , 'FanMode' , 'Mode of device' , 'string', 'true', 'switch' ,'', {'FAN':'Manual', 'AUTO':'Auto', 'OFF':'Off'} ], - ['fnsp' , 'FanSpeed' , 'Current fan speed' , 'number', 'true', 'value' ,'' ], + ['fnsp' , 'FanSpeed' , 'Current fan speed' , 'number', 'true', 'value' ,'' ], ['fnst' , 'FanStatus' , 'Current Fan state; correlating to Auto-mode' , 'string', 'false', 'text' ,'' ], ['nmod' , 'Nightmode' , 'Night mode state' , 'boolean', 'true', 'switch.mode.moonlight' ,'', BOOL_SWITCH ], - ['qtar' , 'AirQualityTarget' , 'Target Air quality for Auto Mode.' , 'string', 'true', 'text' ,'', {'0001':'0001', '0002':'0002', '0003':'0003', '0004':'0004'} ], + ['qtar' , 'AirQualityTarget' , 'Target Air quality for Auto Mode.' , 'string', 'true', 'text' ,'', {'0001':'0001', '0002':'0002', '0003':'0003', '0004':'0004'} ], ['rhtm' , 'ContinuousMonitoring' , 'Continuous Monitoring of environmental sensors even if device is off.' , 'boolean', 'true', 'switch' ,'', BOOL_SWITCH ], ['fpwr' , 'MainPower' , 'Main Power of fan.' , 'boolean', 'true', 'switch.power' ,'', BOOL_SWITCH ], ['auto' , 'AutomaticMode' , 'Fan is in automatic mode.' , 'boolean', 'true', 'switch' ,'', BOOL_SWITCH ], ['nmdv' , 'NightModeMaxFan' , 'Maximum fan speed in night mode.' , 'number', 'false', 'value' ,'' ], - ['cflr' , 'CarbonfilterLifetime' , 'Remaining lifetime of filter installed in activated carbon filter port.' , 'number', 'false', 'value' ,'%' ], + ['cflr' , 'CarbonfilterLifetime' , 'Remaining lifetime of filter installed in activated carbon filter port.' , 'number', 'false', 'value' ,'%' ], ['fdir' , 'Flowdirection' , 'Direction the fan blows to. ON=Front; OFF=Back (aka Jet focus)' , 'boolean', 'true', 'switch' ,'', {false: 'Back', true: 'Front'} ], ['ffoc' , 'Flowfocus' , 'Direction the fan blows to. ON=Front; OFF=Back (aka Jet focus)' , 'boolean', 'true', 'switch' ,'', {false: 'Back', true: 'Front'} ], ['hflr' , 'HEPA-FilterLifetime' , 'Remaining lifetime of filter installed in HEPA-Filter port.' , 'number', 'false', 'value' ,'%' ], @@ -73,13 +73,13 @@ module.exports.DATAPOINTS = [ ['pm10' , 'skip' , 'PM10 - Particulate Matter 10µm' , 'number', 'false', 'value' ,'µg/m³' ], ['va10' , 'VOC' , 'VOC - Volatile Organic Compounds (inside)' , 'number', 'false', 'value' ,'' ], ['noxl' , 'NO2' , 'NO2 - Nitrogen dioxide (inside)' , 'number', 'false', 'value' ,'' ], - ['p25r' , 'PM25' , 'PM2.5 - Particulate Matter 2.5µm' , 'number', 'false', 'value' ,'µg/m³' ], - ['p10r' , 'PM10' , 'PM10 - Particulate Matter 10µm' , 'number', 'false', 'value' ,'µg/m³' ], + ['p25r' , 'PM25' , 'PM2.5 - Particulate Matter 2.5µm' , 'number', 'false', 'value' ,'µg/m³' ], + ['p10r' , 'PM10' , 'PM10 - Particulate Matter 10µm' , 'number', 'false', 'value' ,'µg/m³' ], ['hcho' , 'skip' , 'Current formaldehyde level' , 'number', 'false', 'value' ,'mg/m³' ], ['hchr' , 'Formaldehyde' , 'Current formaldehyde level' , 'number', 'false', 'value' ,'mg/m³' ], - ['hmod' , 'HeaterMode' , 'Heating Mode [ON/OFF]' , 'boolean', 'true', 'switch' ,'', BOOL_SWITCH ], + ['hmod' , 'HeaterMode' , 'Heating Mode [ON/OFF]' , 'boolean', 'true', 'switch' ,'', {'OFF': 'Off', 'HEAT': 'On'} ], ['hmax' , 'TemperatureTarget' , 'Target temperature for heating' , 'string', 'true', 'value.temperature' ,'' ], - ['hume' , 'HumidificationMode' , 'HumidificationMode Switch [ON/OFF]' , 'boolean', 'true', 'switch' ,'', {false: 'Off', true: 'On'} ], + ['hume' , 'HumidificationMode' , 'HumidificationMode Switch [ON/OFF]' , 'boolean', 'true', 'switch' ,'', {'OFF': 'Off', 'HUMD': 'On'} ], ['haut' , 'HumidifyAutoMode' , 'Humidify AutoMode [ON/OFF]' , 'boolean', 'true', 'switch' ,'', BOOL_SWITCH ], ['humt' , 'HumidificationTarget' , 'Manual Humidification Target' , 'number', 'true', 'value' ,'%' , {'0030':30, '0040':40, '0050':50, '0060':60, '0070':70}], ['cdrr' , 'CleanDurationRemaining' , 'Time remaining in deep clean cycle' , 'number', 'false', 'value' ,'Min' ], diff --git a/io-package.json b/io-package.json index 01e7eb5..9b83cb5 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,21 @@ { "common": { "name": "dysonairpurifier", - "version": "3.1.5", + "version": "3.1.6", "news": { + "3.1.6": { + "en": "Dependencies got updated\nHeatingMode switch is now working correctly.", + "de": "Abhängigkeiten wurden aktualisiert\nHeatingMode-Schalter funktioniert jetzt korrekt.", + "ru": "Зависимости обновлены. Переключатель HeatingMode теперь работает правильно.", + "pt": "As dependências foram atualizadas\n A chave HeatingMode agora está funcionando corretamente.", + "nl": "Afhankelijkheden zijn bijgewerkt \nHeatingMode-schakelaar werkt nu correct.", + "fr": "Les dépendances ont été mises à jour\nLe commutateur HeatingMode fonctionne désormais correctement.", + "it": "Le dipendenze sono state aggiornate\nL'interruttore della modalità di riscaldamento ora funziona correttamente.", + "es": "Se actualizaron las dependencias. El interruptor de modo de calefacción ahora funciona correctamente.", + "pl": "Zależności zostały zaktualizowane. \n Przełącznik trybu ogrzewania działa teraz poprawnie.", + "uk": "Залежності оновлено\nПеремикач HeatingMode тепер працює правильно.", + "zh-cn": "依赖项已更新\nHeatingMode 开关现在可以正常工作。" + }, "3.1.5": { "en": "Requesting at least admin v6.13.16 as dependency.", "de": "Mindestens Admin v6.13.16 als Abhängigkeit erforderlich.", diff --git a/package-lock.json b/package-lock.json index 09497a2..4ad1a60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,29 +1,29 @@ { "name": "iobroker.dysonairpurifier", - "version": "3.1.5", + "version": "3.1.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.dysonairpurifier", - "version": "3.1.5", + "version": "3.1.6", "license": "MIT", "dependencies": { - "@iobroker/adapter-core": "^3.0.6", + "@iobroker/adapter-core": "^3.1.4", "@iobroker/plugin-sentry": "^1.2.1", - "@snyk/protect": "^1.1289.0", + "@snyk/protect": "^1.1290.0", "axios": "^1.6.8", "flatted": "^3.3.1", "https": "^1.0.0", "lodash": "^4.17.21", - "mqtt": "^5.5.2", + "mqtt": "^5.5.3", "path": "^0.12.7", "ssl-root-cas": "^1.3.1" }, "devDependencies": { "@alcalzone/release-script": "^3.7.0", "@iobroker/adapter-dev": "^1.3.0", - "@iobroker/testing": "^4.1.1", + "@iobroker/testing": "^4.1.3", "@types/chai": "^4.3.14", "@types/chai-as-promised": "^7.1.8", "@types/mocha": "^10.0.6", @@ -879,15 +879,15 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "node_modules/@iobroker/adapter-core": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@iobroker/adapter-core/-/adapter-core-3.0.6.tgz", - "integrity": "sha512-uoCDbd5gEPqUYAb2qY6L+ovpycK2JS9dqB85a53WNZ5sGjcm5ChA7kKcsZD7NpMM9pBFb7tJSviosPPalbXQTA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@iobroker/adapter-core/-/adapter-core-3.1.4.tgz", + "integrity": "sha512-RYDGB8Vk/MEKvMMwo4fLgxY8kjHrCeQmqROo/JxQYiLBEA4/gwFCTpxdD6s7RQ+dh4yZoH16/yTWqdgyR6NAxQ==", "engines": { "npm": ">=7.0.0" }, @@ -958,9 +958,9 @@ } }, "node_modules/@iobroker/testing": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@iobroker/testing/-/testing-4.1.1.tgz", - "integrity": "sha512-TGl0o+ejiSUuJiyv6bYgOCkv3w/bOo0eEThAgl3sG3nyiWDBLuXCbtE18UlRLbFyYLOWZ1KETp1f0x7kHMKLxA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@iobroker/testing/-/testing-4.1.3.tgz", + "integrity": "sha512-PTfvlXQBXDJVX35bkJxzgjuMX6bEjUmB4Dy8+bWLqbOgyq1JQVrRn+ah5IB7hEf+4lP8wD0MpAjXFJTv3zfTvA==", "dev": true, "dependencies": { "alcalzone-shared": "~4.0.3", @@ -1257,9 +1257,9 @@ "dev": true }, "node_modules/@snyk/protect": { - "version": "1.1289.0", - "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1289.0.tgz", - "integrity": "sha512-vVYepPMR4X8f/pCRM17VGrotsZ5Gw1ZB8uxQwu9PY7GKuo99semoH8E9iqrw2hioef/aVYl79ZNdwZHDgTfdpw==", + "version": "1.1290.0", + "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1290.0.tgz", + "integrity": "sha512-Lw96LRKhnKDLobNWUl4OWrKIge3iJmucE63PDnZSmIS0VzGXK+w6cU4rSf/dbzw9M56Y6T5GGexsiu8jsF3XRg==", "bin": { "snyk-protect": "bin/snyk-protect" }, @@ -1430,9 +1430,9 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2529,12 +2529,13 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -2933,9 +2934,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -3192,6 +3193,12 @@ "bignumber.js": "^9.0.0" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3243,6 +3250,15 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/klaw": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", @@ -3618,9 +3634,9 @@ "dev": true }, "node_modules/mqtt": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.2.tgz", - "integrity": "sha512-dlKxINBrrorgMp1A5UHQVf5GAkn1m/dY12W2Sp6LAY794RxQ0OPo0Q9N2S3qrNRjjC1WETA/9oYR6yadhR3siw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.3.tgz", + "integrity": "sha512-R5fTibItlB5kvikTrU29ZgImvAch2ihKMyuvN3CJqd6nsZuearCSv3IGqxEdsSIXxflK6lGDgFmqnsnyJqzYtQ==", "dependencies": { "@types/readable-stream": "^4.0.5", "@types/ws": "^8.5.9", @@ -5415,15 +5431,15 @@ "dev": true }, "@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "@iobroker/adapter-core": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@iobroker/adapter-core/-/adapter-core-3.0.6.tgz", - "integrity": "sha512-uoCDbd5gEPqUYAb2qY6L+ovpycK2JS9dqB85a53WNZ5sGjcm5ChA7kKcsZD7NpMM9pBFb7tJSviosPPalbXQTA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@iobroker/adapter-core/-/adapter-core-3.1.4.tgz", + "integrity": "sha512-RYDGB8Vk/MEKvMMwo4fLgxY8kjHrCeQmqROo/JxQYiLBEA4/gwFCTpxdD6s7RQ+dh4yZoH16/yTWqdgyR6NAxQ==", "requires": {} }, "@iobroker/adapter-dev": { @@ -5478,9 +5494,9 @@ } }, "@iobroker/testing": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@iobroker/testing/-/testing-4.1.1.tgz", - "integrity": "sha512-TGl0o+ejiSUuJiyv6bYgOCkv3w/bOo0eEThAgl3sG3nyiWDBLuXCbtE18UlRLbFyYLOWZ1KETp1f0x7kHMKLxA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@iobroker/testing/-/testing-4.1.3.tgz", + "integrity": "sha512-PTfvlXQBXDJVX35bkJxzgjuMX6bEjUmB4Dy8+bWLqbOgyq1JQVrRn+ah5IB7hEf+4lP8wD0MpAjXFJTv3zfTvA==", "dev": true, "requires": { "alcalzone-shared": "~4.0.3", @@ -5737,9 +5753,9 @@ "dev": true }, "@snyk/protect": { - "version": "1.1289.0", - "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1289.0.tgz", - "integrity": "sha512-vVYepPMR4X8f/pCRM17VGrotsZ5Gw1ZB8uxQwu9PY7GKuo99semoH8E9iqrw2hioef/aVYl79ZNdwZHDgTfdpw==" + "version": "1.1290.0", + "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1290.0.tgz", + "integrity": "sha512-Lw96LRKhnKDLobNWUl4OWrKIge3iJmucE63PDnZSmIS0VzGXK+w6cU4rSf/dbzw9M56Y6T5GGexsiu8jsF3XRg==" }, "@tootallnate/once": { "version": "2.0.0", @@ -5900,9 +5916,9 @@ } }, "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true }, "acorn-jsx": { @@ -6721,12 +6737,13 @@ "dev": true }, "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "requires": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, @@ -7005,9 +7022,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true }, "immediate": { @@ -7199,6 +7216,12 @@ "bignumber.js": "^9.0.0" } }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -7248,6 +7271,15 @@ "safe-buffer": "^5.0.1" } }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "klaw": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", @@ -7552,9 +7584,9 @@ "dev": true }, "mqtt": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.2.tgz", - "integrity": "sha512-dlKxINBrrorgMp1A5UHQVf5GAkn1m/dY12W2Sp6LAY794RxQ0OPo0Q9N2S3qrNRjjC1WETA/9oYR6yadhR3siw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.3.tgz", + "integrity": "sha512-R5fTibItlB5kvikTrU29ZgImvAch2ihKMyuvN3CJqd6nsZuearCSv3IGqxEdsSIXxflK6lGDgFmqnsnyJqzYtQ==", "requires": { "@types/readable-stream": "^4.0.5", "@types/ws": "^8.5.9", diff --git a/package.json b/package.json index 619528f..6cab97a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.dysonairpurifier", - "version": "3.1.5", + "version": "3.1.6", "description": "dyson air purifiers and fans", "author": { "name": "grizzelbee", @@ -23,21 +23,21 @@ "url": "https://github.com/Grizzelbee/ioBroker.dysonairpurifier.git" }, "dependencies": { - "@iobroker/adapter-core": "^3.0.6", + "@iobroker/adapter-core": "^3.1.4", "@iobroker/plugin-sentry": "^1.2.1", - "@snyk/protect": "^1.1289.0", + "@snyk/protect": "^1.1290.0", "axios": "^1.6.8", "flatted": "^3.3.1", "https": "^1.0.0", "lodash": "^4.17.21", - "mqtt": "^5.5.2", + "mqtt": "^5.5.3", "path": "^0.12.7", "ssl-root-cas": "^1.3.1" }, "devDependencies": { "@alcalzone/release-script": "^3.7.0", "@iobroker/adapter-dev": "^1.3.0", - "@iobroker/testing": "^4.1.1", + "@iobroker/testing": "^4.1.3", "@types/chai": "^4.3.14", "@types/chai-as-promised": "^7.1.8", "@types/mocha": "^10.0.6",