{
  "common": {
    "name": "plenticore-g3",
    "version": "1.0.1",
    "news": {
      "1.0.1": {
        "en": "update dependencies",
        "de": "abhängigkeiten aktualisieren",
        "ru": "обновление зависимостей",
        "pt": "atualizar dependências",
        "nl": "afhankelijkheden bijwerken",
        "fr": "mettre à jour les dépendances",
        "it": "aggiornamento dipendenze",
        "es": "dependencias de actualización",
        "pl": "aktualizacji zależności",
        "uk": "оновлення залежності",
        "zh-cn": "更新依赖关系"
      },
      "1.0.0": {
        "en": "Adapter requires node.js >= 22 now\nupdate dependencies\nreduce number of retries on init",
        "de": "Adapter benötigt node.js >= 22 jetzt\naktualisierung der abhängigkeiten\nreduzierung der anzahl der retries auf init",
        "ru": "Адаптер требует node.js >= 22 сейчас\nобновление зависимостей\nуменьшить количество повторов на init",
        "pt": "Adaptador requer nod.js >= 22 agora\natualizar dependências\nreduzir o número de repetições no init",
        "nl": "Voor de adapter zijn node.js < 22 nu nodig\nafhankelijkheden bijwerken\nhet aantal herhalingen op init verminderen",
        "fr": "Adaptateur nécessite node.js >= 22 maintenant\nmettre à jour les dépendances\nréduire le nombre de relevés sur init",
        "it": "Adattatore richiede node.js >= 22 ora\naggiornamento dipendenze\nridurre il numero di ripetizioni su init",
        "es": "Adaptador requiere node.js ю= 22 ahora\ndependencias de actualización\nreducir el número de registros de entrada",
        "pl": "Adapter wymaga node.js > = 22\naktualizacji zależności\nzmniejszyć liczbę powtórzeń na init",
        "uk": "Адаптер вимагає node.js >= 22 тепер\nоновлення залежності\nзменшити кількість витримок на init",
        "zh-cn": "适配器需要节点.js 现在22\n更新依赖关系\n减少内置重试次数"
      },
      "0.5.3": {
        "en": "update dependencies\nfix notification, only send notification about firmware updates every 14 days",
        "de": "aktualisierung der abhängigkeiten\nfix benachrichtigung, nur senden benachrichtigung über firmware updates alle 14 tage",
        "ru": "обновление зависимостей\nисправлять уведомления, отправлять уведомления об обновлениях прошивки каждые 14 дней",
        "pt": "atualizar dependências\ncorrigir notificação, apenas enviar notificação sobre atualizações de firmware a cada 14 dias",
        "nl": "afhankelijkheden bijwerken\nfix notificatie, alleen bericht sturen over firmware updates elke 14 dagen",
        "fr": "mettre à jour les dépendances\ncorriger la notification, envoyer seulement une notification sur les mises à jour du firmware tous les 14 jours",
        "it": "aggiornamento dipendenze\nfix notifica, inviare solo la notifica sugli aggiornamenti firmware ogni 14 giorni",
        "es": "dependencias de actualización\nfijar notificación, sólo enviar notificación sobre actualizaciones de firmware cada 14 días",
        "pl": "aktualizacji zależności\nfix notification, wysyłanie powiadomień o aktualizacjach oprogramowania firmowego tylko co 14 dni",
        "uk": "оновлення залежності\nфіксувати повідомлення, тільки надсилати повідомлення про оновлення прошивки кожні 14 днів",
        "zh-cn": "更新依赖关系\n固定通知, 只每14天发送一次固件更新通知"
      },
      "0.5.2": {
        "en": "fix skipping optionals that have become preselected\nfix not showing settings for battery when present\nupdate dependencies",
        "de": "fixe sprungoptionen, die vorgewählt wurden\nbei vorhandener batterie keine einstellungen anzeigen\naktualisierung der abhängigkeiten",
        "ru": "исправить пропуск опционов, которые стали предварительно выбранными\nфиксировать не показывающие настройки батареи при наличии\nобновление зависимостей",
        "pt": "corrigir as opções que se tornaram pré- seleccionadas\ncorrigir não mostrando as configurações da bateria quando presente\natualizar dependências",
        "nl": "fix skipping options die zijn voorgeselecteerd\nfix geen instellingen voor batterij tonen wanneer aanwezig\nafhankelijkheden bijwerken",
        "fr": "correction des options de saut qui sont devenues présélectionnées\nfixer ne pas afficher les réglages de la batterie lorsque présent\nmettre à jour les dépendances",
        "it": "correzione degli optional di salto che sono diventati preimpostati\ncorrezione non mostra impostazioni per la batteria quando presente\naggiornamento dipendenze",
        "es": "fijar opciones de esquí que se han preseleccionado\nfijar no mostrando la configuración de la batería cuando presente\ndependencias de actualización",
        "pl": "fix pomijanie opcji, które zostały wstępnie wybrane\nnaprawić nie wyświetlanie ustawień dla akumulatora, gdy jest obecny\naktualizacji zależności",
        "uk": "фіксувати можливості пропускання, які стали попередньо відібраними\nвиправити не показувати налаштування акумулятора при наявності\nоновлення залежності",
        "zh-cn": "修复已选择的跳过选项\n修复当前不显示电池设置\n更新依赖关系"
      },
      "0.5.1": {
        "en": "bump some packages\nsplit react bundle\nfix unhandled exception when polling inverter state\nfix missing description of preselected values (former optionals)",
        "de": "einige pakete\nsplit reaktenbündel\nunhandled ausnahme bei der abfrage von inverterzustand beheben\ndie fehlende beschreibung der vorgewählten werte (frühere optionale)",
        "ru": "упаковать некоторые пакеты\nсплит-реакция\nисправить необработанное исключение при опросе инверторного состояния\nисправление недостающего описания предварительно выбранных значений (бывшие опциональные значения)",
        "pt": "bater alguns pacotes\nfeixe de reacção dividido\ncorrigir exceção não manejada ao pesquisar o estado do inversor\ncorrigir a descrição em falta dos valores pré-selecionados (antigo opcional)",
        "nl": "bump sommige pakketten\nsplitreactiebundel\nfix unhandled uitzondering bij polling inverter toestand\nontbrekende beschrijving van voorgeselecteerde waarden vast te stellen (voormalige optionele waarden)",
        "fr": "bomber certains paquets\nfaisceau de réaction divisé\nfixer l'exception non traitée lorsque l'état de l'inverseur de vote\ncorrection de la description manquante des valeurs présélectionnées (anciennes options)",
        "it": "urtare alcuni pacchetti\npacchetto di reazione diviso\nfissare l'eccezione non maneggiata quando lo stato inverter inquinante\ncorreggere la descrizione mancante dei valori prescelti (ex optionals)",
        "es": "para algunos paquetes\npaquete de reacción\nfijar la excepción sin manejar cuando encuesta estado inverter\nfijar la descripción de los valores preseleccionados (antiguos opcionales)",
        "pl": "bump niektóre pakiety\npodzielony pakiet reakcji\nnaprawić nieobsługiwany wyjątek podczas ankiety inverter stan\nfix brakujący opis wstępnie wybranych wartości (poprzednie opcje)",
        "uk": "бампер деякі пакети\nрозбити реанімаційний пакет\nзафіксувати несвоєчасне виключення при обпиленні інверторного стану\nфіксувати відсутній опис заданого значення (форматор опціонів)",
        "zh-cn": "折叠一些软件包\n拆分反应捆绑\n在投票倒数状态时解决未处理的例外\n修复预选值的缺失描述( 前可选)"
      },
      "0.5.0": {
        "en": "make API-Call timeout configurable\nupdate translations",
        "de": "aPI-Call Timeout konfigurierbar machen\nübersetzungen aktualisieren",
        "ru": "сделать API-Call Timeout настраиваемым\nобновление переводов",
        "pt": "tornar configurável o tempo- limite de chamada da API\natualizar traduções",
        "nl": "aPI-Call timeout configureerbaar maken\nvertalingen bijwerken",
        "fr": "configurable API-Call timeout\nmettre à jour les traductions",
        "it": "rendere configurabile il timeout API-Call\naggiornare le traduzioni",
        "es": "make API-Call timeout configurable\ntraducción actualizada",
        "pl": "make API- Call timeout configurowalny\naktualizacja tłumaczeń",
        "uk": "make API-Call налаштування часу\nоновлення перекладів",
        "zh-cn": "使 API- Call 超时配置\n更新翻译"
      },
      "0.4.1": {
        "en": "move to npm trusted publishing",
        "de": "umzug auf npm vertrauenswürdige veröffentlichung",
        "ru": "перейти в npm trusted publishing",
        "pt": "mover para a publicação confiável do npm",
        "nl": "verplaatsen naar npm vertrouwde publicatie",
        "fr": "passer à npm publication de confiance",
        "it": "passare a npm pubblicazione fidata",
        "es": "pasar a npm publicación de confianza",
        "pl": "przejść do npm zaufanych publikacji",
        "uk": "переїзд на npm довірене видання",
        "zh-cn": "移动到 npm 可信出版"
      }
    },
    "titleLang": {
      "en": "KOSTAL Plenticore G3 API",
      "de": "Kostal Plenticore G3 API",
      "ru": "Kostal Plenticore G3 API",
      "pt": "Kostal Plenticore G3 API",
      "nl": "Kostal Plenticore G3 API",
      "fr": "API Kostal Plenicore G3",
      "it": "Kostal Plenticore G3 API",
      "es": "Kostal Plenticore G3 API",
      "pl": "Kostal Plenticore G3 API",
      "uk": "Kostal Plenicore G3 API",
      "zh-cn": "Kostal Plenticore G3 API"
    },
    "desc": {
      "en": "Adapter to communicate with a KOSTAL Plenticore Plus via local network (non-modbus)",
      "de": "Adapter zur Kommunikation mit einem Kostal Plenticore Plus über lokales Netzwerk (Nicht-Modbus)",
      "ru": "Адаптер для общения с Kostal Plenticore Plus через локальную сеть (не модбус)",
      "pt": "Adaptador para se comunicar com um Kostal Plenticore Plus via rede local (não-Modbus)",
      "nl": "Adapter om te communiceren met een Kostal Plenticore plus via lokaal netwerk (niet-Modbus)",
      "fr": "Adaptateur pour communiquer avec un Plenticore plus kostal via le réseau local (non-modbus)",
      "it": "Adattatore per comunicare con un Kostal Plenticore Plus tramite rete locale (non modbus)",
      "es": "Adaptador para comunicarse con un Kostal Plenticore Plus a través de la red local (no Modbus)",
      "pl": "Adapter do komunikacji z Kostal Plenticore Plus za pośrednictwem sieci lokalnej (nie-Modbus)",
      "uk": "Адаптер для спілкування з Kostal Plenicore Plus через локальну мережу (не модбус)",
      "zh-cn": "适配器通过本地网络（非Modbus）与Kostal Plenticore Plus通信"
    },
    "authors": [
      "fernetmenta <fernetmenta@online.de>"
    ],
    "keywords": [
      "kostal",
      "inverter",
      "plenticore",
      "api"
    ],
    "licenseInformation": {
      "type": "free",
      "license": "MIT"
    },
    "platform": "Javascript/Node.js",
    "icon": "plenticore-g3.png",
    "enabled": true,
    "extIcon": "https://raw.githubusercontent.com/FernetMenta/ioBroker.plenticore-g3/main/admin/plenticore-g3.png",
    "readme": "https://github.com/FernetMenta/ioBroker.plenticore-g3/blob/main/README.md",
    "loglevel": "info",
    "tier": 3,
    "mode": "daemon",
    "type": "energy",
    "compact": true,
    "connectionType": "local",
    "dataSource": "poll",
    "adminUI": {
      "config": "materialize",
      "tab": "materialize"
    },
    "eraseOnUpload": true,
    "dependencies": [
      {
        "js-controller": ">=7.0.6"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.6.20"
      }
    ]
  },
  "native": {
    "host": "hostname",
    "port": "80",
    "https": false,
    "password": "",
    "pollinginterval": "15",
    "apitimeout": "10",
    "pdoptionals": "",
    "settingoptionals": "",
    "language": ""
  },
  "encryptedNative": [
    "password"
  ],
  "protectedNative": [
    "password"
  ],
  "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.firmwareupdate",
      "type": "state",
      "common": {
        "role": "info.firmware",
        "name": "Firmware update available",
        "type": "number",
        "read": true,
        "write": false,
        "def": 0
      },
      "native": {}
    },
    {
      "_id": "processdata",
      "type": "channel",
      "common": {
        "name": "ProcessData"
      },
      "native": {}
    },
    {
      "_id": "processdata.all-available",
      "type": "state",
      "common": {
        "role": "json",
        "name": "Available ProcessData IDs with presets",
        "type": "string",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "settings",
      "type": "channel",
      "common": {
        "name": "Settings"
      },
      "native": {}
    },
    {
      "_id": "settings.all-available",
      "type": "state",
      "common": {
        "role": "json",
        "name": "Available Setting IDs with presets",
        "type": "string",
        "read": true,
        "write": false
      },
      "native": {}
    }
  ],
  "notifications": [
    {
      "scope": "plenticore-g3",
      "name": {
        "en": "Kostal plenticore-g3 Adapter",
        "de": "Kostal plenticore-g3 Adapter",
        "ru": "Адаптер Kostal plenticore-g3",
        "pt": "Adaptador Kostal plenticore-g3",
        "nl": "Kostal plenticore-g3 Adapter",
        "fr": "Adaptateur Kostal plenticore-g3",
        "it": "Adattatore Kostal plenticore-g3",
        "es": "Adaptador Kostal plenticore-g3",
        "pl": "Adapter KOSTAL Plenticore- g3",
        "uk": "Конструкційно-г3 адаптер",
        "zh-cn": "Kostal pluticore-g3 适应器"
      },
      "description": {
        "en": "These notifications represent news from your Kostal Plenticore inverter.",
        "de": "Diese Benachrichtigungen stellen Neuigkeiten von Ihrem Kostal Plenticore Wechselrichter dar.",
        "ru": "Эти уведомления представляют собой новости от инвертора Kostal Plenticore.",
        "pt": "Estas notificações representam notícias do seu inversor Kostal Plenticore.",
        "nl": "Deze meldingen vertegenwoordigen nieuws van uw Kostal Plenticore omvormer.",
        "fr": "Ces notifications représentent les nouvelles de votre inverseur Kostal Plenticore.",
        "it": "Queste notifiche rappresentano notizie dal tuo inverter Kostal Plenticore.",
        "es": "Estas notificaciones representan noticias de su inversor Kostal Plenticore.",
        "pl": "Powiadomienia te reprezentują wiadomości z inwertera Kostal Plenticore.",
        "uk": "Ці повідомлення представляють новини від вашого інвертора Kostal Plenticore.",
        "zh-cn": "这些通知代表了您Kostal Plenticore反转器的消息."
      },
      "categories": [
        {
          "category": "update",
          "name": {
            "en": "Plenticore update",
            "de": "Plenticore Update",
            "ru": "Обновление Plenticore",
            "pt": "Atualização do Plenticore",
            "nl": "Plenticore update",
            "fr": "Mise à jour Plenticore",
            "it": "Aggiornamento Plenticore",
            "es": "Actualización de Plenticore",
            "pl": "Aktualizacja instalacji",
            "uk": "Оновлення Plenticore",
            "zh-cn": "微量更新"
          },
          "description": {
            "en": "A software update is available.",
            "de": "Ein Software-Update ist verfügbar",
            "ru": "Доступно обновление программного обеспечения",
            "pt": "Uma atualização de software está disponível",
            "nl": "Er is een software-update beschikbaar",
            "fr": "Une mise à jour logicielle est disponible",
            "it": "Un aggiornamento software è disponibile",
            "es": "Una actualización de software está disponible",
            "pl": "Aktualizacja oprogramowania jest dostępna",
            "uk": "Доступне оновлення програмного забезпечення",
            "zh-cn": "有软件更新"
          },
          "regex": [],
          "limit": 1,
          "severity": "notify"
        }
      ]
    }
  ]
}
