From 7b09a22af576f442f2ad7e266f7591a5767d51c2 Mon Sep 17 00:00:00 2001 From: Ingo Fischer Date: Tue, 26 Apr 2022 09:39:23 +0200 Subject: [PATCH] chore: release v1.17.0 * (Apollon77) Also reinitialize objects when new groups or clients are detected * (Apollon77) Added experimental support to set dimLevel for Multi Mode Input Dimmer channels --- README.md | 3 +-- io-package.json | 26 +++++++++++++------------- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 241e18a1..6e2d7b89 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,7 @@ https://forum.iobroker.net/topic/27532/homematic-ip-cloud-access-point-adapter https://github.com/ioBroker/AdapterRequests/issues/62 ## Changelog - -### __WORK IN PROGRESS__ +### 1.17.0 (2022-04-26) * (Apollon77) Also reinitialize objects when new groups or clients are detected * (Apollon77) Added experimental support to set dimLevel for Multi Mode Input Dimmer channels diff --git a/io-package.json b/io-package.json index ab5b6185..c453f75f 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,20 @@ { "common": { "name": "hmip", - "version": "1.16.1", + "version": "1.17.0", "news": { + "1.17.0": { + "en": "Also reinitialize objects when new groups or clients are detected\nAdded experimental support to set dimLevel for Multi Mode Input Dimmer channels", + "de": "Initialisieren Sie Objekte auch neu, wenn neue Gruppen oder Clients erkannt werden\nExperimentelle Unterstützung hinzugefügt, um dimLevel für Multi-Modus-Eingangsdimmerkanäle festzulegen", + "ru": "Также повторно инициализируйте объекты при обнаружении новых групп или клиентов.\nДобавлена экспериментальная поддержка установки dimLevel для каналов многорежимного входного диммера.", + "pt": "Também reinicialize objetos quando novos grupos ou clientes forem detectados\nAdicionado suporte experimental para definir dimLevel para canais Multi Mode Input Dimmer", + "nl": "Ook objecten opnieuw initialiseren wanneer nieuwe groepen of clients worden gedetecteerd\nExperimentele ondersteuning toegevoegd om dimLevel in te stellen voor Multi Mode Input Dimmer-kanalen", + "fr": "Réinitialise également les objets lorsque de nouveaux groupes ou clients sont détectés\nAjout d'un support expérimental pour définir dimLevel pour les canaux de gradateur d'entrée multimode", + "it": "Reinizializzare anche gli oggetti quando vengono rilevati nuovi gruppi o client\nAggiunto supporto sperimentale per impostare dimLevel per i canali Multi Mode Input Dimmer", + "es": "También reinicializar objetos cuando se detectan nuevos grupos o clientes\nSe agregó soporte experimental para configurar dimLevel para canales de atenuación de entrada multimodo", + "pl": "Ponowna inicjalizacja obiektów również po wykryciu nowych grup lub klientów\nDodano eksperymentalne wsparcie dla ustawienia poziomu dimLevel dla kanałów ściemniacza wejścia Multi Mode", + "zh-cn": "当检测到新组或客户端时也重新初始化对象\n添加了为多模式输入调光器通道设置 dimLevel 的实验性支持" + }, "1.16.1": { "en": "Fix crash case introduced by last version", "de": "Absturzfall behoben, der in der letzten Version eingeführt wurde", @@ -74,18 +86,6 @@ "es": "Espere 10 segundos hasta que no se reciba una nueva \"actualización de estado desconocido\" antes de actualizar todo el sistema", "pl": "Poczekaj 10 sekund, aż nie zostanie odebrana nowa „aktualizacja nieznanego stanu”, zanim zaktualizujesz cały system", "zh-cn": "等待 10 秒,直到没有收到新的“未知状态更新”,然后才更新整个系统" - }, - "1.15.0": { - "en": "Node.js 10.x is now minimum required version for this adapter\nOptimize WebSocket reconnection Logic\nOptimize current value handling and re-set value if a state change is not processed because of an unchanged value\nImplement startImpulse call for ImpulseOutputChannels for e.g. HM-WGC\nImplement experimental support for HMIP-DLD to set the lock state and also an option PIN if needed (see notes above)\nDetect new and unknown devices and channels and reinitialize the structure to add the new objects on the fly\nImplement DOOR_LOCK_SENSOR_CHANNEL\nIgnore HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL and CHANGE_OVER_CHANNEL because no data to prevent logs\noptimize unload handling", - "de": "Node.js 10.x ist jetzt die erforderliche Mindestversion für diesen Adapter\nOptimieren Sie die WebSocket-Wiederverbindungslogik\nOptimieren Sie das Istwert-Handling und setzen Sie den Wert zurück, wenn eine Zustandsänderung aufgrund eines unveränderten Wertes nicht verarbeitet wird\nImplementieren Sie den startImpulse-Aufruf für ImpulseOutputChannels für z.B. HM-WGC\nImplementieren Sie experimentelle Unterstützung für HMIP-DLD, um den Sperrstatus und bei Bedarf auch eine Options-PIN festzulegen (siehe Hinweise oben)\nErkennen Sie neue und unbekannte Geräte und Kanäle und initialisieren Sie die Struktur neu, um die neuen Objekte im Handumdrehen hinzuzufügen\nImplementieren von DOOR_LOCK_SENSOR_CHANNEL\nIgnoriere HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL und CHANGE_OVER_CHANNEL, da keine Daten zum Verhindern von Protokollen vorhanden sind\nEntladehandling optimieren", - "ru": "Node.js 10.x теперь является минимально необходимой версией для этого адаптера.\nОптимизация логики повторного подключения WebSocket\nОптимизация обработки текущего значения и повторная установка значения, если изменение состояния не обрабатывается из-за неизменного значения\nРеализуйте вызов startImpulse для ImpulseOutputChannels, например, для HM-WGC\nВнедрите экспериментальную поддержку HMIP-DLD, чтобы установить состояние блокировки, а также при необходимости ввести ПИН-код (см. Примечания выше)\nОбнаружение новых и неизвестных устройств и каналов и повторная инициализация структуры для добавления новых объектов на лету\nРеализовать DOOR_LOCK_SENSOR_CHANNEL\nИгнорировать HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL и CHANGE_OVER_CHANNEL, потому что нет данных для предотвращения журналов\nоптимизировать разгрузку", - "pt": "Node.js 10.x agora é a versão mínima necessária para este adaptador\nOtimize a lógica de reconexão do WebSocket\nOtimize o tratamento do valor atual e redefina o valor se uma mudança de estado não for processada devido a um valor inalterado\nImplemente a chamada startImpulse para ImpulseOutputChannels para, por exemplo, HM-WGC\nImplementar suporte experimental para HMIP-DLD para definir o estado de bloqueio e também uma opção de PIN, se necessário (consulte as notas acima)\nDetecte dispositivos e canais novos e desconhecidos e reinicialize a estrutura para adicionar os novos objetos rapidamente\nImplementar DOOR_LOCK_SENSOR_CHANNEL\nIgnore HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL e CHANGE_OVER_CHANNEL porque não há dados para evitar registros\notimizar manuseio de descarga", - "nl": "Node.js 10.x is nu de minimaal vereiste versie voor deze adapter\nHerverbindingslogica van WebSocket optimaliseren\nOptimaliseer de verwerking van de huidige waarde en stel de waarde opnieuw in als een statuswijziging niet wordt verwerkt vanwege een ongewijzigde waarde\nImplementeer startImpulse call voor ImpulseOutputChannels voor b.v. HM-WGC\nImplementeer experimentele ondersteuning voor HMIP-DLD om de vergrendelingsstatus in te stellen en indien nodig ook een optie-pincode (zie bovenstaande opmerkingen)\nDetecteer nieuwe en onbekende apparaten en kanalen en initialiseer de structuur opnieuw om de nieuwe objecten on-the-fly toe te voegen\nImplementeer DOOR_LOCK_SENSOR_CHANNEL\nNegeer HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL en CHANGE_OVER_CHANNEL omdat er geen gegevens zijn om logboeken te voorkomen\noptimaliseer de losverwerking", - "fr": "Node.js 10.x est maintenant la version minimale requise pour cet adaptateur\nOptimiser la logique de reconnexion WebSocket\nOptimiser la gestion de la valeur actuelle et réinitialiser la valeur si un changement d'état n'est pas traité en raison d'une valeur inchangée\nImplémentez l'appel startImpulse pour ImpulseOutputChannels, par ex. HM-WGC\nImplémentez la prise en charge expérimentale de HMIP-DLD pour définir l'état de verrouillage et également une option PIN si nécessaire (voir les notes ci-dessus)\nDétectez les appareils et canaux nouveaux et inconnus et réinitialisez la structure pour ajouter les nouveaux objets à la volée\nImplémenter DOOR_LOCK_SENSOR_CHANNEL\nIgnorer HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL et CHANGE_OVER_CHANNEL car aucune donnée pour empêcher les journaux\noptimiser la gestion du déchargement", - "it": "Node.js 10.x è ora la versione minima richiesta per questo adattatore\nOttimizza la logica di riconnessione WebSocket\nOttimizza la gestione del valore corrente e ripristina il valore se un cambiamento di stato non viene elaborato a causa di un valore invariato\nImplementare la chiamata startImpulse per ImpulseOutputChannel per es. HM-WGC\nImplementa il supporto sperimentale per HMIP-DLD per impostare lo stato di blocco e anche un'opzione PIN se necessario (vedi note sopra)\nRileva dispositivi e canali nuovi e sconosciuti e reinizializza la struttura per aggiungere i nuovi oggetti al volo\nImplementa DOOR_LOCK_SENSOR_CHANNEL\nIgnora HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL e CHANGE_OVER_CHANNEL perché nessun dato per impedire i log\nottimizzare la movimentazione dello scarico", - "es": "Node.js 10.x es ahora la versión mínima requerida para este adaptador\nOptimizar la lógica de reconexión de WebSocket\nOptimice el manejo del valor actual y restablezca el valor si no se procesa un cambio de estado debido a un valor sin cambios\nImplementar la llamada startImpulse para ImpulseOutputChannels para p. Ej. HM-WGC\nImplemente soporte experimental para HMIP-DLD para establecer el estado de bloqueo y también un PIN de opción si es necesario (consulte las notas anteriores)\nDetecte dispositivos y canales nuevos y desconocidos y reinicialice la estructura para agregar los nuevos objetos sobre la marcha\nImplementar DOOR_LOCK_SENSOR_CHANNEL\nIgnore HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL y CHANGE_OVER_CHANNEL porque no hay datos para evitar registros\noptimizar el manejo de descarga", - "pl": "Node.js 10.x jest teraz minimalną wymaganą wersją dla tego adaptera\nZoptymalizuj logikę ponownego połączenia WebSocket\nZoptymalizuj obsługę bieżącej wartości i zresetuj wartość, jeśli zmiana stanu nie jest przetwarzana z powodu niezmienionej wartości\nZaimplementuj wywołanie startImpulse dla ImpulseOutputChannels dla np. HM-WGC\nZaimplementuj eksperymentalne wsparcie dla HMIP-DLD, aby ustawić stan blokady, a w razie potrzeby także PIN opcji (patrz uwagi powyżej)\nWykryj nowe i nieznane urządzenia i kanały oraz ponownie zainicjuj strukturę, aby dodać nowe obiekty w locie\nZaimplementuj DOOR_LOCK_SENSOR_CHANNEL\nIgnoruj HEAT_DEMAND_CHANNEL, DEHUMIDIFIER_DEMAND_CHANNEL, FLOOR_TERMINAL_BLOCK_CHANNEL i CHANGE_OVER_CHANNEL, ponieważ nie ma danych uniemożliwiających rejestrowanie\nzoptymalizować obsługę rozładunku", - "zh-cn": "Node.js 10.x 现在是此适配器所需的最低版本\n优化 WebSocket 重连逻辑\n如果由于值未更改而未处理状态更改,则优化当前值处理并重新设置值\n为 ImpulseOutputChannels 实现 startImpulse 调用,例如HM-WGC\n实现对 HMIP-DLD 的实验性支持,以设置锁定状态,并在需要时提供选项 PIN(请参阅上面的注释)\n检测新的和未知的设备和通道并重新初始化结构以动态添加新对象\n实施 DOOR_LOCK_SENSOR_CHANNEL\n忽略 HEAT_DEMAND_CHANNEL、DEHUMIDIFIER_DEMAND_CHANNEL、FLOOR_TERMINAL_BLOCK_CHANNEL 和 CHANGE_OVER_CHANNEL 因为没有数据阻止日志\n优化卸载处理" } }, "title": "HomeMaticIP Cloud AccessPoint", diff --git a/package-lock.json b/package-lock.json index a520368e..65ecc35c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.hmip", - "version": "1.16.1", + "version": "1.17.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.hmip", - "version": "1.16.1", + "version": "1.17.0", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^2.6.0", diff --git a/package.json b/package.json index 1511a192..3361e8cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.hmip", - "version": "1.16.1", + "version": "1.17.0", "description": "ioBroker Adapter to use the Homematic Cloud IP AccessPoint via Hommeatic Cloud Rest API", "author": { "name": "Apollon77",