{
  "common": {
    "name": "sureflap",
    "version": "3.4.2",
    "news": {
      "3.4.2": {
        "en": "dependency updates",
        "de": "Aktualisierungen von Abhängigkeiten",
        "ru": "Слава Украины",
        "pt": "atualizações de dependência",
        "nl": "afhankelijkheidsupdates",
        "fr": "mises à jour des dépendances",
        "it": "aggiornamenti di dipendenza",
        "es": "actualizaciones de la dependencia",
        "pl": "aktualizacje zależności",
        "uk": "оновлення залежності",
        "zh-cn": "依赖性更新"
      },
      "3.4.1": {
        "en": "dependency updates",
        "de": "Aktualisierungen von Abhängigkeiten",
        "ru": "Слава Украины",
        "pt": "atualizações de dependências",
        "nl": "afhankelijkheidsupdates",
        "fr": "Mises à jour des dépendances",
        "it": "aggiornamenti delle dipendenze",
        "es": "Actualizaciones de dependencias",
        "pl": "aktualizacje zależności",
        "uk": "оновлення залежностей",
        "zh-cn": "依赖项更新"
      },
      "3.4.0": {
        "en": "removed deprecated util.promisify",
        "de": "veraltete Funktion util.promisify entfernt",
        "ru": "Слава Украины",
        "pt": "removido util.promisify obsoleto",
        "nl": "verouderde util.promisify verwijderd",
        "fr": "Suppression de la fonction obsolète util.promisify",
        "it": "Rimosso util.promisify deprecato",
        "es": "Se ha eliminado util.promisify, que estaba en desuso",
        "pl": "usunięto przestarzałą funkcję util.promisify",
        "uk": "вилучено застаріле util.promisify",
        "zh-cn": "已移除已废弃的 util.promisify 函数。"
      },
      "3.3.0": {
        "en": "added unknown pet movement",
        "de": "Bewegung für unbekannte Tiere hinzugefügt",
        "ru": "Слава Украины",
        "pt": "adicionado movimento de animal de estimação desconhecido",
        "nl": "beweging onbekend huisdier toegevoegd",
        "fr": "ajout d'un mouvement d'animal inconnu",
        "it": "aggiunto il movimento dell'animale domestico sconosciuto",
        "es": "añadido movimiento mascota desconocida",
        "pl": "dodano nieznany ruch zwierzaka",
        "uk": "додано невідомий рух вихованця",
        "zh-cn": "添加未知宠物移动"
      },
      "3.2.0": {
        "en": "made pet assignment controllable",
        "de": "Haustiere können zu Geräten zugeordnet oder von diesen entfernt werden",
        "ru": "Слава Украины",
        "pt": "tornou a atribuição de animais de estimação controlável",
        "nl": "huisdiertoewijzing controleerbaar gemaakt",
        "fr": "a rendu l'assignation des animaux de compagnie contrôlable",
        "it": "ha reso controllabile l'assegnazione degli animali domestici",
        "es": "hacer controlable la asignación de mascotas",
        "pl": "możliwość kontrolowania przydziału zwierząt domowych",
        "uk": "зробили призначення домашніх улюбленців контрольованим",
        "zh-cn": "使宠物任务可控"
      },
      "3.1.0": {
        "en": "improved data handling",
        "de": "verbesserte Datenverarbeitung",
        "ru": "Слава Украины",
        "pt": "tratamento de dados melhorado",
        "nl": "verbeterde dataverwerking",
        "fr": "amélioration du traitement des données",
        "it": "migliore gestione dei dati",
        "es": "tratamiento de datos mejorado",
        "pl": "ulepszona obsługa danych",
        "uk": "покращена обробка даних",
        "zh-cn": "改进数据处理"
      },
      "3.0.0": {
        "en": "adaptions and refactoring for latest API version",
        "de": "Anpassungen und Refactoring für die neueste API-Version",
        "ru": "Слава Украины",
        "pt": "adaptações e refacções para a versão mais recente da API",
        "nl": "aanpassingen en refactoring voor de nieuwste API-versie",
        "fr": "adaptations et remaniements pour la dernière version de l'API",
        "it": "adattamenti e refactoring per l'ultima versione dell'API",
        "es": "adaptaciones y refactorizaciones para la última versión de la API",
        "pl": "adaptacje i refaktoryzacja dla najnowszej wersji API",
        "uk": "адаптація та рефакторинг для останньої версії API",
        "zh-cn": "针对最新的应用程序接口版本进行调整和重构"
      }
    },
    "titleLang": {
      "en": "Sure Flap",
      "de": "Sure Flap",
      "ru": "Sure Flap",
      "pt": "Sure Flap",
      "nl": "Sure Flap",
      "fr": "Sure Flap",
      "it": "Sure Flap",
      "es": "Sure Flap",
      "pl": "Sure Flap",
      "uk": "Sure Flap",
      "zh-cn": "Sure Flap"
    },
    "desc": {
      "en": "Adapter for smart pet devices from Sure Petcare",
      "de": "Adpater für smarte Haustiergeräte von Sure Petcare",
      "ru": "Адаптер для интеллектуальных устройств для домашних животных от Sure Petcare",
      "pt": "Adaptador para dispositivos inteligentes para animais de estimação da Sure Petcare",
      "nl": "Adapter voor slimme huisdierapparaten van Sure Petcare",
      "fr": "Adaptateur pour dispositifs intelligents pour animaux de compagnie de Sure Petcare",
      "it": "Adattatore per dispositivi intelligenti per animali domestici di Sure Petcare",
      "es": "Adaptador para dispositivos inteligentes para mascotas de Sure Petcare",
      "pl": "Adapter do inteligentnych urządzeń dla zwierząt domowych Sure Petcare",
      "uk": "Адаптер для розумних пристроїв для домашніх улюбленців від Sure Petcare",
      "zh-cn": "用于 Sure Petcare 公司智能宠物设备的适配器"
    },
    "authors": [
      "Sickboy78 <asmoday_666@gmx.de>"
    ],
    "keywords": [
      "sureflap",
      "surepetcare",
      "petcare",
      "cat",
      "pet",
      "flap",
      "surefeed",
      "feeder",
      "felaqua"
    ],
    "platform": "Javascript/Node.js",
    "icon": "sureflap.png",
    "enabled": true,
    "messagebox": true,
    "extIcon": "https://raw.githubusercontent.com/Sickboy78/ioBroker.sureflap/master/admin/sureflap.png",
    "readme": "https://github.com/Sickboy78/ioBroker.sureflap/blob/master/README.md",
    "loglevel": "info",
    "mode": "daemon",
    "type": "iot-systems",
    "tier": 2,
    "compact": true,
    "connectionType": "cloud",
    "dataSource": "poll",
    "adminUI": {
      "config": "json"
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.6.17"
      }
    ],
    "messages": [
      {
        "condition": {
          "operand": "and",
          "rules": [
            "oldVersion<2.2.0",
            "newVersion>=2.2.0"
          ]
        },
        "title": {
          "en": "Change of the curfew",
          "de": "Änderung der Ausgangssperre",
          "ru": "Изменение комендантского часа",
          "pt": "Alteração do recolher obrigatório",
          "nl": "Verandering van de avondklok",
          "fr": "Modification du couvre-feu",
          "it": "Modifica del coprifuoco",
          "es": "Cambio del toque de queda",
          "pl": "Zmiana godziny policyjnej",
          "uk": "Зміна комендантської години",
          "zh-cn": "改变宵禁"
        },
        "text": {
          "en": "Scripts using the previous states 'control.curfew', 'curfew' or 'last_curfew' must be adapted to use the new states 'control.curfew_enabled', 'control.current_curfew' and 'last_enabled_curfew'.",
          "de": "Skripte, die die bisherigen Zustände 'control.curfew', 'curfew' oder 'last_curfew' verwenden, müssen angepasst werden und die neuen Zustände 'control.curfew_enabled', 'control.current_curfew' und 'last_enabled_curfew' zu verwenden.",
          "ru": "Скрипты, использующие предыдущие состояния 'control.curfew', 'curfew' или 'last_curfew', должны быть адаптированы для использования новых состояний 'control.curfew_enabled', 'control.current_curfew' и 'last_enabled_curfew'.",
          "pt": "Os scripts que utilizam os estados anteriores “control.curfew”, “curfew” ou “last_curfew” devem ser adaptados para utilizar os novos estados “control.curfew_enabled”, “control.current_curfew” e “last_enabled_curfew”.",
          "nl": "Scripts die de vorige statussen 'control.curfew', 'curfew' of 'last_curfew' gebruiken, moeten worden aangepast om de nieuwe statussen 'control.curfew_enabled', 'control.current_curfew' en 'last_enabled_curfew' te gebruiken.",
          "fr": "Les scripts qui utilisent les états précédents 'control.curfew', 'curfew' ou 'last_curfew' doivent être adaptés pour utiliser les nouveaux états 'control.curfew_enabled', 'control.current_curfew' et 'last_enabled_curfew'.",
          "it": "Gli script che utilizzano i precedenti stati 'control.curfew', 'curfew' o 'last_curfew' devono essere adattati per utilizzare i nuovi stati 'control.curfew_enabled', 'control.current_curfew' e 'last_enabled_curfew'.",
          "es": "Los scripts que utilizan los estados anteriores 'control.curfew', 'curfew' o 'last_curfew' deben adaptarse para utilizar los nuevos estados 'control.curfew_enabled', 'control.current_curfew' y 'last_enabled_curfew'.",
          "pl": "Skrypty korzystające z poprzednich stanów 'control.curfew', 'curfew' lub 'last_curfew' muszą zostać dostosowane do korzystania z nowych stanów 'control.curfew_enabled', 'control.current_curfew' i 'last_enabled_curfew'.",
          "uk": "Скрипти, які використовують попередні стани 'control.curfew', 'curfew' або 'last_curfew', повинні бути адаптовані для використання нових станів 'control.curfew_enabled', 'control.current_curfew' і 'last_enabled_curfew'.",
          "zh-cn": "使用以前的 'control.curfew', 'curfew' 或 'last_curfew' 状态的脚本必须调整为使用新的 'control.curfew_enabled', 'control.current_curfew' 和 'last_enabled_curfew' 状态."
        },
        "level": "warn",
        "buttons": [
          "agree",
          "cancel"
        ]
      }
    ],
    "licenseInformation": {
      "license": "MIT",
      "link": "https://github.com/Sickboy78/ioBroker.sureflap/blob/master/LICENSE",
      "type": "free"
    }
  },
  "native": {
    "username": "",
    "password": "",
    "api_host": "app-api.production.surehub.io",
    "sureflap_battery_full": 6.1,
    "sureflap_battery_empty": 5.1,
    "surefeed_battery_full": 6.2,
    "surefeed_battery_empty": 5.2,
    "felaqua_battery_full": 6.2,
    "felaqua_battery_empty": 5.2,
    "history_enable": false,
    "history_entries": 10,
    "history_json_enable": true,
    "history_json_entries": 10,
    "unknown_movement_enable": false
  },
  "encryptedNative": [
    "password"
  ],
  "protectedNative": [
    "password"
  ],
  "objects": [],
  "instanceObjects": [
    {
      "_id": "info",
      "type": "channel",
      "common": {
        "name": "Information"
      },
      "native": {}
    },
    {
      "_id": "info.connection",
      "type": "state",
      "common": {
        "role": "indicator.connected",
        "name": "If connected to surepetcare api",
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "info.all_devices_online",
      "type": "state",
      "common": {
        "role": "indicator.reachable",
        "name": "If all devices are online",
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "info.offline_devices",
      "type": "state",
      "common": {
        "role": "indicator.maintenance.unreach",
        "name": "list of offline devices",
        "type": "string",
        "read": true,
        "write": false,
        "def": ""
      },
      "native": {}
    },
    {
      "_id": "info.last_update",
      "type": "state",
      "common": {
        "role": "date",
        "name": "Last time data recieved from surepetcare api",
        "type": "string",
        "read": true,
        "write": false,
        "def": ""
      },
      "native": {}
    },
    {
      "_id": "info.version",
      "type": "state",
      "common": {
        "role": "info.version",
        "name": "Adapter version",
        "type": "string",
        "read": true,
        "write": false,
        "def": ""
      },
      "native": {}
    }
  ]
}
