{
  "common": {
    "name": "acinfinity",
    "version": "0.9.7",
    "news": {
      "0.9.7": {
        "en": "Fix: remove deprecated common.title field (W184); add manufacturer link to README",
        "de": "Fix: veraltetes Feld common.title entfernt (W184); Hersteller-Link in README hinzugefügt",
        "ru": "Исправление: удалено устаревшее поле common.title (W184); добавлена ссылка на производителя в README",
        "pt": "Fix: campo common.title obsoleto removido (W184); link do fabricante adicionado ao README",
        "nl": "Fix: verouderd veld common.title verwijderd (W184); fabrikantlink toegevoegd aan README",
        "fr": "Fix: champ common.title obsolète supprimé (W184); lien fabricant ajouté au README",
        "it": "Fix: campo common.title obsoleto rimosso (W184); link produttore aggiunto al README",
        "es": "Fix: campo common.title obsoleto eliminado (W184); enlace fabricante añadido al README",
        "pl": "Poprawka: usunięto przestarzałe pole common.title (W184); dodano link producenta do README",
        "uk": "Виправлення: видалено застаріле поле common.title (W184); додано посилання на виробника в README",
        "zh-cn": "修复：移除已弃用的common.title字段（W184）；README中添加制造商链接"
      },
      "0.9.6": {
        "en": "Docs: README translated to English; German README moved to docs/de/; CI: Node.js 24.x added to test matrix",
        "de": "Doku: README auf Englisch übersetzt; Deutsche README nach docs/de/ verschoben; CI: Node.js 24.x zur Test-Matrix hinzugefügt",
        "ru": "Документация: README переведён на английский; немецкий README перемещён в docs/de/; CI: добавлен Node.js 24.x",
        "pt": "Docs: README traduzido para inglês; README alemão movido para docs/de/; CI: Node.js 24.x adicionado à matriz de testes",
        "nl": "Docs: README vertaald naar Engels; Duitse README verplaatst naar docs/de/; CI: Node.js 24.x toegevoegd aan testmatrix",
        "fr": "Docs: README traduit en anglais; README allemand déplacé vers docs/de/; CI: Node.js 24.x ajouté à la matrice de tests",
        "it": "Docs: README tradotto in inglese; README tedesco spostato in docs/de/; CI: Node.js 24.x aggiunto alla matrice di test",
        "es": "Docs: README traducido al inglés; README alemán movido a docs/de/; CI: Node.js 24.x añadido a la matriz de pruebas",
        "pl": "Dokumentacja: README przetłumaczony na angielski; niemiecki README przeniesiony do docs/de/; CI: dodano Node.js 24.x",
        "uk": "Документація: README перекладено англійською; німецький README переміщено до docs/de/; CI: додано Node.js 24.x",
        "zh-cn": "文档：README翻译为英文；德文README移至docs/de/；CI：测试矩阵新增Node.js 24.x"
      },
      "0.9.5": {
        "en": "Fix: LICENSE copyright format (ioBroker checker E7001); CI: drop Node.js 18.x (requires Node >=20)",
        "de": "Fix: LICENSE Copyright-Format korrigiert (E7001); CI: Node.js 18.x entfernt (erfordert Node ≥20)",
        "ru": "Исправление: формат авторских прав в LICENSE (E7001); CI: удалена Node.js 18.x (требуется Node >=20)",
        "pt": "Fix: formato de copyright do LICENSE corrigido (E7001); CI: Node.js 18.x removido (requer Node >=20)",
        "nl": "Fix: LICENSE copyright-formaat gecorrigeerd (E7001); CI: Node.js 18.x verwijderd (vereist Node >=20)",
        "fr": "Fix: format du copyright LICENSE corrigé (E7001); CI: Node.js 18.x supprimé (requiert Node >=20)",
        "it": "Fix: formato copyright LICENSE corretto (E7001); CI: Node.js 18.x rimosso (richiede Node >=20)",
        "es": "Fix: formato de copyright de LICENSE corregido (E7001); CI: Node.js 18.x eliminado (requiere Node >=20)",
        "pl": "Poprawka: format praw autorskich LICENSE (E7001); CI: usunięto Node.js 18.x (wymagane Node >=20)",
        "uk": "Виправлення: формат авторських прав LICENSE (E7001); CI: видалено Node.js 18.x (потрібно Node >=20)",
        "zh-cn": "修复：LICENSE版权格式（E7001）；CI：删除Node.js 18.x（需要Node >=20）"
      },
      "0.9.0": {
        "en": "Security: token no longer logged; fix re-login race condition; null-safe sensor values; HTTP API documented",
        "de": "Sicherheit: Token nicht mehr in Logs; Race Condition bei Re-Login behoben; Null-sichere Sensorwerte; HTTP-API dokumentiert",
        "ru": "Безопасность: токен больше не логируется; исправлена гонка при повторном входе; безопасные сенсорные значения; задокументировано использование HTTP",
        "pt": "Segurança: token não registrado; correção de condição de corrida no re-login; valores de sensor seguros para null; API HTTP documentada",
        "nl": "Beveiliging: token niet meer gelogd; race condition bij re-login opgelost; null-veilige sensorwaarden; HTTP API gedocumenteerd",
        "fr": "Sécurité: token non journalisé; correction de la condition de course à la reconnexion; valeurs capteur sûres pour null; API HTTP documentée",
        "it": "Sicurezza: token non più registrato; race condition nel re-login corretta; valori sensore sicuri per null; API HTTP documentata",
        "es": "Seguridad: token ya no registrado; race condition en re-login corregida; valores de sensor seguros para null; API HTTP documentada",
        "pl": "Bezpieczeństwo: token nie jest już logowany; naprawiono race condition przy ponownym logowaniu; bezpieczne wartości null dla sensorów; API HTTP udokumentowane",
        "uk": "Безпека: токен більше не логується; виправлено race condition при повторному вході; null-безпечні значення сенсорів; HTTP API задокументовано",
        "zh-cn": "安全：不再记录令牌；修复重新登录时的竞争条件；传感器值空值安全；HTTP API已记录"
      },
      "0.8.5": {
        "en": "Admin UI: disclaimer text now red and bold; minimum polling interval increased to 10 seconds",
        "de": "Admin-UI: Hinweistext jetzt rot und fett; minimales Abfrageintervall auf 10 Sekunden erhöht",
        "ru": "Admin UI: текст предупреждения теперь красный и жирный; минимальный интервал увеличен до 10 секунд",
        "pt": "Admin UI: texto de aviso agora vermelho e negrito; intervalo mínimo aumentado para 10 segundos",
        "nl": "Admin UI: disclaimertekst nu rood en vet; minimale polling interval verhoogd naar 10 seconden",
        "fr": "Admin UI: texte d'avertissement maintenant rouge et gras; intervalle minimum augmenté à 10 secondes",
        "it": "Admin UI: testo disclaimer ora rosso e grassetto; intervallo minimo aumentato a 10 secondi",
        "es": "Admin UI: texto de aviso ahora rojo y negrita; intervalo mínimo aumentado a 10 segundos",
        "pl": "Admin UI: tekst zastrzeżeń teraz czerwony i pogrubiony; minimalny interwał zwiększony do 10 sekund",
        "uk": "Admin UI: текст застереження тепер червоний і жирний; мінімальний інтервал збільшено до 10 секунд",
        "zh-cn": "管理界面：免责声明文字现为红色加粗；最小轮询间隔增加至10秒"
      },
      "0.8.1": {
        "en": "Fix: trailing comma in io-package.json news section",
        "de": "Fix: überschüssiges Komma in io-package.json behoben",
        "ru": "Исправление: лишняя запятая в io-package.json",
        "pt": "Correção: vírgula extra no io-package.json removida",
        "nl": "Fix: overtollige komma in io-package.json verwijderd",
        "fr": "Correction: virgule superflue dans io-package.json supprimée",
        "it": "Fix: virgola in eccesso rimossa da io-package.json",
        "es": "Fix: coma sobrante eliminada en io-package.json",
        "pl": "Poprawka: usunięto nadmiarowy przecinek w io-package.json",
        "uk": "Виправлення: зайва кома в io-package.json видалена",
        "zh-cn": "修复：删除 io-package.json 中多余的逗号"
      },
      "0.7.4": {
        "en": "Admin UI: add disclaimer note about limited device compatibility",
        "de": "Admin-UI: Hinweis zur eingeschränkten Gerätekompatibilität hinzugefügt",
        "ru": "Admin UI: добавлено предупреждение об ограниченной совместимости устройств",
        "pt": "Admin UI: adicionada nota de isenção de responsabilidade sobre compatibilidade limitada",
        "nl": "Admin UI: disclaimer toegevoegd over beperkte apparaatcompatibiliteit",
        "fr": "Admin UI: ajout d'une note d'avertissement sur la compatibilité limitée des appareils",
        "it": "Admin UI: aggiunta nota informativa sulla compatibilità limitata dei dispositivi",
        "es": "Admin UI: añadida nota de aviso sobre compatibilidad limitada de dispositivos",
        "pl": "Admin UI: dodano informację o ograniczonej kompatybilności urządzeń",
        "uk": "Admin UI: додано застереження про обмежену сумісність пристроїв",
        "zh-cn": "管理界面：添加关于设备兼容性有限的免责声明"
      }
    },
    "titleLang": {
      "en": "AC Infinity (USE AT YOUR OWN RISK)",
      "de": "AC Infinity (NUTZUNG AUF EIGENE GEFAHR)",
      "ru": "AC Infinity (ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК)",
      "pt": "AC Infinity (USE POR SUA CONTA E RISCO)",
      "nl": "AC Infinity (GEBRUIK OP EIGEN RISICO)",
      "fr": "AC Infinity (UTILISATION À VOS RISQUES ET PÉRILS)",
      "it": "AC Infinity (USARE A PROPRIO RISCHIO)",
      "es": "AC Infinity (ÚSELO BAJO SU PROPIO RIESGO)",
      "pl": "AC Infinity (KORZYSTAJ NA WŁASNE RYZYKO)",
      "uk": "AC Infinity (ВИКОРИСТОВУЙТЕ НА ВЛАСНИЙ РИЗИК)",
      "zh-cn": "AC Infinity (使用风险自负)"
    },
    "desc": {
      "en": "Adapter for controlling AC Infinity smart devices",
      "de": "Adapter für die Steuerung von AC Infinity Smart-Geräten",
      "ru": "Адаптер для управления умными устройствами AC Infinity",
      "pt": "Adaptador para controlar dispositivos inteligentes AC Infinity",
      "nl": "Adapter voor het bedienen van AC Infinity slimme apparaten",
      "fr": "Adaptateur pour contrôler les appareils intelligents AC Infinity",
      "it": "Adattatore per il controllo dei dispositivi intelligenti AC Infinity",
      "es": "Adaptador para controlar dispositivos inteligentes AC Infinity",
      "pl": "Adapter do sterowania inteligentnymi urządzeniami AC Infinity",
      "uk": "Адаптер для керування розумними пристроями AC Infinity",
      "zh-cn": "用于控制 AC Infinity 智能设备的适配器"
    },
    "authors": [
      "laurent Standard raspi@laurent-vite.de"
    ],
    "keywords": [
      "ac infinity",
      "climate control",
      "Controller 69pro+"
    ],
    "licenseInformation": {
      "type": "free",
      "license": "MIT"
    },
    "platform": "Javascript/Node.js",
    "icon": "acinfinity.png",
    "enabled": true,
    "extIcon": "https://raw.githubusercontent.com/raspilaurent/ioBroker.acinfinity/master/admin/acinfinity.png",
    "readme": "https://github.com/raspilaurent/ioBroker.acinfinity/blob/main/README.md",
    "loglevel": "info",
    "mode": "daemon",
    "type": "climate-control",
    "tier": 2,
    "compact": true,
    "connectionType": "cloud",
    "dataSource": "poll",
    "adminUI": {
      "config": "json"
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.6.20"
      }
    ]
  },
  "native": {
    "email": "",
    "password": "",
    "pollingInterval": 30
  },
  "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.token",
      "type": "state",
      "common": {
        "role": "text",
        "name": "Login token",
        "type": "string",
        "read": true,
        "write": false
      },
      "native": {}
    }
  ],
  "protectedNative": [
    "password"
  ],
  "encryptedNative": [
    "password"
  ]
}
