From 2de6e15035d1fec3209fc94fa52148bb40ff892a Mon Sep 17 00:00:00 2001 From: Dominic Griesel Date: Tue, 26 Oct 2021 17:07:43 +0200 Subject: [PATCH] chore: release v2.3.2 * Try to detect sticks (like UZB and UZB1) that are incompatible with soft-reset and automatically disable it --- CHANGELOG_OLD.md | 3 +++ README.md | 6 +++--- io-package.json | 26 +++++++++++++------------- package-lock.json | 36 ++++++++++++++++++------------------ package.json | 4 ++-- 5 files changed, 39 insertions(+), 36 deletions(-) diff --git a/CHANGELOG_OLD.md b/CHANGELOG_OLD.md index 7fe16892..2384edff 100644 --- a/CHANGELOG_OLD.md +++ b/CHANGELOG_OLD.md @@ -1,4 +1,7 @@ # Older changes +## 2.2.2 (2021-10-17) +* Fix: Config from different instances no longer override each other + ## 2.2.1 (2021-10-12) * Fixed a crash when removing a node that is included in a multicast group * Fix: writeonly `boolean` states are now set up as switches instead of buttons diff --git a/README.md b/README.md index 253a26c6..bfef832f 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,9 @@ Easy usage in ioBroker was kept in mind during the whole development. For exampl Placeholder for next versions: ### __WORK IN PROGRESS__ --> +### 2.3.2 (2021-10-26) +* Try to detect sticks (like UZB and UZB1) that are incompatible with soft-reset and automatically disable it + ### 2.3.1 (2021-10-25) * Add option to disable soft-reset, mention better solution in troubleshooting docs @@ -55,9 +58,6 @@ Easy usage in ioBroker was kept in mind during the whole development. For exampl ### 2.2.3 (2021-10-21) * Admin UI: Improve support for older browsers -### 2.2.2 (2021-10-17) -* Fix: Config from different instances no longer override each other - ## License MIT License diff --git a/io-package.json b/io-package.json index 6d3bb9f7..25becb1d 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,20 @@ { "common": { "name": "zwave2", - "version": "2.3.1", + "version": "2.3.2", "news": { + "2.3.2": { + "en": "Try to detect sticks (like UZB and UZB1) that are incompatible with soft-reset and automatically disable it", + "de": "Es wird versucht, Sticks (wie UZB und UZB1) zu erkennen, die mit Soft-Reset nicht kompatibel sind, und die Funktion automatisch zu deaktivieren", + "ru": "Попытайтесь обнаружить палки (например, UZB и UZB1), несовместимые с soft-reset, и автоматически отключите его.", + "pt": "Tente detectar varas (como UZB e UZB1) que são incompatíveis com soft-reset e desabilite-o automaticamente", + "nl": "Probeer sticks (zoals UZB en UZB1) te detecteren die niet compatibel zijn met soft-reset en schakel deze automatisch uit", + "fr": "Essayez de détecter les bâtons (comme UZB et UZB1) qui sont incompatibles avec la réinitialisation logicielle et désactivez-le automatiquement", + "it": "Prova a rilevare gli stick (come UZB e UZB1) che sono incompatibili con il soft-reset e disabilitalo automaticamente", + "es": "Intente detectar sticks (como UZB y UZB1) que sean incompatibles con el reinicio por software y deshabilítelo automáticamente", + "pl": "Spróbuj wykryć drążki (takie jak UZB i UZB1), które nie są kompatybilne z miękkim resetem i automatycznie go wyłącz", + "zh-cn": "尝试检测与软复位不兼容的棒(如 UZB 和 UZB1)并自动禁用它" + }, "2.3.1": { "en": "Add option to disable soft-reset, mention better solution in troubleshooting docs", "de": "Option zur Deaktivierung des Soft-Resets beim Adapterstart hinzugefügt, bessere Lösung zur Fehlerbehebung in der Dokumentation erwähnt", @@ -74,18 +86,6 @@ "es": "Se corrigió un bloqueo al eliminar un nodo que está incluido en un grupo de multidifusión\nSolución: los estados `booleanos` de solo escritura ahora se configuran como interruptores en lugar de botones\nLos informes de \"Sensor multinivel\" y \"Medidor\" corruptos ahora se filtran\nCorrecciones para la asignación automática de asociaciones de líneas de vida.\nPequeñas correcciones para la inclusión con seguridad\nArchivos de configuración nuevos y actualizados, consulte [aquí] (https://github.com/zwave-js/node-zwave-js/releases/tag/v8.5.0)", "pl": "Naprawiono awarię podczas usuwania węzła, który jest dołączony do grupy multicast\nPoprawka: stany `boolean` tylko do zapisu są teraz ustawiane jako przełączniki zamiast przycisków\nUszkodzone raporty „Czujnik wielopoziomowy” i „Miernik” są teraz odfiltrowywane\nPoprawki automatycznego przypisywania skojarzeń linii życia\nMałe poprawki do włączenia z bezpieczeństwem\nNowe i zaktualizowane pliki konfiguracyjne, zobacz [tutaj](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.5.0)", "zh-cn": "修复了删除包含在多播组中的节点时崩溃的问题\n修复:writeonly `boolean` 状态现在设置为开关而不是按钮\n损坏的“多级传感器”和“仪表”报告现在被过滤掉了\n修复了自动分配生命线关联\n包含安全性的小修复\n新的和更新的配置文件,见[这里](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.5.0)" - }, - "2.2.0": { - "en": "The devices list now includes an activity indicator and statistics for each device\nImprovements to `Scene Actuator Configuration CC` and `Scene Controller Configuration CC`\nSome fixes for `Security S2` in combination with `Supervision CC`\nWorkaround for a bug in Z-Wave sticks with firmware 7.15 and higher that led to missing capabilities\nFix: The tab starts on \"Devices\" again instead of \"Groups\"\nFix: don't offer values from secure nodes under broadcast\nFix: display generic device class when specific device class is `\"Unused\"`\nFix: roles of existing states are now preserved\nMany changed and new device configuration files, see [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) and [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "de": "Die Geräteliste enthält jetzt eine Aktivitätsanzeige und Statistiken für jedes Gerät.\nVerbesserungen an der \"Scene Actuator Configuration CC\" und der \"Scene Controller Configuration CC\".\nEinige Korrekturen für `Security S2` in Kombination mit `Supervision CC`.\nWorkaround für einen Fehler in Z-Wave-Sticks mit Firmware 7.15 und höher, der zu fehlenden Fähigkeiten führte.\nFix: Der Tab startet wieder auf \"Geräte\" statt auf \"Gruppen\".\nFix: Werte von sicheren Knoten werden nicht mehr unter Broadcast angeboten.\nFix: Anzeige der generischen Geräteklasse, wenn die spezifische Geräteklasse \"Unused\" ist.\nFix: Rollen bestehender Zustände werden nun beibehalten.\nViele geänderte und neue Gerätekonfigurationsdateien, siehe [hier](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) und [hier](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "ru": "В список устройств добавлен индикатор активности и статистика для каждого устройства.\nУлучшения в CC Scene Actuator Configuration и CC Scene Controller Configuration.\nНекоторые исправления для Security S2 в сочетании с Supervision CC.\nОбход ошибки в стиках Z-Wave с прошивкой 7.15 и выше, которая привела к отсутствию возможностей\nИсправлено: Вкладка снова начинается с «Устройства» вместо «Группы».\nИсправлено: не предлагать значения из защищенных узлов при широковещании\nИсправлено: отображать общий класс устройства, когда конкретный класс устройства «Не используется».\nИсправлено: роли существующих состояний теперь сохраняются\nМногие измененные и новые файлы конфигурации устройства, см. [Здесь] (https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) и [здесь] (https:// github. com / zwave-js / node-zwave-js / Release / tag / v8.4.1)", - "pt": "A lista de dispositivos agora inclui um indicador de atividade e estatísticas para cada dispositivo\nMelhorias na `Configuração do Atuador de Cena CC` e` Configuração do Controlador de Cena CC`\nAlgumas correções para `Security S2` em combinação com` Supervision CC`\nSolução alternativa para um bug no Z-Wave com firmware 7.15 e superior que levou à falta de recursos\nCorreção: A guia começa em \"Dispositivos\" novamente em vez de \"Grupos\"\nCorreção: não ofereça valores de nós seguros em transmissão\nCorreção: exibir a classe de dispositivo genérico quando a classe de dispositivo específica for `\" Não utilizado \"`\nCorreção: as funções dos estados existentes agora são preservadas\nMuitos arquivos de configuração de dispositivos novos e alterados, consulte [aqui] (https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) e [aqui] (https:// github. com / zwave-js / node-zwave-js / releases / tag / v8.4.1)", - "nl": "De apparatenlijst bevat nu een activiteitsindicator en statistieken voor elk apparaat\nVerbeteringen aan `Scene Actuator Configuration CC` en `Scene Controller Configuration CC`\nEnkele oplossingen voor `Security S2` in combinatie met `Supervision CC`\nTijdelijke oplossing voor een bug in Z-Wave-sticks met firmware 7.15 en hoger die leidde tot ontbrekende mogelijkheden\nOplossing: het tabblad start opnieuw op \"Apparaten\" in plaats van \"Groepen\"\nOplossing: bied geen waarden van beveiligde knooppunten onder uitzending aan\nFix: generieke apparaatklasse weergeven wanneer specifieke apparaatklasse `\"Ongebruikt\"` . is\nFix: rollen van bestaande staten blijven nu behouden\nVeel gewijzigde en nieuwe apparaatconfiguratiebestanden, zie [hier](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) en [hier](https://github. com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "fr": "La liste des appareils comprend désormais un indicateur d'activité et des statistiques pour chaque appareil\nAméliorations apportées à la \"Configuration de l'actionneur de scène CC\" et à la \"Configuration du contrôleur de scène CC\"\nQuelques correctifs pour « Security S2 » en combinaison avec « Supervision CC »\nSolution de contournement pour un bogue dans les bâtons Z-Wave avec le firmware 7.15 et supérieur qui a conduit à des capacités manquantes\nCorrectif : l'onglet démarre à nouveau sur « Appareils » au lieu de « Groupes »\nCorrectif : n'offre pas de valeurs à partir de nœuds sécurisés en diffusion\nCorrection : affichage de la classe d'appareil générique lorsqu'une classe d'appareil spécifique est `\"Non utilisé\"`\nCorrectif : les rôles des états existants sont désormais conservés\nDe nombreux fichiers de configuration de périphérique modifiés et nouveaux, voir [ici](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) et [ici](https://github. com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "it": "L'elenco dei dispositivi ora include un indicatore di attività e statistiche per ciascun dispositivo\nMiglioramenti a `Scene Actuator Configuration CC` e `Scene Controller Configuration CC`\nAlcune correzioni per `Security S2` in combinazione con `Supervision CC`\nSoluzione alternativa per un bug in Z-Wave stick con firmware 7.15 e versioni successive che ha portato a funzionalità mancanti\nCorrezione: la scheda si avvia nuovamente su \"Dispositivi\" anziché su \"Gruppi\"\nCorrezione: non offrire valori da nodi sicuri in trasmissione\nCorretto: mostra la classe del dispositivo generico quando la classe del dispositivo specifica è `\"Non utilizzato\"`\nCorrezione: i ruoli degli stati esistenti ora sono preservati\nMolti file di configurazione del dispositivo modificati e nuovi, vedere [qui](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) e [qui](https://github. com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "es": "La lista de dispositivos ahora incluye un indicador de actividad y estadísticas para cada dispositivo.\nMejoras en la `Configuración del actuador de escena CC` y la` Configuración del controlador de escena CC`\nAlgunas correcciones para `Security S2` en combinación con` Supervision CC`\nSolución alternativa para un error en dispositivos Z-Wave con firmware 7.15 y superior que provocó la falta de capacidades\nSolución: la pestaña comienza en \"Dispositivos\" nuevamente en lugar de \"Grupos\"\nSolución: no ofrezca valores de nodos seguros en transmisión\nSolución: muestra la clase de dispositivo genérico cuando la clase de dispositivo específica es \"No utilizada\"\nSolución: ahora se conservan los roles de los estados existentes\nMuchos archivos de configuración de dispositivos nuevos y modificados, consulte [aquí] (https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) y [aquí] (https:// github. com / zwave-js / node-zwave-js / releases / tag / v8.4.1)", - "pl": "Lista urządzeń zawiera teraz wskaźnik aktywności i statystyki dla każdego urządzenia\nUlepszenia `Scene Actuator Configuration CC` i `Scene Controller Configuration CC`\nNiektóre poprawki dla `Security S2` w połączeniu z `Supervision CC`\nObejście błędu w kijach Z-Wave z oprogramowaniem układowym 7.15 i nowszym, które prowadziło do braku możliwości\nPoprawka: karta ponownie uruchamia się na „Urządzeniach” zamiast „Grupach”\nPoprawka: nie oferuj wartości z bezpiecznych węzłów w ramach transmisji\nPoprawka: wyświetlaj ogólną klasę urządzenia, gdy określona klasa urządzenia jest `\"Nieużywana\"`\nPoprawka: role istniejących stanów są teraz zachowane\nWiele zmienionych i nowych plików konfiguracyjnych urządzeń, zobacz [tutaj](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) i [tutaj](https://github. com/zwave-js/node-zwave-js/releases/tag/v8.4.1)", - "zh-cn": "设备列表现在包括每个设备的活动指示器和统计信息\n对“场景执行器配置 CC”和“场景控制器配置 CC”的改进\n“Security S2”与“Supervision CC”相结合的一些修复\nZ-Wave 中的错误的解决方法坚持使用固件 7.15 及更高版本,导致功能缺失\n修复:该选项卡再次从“设备”而不是“组”开始\n修复:不要在广播下提供来自安全节点的值\n修复:当特定设备类为“未使用”时显示通用设备类\n修复:现在保留现有状态的角色\n许多更改和新的设备配置文件,请参阅[此处](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.4.0) 和[此处](https://github.com)。 com/zwave-js/node-zwave-js/releases/tag/v8.4.1)" } }, "title": "Z-Wave 2", diff --git a/package-lock.json b/package-lock.json index d3061b95..b3f29dd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "iobroker.zwave2", - "version": "2.3.1", + "version": "2.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2503,11 +2503,11 @@ "dev": true }, "@zwave-js/config": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-8.6.0.tgz", - "integrity": "sha512-SHuvhMmwxWkiG16OrUjv3i7CCpwGtGIC1aZQL4k88JKQInmPfWdbSFNCLtNyiiMFnVTEfmz7k7xVLBzHHFxO0Q==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-8.6.1.tgz", + "integrity": "sha512-/smkyuCz5mlbye+WTqdwsSqMKTZbw3RG94ufI5QnwwKu4iBUJFmLTzVO7FGfkllUHZnpOPn5sVeZOSMxfeoyIw==", "requires": { - "@zwave-js/core": "8.6.0", + "@zwave-js/core": "8.6.1", "@zwave-js/shared": "8.6.0", "alcalzone-shared": "^4.0.0", "ansi-colors": "^4.1.1", @@ -2519,9 +2519,9 @@ } }, "@zwave-js/core": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-8.6.0.tgz", - "integrity": "sha512-SvvFh+zh5TSgokVpaZAgc+Bz4jKBgHJCRoIYjljaB53NRaetoAgDmN47okADH2r80BLqvMRnAAozd2+U39gpbg==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-8.6.1.tgz", + "integrity": "sha512-/s0PTJ1E09u+DslquSpoa4mkHaNj7Ce4LPIfVJHVoojxNDVPh0XELMWOZE2BbEFPjrb4F5YfrdNEpm2QjnSzhw==", "requires": { "@alcalzone/jsonl-db": "^2.2.0", "@zwave-js/shared": "8.6.0", @@ -2550,12 +2550,12 @@ "integrity": "sha512-8TKzUE6nsXftmmFr6J6zRrT0pt/G1dxZKEiwKKRAQNq3foTIgvGv8AQ41ODsvsZFrtf0w3H4+9M5oFwtDmpQVQ==" }, "@zwave-js/serial": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-8.6.0.tgz", - "integrity": "sha512-EwUdhOf6o2Ihf9TcKi+CvDcdjdECP7eDdrsv0fjzBkztJhcnVLzf5UK6YKNWHGsRr/NLkTkrvCQjiJ12i9K2pw==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-8.6.1.tgz", + "integrity": "sha512-meA12dQbK3sMdEF4H4BZ4C/XEaelEjSqOTs1HXQ0lDZWwTb0+f5XcU3J8mX9nzZumXafq4Wevw/zhxXPmO2VYQ==", "requires": { "@sentry/node": "^6.13.3", - "@zwave-js/core": "8.6.0", + "@zwave-js/core": "8.6.1", "@zwave-js/shared": "8.6.0", "alcalzone-shared": "^4.0.0", "serialport": "^9.2.4", @@ -7635,17 +7635,17 @@ "dev": true }, "zwave-js": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-8.6.0.tgz", - "integrity": "sha512-FgunAXt1qfwkCb9CSt6tY+pGEHNlSwa4DpqIta50ScK8PYNQ3z9rKkmdIfR8DED6/g+niItKGBtHXgBemAcibg==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-8.6.1.tgz", + "integrity": "sha512-r4aUnzfE4QKbxvQUhBE4uPfgFqZFSBDWw1rRUn48PJYt0PpazDmbzbzn0rruRfuFAimApNsteIKrr3B6ha0DJQ==", "requires": { "@alcalzone/jsonl-db": "^2.2.0", "@alcalzone/pak": "^0.7.0", "@sentry/integrations": "^6.13.3", "@sentry/node": "^6.13.3", - "@zwave-js/config": "8.6.0", - "@zwave-js/core": "8.6.0", - "@zwave-js/serial": "8.6.0", + "@zwave-js/config": "8.6.1", + "@zwave-js/core": "8.6.1", + "@zwave-js/serial": "8.6.1", "@zwave-js/shared": "8.6.0", "alcalzone-shared": "^4.0.0", "ansi-colors": "^4.1.1", diff --git a/package.json b/package.json index 852e58be..293c402d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.zwave2", - "version": "2.3.1", + "version": "2.3.2", "description": "A better Z-Wave integration for ioBroker", "author": { "name": "AlCalzone", @@ -38,7 +38,7 @@ "@zwave-js/log-transport-json": "^1.0.0", "alcalzone-shared": "^4.0.0", "fs-extra": "^10.0.0", - "zwave-js": "^8.6.0" + "zwave-js": "^8.6.1" }, "devDependencies": { "@alcalzone/release-script": "~3.4.0",