{
  "common": {
    "name": "haier",
    "version": "1.2.1",
    "news": {
      "1.2.1": {
        "en": "Adapter requires node.js >= 20 now.\nAdapter requires admin >= 7.7.22 now\nAdapter requires js-controller >= 6.0.11 now\nDependencies have been updated",
        "de": "Adapter benötigt jetzt node.js >= 20.\nAdapter benötigt admin >= 7.7.22 jetzt\nAdapter benötigt jetzt js-controller >= 6.0.11\nAbhängigkeiten wurden aktualisiert",
        "ru": "Адаптер требует node.js >= 20 сейчас.\nАдаптер требует администратора >= 7.7.22\nАдаптер требует js-контроллер >= 6.0.11\nЗависимости были обновлены",
        "pt": "O adaptador requer gnod.js >= 20 agora.\nAdaptador requer admin >= 7.7.22 agora\nAdaptador requer js-controlador >= 6.0.11 agora\nAs dependências foram atualizadas",
        "nl": "Voor de adapter zijn node.js > 20 nu nodig.\nAdapter vereist admin < 7.7.22 nu\nAdapter vereist js-controller < 6,0.11 nu\nAfhankelijkheden zijn bijgewerkt",
        "fr": "Adapter nécessite node.js >= 20 maintenant.\nAdaptateur nécessite admin >= 7.7.22 maintenant\nAdaptateur nécessite js-controller >= 6.0.11 maintenant\nLes dépendances ont été actualisées",
        "it": "Adattatore richiede node.js >= 20 ora.\nAdattatore richiede admin >= 7.7.22 ora\nAdattatore richiede js-controller >= 6.0.11 ora\nLe dipendenze sono state aggiornate",
        "es": "Adaptador requiere node.js >= 20 ahora.\nEl adaptador requiere administrador= 7.7.22 ahora\nAdaptador requiere js-controller >= 6.0.11\nSe han actualizado las dependencias",
        "pl": "Adapter wymaga node.js > = 20 teraz.\nAdapter wymaga admin > = 7.7.22\nAdapter wymaga sterownika js- > = 6.0.11\nZaktualizowano zależności",
        "uk": "Адаптер вимагає node.js >= 20 тепер.\nАдаптер вимагає адмін >= 7.7.22 тепер\nАдаптер вимагає js-controller >=6.0.11 тепер\nЗалежність було оновлено",
        "zh-cn": "适配器需要节点.js >= 20 现在.\n适任者需要管理员 \\ 7.7.22 现在\n适配器需要js控制器 现在6.0.11\n依赖关系已更新"
      },
      "1.1.0": {
        "en": "Adapter requires node.js 18 and js-controller >= 5 now\nDependencies have been updated",
        "de": "Adapter benötigt node.js 18 und js-controller >= 5 jetzt\nAbhängigkeiten wurden aktualisiert",
        "ru": "Адаптер требует node.js 18 и js-controller >= 5 сейчас\nЗависимость обновлена",
        "pt": "Adapter requer node.js 18 e js-controller >= 5 agora\nAs dependências foram atualizadas",
        "nl": "Adapter vereist node.js 18 en js-controller Nu 5\nAfhankelijkheden zijn bijgewerkt",
        "fr": "Adaptateur nécessite node.js 18 et js-controller >= 5 maintenant\nLes dépendances ont été actualisées",
        "it": "Adattatore richiede node.js 18 e js-controller >= 5 ora\nLe dipendenze sono state aggiornate",
        "es": "Adaptador requiere node.js 18 y js-controller √= 5 ahora\nSe han actualizado las dependencias",
        "pl": "Adapter wymaga node.js 18 i sterownika js- > = 5 teraz\nZaktualizowano zależności",
        "uk": "Адаптер вимагає node.js 18 і js-controller >= 5 тепер\nЗалежність було оновлено",
        "zh-cn": "适配器需要节点.js 18和js控制器 QQ 现在5号\n依赖关系已更新"
      },
      "1.0.4": {
        "en": "change test",
        "de": "change test",
        "ru": "change test",
        "pt": "change test",
        "fr": "change test",
        "nl": "change test",
        "it": "prova di cambio",
        "es": "prueba de cambio",
        "pl": "zmienić test",
        "uk": "змінити тест",
        "zh-cn": "改变测试"
      },
      "1.0.3": {
        "en": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "de": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "ru": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "pt": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "fr": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "nl": "support admin3\nsupport compact mode\nchange smart to auto\nadded role for state",
        "it": "supporto amministratore3\nsupportare la modalità compatta\ncambia intelligente in automatico\nruolo aggiunto per lo Stato",
        "es": "administrador de soporte3\nsoporte modo compacto\ncambiar inteligente a automático\npapel añadido para el estado",
        "pl": "wsparcie administratora3\nobsługuje tryb kompaktowy\nzmień smarta na auto\ndodana rola państwa",
        "uk": "підтримка admin3\nпідтримка компактного режиму\nзмінити розумний на автоматичний\nдодаткова роль держави",
        "zh-cn": "支持管理3\n支持紧凑模式\n将智能更改为自动\n国家的新增角色"
      },
      "1.0.2": {
        "en": "fix error",
        "de": "fix error",
        "ru": "fix error",
        "pt": "fix error",
        "fr": "fix error",
        "nl": "fix error",
        "it": "correggere l'errore",
        "es": "arreglar error",
        "pl": "naprawić błąd",
        "uk": "виправити помилку",
        "zh-cn": "修复错误"
      }
    },
    "titleLang": {
      "en": "Haier air conditioning control",
      "de": "Haier Klimaanlage",
      "ru": "Хайер кондиционер",
      "pt": "Controle de ar condicionado Haier",
      "nl": "Haier airconditioning",
      "fr": "Contrôle de la climatisation",
      "it": "Haier aria condizionata controllo",
      "es": "Control de aire acondicionado Haier",
      "pl": "Klimatyzacja",
      "uk": "Haier управління кондиціонером",
      "zh-cn": "海陆空控制"
    },
    "desc": {
      "en": "ioBroker haier Adapter",
      "de": "ioBroker Haier Adapter",
      "ru": "ioBroker Haier драйвер",
      "pt": "Modelo de adaptador para o ioBroker",
      "fr": "ioBroker adaptateur modèle",
      "nl": "ioBroker Haier Adapter",
      "it": "ioBroker haier Adapter",
      "es": "ioBroker haier Adapter",
      "pl": "Adapter ioBroker haier",
      "uk": "Адаптер ioBroker haier",
      "zh-cn": "ioBroker海尔适配器"
    },
    "platform": "Javascript/Node.js",
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    },
    "authors": [
      "instalator <vvvalt@mail.ru>",
      "iobroker-community-adapters <iobroker-community-adapters@gmx.de>"
    ],
    "mode": "daemon",
    "icon": "haier.png",
    "enabled": false,
    "materialize": true,
    "extIcon": "https://raw.githubusercontent.com/instalator/ioBroker.haier/master/admin/haier.png",
    "keywords": [
      "haier",
      "air conditioning",
      "climate control"
    ],
    "connectionType": "local",
    "dataSource": "poll",
    "readme": "https://github.com/instalator/ioBroker.haier/blob/master/README.md",
    "loglevel": "info",
    "tier": 2,
    "type": "climate-control",
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.7.22"
      }
    ]
  },
  "native": {
    "host": "127.0.0.1",
    "port": 23
  },
  "objects": [],
  "instanceObjects": [
    {
      "_id": "info.connection",
      "type": "state",
      "common": {
        "role": "indicator.connected",
        "name": "if connected to Haier",
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "temp",
      "type": "state",
      "common": {
        "role": "value.temperature",
        "name": "current temperature",
        "desc": "current temperature",
        "type": "number",
        "unit": "°C",
        "read": true,
        "write": false,
        "def": 0
      },
      "native": {}
    },
    {
      "_id": "settemp",
      "type": "state",
      "common": {
        "role": "level.temperature",
        "name": "set temperature",
        "desc": "set temperature",
        "type": "number",
        "unit": "°C",
        "min": 18,
        "max": 33,
        "read": true,
        "write": true,
        "def": 18
      },
      "native": {}
    },
    {
      "_id": "mode",
      "type": "state",
      "common": {
        "role": "switch.mode.mode",
        "name": "mode",
        "desc": "mode",
        "type": "string",
        "read": true,
        "write": true,
        "def": "Off",
        "states": {
          "auto": "Auto",
          "cool": "Cool",
          "heat": "Heat",
          "fan": "Fan",
          "dry": "Dry",
          "off": "Off"
        }
      },
      "native": {}
    },
    {
      "_id": "fanspeed",
      "type": "state",
      "common": {
        "role": "switch.mode.fan",
        "name": "fan speed",
        "desc": "fan speed",
        "type": "string",
        "read": true,
        "write": true,
        "def": "Min",
        "states": {
          "max": "Max",
          "mid": "Mid",
          "min": "Min",
          "auto": "Auto"
        }
      },
      "native": {}
    },
    {
      "_id": "swing",
      "type": "state",
      "common": {
        "role": "switch.mode.swing",
        "name": "swing",
        "desc": "swing",
        "type": "string",
        "read": true,
        "write": true,
        "def": "off",
        "states": {
          "off": "Off",
          "ud": "Up/Down",
          "lr": "Left/Right",
          "both": "Both"
        }
      },
      "native": {}
    },
    {
      "_id": "lockremote",
      "type": "state",
      "common": {
        "role": "switch.mode",
        "name": "lock remote",
        "desc": "lock remote",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "fresh",
      "type": "state",
      "common": {
        "role": "switch.mode",
        "name": "fresh",
        "desc": "fresh",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "power",
      "type": "state",
      "common": {
        "role": "switch.power",
        "name": "power",
        "desc": "power",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "health",
      "type": "state",
      "common": {
        "role": "switch.mode",
        "name": "health",
        "desc": "health",
        "type": "boolean",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "compressor",
      "type": "state",
      "common": {
        "role": "state",
        "name": "compressor",
        "desc": "If the compressor is on",
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "raw",
      "type": "state",
      "common": {
        "role": "state",
        "name": "RAW code",
        "desc": "RAW code",
        "type": "string",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    }
  ]
}
