{
  "common": {
    "name": "enigma2",
    "version": "2.3.0",
    "news": {
      "2.3.0": {
        "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": "Adaptateur 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 admin= 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ść.",
        "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附属关系已经更新."
      },
      "2.2.3": {
        "en": "Adapter has been migrated to @iobroker/eslint-config. [#266]",
        "de": "Adapter wurde auf @iobroker/eslint-config migriert. [#266]",
        "ru": "Адаптер был изменен на @iobroker/eslint-config. [#266]",
        "pt": "Adapter foi moigrated para @iobroker/eslint-config. [#266]",
        "nl": "Adapter is gemoigreerd naar @iobroker/eslint-config. [#266]",
        "fr": "L'adaptateur a été déplacé vers @iobroker/eslint-config. [#266]",
        "it": "L'adattatore è stato moigrated a @iobroker/eslint-config. [#266]",
        "es": "Adaptador ha sido moigrado a @iobroker/eslint-config. [#266]",
        "pl": "Adapter został przekierowany na @ iobroker / eslint- config. [# 266]",
        "uk": "Перехідник був moigrated to @iobroker/eslint-config. [#266]",
        "zh-cn": "适配器已被移动到@iobroster/eslint-config。 [266] (中文(简体) )"
      },
      "2.2.2": {
        "en": "States 'message.*' are writeable again now. [#273]\nDependencies have been updated.",
        "de": "States 'message.*' sind jetzt wieder beschreibbar. [#273]\nAbhängigkeiten wurden aktualisiert.",
        "ru": "\"Послание штата\". [#273]\nЗависимость была обновлена.",
        "pt": "A \"mensagem\" dos Estados é redutível agora. [#273]\nAs dependências foram atualizadas.",
        "nl": "States 'message.*' zijn nu weer schrijfbaar. [#273]\nAfhankelijkheden zijn bijgewerkt.",
        "fr": "Les Etats «message.*» sont réécrits maintenant. [#273]\nLes dépendances ont été actualisées.",
        "it": "Gli Stati 'message.*' sono ancora scrivibili. [#273]\nLe dipendenze sono state aggiornate.",
        "es": "Los estados 'mensaje.*' se pueden escribir de nuevo ahora. [#273]\nSe han actualizado las dependencias.",
        "pl": "Przesłanie Stanów. * 'są znowu do zapisu. [# 273]\nZaktualizowano zależność.",
        "uk": "США 'message.*' знову записуються. [#273]\nОновлено залежність.",
        "zh-cn": "国家“ message.*”现在又可以写了。 [# 273]\n附属关系已经更新."
      },
      "2.2.1": {
        "en": "Adapter requires js-controller 5.0.19 and admin 6.17.14 now.\nMessage states have been added. [#229]\nAdapter changed to meet Responsive Design rules.\nSeveral issues reported by adapter checker have been fixed.\nDependencies have been updated.",
        "de": "Adapter benötigt jetzt js-controller 5.0.19 und admin 6.17.14.\nNachrichtenzustände wurden hinzugefügt. (#229)\nAdapter geändert, um Responsive Design Regeln zu erfüllen.\nMehrere Probleme, die von Adapter Checker gemeldet wurden, wurden behoben.\nAbhängigkeiten wurden aktualisiert.",
        "ru": "Адаптер требует js-контроллер 5.0.19 и admin 6.17.14.\nДобавлены состояния сообщений. [#229]\nАдаптер изменился, чтобы соответствовать правилам Responsive Design.\nНесколько вопросов, о которых сообщил адаптер шашки, были исправлены.\nЗависимость была обновлена.",
        "pt": "Adaptador requer js-controller 5.0.19 e admin 6.17.14 agora.\nOs estados de mensagens foram adicionados. [#229]\nAdapter mudou para atender às regras de Design Responsável.\nVárias questões relatadas pelo verificador do adaptador foram corrigidas.\nAs dependências foram atualizadas.",
        "nl": "Adapter vereist js-controller 5.01.19 en admin 6.17.14 nu.\nBericht staten zijn toegevoegd. [#229]\nAdapter veranderd om te voldoen aan Responsive Design regels.\nVerschillende problemen gemeld door adapter checker zijn opgelost.\nAfhankelijkheden zijn bijgewerkt.",
        "fr": "Adaptateur nécessite js-controller 5.0.19 et admin 6.17.14 maintenant.\nDes états de message ont été ajoutés. [#229]\nAdaptateur modifié pour respecter les règles de conception réactive.\nPlusieurs problèmes signalés par le vérificateur d'adaptateurs ont été corrigés.\nLes dépendances ont été actualisées.",
        "it": "Adattatore richiede js-controller 5.0.19 e admin 6.17.14 ora.\nGli stati dei messaggi sono stati aggiunti. [#229]\nAdattatore modificato per soddisfare le regole di Responsive Design.\nDiversi problemi segnalati dall'adattatore checker sono stati fissati.\nLe dipendenze sono state aggiornate.",
        "es": "Adaptador requiere js-controller 5.0.19 y admin 6.17.14 ahora.\nLos estados del mensaje han sido añadidos. [#229]\nAdaptador cambió para cumplir con las reglas de diseño responsable.\nSe han fijado varias cuestiones comunicadas por el control de adaptador.\nSe han actualizado las dependencias.",
        "pl": "Adapter wymaga sterownika js- 5.0.19 i admin 6.17.14 teraz.\nDodano stany wiadomości. [# 229]\nAdapter zmienił się w celu spełnienia zasad Responsive Design.\nKilka problemów zgłoszonych przez sprawdzacz adaptera zostało naprawionych.\nZaktualizowano zależność.",
        "uk": "Адаптер вимагає js-controller 5.0.19 і admin 6.17.14 тепер.\nДодано повідомлення. [#218]\nПерехідник змінився для дотримання правил адаптивного дизайну.\nВиправлено кілька питань, які повідомляються перевірником адаптера.\nОновлено залежність.",
        "zh-cn": "适配器现在需要js控制器5.0.19和管理员6.17.14.\n信件状态已添加 。 [#229] (中文(简体) )\n适配器更改以满足应变设计规则.\n适配器检查器报告的几个问题已经解决.\n附属关系已经更新."
      },
      "2.1.1": {
        "en": "Updated Blockly definitions",
        "de": "Aktualisierte Blockly Definitionen",
        "ru": "Обновленные детальные определения",
        "pt": "Definições Blockly atualizadas",
        "nl": "Bijgewerkte blokdefinities",
        "fr": "Mise à jour des définitions par blocs",
        "it": "Aggiornate definizioni Blockly",
        "es": "Definiciones bloqueadas actualizadas",
        "pl": "Aktualizacja definicji blockly",
        "uk": "Оновлено блочні визначення",
        "zh-cn": "更新的块状定义"
      },
      "2.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-контроллер >= 5 сейчас\nЗависимость обновлена",
        "pt": "Adapter requer node.js >=18 e js-controller >= 5 agora\nAs dependências foram atualizadas",
        "nl": "Voor de adapter zijn node.js < 18 en js-controller > Nu 5\nAfhankelijkheden zijn bijgewerkt",
        "fr": "L'adaptateur nécessite node.js >=18 et js-controller >= 5 maintenant\nLes dépendances ont été actualisées",
        "it": "L'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 kontroler js- > = 5 teraz\nZaktualizowano zależności",
        "uk": "Адаптер вимагає node.js >=18 і js-controller >= 5 тепер\nЗалежність було оновлено",
        "zh-cn": "适配器需要节点.js QQ18和js控制器 QQ 现在5号\n依赖关系已更新"
      },
      "2.0.5": {
        "en": "A problem causing missing descriptions for timer entryies and warnings has been fixed. #119 \nDependencies have been updated.",
        "de": "Ein Problem, das fehlende Beschreibungen für Timer und Warnungen verursachte, wurde behoben. #119\nAbhängigkeiten wurden aktualisiert.",
        "ru": "Исправлена проблема, вызывающая недостающие описания для временных въездов и предупреждений. #119\nОбновлены зависимости.",
        "pt": "Foi corrigido um problema causando descrições ausentes para entradas e avisos de temporizador. #119\nAs dependências foram atualizadas.",
        "nl": "Een probleem met ontbrekende beschrijvingen voor timer en waarschuwingen is opgelost. #119\nAfhankelijkheid is geüpdateerd.",
        "fr": "Un problème qui a causé des descriptions manquantes pour les entrées temporelles et les avertissements a été corrigé. #119\nLes dépendances ont été mises à jour.",
        "it": "Un problema che causa le descrizioni mancanti per gli ingressi e gli avvisi timer è stato risolto. #119 #\nLe dipendenze sono state aggiornate.",
        "es": "Se ha solucionado un problema que causa descripciones perdidas para entradas y advertencias de temporizador. #119\nSe han actualizado las dependencias.",
        "pl": "Problem spowodował, że brakujące opisy wjazdów i ostrzeżeń ustalono. #119\nW zależności zostały zaktualizowane.",
        "uk": "Виправлено проблему, що викликає відсутні описи для запису таймера та попередження. #119\nОновлено залежність.",
        "zh-cn": "已经确定了造成时间入境和警告的遗漏说明的问题。 行动119\n情况已经更新。."
      }
    },
    "titleLang": {
      "en": "enigma2",
      "de": "enigma2",
      "ru": "оригма2",
      "pt": "enigma2",
      "nl": "enigma2",
      "fr": "enigma2",
      "it": "enigma2",
      "es": "enigma2",
      "pl": "enigma2",
      "uk": "ангел2",
      "zh-cn": "enigma2"
    },
    "desc": {
      "en": "enigma2 adapter for VU+, Dreambox, EDISON...",
      "de": "enigma2 Adapter für VU+, Dreambox, EDISON...",
      "ru": "enigma2 адаптер для VU+, Dreambox, EDISON...",
      "pt": "adaptador enigma2 para VU +, Dreambox, EDISON...",
      "nl": "enigma2 adapter voor VU+, Dreambox, EDISON...",
      "fr": "adaptateur enigma2 pour VU+, Dreambox, EDISON...",
      "it": "adattatore enigma2 per VU+, Dreambox, EDISON...",
      "es": "adaptador enigma2 para VU+, Dreambox, EDISON...",
      "pl": "enigma2 adapter dla VU+, Dreambox, EDISON...",
      "uk": "адаптер enigma2 для VU+, Dreambox, EDISON...",
      "zh-cn": "万国邮联+,Dream箱,EDISON..."
    },
    "authors": [
      "Matten-Matten <matten-matten@web.de>",
      "mcm1957 <mcm57@gmx.at>",
      "iobroker-community-adapters <iobroker-community-adapters@gmx.de>"
    ],
    "keywords": [
      "enigma2"
    ],
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    },
    "platform": "Javascript/Node.js",
    "icon": "enigma2.png",
    "enabled": false,
    "messagebox": true,
    "extIcon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.enigma2/master/admin/enigma2.png",
    "readme": "https://github.com/iobroker-community-adapters/ioBroker.enigma2/blob/master/README.md",
    "loglevel": "info",
    "tier": 2,
    "mode": "daemon",
    "type": "multimedia",
    "connectionType": "local",
    "dataSource": "poll",
    "compact": true,
    "adminUI": {
      "config": "json"
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.7.22"
      }
    ],
    "stopBeforeUpdate": true,
    "nondeletable": false,
    "blockly": true
  },
  "native": {
    "IPAddress": "192.168.0.1",
    "Port": "80",
    "Username": "root",
    "Password": "dreambox",
    "timerliste": "false",
    "timercheck": 5000,
    "Alexa": "false",
    "Webinterface": "true",
    "movieliste": "false",
    "PollingInterval": 5000
  },
  "objects": [],
  "instanceObjects": [
    {
      "_id": "",
      "type": "meta",
      "common": {
        "name": "Enigma2",
        "type": "meta.user"
      },
      "native": {}
    },
    {
      "_id": "enigma2",
      "type": "channel",
      "common": {
        "name": "Enigma2 Status Information"
      },
      "native": {}
    },
    {
      "_id": "main_command",
      "type": "channel",
      "common": {
        "name": "Enigma2 Main Commands"
      },
      "native": {}
    },
    {
      "_id": "command",
      "type": "channel",
      "common": {
        "name": "Enigma2 Device Commands"
      },
      "native": {}
    },
    {
      "_id": "Message",
      "type": "channel",
      "common": {
        "name": "Messages on Screen"
      },
      "native": {}
    },
    {
      "_id": "Message.Timeout",
      "type": "state",
      "common": {
        "role": "value",
        "name": "Message Timeout",
        "type": "number",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "Message.Type",
      "type": "state",
      "common": {
        "role": "value",
        "name": "Message Type",
        "type": "number",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "Message.Text",
      "type": "state",
      "common": {
        "role": "value",
        "name": "Message Text",
        "type": "string",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "enigma2.Update",
      "type": "state",
      "common": {
        "role": "button",
        "name": "E2 States manuell aktualisieren",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "main_command.DEEP_STANDBY",
      "type": "state",
      "common": {
        "role": "button",
        "name": "Deepstandby",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "main_command.REBOOT",
      "type": "state",
      "common": {
        "role": "button",
        "name": "Reboot",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "main_command.RESTART_GUI",
      "type": "state",
      "common": {
        "role": "button",
        "name": "Restart Enigma2 GUI",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "main_command.WAKEUP_FROM_STANDBY",
      "type": "state",
      "common": {
        "role": "button",
        "name": "Wakeup form Standby",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "main_command.STANDBY",
      "type": "state",
      "common": {
        "role": "button",
        "name": "Standby",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.ZAP",
      "type": "state",
      "common": {
        "role": "state",
        "name": "Zap with Servicereference",
        "type": "string",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.REMOTE-CONTROL",
      "type": "state",
      "common": {
        "role": "state",
        "name": "enigma2 send remote control command as number",
        "type": "number",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.SET_VOLUME",
      "type": "state",
      "common": {
        "role": "level.volume",
        "name": "SET VOLUME",
        "type": "number",
        "min": 0,
        "max": 100,
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.VOLUME_UP",
      "type": "state",
      "common": {
        "role": "button",
        "name": "VOLUME UP",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.VOLUME_DOWN",
      "type": "state",
      "common": {
        "role": "button",
        "name": "VOLUME DOWN",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.STANDBY_TOGGLE",
      "type": "state",
      "common": {
        "role": "button",
        "name": "toggle to Standby",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.MUTE_TOGGLE",
      "type": "state",
      "common": {
        "role": "button",
        "name": "toggle to Mute/Unmute",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.CHANNEL_UP",
      "type": "state",
      "common": {
        "role": "button",
        "name": "CHANNEL UP",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.CHANNEL_DOWN",
      "type": "state",
      "common": {
        "role": "button",
        "name": "CHANNEL DOWN",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.OK",
      "type": "state",
      "common": {
        "role": "button",
        "name": "OK Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.EXIT",
      "type": "state",
      "common": {
        "role": "button",
        "name": "EXIT Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.EPG",
      "type": "state",
      "common": {
        "role": "button",
        "name": "EPG Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.MENU",
      "type": "state",
      "common": {
        "role": "button",
        "name": "MENU Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.PLAY_PAUSE",
      "type": "state",
      "common": {
        "role": "button",
        "name": "PLAY-PAUSE Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.REC",
      "type": "state",
      "common": {
        "role": "button",
        "name": "REC. Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.STOP",
      "type": "state",
      "common": {
        "role": "button",
        "name": "STOP Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.TV",
      "type": "state",
      "common": {
        "role": "button",
        "name": "TV Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.RADIO",
      "type": "state",
      "common": {
        "role": "button",
        "name": "RADIO Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.UP",
      "type": "state",
      "common": {
        "role": "button",
        "name": "UP Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.DOWN",
      "type": "state",
      "common": {
        "role": "button",
        "name": "DOWN Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.RIGHT",
      "type": "state",
      "common": {
        "role": "button",
        "name": "RIGHT Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "command.LEFT",
      "type": "state",
      "common": {
        "role": "button",
        "name": "LEFT Button",
        "type": "boolean",
        "read": false,
        "write": true
      },
      "native": {}
    }
  ]
}
