chore: release v2.1.0

* (mokusone) Added optional entity exclude filter with glob patterns, configurable via the admin UI, plus a verbose-logging toggle for inspecting matches
* (@klein0r) Use `/core/` instead of `/api/` when connecting to supervisor directly (e.g., in ha app)
* (@klein0r) Use ENV var SUPERVISOR_TOKEN as fallback for password
This commit is contained in:
GermanBluefox
2026-05-16 20:08:21 +02:00
parent 1883937e4a
commit c5f2ac08d0
5 changed files with 8723 additions and 8701 deletions
+26
View File
@@ -1 +1,27 @@
# Older changes
## 1.2.0 (2022-06-17)
* (Apollon77) IMPORTANT: Replace special characters in entity attribute names with an underscore! Object IDs might change!
* (Apollon77) make sure a "null" value in state changes is not crashing
## 1.1.2 (2022-03-29)
* (Apollon77) Fix crash cases reported by Sentry
## 1.1.1 (2022-03-25)
* (Apollon77) Show password fields masked again in config
## 1.1.0 (2022-03-24)
* IMPORTANT: You need to re-enter the password once after installing this version!
* (Apollon77) Implement Service triggers to use any value to trigger or stringified JSON to call with fields
* (Apollon77) Optimize unload handling
* (Apollon7) Add Sentry for crash reporting
## 1.0.1 (2021-09-04)
* IMPORTANT: js-controller 2.0 is needed at least!
* (Apollon77) Fix start issue
* (Apollon77/Garfonso) Fix issue where value could not be set in hass
## 1.0.0 (2020-12-13)
* (bluefox) added the support of compact mode
## 0.1.0
* (bluefox) initial release
+2 -31
View File
@@ -136,7 +136,7 @@ An empty pattern list leaves the adapter behaviour identical to previous version
-->
## Changelog
### **WORK IN PROGRESS**
### 2.1.0 (2026-05-16)
* (mokusone) Added optional entity exclude filter with glob patterns, configurable via the admin UI, plus a verbose-logging toggle for inspecting matches
* (@klein0r) Use `/core/` instead of `/api/` when connecting to supervisor directly (e.g., in ha app)
* (@klein0r) Use ENV var SUPERVISOR_TOKEN as fallback for password
@@ -156,36 +156,7 @@ An empty pattern list leaves the adapter behaviour identical to previous version
### 1.3.0 (2022-07-01)
* (Apollon77) Further optimize sending data to HASS and allow setting values like numbers as normal states if the service has one attribute and it can be mapped
### 1.2.0 (2022-06-17)
* (Apollon77) IMPORTANT: Replace special characters in entity attribute names with an underscore! Object IDs might change!
* (Apollon77) make sure a "null" value in state changes is not crashing
### 1.1.2 (2022-03-29)
* (Apollon77) Fix crash cases reported by Sentry
### 1.1.1 (2022-03-25)
* (Apollon77) Show password fields masked again in config
### 1.1.0 (2022-03-24)
* IMPORTANT: You need to re-enter the password once after installing this version!
* (Apollon77) Implement Service triggers to use any value to trigger or stringified JSON to call with fields
* (Apollon77) Optimize unload handling
* (Apollon7) Add Sentry for crash reporting
### 1.0.1 (2021-09-04)
* IMPORTANT: js-controller 2.0 is needed at least!
* (Apollon77) Fix start issue
* (Apollon77/Garfonso) Fix issue where value could not be set in hass
### 1.0.0 (2020-12-13)
* (bluefox) added the support of compact mode
### 0.1.0
* (bluefox) initial release
[Older changelogs can be found there](CHANGELOG_OLD.md)
## License
[Older changelogs can be found there](CHANGELOG_OLD.md)## License
The MIT License (MIT)
Copyright (c) 2018-2026 bluefox <dogafox@gmail.com>
+44 -22
View File
@@ -1,7 +1,7 @@
{
"common": {
"name": "hass",
"version": "2.0.4",
"version": "2.1.0",
"titleLang": {
"en": "Home Assistant",
"de": "Home Assistant",
@@ -29,6 +29,19 @@
"uk": "Підключення Home Assistant для ioBroker"
},
"news": {
"2.1.0": {
"en": "Added optional entity exclude filter with glob patterns, configurable via the admin UI, plus a verbose-logging toggle for inspecting matches\nUse `/core/` instead of `/api/` when connecting to supervisor directly (e.g., in ha app)\nUse ENV var SUPERVISOR_TOKEN as fallback for password",
"de": "Zusätzliche optionale Entität schließt Filter mit Glocke-Muster aus, konfigurierbar über den Admin UI, plus ein Verbose-Logging-Toggle für die Überprüfung von Übereinstimmungen\nVerwenden Sie `/core/` anstelle von `/api/`, wenn Sie direkt mit dem Supervisor (z.B. in ha App)\nVerwenden Sie ENV var SUPERVISOR TOKEN als Rückfall für das Passwort",
"ru": "Добавленный дополнительный объект исключает фильтр с шаблонами шаров, настраиваемый через пользовательский интерфейс администратора, а также переключатель verbose-logging для проверки совпадений\nИспользуйте «/core/» вместо «/api/» при подключении непосредственно к диспетчеру (например, в приложении ha)\nИспользуйте ENV var SUPERVISOR TOKEN в качестве резервного копия для пароля",
"pt": "Adicionada entidade opcional excluir filtro com padrões glob, configurável através da interface de administração, além de uma opção de registro de verbose para inspecionar correspondências\nUtilizar `/core/` em vez de `/api/` ao ligar directamente ao supervisor (por exemplo, em ha app)\nUse ENV var SUPERVISOR TOKEN como recurso para senha",
"nl": "Toegevoegd optionele entiteit filter met glob patronen uitsluiten, configureerbaar via de admin UI, plus een werkbose-logging toggle voor het inspecteren van lucifers\nGebruik \nGebruik ENV var SUPERVISOR TOKEN als terugval voor wachtwoord",
"fr": "Ajout d'une entité optionnelle excluant le filtre avec des modèles glob, configurable via l'interface utilisateur admin, plus un toggle verbose-logging pour l'inspection des correspondances\nUtiliser `/core/` au lieu de `/api/` pour se connecter directement au superviseur (par exemple, dans l'application ha)\nUtiliser ENV var SUPERVISOR TOKEN comme retour au mot de passe",
"it": "Aggiunta di entità facoltativa escludere il filtro con i modelli glob, configurabile tramite l'interfaccia utente di amministrazione, più un gioco di registrazione verbose per ispezionare le partite\nUtilizzare `/core/` invece di `/api/` quando si collega direttamente al supervisore (ad esempio, in ha app)\nUtilizzare ENV var SUPERVISOR TOKEN come failback per la password",
"es": "La entidad opcional agregada excluye el filtro con patrones de glob, configurable a través de la interfaz de usuario del administrador, además de una mezcla de verbose-logging para inspeccionar los partidos\nUse `/core/` en lugar de `/api/` cuando se conecte al supervisor directamente (por ejemplo, en la aplicación ha)\nUtilizar ENV var SUPERVISOR TOKEN como inconveniente para contraseña",
"pl": "Dodano opcjonalny podmiot wyłączający filtr ze wzorami glob, konfigurowalny za pomocą interfejsu użytkownika admin, plus verbose- logowanie przełączanie do kontroli meczów\nUżyj '/ core /' zamiast '/ api /' podczas bezpośredniego połączenia z przełożonym (np. w aplikacji ha)\nUżyj ENV var SUPERVISOR _ TOKEN jako awaryjnego hasła",
"uk": "Додана додаткова особа виключить фільтр з лобовими візерунками, налаштовується через адміністратор UI, а також словесний блок для перевірок матчів\nВикористовуйте `/core/` замість `/api/` при підключенні до супервайзера безпосередньо (наприклад, у додатку га)\nВикористовуйте ENV var SUPERVISOR TOKEN як випадання для пароля",
"zh-cn": "添加的可选实体排除带有 glob 模式的过滤器, 通过 admin UI 可配置, 外加用于检查匹配的动词日志\n在直接连接主管时使用`/core/'而不是`/api/'(例如在ha app中)\n使用 ENV var SUPERVISOR TOKEN 作为密码的倒置"
},
"2.0.4": {
"en": "Tried to keep the custom settings of the objects when updating them with new data from HASS",
"de": "Versuche, die benutzerdefinierten Einstellungen der Objekte bei der Aktualisierung mit neuen Daten von HASS zu halten",
@@ -106,19 +119,6 @@
"pl": "Napraw przypadki awarii zgłoszone przez Sentry",
"zh-cn": "修复 Sentry 报告的崩溃案例",
"uk": "Виправте випадки збоїв, про які повідомляє Sentry"
},
"1.1.1": {
"en": "Show password fields masked again in config",
"de": "Passwortfelder in config wieder maskiert anzeigen",
"ru": "Показать поля пароля снова замаскированные в конфигурации",
"pt": "Mostrar campos de senha mascarados novamente na configuração",
"nl": "Toon wachtwoordvelden opnieuw gemaskeerd in config",
"fr": "Afficher à nouveau les champs de mot de passe masqués dans la configuration",
"it": "Mostra i campi password mascherati di nuovo in config",
"es": "Mostrar campos de contraseña enmascarados nuevamente en la configuración",
"pl": "Pokaż ponownie zamaskowane pola haseł w konfiguracji",
"zh-cn": "在配置中再次显示被屏蔽的密码字段",
"uk": "Знову показати замасковані поля пароля в конфігурації"
}
},
"localLinks": {
@@ -138,11 +138,17 @@
"license": "MIT"
},
"extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hass/master/admin/hass.png",
"keywords": ["HASS", "Home", "assistant"],
"keywords": [
"HASS",
"Home",
"assistant"
],
"readme": "https://github.com/ioBroker/ioBroker.hass/blob/master/README.md",
"loglevel": "info",
"type": "iot-systems",
"authors": ["bluefox <dogafox@gmail.com>"],
"authors": [
"bluefox <dogafox@gmail.com>"
],
"dependencies": [
{
"js-controller": ">=6.0.11"
@@ -165,7 +171,10 @@
{
"condition": {
"operand": "and",
"rules": ["oldVersion<1.1.0", "newVersion>=1.1.0"]
"rules": [
"oldVersion<1.1.0",
"newVersion>=1.1.0"
]
},
"title": {
"en": "Re-enter the password after Update!",
@@ -194,12 +203,18 @@
"uk": "Після встановлення цього оновлення пароль/токен, який використовується для доступу до встановлення HASS, потрібно повторно ввести в налаштуваннях екземпляра!"
},
"level": "warn",
"buttons": ["agree", "cancel"]
"buttons": [
"agree",
"cancel"
]
},
{
"condition": {
"operand": "and",
"rules": ["oldVersion<1.2.0", "newVersion>=1.2.0"]
"rules": [
"oldVersion<1.2.0",
"newVersion>=1.2.0"
]
},
"title": {
"en": "Important notice!",
@@ -228,7 +243,10 @@
"uk": "Нова версія 1.2.x потенційно змінить назви об’єктів, якщо в атрибутах об’єктів використовувалися спеціальні символи, такі як «.», «-» або пробіли! За потреби видаліть старі об’єкти вручну."
},
"level": "warn",
"buttons": ["agree", "cancel"]
"buttons": [
"agree",
"cancel"
]
}
]
},
@@ -241,8 +259,12 @@
"verboseFilterLog": false,
"cleanupExcludedOnStart": false
},
"protectedNative": ["password"],
"encryptedNative": ["password"],
"protectedNative": [
"password"
],
"encryptedNative": [
"password"
],
"objects": [],
"instanceObjects": [
{
+5 -2
View File
@@ -1,12 +1,12 @@
{
"name": "iobroker.hass",
"version": "2.0.4",
"version": "2.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "iobroker.hass",
"version": "2.0.4",
"version": "2.1.0",
"license": "MIT",
"dependencies": {
"@iobroker/adapter-core": "^3.3.2",
@@ -23,6 +23,9 @@
"@iobroker/testing": "^5.2.2",
"@types/ws": "^8.18.1",
"typescript": "^6.0.3"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@alcalzone/esbuild-register": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "iobroker.hass",
"version": "2.0.4",
"version": "2.1.0",
"description": "Home Assistant",
"author": {
"name": "bluefox",