diff --git a/README.md b/README.md index 83a0939..f29a8fd 100644 --- a/README.md +++ b/README.md @@ -125,8 +125,7 @@ sendTo("innoxel.0", "setTemperature", "1:setTemperature:20", () => { Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> - -### **WORK IN PROGRESS** +### 0.4.0 (2024-03-20) - (matthsc) fix potential error when processing identities - (matthsc) drop support for Node 16 diff --git a/io-package.json b/io-package.json index 7631ec4..89f4540 100644 --- a/io-package.json +++ b/io-package.json @@ -1,210 +1,219 @@ { - "common": { - "name": "innoxel", - "version": "0.3.1", - "news": { - "0.3.1": { - "en": "change actual value from temperature sensor if it doesn't provide values\ndependency updates", - "de": "den istwert vom temperatursensor ändern, wenn er keine werte liefert\nabhängigkeitsaktualisierung", - "ru": "изменить фактическое значение от датчика температуры если он не обеспечивает значения\nобновления зависимости", - "pt": "alterar o valor real do sensor de temperatura se não fornecer valores\natualizações de dependência", - "nl": "veranderingswaarde van temperatuursensor als het geen waarden geeft\nafhankelijke updates", - "fr": "changer la valeur réelle du capteur de température si elle ne fournit pas de valeurs\nmises à jour de la dépendance", - "it": "cambiare il valore effettivo dal sensore di temperatura se non fornisce valori\naggiornamenti di dipendenza", - "es": "cambiar el valor real del sensor de temperatura si no proporciona valores\nactualizaciones de la dependencia", - "pl": "zmiana rzeczywistej wartości od czujnika temperatury, jeśli nie dostarcza wartości\naktualizacja", - "uk": "змінити фактичне значення від датчика температури, якщо не передбачено значення\nоновлення залежності", - "zh-cn": "改变温度传感器的实际价值,如果它确实提供了价值\n依赖性最新资料" - }, - "0.3.0": { - "en": "allow to set heating/cooling temperatures\ndependency updates", - "de": "heiz-/kühltemperaturen einstellen\nabhängigkeitsaktualisierung", - "ru": "позволяют устанавливать температуру нагрева/охлаждения\nобновления зависимости", - "pt": "permitir definir temperaturas de aquecimento / resfriamento\natualizações de dependência", - "nl": "om de temperatuur te verlagen\nafhankelijke updates", - "fr": "permettre de régler les températures de chauffage/de refroidissement\nmises à jour de la dépendance", - "it": "consentire di impostare le temperature di riscaldamento/raffrescamento\naggiornamenti di dipendenza", - "es": "permite fijar temperaturas de calefacción / refrigeración\nactualizaciones de la dependencia", - "pl": "pozwala na podgrzewanie lub chłodzenie temperatury\naktualizacja", - "uk": "можливість встановлення температури нагріву / охолодження\nоновлення залежності", - "zh-cn": "允许温度/升温\n依赖性最新资料" - }, - "0.2.0": { - "en": "drop support for Node 12 and js-controller 3\nimplement migrations from create-adapter\ndependency updates", - "de": "drop-Unterstützung für Node 12 und js-Controller 3\nmigrationen von create-adapter implementieren\nabhängigkeitsaktualisierung", - "ru": "поддержка капель Node 12 и js-controller 3\nосуществлять миграции от созда-адаптера\nобновления зависимости", - "pt": "suporte para o nó 12 e js-controller 3\nimplementar migrações de create-adapter\natualizações de dependência", - "nl": "vertaling:\nimmigratie van creatie-adapter\nafhankelijke updates", - "fr": "prise en charge pour Node 12 et js-controller 3\nimplémenter les migrations de create-adapter\nmises à jour de la dépendance", - "it": "supporto a goccia per Node 12 e js-controller 3\nimplementare migrazioni da create-adapter\naggiornamenti di dipendenza", - "es": "soporte de gota para Nodo 12 y js-controller 3\nimplementar las migraciones de crear-adapter\nactualizaciones de la dependencia", - "pl": "obsługa Node 12 i js-controller 3\nwdrażanie migracji od tworzeniu adapterów\naktualizacja", - "zh-cn": "第12和第3号控制字的减少支助\nd. 实施从创造障碍的移徙\n依赖性最新资料" - }, - "0.1.5": { - "en": "don't always terminate adapter on errors while updating identities\nimprove error messages", - "de": "Beenden Sie den Adapter nicht immer bei Fehlern beim Aktualisieren von Identitäten\nFehlermeldungen verbessern", - "ru": "не всегда отключайте адаптер при ошибках при обновлении удостоверений\nулучшить сообщения об ошибках", - "pt": "nem sempre encerre o adaptador em caso de erros ao atualizar identidades\nmelhorar as mensagens de erro", - "nl": "beëindig de adapter niet altijd bij fouten tijdens het bijwerken van identiteiten\nverbeter foutmeldingen", - "fr": "ne terminez pas toujours l'adaptateur en cas d'erreur lors de la mise à jour des identités\naméliorer les messages d'erreur", - "it": "non terminare sempre l'adattatore in caso di errori durante l'aggiornamento delle identità\nmigliorare i messaggi di errore", - "es": "no siempre finalice el adaptador en caso de errores al actualizar las identidades\nmejorar los mensajes de error", - "pl": "nie zawsze przerywaj pracę adaptera w przypadku błędów podczas aktualizacji tożsamości\npoprawić komunikaty o błędach", - "zh-cn": "更新身份时,不要总是因错误而终止适配器\n改进错误信息" - }, - "0.1.4": { - "en": "fix double decryption issues with password in adapter admin\nchange input field types in adapter admin", - "de": "doppelte Entschlüsselungsprobleme mit dem Passwort in der Adapterverwaltung behoben\nÄndern Sie die Eingabefeldtypen in der Adapterverwaltung", - "ru": "исправить проблемы двойного дешифрования с паролем в администраторе адаптера\nизменить типы полей ввода в администраторе адаптера", - "pt": "corrigir problemas de descriptografia dupla com senha no administrador do adaptador\nalterar os tipos de campo de entrada no administrador do adaptador", - "nl": "problemen met dubbele decodering oplossen met wachtwoord in adapterbeheer\nwijzig invoerveldtypen in adapterbeheer", - "fr": "correction des problèmes de double déchiffrement avec mot de passe dans l'administrateur de l'adaptateur\nmodifier les types de champs d'entrée dans l'administrateur de l'adaptateur", - "it": "risolve i problemi di doppia decrittazione con la password nell'amministratore dell'adattatore\ncambia i tipi di campo di input in adapter admin", - "es": "solucionar problemas de doble descifrado con contraseña en el administrador del adaptador\ncambiar los tipos de campo de entrada en el administrador del adaptador", - "pl": "napraw problemy z podwójnym odszyfrowywaniem hasłem w administratorze adaptera\nzmień typy pól wejściowych w admin adaptera", - "zh-cn": "修复适配器管理员中密码的双重解密问题\n在适配器管理中更改输入字段类型" - }, - "0.1.3": { - "en": "improve error messages", - "de": "Fehlermeldungen verbessern", - "ru": "улучшить сообщения об ошибках", - "pt": "melhorar as mensagens de erro", - "nl": "verbeter foutmeldingen", - "fr": "améliorer les messages d'erreur", - "it": "migliorare i messaggi di errore", - "es": "mejorar los mensajes de error", - "pl": "poprawić komunikaty o błędach", - "zh-cn": "改进错误信息" - }, - "0.1.2": { - "en": "catch authentication errors\nfix authentication\nremove build folders from git", - "de": "Authentifizierungsfehler abfangen\nAuthentifizierung beheben\nBuild-Ordner aus Git entfernen", - "ru": "поймать ошибки аутентификации\nисправить аутентификацию\nудалить папки сборки из git", - "pt": "detectar erros de autenticação\ncorrigir autenticação\nremover pastas de construção do git", - "nl": "verificatiefouten opvangen\nauthenticatie repareren\nverwijder build-mappen uit git", - "fr": "intercepter les erreurs d'authentification\ncorriger l'authentification\nsupprimer les dossiers de construction de git", - "it": "rilevare errori di autenticazione\ncorreggere l'autenticazione\nrimuovi le cartelle di build da git", - "es": "detectar errores de autenticación\narreglar autenticación\neliminar carpetas de compilación de git", - "pl": "wyłap błędy uwierzytelniania\nnapraw uwierzytelnianie\nusuń foldery kompilacji z git", - "zh-cn": "捕获身份验证错误\n修复身份验证\n从 git 中删除构建文件夹" - } - }, - "title": "Innoxel", - "titleLang": { - "en": "Innoxel", - "de": "Innoxel", - "ru": "Инноксель", - "pt": "Innoxel", - "nl": "Innoxel", - "fr": "Innoxel", - "it": "Innoxel", - "es": "Innoxel", - "pl": "Innoxel", - "zh-cn": "英诺赛尔" - }, - "desc": { - "en": "Adapter for Innoxel Master 3", - "de": "Adapter für Innoxel Master 3", - "ru": "Адаптер для Innoxel Master 3", - "pt": "Adaptador para Innoxel Master 3", - "nl": "Adapter voor Innoxel Master 3", - "fr": "Adaptateur pour Innoxel Master 3", - "it": "Adattatore per Innoxel Master 3", - "es": "Adaptador para Innoxel Master 3", - "pl": "Adapter do Innoxel Master 3", - "zh-cn": "Inoxel Master 3 适配器" - }, - "authors": ["matthsc "], - "keywords": ["innoxel"], - "license": "MIT", - "platform": "Javascript/Node.js", - "main": "build/main.js", - "icon": "innoxel.png", - "enabled": true, - "nogit": true, - "extIcon": "https://raw.githubusercontent.com/matthsc/ioBroker.innoxel/main/admin/innoxel.png", - "readme": "https://github.com/matthsc/ioBroker.innoxel/blob/main/README.md", - "loglevel": "info", - "mode": "daemon", - "type": "iot-systems", - "compact": true, - "connectionType": "local", - "dataSource": "poll", - "materialize": true, - "messagebox": true, - "eraseOnUpload": true, - "globalDependencies": [ - { - "admin": ">=5.0.0" - } - ], - "dependencies": [ - { - "js-controller": ">=4.0.23" - } - ] + "common": { + "name": "innoxel", + "version": "0.4.0", + "news": { + "0.4.0": { + "en": "fix potential error when processing identities\ndrop support for Node 16", + "de": "fehler bei der verarbeitung von identitäten beheben\ndrop-Unterstützung für Node 16", + "ru": "фиксация потенциальной ошибки при обработке идентификационных данных\nподдержка сброса Node 16", + "pt": "corrigir erros potenciais ao processar identidades\nsuporte para o nó 16", + "nl": "fix potentiële fout bij het verwerken van identiteiten\ndrop ondersteuning voor Node 16", + "fr": "corriger une erreur potentielle lors du traitement des identités\nsupport de chute pour Node 16", + "it": "correggere eventuali errori durante l'elaborazione delle identità\nsupporto drop per Node 16", + "es": "corregir errores potenciales al procesar identidades\napoyo para el Nodo 16", + "pl": "naprawić potencjalny błąd podczas przetwarzania tożsamości\nwsparcie zrzutu węzła 16", + "uk": "виправити потенційну помилку при обробці ідентичностей\nпідтримка крапель Node 16", + "zh-cn": "处理身份时纠正潜在错误\n放弃对节点16的支持" + }, + "0.3.1": { + "en": "change actual value from temperature sensor if it doesn't provide values\ndependency updates", + "de": "den istwert vom temperatursensor ändern, wenn er keine werte liefert\nabhängigkeitsaktualisierung", + "ru": "изменить фактическое значение от датчика температуры если он не обеспечивает значения\nобновления зависимости", + "pt": "alterar o valor real do sensor de temperatura se não fornecer valores\natualizações de dependência", + "nl": "veranderingswaarde van temperatuursensor als het geen waarden geeft\nafhankelijke updates", + "fr": "changer la valeur réelle du capteur de température si elle ne fournit pas de valeurs\nmises à jour de la dépendance", + "it": "cambiare il valore effettivo dal sensore di temperatura se non fornisce valori\naggiornamenti di dipendenza", + "es": "cambiar el valor real del sensor de temperatura si no proporciona valores\nactualizaciones de la dependencia", + "pl": "zmiana rzeczywistej wartości od czujnika temperatury, jeśli nie dostarcza wartości\naktualizacja", + "uk": "змінити фактичне значення від датчика температури, якщо не передбачено значення\nоновлення залежності", + "zh-cn": "改变温度传感器的实际价值,如果它确实提供了价值\n依赖性最新资料" + }, + "0.3.0": { + "en": "allow to set heating/cooling temperatures\ndependency updates", + "de": "heiz-/kühltemperaturen einstellen\nabhängigkeitsaktualisierung", + "ru": "позволяют устанавливать температуру нагрева/охлаждения\nобновления зависимости", + "pt": "permitir definir temperaturas de aquecimento / resfriamento\natualizações de dependência", + "nl": "om de temperatuur te verlagen\nafhankelijke updates", + "fr": "permettre de régler les températures de chauffage/de refroidissement\nmises à jour de la dépendance", + "it": "consentire di impostare le temperature di riscaldamento/raffrescamento\naggiornamenti di dipendenza", + "es": "permite fijar temperaturas de calefacción / refrigeración\nactualizaciones de la dependencia", + "pl": "pozwala na podgrzewanie lub chłodzenie temperatury\naktualizacja", + "uk": "можливість встановлення температури нагріву / охолодження\nоновлення залежності", + "zh-cn": "允许温度/升温\n依赖性最新资料" + }, + "0.2.0": { + "en": "drop support for Node 12 and js-controller 3\nimplement migrations from create-adapter\ndependency updates", + "de": "drop-Unterstützung für Node 12 und js-Controller 3\nmigrationen von create-adapter implementieren\nabhängigkeitsaktualisierung", + "ru": "поддержка капель Node 12 и js-controller 3\nосуществлять миграции от созда-адаптера\nобновления зависимости", + "pt": "suporte para o nó 12 e js-controller 3\nimplementar migrações de create-adapter\natualizações de dependência", + "nl": "vertaling:\nimmigratie van creatie-adapter\nafhankelijke updates", + "fr": "prise en charge pour Node 12 et js-controller 3\nimplémenter les migrations de create-adapter\nmises à jour de la dépendance", + "it": "supporto a goccia per Node 12 e js-controller 3\nimplementare migrazioni da create-adapter\naggiornamenti di dipendenza", + "es": "soporte de gota para Nodo 12 y js-controller 3\nimplementar las migraciones de crear-adapter\nactualizaciones de la dependencia", + "pl": "obsługa Node 12 i js-controller 3\nwdrażanie migracji od tworzeniu adapterów\naktualizacja", + "zh-cn": "第12和第3号控制字的减少支助\nd. 实施从创造障碍的移徙\n依赖性最新资料" + }, + "0.1.5": { + "en": "don't always terminate adapter on errors while updating identities\nimprove error messages", + "de": "Beenden Sie den Adapter nicht immer bei Fehlern beim Aktualisieren von Identitäten\nFehlermeldungen verbessern", + "ru": "не всегда отключайте адаптер при ошибках при обновлении удостоверений\nулучшить сообщения об ошибках", + "pt": "nem sempre encerre o adaptador em caso de erros ao atualizar identidades\nmelhorar as mensagens de erro", + "nl": "beëindig de adapter niet altijd bij fouten tijdens het bijwerken van identiteiten\nverbeter foutmeldingen", + "fr": "ne terminez pas toujours l'adaptateur en cas d'erreur lors de la mise à jour des identités\naméliorer les messages d'erreur", + "it": "non terminare sempre l'adattatore in caso di errori durante l'aggiornamento delle identità\nmigliorare i messaggi di errore", + "es": "no siempre finalice el adaptador en caso de errores al actualizar las identidades\nmejorar los mensajes de error", + "pl": "nie zawsze przerywaj pracę adaptera w przypadku błędów podczas aktualizacji tożsamości\npoprawić komunikaty o błędach", + "zh-cn": "更新身份时,不要总是因错误而终止适配器\n改进错误信息" + }, + "0.1.4": { + "en": "fix double decryption issues with password in adapter admin\nchange input field types in adapter admin", + "de": "doppelte Entschlüsselungsprobleme mit dem Passwort in der Adapterverwaltung behoben\nÄndern Sie die Eingabefeldtypen in der Adapterverwaltung", + "ru": "исправить проблемы двойного дешифрования с паролем в администраторе адаптера\nизменить типы полей ввода в администраторе адаптера", + "pt": "corrigir problemas de descriptografia dupla com senha no administrador do adaptador\nalterar os tipos de campo de entrada no administrador do adaptador", + "nl": "problemen met dubbele decodering oplossen met wachtwoord in adapterbeheer\nwijzig invoerveldtypen in adapterbeheer", + "fr": "correction des problèmes de double déchiffrement avec mot de passe dans l'administrateur de l'adaptateur\nmodifier les types de champs d'entrée dans l'administrateur de l'adaptateur", + "it": "risolve i problemi di doppia decrittazione con la password nell'amministratore dell'adattatore\ncambia i tipi di campo di input in adapter admin", + "es": "solucionar problemas de doble descifrado con contraseña en el administrador del adaptador\ncambiar los tipos de campo de entrada en el administrador del adaptador", + "pl": "napraw problemy z podwójnym odszyfrowywaniem hasłem w administratorze adaptera\nzmień typy pól wejściowych w admin adaptera", + "zh-cn": "修复适配器管理员中密码的双重解密问题\n在适配器管理中更改输入字段类型" + }, + "0.1.3": { + "en": "improve error messages", + "de": "Fehlermeldungen verbessern", + "ru": "улучшить сообщения об ошибках", + "pt": "melhorar as mensagens de erro", + "nl": "verbeter foutmeldingen", + "fr": "améliorer les messages d'erreur", + "it": "migliorare i messaggi di errore", + "es": "mejorar los mensajes de error", + "pl": "poprawić komunikaty o błędach", + "zh-cn": "改进错误信息" + } }, - "native": { - "ipaddress": "", - "port": 5001, - "username": "", - "password": "", - "weatherInterval": 900, - "roomTemperatureInterval": 300, - "changeInterval": 30, - "deviceStatusInterval": 0 + "title": "Innoxel", + "titleLang": { + "en": "Innoxel", + "de": "Innoxel", + "ru": "Инноксель", + "pt": "Innoxel", + "nl": "Innoxel", + "fr": "Innoxel", + "it": "Innoxel", + "es": "Innoxel", + "pl": "Innoxel", + "zh-cn": "英诺赛尔" }, - "protectedNative": ["password"], - "encryptedNative": ["password"], - "objects": [], - "instanceObjects": [ - { - "_id": "info", - "type": "channel", - "common": { - "name": "Information" - }, - "native": {} - }, - { - "_id": "info.connection", - "type": "state", - "common": { - "role": "indicator.connected", - "name": "Device or service connected", - "type": "boolean", - "read": true, - "write": false, - "def": false - }, - "native": {} - }, - { - "_id": "info.bootId", - "type": "state", - "common": { - "role": "state", - "name": "Innoxel Master boot id", - "type": "string", - "read": true, - "write": false, - "def": "" - }, - "native": {} - }, - { - "_id": "info.stateId", - "type": "state", - "common": { - "role": "state", - "name": "Innoxel Master state id", - "type": "string", - "read": true, - "write": false, - "def": "" - }, - "native": {} - } + "desc": { + "en": "Adapter for Innoxel Master 3", + "de": "Adapter für Innoxel Master 3", + "ru": "Адаптер для Innoxel Master 3", + "pt": "Adaptador para Innoxel Master 3", + "nl": "Adapter voor Innoxel Master 3", + "fr": "Adaptateur pour Innoxel Master 3", + "it": "Adattatore per Innoxel Master 3", + "es": "Adaptador para Innoxel Master 3", + "pl": "Adapter do Innoxel Master 3", + "zh-cn": "Inoxel Master 3 适配器" + }, + "authors": [ + "matthsc " + ], + "keywords": [ + "innoxel" + ], + "license": "MIT", + "platform": "Javascript/Node.js", + "main": "build/main.js", + "icon": "innoxel.png", + "enabled": true, + "nogit": true, + "extIcon": "https://raw.githubusercontent.com/matthsc/ioBroker.innoxel/main/admin/innoxel.png", + "readme": "https://github.com/matthsc/ioBroker.innoxel/blob/main/README.md", + "loglevel": "info", + "mode": "daemon", + "type": "iot-systems", + "compact": true, + "connectionType": "local", + "dataSource": "poll", + "materialize": true, + "messagebox": true, + "eraseOnUpload": true, + "globalDependencies": [ + { + "admin": ">=5.0.0" + } + ], + "dependencies": [ + { + "js-controller": ">=4.0.23" + } ] + }, + "native": { + "ipaddress": "", + "port": 5001, + "username": "", + "password": "", + "weatherInterval": 900, + "roomTemperatureInterval": 300, + "changeInterval": 30, + "deviceStatusInterval": 0 + }, + "protectedNative": [ + "password" + ], + "encryptedNative": [ + "password" + ], + "objects": [], + "instanceObjects": [ + { + "_id": "info", + "type": "channel", + "common": { + "name": "Information" + }, + "native": {} + }, + { + "_id": "info.connection", + "type": "state", + "common": { + "role": "indicator.connected", + "name": "Device or service connected", + "type": "boolean", + "read": true, + "write": false, + "def": false + }, + "native": {} + }, + { + "_id": "info.bootId", + "type": "state", + "common": { + "role": "state", + "name": "Innoxel Master boot id", + "type": "string", + "read": true, + "write": false, + "def": "" + }, + "native": {} + }, + { + "_id": "info.stateId", + "type": "state", + "common": { + "role": "state", + "name": "Innoxel Master state id", + "type": "string", + "read": true, + "write": false, + "def": "" + }, + "native": {} + } + ] } diff --git a/package-lock.json b/package-lock.json index b4b4e47..c028204 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.innoxel", - "version": "0.3.1", + "version": "0.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.innoxel", - "version": "0.3.1", + "version": "0.4.0", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^2.6.8", diff --git a/package.json b/package.json index 41fba30..c9f033b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.innoxel", - "version": "0.3.1", + "version": "0.4.0", "description": "Adapter for Innoxel Master 3", "author": { "name": "matthsc",