{
  "common": {
    "name": "midea",
    "version": "1.9.0",
    "news": {
      "1.9.0": {
        "en": "New: Start the air conditioner self-clean cycle via the adapter (selfClean); a running cycle is shown under selfCleanActive. New switches: ionizer, buzzer, jet cool, wind-around, iECO and fan-rate. Power saving (Quiet Sleep) is now switchable. Louver angles are shown when reported. Improved temperature reading for models that report it via the new protocol.",
        "de": "Neu: Selbstreinigung der Klimaanlage per Adapter starten (selfClean); ein laufender Zyklus wird unter selfCleanActive angezeigt. Neue Schalter: Ionisator, Signalton, Jet-Kühlung, Wind-Rundum, iECO und Lüfterstufen-Feinwahl. Energiesparen (Quiet Sleep) ist jetzt schaltbar. Lamellenwinkel werden angezeigt, sofern gemeldet. Verbesserte Temperaturanzeige für Modelle mit neuem Protokoll.",
        "ru": "Новое: запуск цикла самоочистки кондиционера через адаптер (selfClean); выполняемый цикл отображается в selfCleanActive. Новые переключатели: ионизатор, зуммер, jet cool, обдув вокруг, iECO и выбор скорости вентилятора. Энергосбережение (Quiet Sleep) теперь переключается. Углы жалюзи отображаются, если сообщаются. Улучшено считывание температуры для моделей, использующих новый протокол.",
        "pt": "Novo: iniciar o ciclo de autolimpeza do ar condicionado pelo adaptador (selfClean); um ciclo em execução aparece em selfCleanActive. Novos interruptores: ionizador, campainha, jet cool, vento ao redor, iECO e seleção de velocidade da ventoinha. A poupança de energia (Quiet Sleep) agora é comutável. Os ângulos das lâminas são mostrados quando comunicados. Leitura de temperatura melhorada para modelos que a comunicam pelo novo protocolo.",
        "nl": "Nieuw: start de zelfreinigingscyclus van de airco via de adapter (selfClean); een lopende cyclus wordt getoond onder selfCleanActive. Nieuwe schakelaars: ionisator, zoemer, jet cool, wind-rondom, iECO en ventilatorstand. Energiebesparing (Quiet Sleep) is nu schakelbaar. Lamelhoeken worden getoond indien gerapporteerd. Verbeterde temperatuurweergave voor modellen die dit via het nieuwe protocol melden.",
        "fr": "Nouveau : lancer le cycle d'autonettoyage du climatiseur via l'adaptateur (selfClean) ; un cycle en cours s'affiche sous selfCleanActive. Nouveaux commutateurs : ioniseur, buzzer, jet cool, vent autour, iECO et sélection de vitesse du ventilateur. L'économie d'énergie (Quiet Sleep) est désormais commutable. Les angles des volets sont affichés lorsqu'ils sont signalés. Lecture de température améliorée pour les modèles utilisant le nouveau protocole.",
        "it": "Novità: avvia il ciclo di autopulizia del climatizzatore tramite l'adattatore (selfClean); un ciclo in corso è mostrato in selfCleanActive. Nuovi interruttori: ionizzatore, cicalino, jet cool, vento attorno, iECO e selezione velocità ventola. Il risparmio energetico (Quiet Sleep) è ora commutabile. Gli angoli delle alette vengono mostrati se segnalati. Lettura della temperatura migliorata per i modelli che la segnalano tramite il nuovo protocollo.",
        "es": "Nuevo: inicia el ciclo de autolimpieza del aire acondicionado desde el adaptador (selfClean); un ciclo en curso se muestra en selfCleanActive. Nuevos interruptores: ionizador, zumbador, jet cool, viento alrededor, iECO y selección de velocidad del ventilador. El ahorro de energía (Quiet Sleep) ahora es conmutable. Los ángulos de las lamas se muestran cuando se informan. Lectura de temperatura mejorada para modelos que la informan mediante el nuevo protocolo.",
        "pl": "Nowość: uruchamianie cyklu samoczyszczenia klimatyzatora przez adapter (selfClean); trwający cykl pokazywany jest w selfCleanActive. Nowe przełączniki: jonizator, brzęczyk, jet cool, nawiew dookoła, iECO i wybór biegu wentylatora. Oszczędzanie energii (Quiet Sleep) jest teraz przełączalne. Kąty lamel są pokazywane, gdy są zgłaszane. Ulepszony odczyt temperatury dla modeli zgłaszających ją przez nowy protokół.",
        "uk": "Нове: запуск циклу самоочищення кондиціонера через адаптер (selfClean); поточний цикл показується в selfCleanActive. Нові перемикачі: іонізатор, зумер, jet cool, обдув навколо, iECO та вибір швидкості вентилятора. Енергозбереження (Quiet Sleep) тепер перемикається. Кути жалюзі відображаються, якщо повідомляються. Покращене зчитування температури для моделей із новим протоколом.",
        "zh-cn": "新增：可通过适配器启动空调自清洁（selfClean），运行中的清洁在 selfCleanActive 显示。新增开关：负离子、蜂鸣器、急速制冷、环绕送风、iECO 和风速档位选择。节能（静音睡眠）现可切换。可显示导风板角度（若设备上报）。改进了使用新协议上报温度机型的温度读取。"
      },
      "1.8.6": {
        "en": "Improved State parsing",
        "de": "Verbessertes State Verarbeitung",
        "ru": "Улучшенный государственный парсинг",
        "pt": "Melhoria da análise estatal",
        "nl": "Verbeterde staatsplanning",
        "fr": "Amélioration de l'analyse par l'État",
        "it": "Parsing migliorato dello Stato",
        "es": "Mejoramiento de la parálisis del Estado",
        "pl": "Ulepszone parsowanie państwa",
        "uk": "Покращений державний парк",
        "zh-cn": "改进状态分析"
      },
      "1.8.5": {
        "en": "Improve Device detection",
        "de": "Verbesserte Geräteerkennung",
        "ru": "Улучшение обнаружения устройств",
        "pt": "Melhorar a detecção do dispositivo",
        "nl": "Apparaatdetectie verbeteren",
        "fr": "Améliorer la détection des périphériques",
        "it": "Migliorare il rilevamento dei dispositivi",
        "es": "Mejora la detección de dispositivos",
        "pl": "Poprawa wykrywania urządzeń",
        "uk": "Покращення виявлення пристроїв",
        "zh-cn": "改进设备检测"
      },
      "1.8.4": {
        "en": "Minor Bugfixes",
        "de": "Bugfixes",
        "ru": "Маленькие бугфиксы",
        "pt": "Correções de Erros Menores",
        "nl": "Kleine bugfixes",
        "fr": "Fixes mineures",
        "it": "Bugfix minori",
        "es": "Fixes menores",
        "pl": "Niewielkie poprawki",
        "uk": "Помилки",
        "zh-cn": "次要错误"
      },
      "1.8.3": {
        "en": "-   Adds a NetHome Plus fallback not working devices",
        "de": "-   NetHome-Plus-Fallback für nicht funktionierende Geräte hinzugefügt.",
        "ru": "-   Резервный путь через NetHome Plus для V3 `getToken`: если выбранное облако не выдаёт LAN-данные (обычно MSmartHome 3004), адаптер обращается к `mapp.appsmb.com` со стандартными учётными данными из msmart-ng. Откат логируется на уровне INFO. Если и он не помогает, в предупреждении предлагается ввести собственный аккаунт NetHome Plus / Midea Air / Ariston Clima.",
        "pt": "-   Fallback para NetHome Plus em `getToken` V3: se a cloud configurada recusar credenciais LAN (típico: MSmartHome 3004), o adaptador tenta `mapp.appsmb.com` com as credenciais partilhadas do msmart-ng. O fallback é registado em INFO. Se também falhar, o aviso sugere configurar uma conta NetHome Plus / Midea Air / Ariston Clima.",
        "nl": "-   NetHome Plus-fallback voor V3 `getToken`: als de ingestelde cloud geen LAN-tokens geeft (typisch: MSmartHome 3004), probeert de adapter `mapp.appsmb.com` met de standaard credentials uit msmart-ng. De fallback wordt op INFO gelogd. Faalt ook die, dan stelt de waarschuwing voor om een eigen NetHome Plus / Midea Air / Ariston Clima-account te configureren.",
        "fr": "-   Repli NetHome Plus pour `getToken` V3 : si le cloud configuré refuse les identifiants LAN (typiquement MSmartHome 3004), l'adaptateur réessaie sur `mapp.appsmb.com` avec les identifiants par défaut de msmart-ng. Le repli est journalisé en INFO. S'il échoue aussi, l'avertissement invite à configurer un compte NetHome Plus / Midea Air / Ariston Clima personnel.",
        "it": "-   Fallback NetHome Plus per `getToken` V3: se la cloud configurata rifiuta le credenziali LAN (tipico: MSmartHome 3004), l'adapter ritenta su `mapp.appsmb.com` con le credenziali condivise di msmart-ng. Il fallback viene registrato a livello INFO. Se fallisce anche quello, l'avviso suggerisce di configurare un account NetHome Plus / Midea Air / Ariston Clima personale.",
        "es": "-   Respaldo NetHome Plus para `getToken` V3: si la nube configurada rechaza las credenciales LAN (típico: MSmartHome 3004), el adaptador reintenta contra `mapp.appsmb.com` con las credenciales por defecto de msmart-ng. El respaldo se registra en INFO. Si también falla, la advertencia sugiere configurar una cuenta NetHome Plus / Midea Air / Ariston Clima propia.",
        "pl": "-   Awaryjne odwołanie do NetHome Plus dla V3 `getToken`: jeśli skonfigurowana chmura nie wyda danych LAN (typowo: MSmartHome 3004), adapter ponawia próbę na `mapp.appsmb.com` z domyślnymi danymi z msmart-ng. Fallback jest logowany na poziomie INFO. Gdy i to zawiedzie, ostrzeżenie sugeruje wpisanie własnego konta NetHome Plus / Midea Air / Ariston Clima.",
        "uk": "-   Резервний шлях через NetHome Plus для V3 `getToken`: якщо налаштована хмара не видає LAN-облікові дані (зазвичай MSmartHome 3004), адаптер повторно звертається до `mapp.appsmb.com` зі стандартними обліковими даними з msmart-ng. Резерв логуєтся на рівні INFO. Якщо й він не спрацював, попередження пропонує налаштувати власний обліковий запис NetHome Plus / Midea Air / Ariston Clima.",
        "zh-cn": "-   为 V3 `getToken` 增加 NetHome Plus 回退：当所选云端拒绝下发 LAN 凭据（典型如 MSmartHome 3004），适配器会用 msmart-ng 自带的共享默认账号回退到 `mapp.appsmb.com`。回退过程以 INFO 级别记录日志。若仍失败，警告会提示您在适配器设置中配置自己的 NetHome Plus / Midea Air / Ariston Clima 账号。"
      },
      "1.8.1": {
        "en": "-   Fixes MSmartHome `getToken` 3004 (\"value is illegal\") by aligning the V3 cloud request with msmart-ng: drops the `uid:null` and `platformId` body fields, the `Authorization` header, switches `random` to crypto-random hex and `stamp` to UTC.",
        "de": "-   Fix für MSmartHome-`getToken`-Fehler 3004 (\"value is illegal\"): V3-Cloud-Request an msmart-ng angeglichen — `uid:null` und `platformId` aus dem Body entfernt, `Authorization`-Header weg, `random` jetzt kryptografischer Hex-Wert, `stamp` in UTC.",
        "ru": "-   Исправлена ошибка MSmartHome `getToken` 3004 (\"value is illegal\"): запрос V3 приведён в соответствие с msmart-ng — убраны поля `uid:null` и `platformId`, заголовок `Authorization`, `random` теперь крипто-hex, `stamp` в UTC.",
        "pt": "-   Corrige `getToken` 3004 do MSmartHome (\"value is illegal\") alinhando o pedido V3 com o msmart-ng: remove os campos `uid:null` e `platformId` do corpo e o cabeçalho `Authorization`, passa `random` a hex aleatório e `stamp` para UTC.",
        "nl": "-   Fix voor MSmartHome `getToken` 3004 (\"value is illegal\"): V3-cloudrequest afgestemd op msmart-ng — `uid:null` en `platformId` uit body, `Authorization`-header weg, `random` als crypto-hex en `stamp` in UTC.",
        "fr": "-   Corrige l'erreur MSmartHome `getToken` 3004 (\"value is illegal\") en alignant la requête V3 sur msmart-ng : suppression des champs `uid:null` et `platformId` du corps et de l'en-tête `Authorization`, `random` passe en hex aléatoire et `stamp` en UTC.",
        "it": "-   Risolve l'errore MSmartHome `getToken` 3004 (\"value is illegal\") allineando la richiesta V3 a msmart-ng: rimossi i campi `uid:null` e `platformId` dal body e l'header `Authorization`, `random` in hex casuale e `stamp` in UTC.",
        "es": "-   Corrige `getToken` 3004 de MSmartHome (\"value is illegal\") alineando la petición V3 con msmart-ng: elimina los campos `uid:null` y `platformId` del cuerpo y la cabecera `Authorization`, pasa `random` a hex aleatorio y `stamp` a UTC.",
        "pl": "-   Naprawia błąd MSmartHome `getToken` 3004 (\"value is illegal\") przez dopasowanie żądania V3 do msmart-ng: usunięcie pól `uid:null` i `platformId` z body oraz nagłówka `Authorization`, `random` jako losowy hex, `stamp` w UTC.",
        "uk": "-   Виправлено помилку MSmartHome `getToken` 3004 (\"value is illegal\"): запит V3 узгоджено з msmart-ng — поля `uid:null` і `platformId` прибрано з тіла, заголовок `Authorization` видалено, `random` тепер крипто-hex, `stamp` у UTC.",
        "zh-cn": "-   修复 MSmartHome `getToken` 3004（\"value is illegal\"）：V3 云请求与 msmart-ng 对齐 — 移除 body 中的 `uid:null` 和 `platformId`，去掉 `Authorization` 头，`random` 改为加密随机 hex，`stamp` 改为 UTC。"
      },
      "1.8.0": {
        "en": "-   Fixes MSmartHome `getToken` 3004 on regional accounts: the V3 client now follows the cloud's MAS re-route, sends the missing auth header, and falls back from LITTLE to BIG udpId.",
        "de": "-   Fix für MSmartHome-`getToken`-Fehler 3004 bei Konten mit regionalem MAS-Server: Der V3-Client folgt jetzt dem MAS-Reroute der Cloud, sendet den fehlenden Auth-Header und fällt bei LITTLE auf BIG-udpId zurück.",
        "ru": "-   Исправлена ошибка MSmartHome `getToken` 3004 для региональных аккаунтов: V3-клиент теперь следует MAS-перенаправлению облака, отправляет недостающий заголовок auth и переходит с LITTLE на BIG udpId.",
        "pt": "-   Corrige `getToken` 3004 do MSmartHome em contas regionais: o cliente V3 segue agora o reencaminhamento MAS da cloud, envia o cabeçalho de autenticação em falta e recorre ao udpId BIG quando o LITTLE falha.",
        "nl": "-   Fix voor MSmartHome `getToken` 3004 op regionale accounts: de V3-client volgt nu de MAS-reroute van de cloud, stuurt de ontbrekende auth-header en valt van LITTLE terug op BIG udpId.",
        "fr": "-   Corrige l'erreur MSmartHome `getToken` 3004 sur les comptes régionaux : le client V3 suit désormais la redirection MAS du cloud, envoie l'en-tête d'authentification manquant et bascule de LITTLE vers BIG udpId.",
        "it": "-   Risolve l'errore MSmartHome `getToken` 3004 sugli account regionali: il client V3 ora segue il re-route MAS del cloud, invia l'header di autenticazione mancante e ripiega da LITTLE a BIG udpId.",
        "es": "-   Corrige `getToken` 3004 de MSmartHome en cuentas regionales: el cliente V3 sigue ahora el redireccionamiento MAS de la nube, envía la cabecera de autenticación que faltaba y recurre al udpId BIG cuando falla LITTLE.",
        "pl": "-   Naprawia błąd MSmartHome `getToken` 3004 na kontach regionalnych: klient V3 podąża teraz za przekierowaniem MAS chmury, wysyła brakujący nagłówek uwierzytelniania i przełącza się z LITTLE na BIG udpId.",
        "uk": "-   Виправлено помилку MSmartHome `getToken` 3004 на регіональних акаунтах: V3-клієнт тепер слідує MAS-перенаправленню хмари, надсилає відсутній заголовок аутентифікації та перемикається з LITTLE на BIG udpId.",
        "zh-cn": "-   修复区域账号上的 MSmartHome `getToken` 3004 错误：V3 客户端现在会跟随云端的 MAS 重定向，补发缺失的鉴权头，并在 LITTLE udpId 失败时回退到 BIG。"
      },
      "1.7.1": {
        "en": "-   Adds a fixture-driven test suite for the unified `_processFrame`\n    hook introduced in 1.7.0. Covers all 26 device classes and replays\n    two real captures (A1 dehumidifier) so future parser changes break\n    loudly. No runtime behaviour change.",
        "de": "- Fügt eine montagegetriebene Testsuite für den einheitlichen ` processFrame` hinzu\nhaken in 1.7.0 eingeführt. deckt alle 26 Geräteklassen und Wiederholungen ab\nzwei reale Erfassungen (A1 Entfeuchter), so dass zukünftige Parser Änderungen Pause\nlaut. Keine Laufzeitverhaltensänderung.",
        "ru": "- Добавляет тестовый набор на основе светильника для унифицированного \" processFrame\"\nкрюк введен в 1.7.0. Охватывает все 26 классов устройств и повторов\nдва реальных захвата (A1 осушитель), так что будущий парсер изменяет разрыв\nгромко. Поведение во время выполнения не меняется.",
        "pt": "- Adiciona um conjunto de teste baseado em dispositivos para o ` processFrame' unificado\ngancho introduzido em 1.7.0. Cobre todas as 26 classes de dispositivos e repetições\nduas capturas reais (desumidificador A1) para que o analisador futuro mude\nem voz alta. Nenhuma mudança de comportamento em tempo de execução.",
        "nl": "- Voegt een door een armatuur aangedreven testsuite toe voor de unified processFrame\nhaak geïntroduceerd in 1.7.0. Omvat alle 26 apparaatklassen en herhalingen\ntwee echte opnames (A1-ontvochtiger) zodat toekomstige parser veranderingen breken\nhardop. Geen runtime gedragsverandering.",
        "fr": "- Ajoute une suite d'essai pilotée par le montage pour le ` processFrame` unifié\ncrochet introduit dans 1.7.0. Couvre les 26 classes d'appareils et replays\ndeux vraies captures (déshumidificateur A1) pour que les futurs changements d'analyse se brisent\nfort. Aucun changement de comportement d'exécution.",
        "it": "- Aggiunge una suite di prova integrata per il ` processFrame` unificato\ngancio introdotto in 1.7.0. Copre tutte le 26 classi di dispositivi e ripetizioni\ndue vere catture (A1 deumidificatore) così il futuro parser cambia rottura\nad alta voce. Nessun cambiamento di comportamento di runtime.",
        "es": "- Agrega una suite de prueba impulsada por la unidad ' processFrame`\ngancho introducido en 1.7.0. Cubre todas las 26 clases de dispositivos y reproducciones\ndos capturas reales (A1 deshumidificador) así que los cambios futuros del parser rompen\nfuerte. No hay cambio de comportamiento en tiempo de ejecución.",
        "pl": "- Dodaje zestaw testowy napędzany mocowaniem dla ujednoliconej '_ procesFrame'\nhak wprowadzony w pozycji 1.7.0. Obejmuje wszystkie 26 klas urządzeń i powtórzeń\ndwa prawdziwe uchwyty (Osuszacz A1) więc przyszłe parser zmienia przerwę\ngłośno. Brak zmian zachowania w czasie biegu.",
        "uk": "- Додає фіксаторно-привідний люкс для єдиного ` processFrame`\nгачок введений в 1.7.0. Обкладинки всіх 26 класів пристроїв та релей\nдва реальні захоплення (A1 осушувач) так майбутні зміни парсера\nголосно. Не змінюйте часової поведінки.",
        "zh-cn": "- 为统一的`进程Frame ' 添加固定驱动测试套件\n钩子介绍于1.7.0. 覆盖全部26个设备类和重播\n两个真正的捕捉器(A1除湿器),所以未来的剖析器更改中断\n大声点 运行时间行为没有变化."
      }
    },
    "titleLang": {
      "en": "Midea",
      "de": "Midea",
      "ru": "Midea",
      "pt": "Midea",
      "nl": "Midea",
      "fr": "Midea",
      "it": "Midea",
      "es": "Midea",
      "pl": "Midea",
      "uk": "Midea",
      "zh-cn": "美的"
    },
    "desc": {
      "en": "Adapter for Midea, Dimstal and Royal Clima air conditioners",
      "de": "Adapter für Klimageräte von Midea, Dimstal und Royal Clima",
      "ru": "Адаптер для кондиционеров Midea, Dimstal и Royal Clima",
      "pt": "Adaptador para condicionadores de ar Midea, Dimstal e Royal Clima",
      "nl": "Adapter voor airconditioners van Midea, Dimstal en Royal Clima",
      "fr": "Adaptateur pour climatiseurs Midea, Dimstal et Royal Clima",
      "it": "Adattatore per condizionatori d'aria Midea, Dimstal e Royal Clima",
      "es": "Adaptador para aires acondicionados Midea, Dimstal y Royal Clima",
      "pl": "Adapter do klimatyzatorów Midea, Dimstal i Royal Clima",
      "uk": "Адаптер для кондиціонерів Midea, Dimstal та Royal Clima",
      "zh-cn": "适用于 Midea、Dimstal 和 Royal Clima 空调的适配器"
    },
    "authors": [
      "TA2k <tombox2020@gmail.com>"
    ],
    "keywords": [
      "midea",
      "dimstal",
      "royal clima",
      "air conditioner"
    ],
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    },
    "platform": "Javascript/Node.js",
    "icon": "midea.png",
    "enabled": true,
    "extIcon": "https://raw.githubusercontent.com/TA2k/ioBroker.midea/master/admin/midea.png",
    "readme": "https://github.com/TA2k/ioBroker.midea/blob/master/README.md",
    "loglevel": "info",
    "tier": 3,
    "mode": "daemon",
    "type": "climate-control",
    "compact": true,
    "connectionType": "cloud",
    "dataSource": "poll",
    "adminUI": {
      "config": "json"
    },
    "messagebox": true,
    "supportedMessages": {
      "custom": false,
      "deviceManager": false
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.6.20"
      }
    ]
  },
  "encryptedNative": [
    "password"
  ],
  "protectedNative": [
    "password"
  ],
  "native": {
    "user": "",
    "password": "",
    "interval": 30,
    "cloudApp": "msmarthome",
    "deviceList": []
  },
  "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.migrationV1",
      "type": "state",
      "common": {
        "role": "indicator",
        "name": "Legacy state cleanup completed",
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    }
  ]
}
