From eab277ff969951153fb7dc088a0d77383879b801 Mon Sep 17 00:00:00 2001 From: Max Hauser Date: Mon, 20 Jan 2025 21:58:12 +0100 Subject: [PATCH] [OFFICIAL RELEASE] 0.4.0 * (@Apollon77) "SET" states are no longer updated when Actual states are present and get updated!%0A* (@Apollon77) Initializes states also with "ack=false" states because better than no initial values%0A* (@Apollon77) Added Device support for Window Coverings (Blinds, Blindbuttons), Color Lights (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) and Thermostats%0A* (@Apollon77) Makes sure to track state values also when disabled and update state to Matter when enabled again%0A* (@Apollon77) Makes sure to also subscribe to write-only states for controller cases%0A* (@Apollon77) Only exposes remaining battery percentage attribute when value is present%0A* (@Apollon77) Corrected error display and pushing to UI in case of initialization errors of bridged devices%0A* (@Apollon77) Added RSSI value also for Thread devices%0A* (@Apollon77) Optimized and fixed multiple things --- README.md | 3 +-- io-package.json | 28 ++++++++++++++-------------- package-lock.json | 4 ++-- package.json | 2 +- src-admin/package.json | 2 +- 5 files changed, 19 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 8c875364..f8e3a271 100644 --- a/README.md +++ b/README.md @@ -77,8 +77,7 @@ With the ioBroker Matter Adapter it is possible to map the following use cases: --> ## Changelog - -### __WORK IN PROGRESS__ +### 0.4.0 (2025-01-20) * (@Apollon77) "SET" states are no longer updated when Actual states are present and get updated! * (@Apollon77) Initializes states also with "ack=false" states because better than no initial values * (@Apollon77) Added Device support for Window Coverings (Blinds, Blindbuttons), Color Lights (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) and Thermostats diff --git a/io-package.json b/io-package.json index ac7362c9..1e270467 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,21 @@ { "common": { "name": "matter", - "version": "0.3.7", + "version": "0.4.0", "news": { + "0.4.0": { + "en": "\"SET\" states are no longer updated when Actual states are present and get updated!\nInitializes states also with \"ack=false\" states because better than no initial values\nAdded Device support for Window Coverings (Blinds, Blindbuttons), Color Lights (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) and Thermostats\nMakes sure to track state values also when disabled and update state to Matter when enabled again\nMakes sure to also subscribe to write-only states for controller cases\nOnly exposes remaining battery percentage attribute when value is present\nCorrected error display and pushing to UI in case of initialization errors of bridged devices\nAdded RSSI value also for Thread devices\nOptimized and fixed multiple things", + "de": "\"SET\"-Staaten werden nicht mehr aktualisiert, wenn aktuelle Zustände vorliegen und aktualisiert werden!\nInitialisiert Zustände auch mit \"ack=false\" Zuständen, weil besser als keine Anfangswerte\nZusätzliche Geräteunterstützung für Fensterabdeckungen (Blinds, Blindbuttons), Farblichter (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) und Thermostate\nAchten Sie darauf, Zustandswerte auch bei deaktiviertem und aktualisiertem Zustand wieder auf Matter zu verfolgen\nStellen Sie sicher, dass auch nur Schreibzustände für Controller-Fälle abonnieren\nBelichtet nur das verbleibende Batterieprozentualat, wenn der Wert vorhanden ist\nKorrigierte Fehleranzeige und Push auf UI bei Initialisierungsfehlern von überbrückten Geräten\nRSSI-Wert auch für Thread-Geräte hinzugefügt\nOptimiert und fixiert mehrere Dinge", + "ru": "«СЕТ» государства больше не обновляются, когда присутствуют и обновляются фактические состояния!\nИнициализируйте состояния также с состояниями «ack=false», потому что лучше, чем не было первоначальных значений\nДобавлена поддержка устройства для оконных покрытий (Blinds, Blindbuttons), цветовых огней (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) и Thermostats\nОбязательно отслеживайте государственные ценности также при отключении и обновляйте состояние на Matter при повторном включении\nУбедитесь, что также подписывается на состояния только для записи для случаев контроллера\nТолько выставляет оставшийся атрибут процентной батареи, когда присутствует значение\nИсправленный дисплей ошибки и нажатие на UI в случае инициализации ошибок мостовых устройств\nДобавлено значение RSSI для устройств Thread\nОптимизация и фиксация нескольких вещей", + "pt": "\"SET\" estados não são mais atualizados quando os estados reais estão presentes e são atualizados!\nInicializa estados também com estados \"ack=false\" porque melhores do que nenhum valor inicial\nAdicionado suporte de dispositivo para coberturas de janelas (Blinds, Blindbuttons), luzes de cor (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) e termostatos\nCertifique-se de rastrear valores de estado também quando desativado e atualizar estado para Matter quando ativado novamente\nCertifique-se de também se inscrever em estados somente de gravação para casos de controlador\nApenas expõe o atributo percentual restante da bateria quando o valor está presente\nExibição de erro corrigida e empurrando para UI em caso de erros de inicialização de dispositivos ponte\nAdicionado valor RSSI também para dispositivos Thread\nOtimizado e corrigido várias coisas", + "nl": "\"SET\" staten zijn niet meer bijgewerkt wanneer Actual states aanwezig zijn en worden bijgewerkt!\nInitialiseert staten ook met \"ack=false\" staten omdat beter dan geen initiële waarden\nToegevoegd Apparaat ondersteuning voor Window Coverings (Blinds, Blindbuttons), Kleurverlichting (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) en Thermostats\nZorgt ervoor dat statuswaarden ook bij uitgeschakelde en update status naar Matter wanneer opnieuw ingeschakeld\nZorgt ervoor dat u zich ook abonneert op write-only states voor controllerzaken\nStelt alleen resterende batterijpercentageattribuut bloot wanneer waarde aanwezig is\nGecorrigeerde foutweergave en duwen naar UI in geval van initialisatiefouten van overbrugde apparaten\nToegevoegd RSSI waarde ook voor Thread apparaten\nGeoptimaliseerde en vaste meerdere dingen", + "fr": "Les états « SET » ne sont plus mis à jour lorsque les états réels sont présents et sont mis à jour!\nInitialise les états aussi avec les états \"ack=false\" parce que mieux que pas de valeurs initiales\nAjout de la prise en charge du périphérique pour les couvertures de fenêtres (Blinds, Boutons Blind), les lumières de couleur (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) et les thermostats\nS'assure de suivre les valeurs de l'état également lorsque désactivé et mettre à jour l'état à la Matière lorsque activé à nouveau\nS'assure également de s'abonner à des états écrits seulement pour les cas de contrôleur\nIndique seulement le pourcentage de batterie restant quand la valeur est présente\nCorrection de l'affichage des erreurs et poussée vers l'interface utilisateur en cas d'erreurs d'initialisation des dispositifs pontés\nAjout de la valeur RSSI aussi pour les appareils Thread\nDes choses multiples optimisées et fixes", + "it": "\"SET\" gli stati non sono più aggiornati quando gli stati effettivi sono presenti e vengono aggiornati!\nInizializza gli stati anche con \"ack=false\" afferma perché meglio di nessun valore iniziale\nAggiunto Supporto dispositivo per le coperture della finestra (Blinds, Blindbuttons), luci di colore (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) e termostati\nAssicurarsi di monitorare i valori di stato anche quando disabilitato e aggiornare lo stato a Matter quando abilitato di nuovo\nAssicurarsi di iscriversi anche a stati di sola scrittura per i casi del controller\nSolamente espone l'attributo percentuale della batteria rimanente quando il valore è presente\nVisualizzazione di errore corretto e spingere all'interfaccia utente in caso di errori di inizializzazione di dispositivi collegati\nAggiunto il valore RSSI anche per i dispositivi Thread\nOttimizzato e fisso più cose", + "es": "Los estados \"SET\" ya no se actualizan cuando los estados Actuales están presentes y se actualizan!\nInicializa estados también con estados \"ack=false\" porque mejor que ningún valor inicial\nAñadido soporte de dispositivo para cubiertas de ventana (Blinds, Blindbuttons), luces de color (Cie, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) y termostatos\nAsegúrate de seguir los valores estatales también cuando esté deshabilitado y actualizar estado a Matter cuando esté habilitado de nuevo\nAsegúrate también de suscribirte a los estados sólo para casos de controlador\nSólo expone el atributo porcentaje de batería restante cuando el valor está presente\nPantalla de error corregida y empujando a la UI en caso de errores de inicialización de dispositivos puente\nValor añadido de RSSI también para dispositivos de hilo\nOptimizado y fijo múltiples cosas", + "pl": "Państwa \"SET\" nie są już aktualizowane, gdy obecne są rzeczywiste państwa i są aktualizowane!\nInicjuje stany również z \"ack = false\" stanów, ponieważ lepsze niż brak wartości początkowych\nDodano obsługę urządzenia do pokrywania okien (Blinds, Blindbottles), kolorowych świateł (Ci, Hie, Rgb, Rgbw, RgbSingle, RgbwSingle) i termostatów\nUpewnia się, że śledzenie wartości stanu również po wyłączeniu i aktualizacji stanu do Matter po włączeniu ponownie\nZapewnia również subskrybowanie tylko stanów dla przypadków kontrolera\nEksponuje tylko pozostałe atrybuty procentowe baterii, gdy wartość jest obecna\nPoprawiony wyświetlacz błędów i wciśnięcie do interfejsu użytkownika w przypadku błędów inicjalizacyjnych urządzeń okrągłych\nDodano wartość RSSI także dla urządzeń z gwintem\nZoptymalizowane i naprawione wiele rzeczy", + "uk": "\"SET\" штати не оновлено, коли Актуальні держави присутні і отримуються!\nІніціалізація станів також з станами «не=false», оскільки краще, ніж початкові значення\nДодана підтримка пристроїв для віконних покриттів (Блінди, Бліндбуттони), кольорові ліхтарі (див., Хі, Rgb, Rgbw, RgbSingle, RgbwSingle) і термостати\nМи впевнені, що відстеження державних значень також при вимкненні та оновленні стану до Маттера, коли знову ввімкнено\nОбов'язково підпишіться на письмові стани для випадків контролера\nВідсотковий атрибут акумулятора, коли значення присутній\nВиправлено помилку відображення та відштовхування до UI у разі помилки ініціалізації мостових пристроїв\nДодано значення RSSI також для пристроїв Thread\nОптимізований і фіксований кілька речей", + "zh-cn": "\"SET\"状态在实际状态出现并更新时不再更新!!\n初始化状态还有“ ack=false” 状态, 因为比没有初始值更好\n添加了窗口覆盖( Blinds, Blindbutton), 彩灯( Cie, Hie, Rgb, Rgb, Rgbw, RgbSingle, RgbwSingle) 和热灯的设备支持\n在禁用时确保跟踪状态值, 在再次启用时将状态更新为物质\n确保同时订阅只写入控制器的状态\n仅在值存在时披露剩余电池百分比属性\n校正错误显示, 并在桥设备初始化错误时向 UI 推进\n对线索设备也添加了 RSSI 值\n优化和固定多种事物" + }, "0.3.7": { "en": "Showed the device name in paring dialog\nAdjusts connection type icons\nOptimized the discovery dialog handling\nFixed Thermostat for Controller to update temperatures\nGives Energy sensors a dedicated icon\nOptimized an fixed multiple things", "de": "Zeigt den Gerätenamen im Paring-Dialog\nPasst Verbindungstyp-Symbole an\nOptimiert die Erkennungsdialog-Behandlung\nThermostat für Controller, um Temperaturen zu aktualisieren\nGibt Energiesensoren ein eigenes Icon\nOptimiert ein festes Vielfaches", @@ -80,19 +93,6 @@ "pl": "Naprawia kilka problemów z odkryciem", "uk": "Виправлення декількох питань відкриття", "zh-cn": "解决了几个发现问题" - }, - "0.3.1": { - "en": "Fixes bridge/device icon display in UI\nPrevents displaying warning dialogs when nothing is wrong\nAdjusts some logs", - "de": "Behebt Brücken-/Gerät-Symbolanzeige in UI\nVerhindert die Anzeige von Warndialogen, wenn nichts falsch ist\nPasst einige Protokolle an", - "ru": "Фиксирует значок моста/устройства в UI\nПредотвращает отображение предупреждающих диалогов, когда нет ничего неправильного\nНастройка некоторых журналов", - "pt": "Corrige exibição de ícone de ponte / dispositivo na interface do usuário\nImpede exibir diálogos de aviso quando nada está errado\nAjuste alguns logs", - "nl": "Herstelt bridge/device pictogramweergave in UI\nVoorkomt het weergeven van waarschuwingsdialoogvensters wanneer er niets mis is\nPast sommige logs aan", - "fr": "Correction de l'affichage de l'icône bridge/device dans l'interface utilisateur\nEmpêche l'affichage des dialogues d'avertissement lorsque rien n'est mal\nAjuste certains journaux", - "it": "Fissa l'esposizione dell'icona del ponte/dispositivo in UI\nImpedisce la visualizzazione di finestre di dialogo di avviso quando nulla è sbagliato\nRegola alcuni registri", - "es": "Fija puente/dispositivo de visualización de iconos en UI\nImpide mostrar diálogos de advertencia cuando nada está mal\nAjuste algunos registros", - "pl": "Fixes mostek / ikona urządzenia wyświetlacz w UI\nZapobiega wyświetlaniu dialogów ostrzegawczych, gdy nic nie jest złe\nDostosuje niektóre logi", - "uk": "Виправлення відображення іконок міст /device в UI\nЗапобігає відображення діалогів попередження, коли нічого не неправильно\nНалаштування деяких журналів", - "zh-cn": "在 UI 中修复桥/ 设备图标显示\n防止在无问题时显示警告对话框\n调整一些日志" } }, "title": "Matter", diff --git a/package-lock.json b/package-lock.json index 5d1ec1c5..a5b8bd15 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.matter", - "version": "0.3.7", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "iobroker.matter", - "version": "0.3.7", + "version": "0.4.0", "license": "Apache-2.0", "dependencies": { "@iobroker/adapter-core": "^3.2.3", diff --git a/package.json b/package.json index 44c72316..398b4e06 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.matter", - "version": "0.3.7", + "version": "0.4.0", "description": "Controlling and simulation of matter devices", "author": { "name": "Denis Haev", diff --git a/src-admin/package.json b/src-admin/package.json index 5453a226..01a62f14 100644 --- a/src-admin/package.json +++ b/src-admin/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.matter", - "version": "0.3.7", + "version": "0.4.0", "private": true, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "*"