{
  "common": {
    "name": "janitza-gridvis",
    "version": "3.7.9",
    "eraseOnUpload": true,
    "news": {
      "3.7.9": {
        "en": "remove wrong debug warn logging",
        "de": "entfernen falsche debug warnen protokollierung",
        "ru": "удалите неправильный отладчик предупредите о регистрации",
        "pt": "remover o registo de aviso de depuração errado",
        "nl": "verkeerde debug-waarschuwing verwijderen",
        "fr": "supprimer l'avertissement de débogage incorrect",
        "it": "rimuovere il debug sbagliato avvertire logging",
        "es": "remove wrong debug warn logging",
        "pl": "usunięcie nieprawidłowego alarmu debugowania",
        "uk": "видалити неправильний debug попередження залогів",
        "zh-cn": "删除错误的调试警告日志"
      },
      "3.7.8": {
        "en": "improve handling of http STatus 400 & 404",
        "de": "verbesserung der Handhabung von http STatus 400 & 404",
        "ru": "улучшение работы с http STatus 400 и 404",
        "pt": "melhorar o manuseamento de http Status 400 & 404",
        "nl": "betere behandeling van http STatus 400 & 404",
        "fr": "améliorer la gestion des http STatus 400 & 404",
        "it": "migliorare la gestione di http STatus 400 & 404",
        "es": "mejorar el manejo de http STatus 400 \" 404",
        "pl": "poprawa obsługi http STATS 400 & 404",
        "uk": "поліпшення обробки http STatus 400 & 404",
        "zh-cn": "改进 http STatus 400 & 404 的处理"
      },
      "3.7.7": {
        "en": "show id of device",
        "de": "anzeige des geräts",
        "ru": "показать id устройства",
        "pt": "mostrar o id do dispositivo",
        "nl": "tonen id van apparaat",
        "fr": "afficher l'identité du périphérique",
        "it": "mostra id del dispositivo",
        "es": "mostrar id del dispositivo",
        "pl": "pokaż identyfikator urządzenia",
        "uk": "показати id пристрою",
        "zh-cn": "显示设备的 id"
      },
      "3.7.6": {
        "en": "sort entries",
        "de": "sortieren von einträgen",
        "ru": "сортировать",
        "pt": "ordenar entradas",
        "nl": "items sorteren",
        "fr": "trier les entrées",
        "it": "ordinamento",
        "es": "tipo de entradas",
        "pl": "sortuj wpisy",
        "uk": "сортувати записи",
        "zh-cn": "排序条目"
      },
      "3.7.5": {
        "en": "test changed from 22.x to 24.x",
        "de": "test von 22.x auf 24.x geändert",
        "ru": "тест изменился с 22.x на 24.x",
        "pt": "teste alterado de 22.x para 24.x",
        "nl": "test veranderd van 22.x naar 24.x",
        "fr": "test modifié de 22.x à 24.x",
        "it": "prova cambiata da 22.x a 24.x",
        "es": "la prueba cambió de 22.x a 24.x",
        "pl": "test zmieniony z 22.x na 24.x",
        "uk": "тест змінено з 22.x до 24.x",
        "zh-cn": "试验从22x改为24x"
      },
      "3.7.3": {
        "en": "use fetch instead of axios and set language to ioBroker language",
        "de": "verwenden fetch anstelle von axios und setzen Sprache auf ioBroker Sprache",
        "ru": "используйте fetch вместо axios и установите язык на язык ioBroker",
        "pt": "usar fetch em vez de axios e definir idioma para ioBroker language",
        "nl": "fetch gebruiken in plaats van axios en taal instellen op ioBroker-taal",
        "fr": "utiliser fetch au lieu d'axios et définir la langue dans la langue ioBroker",
        "it": "utilizzare fetch invece di assio e impostare la lingua a ioBroker",
        "es": "utilizar el embrague en lugar de axios y establecer el lenguaje a ioBroker",
        "pl": "użyj aportuj zamiast axios i ustaw język na jOBroker",
        "uk": "використовувати fetch замість осі і встановити мову в мову ioBroker",
        "zh-cn": "使用抓取而不是轴并设置语言到ioBroker语言"
      },
      "3.7.1": {
        "en": "bugfixing model type === undefined",
        "de": "bugfixing model type == undefiniert",
        "ru": "тип модели исправления ошибок === неопределенный",
        "pt": "tipo de modelo de correção de erros === indefinido",
        "nl": "bugfixing model type == = ongedefinieerd",
        "fr": "type de modèle de correction de bugs === indéfini",
        "it": "bugfixing model type == non definita",
        "es": "tipo de modelo de bugfixing ===",
        "pl": "typ modelu mocowania błędów = = = niezdefiniowany",
        "uk": "тип моделі виправлення помилок ==",
        "zh-cn": "未定义的除错模式类型qq"
      }
    },
    "titleLang": {
      "en": "Janitza®-GridVis®",
      "de": "Janitza®-GridVis®",
      "ru": "Janitza®-GridVis®",
      "pt": "Janitza®-GridVis®",
      "nl": "Janitza®-GridVis®",
      "fr": "Janitza®-GridVis®",
      "it": "Janitza®-GridVis®",
      "es": "Janitza®-GridVis®",
      "pl": "Janitza®-GridVis®",
      "zh-cn": "Janitza®-GridVis®",
      "uk": "Janitza®-GridVis®"
    },
    "desc": {
      "en": "Read out data from Energymanagementsystem Janitza® GridVis®",
      "de": "Daten aus dem Energiemanagementsystem Janitza® GridVis® auslesen",
      "ru": "Считывание данных из системы управления энергопотреблением Janitza® GridVis®",
      "pt": "Leia os dados do Energymanagementsystem Janitza® GridVis®",
      "nl": "Gegevens uitlezen Energiemanagementsysteem Janitza® GridVis®",
      "fr": "Lire les données du système de gestion de l'énergie Janitza® GridVis®",
      "it": "Leggi i dati da Energymanagementsystem Janitza® GridVis®",
      "es": "Leer datos del sistema de gestión de energía Janitza® GridVis®",
      "pl": "Odczytywanie danych z systemu zarządzania energią Janitza® GridVis®",
      "zh-cn": "从 Energymanagementsystem Janitza® GridVis® 读取数据",
      "uk": "Зчитування даних із системи енергоменеджменту Janitza® GridVis®"
    },
    "authors": [
      "BenAhrdt <bsahrdt@gmail.com>"
    ],
    "keywords": [
      "Energymanagementsystem",
      "Energymeter",
      "Janitza",
      "GridVis",
      "consumption",
      "delivered"
    ],
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    },
    "platform": "Javascript/Node.js",
    "icon": "janitza-gridvis.png",
    "enabled": true,
    "extIcon": "https://raw.githubusercontent.com/BenAhrdt/ioBroker.janitza-gridvis/main/admin/janitza-gridvis.png",
    "readme": "https://github.com/BenAhrdt/ioBroker.janitza-gridvis/blob/main/README.md",
    "loglevel": "info",
    "tier": 2,
    "mode": "daemon",
    "type": "energy",
    "compact": true,
    "connectionType": "local",
    "dataSource": "poll",
    "supportedMessages": {
      "deviceManager": true
    },
    "adminUI": {
      "config": "json",
      "tab": "json"
    },
    "adminTab": {
      "link": "jsonTab.json",
      "singleton": false,
      "name": {
        "en": "GridVis",
        "de": "GridVis"
      }
    },
    "messagebox": true,
    "globalDependencies": [
      {
        "admin": ">=7.8.20"
      }
    ],
    "localLinks": {
      "_default": {
        "description": {
          "en": "Web interface of the energymanagement-software GridVis",
          "de": "Web-Oberfläche der Energiemanagement-Software GridVis",
          "ru": "Веб-интерфейс программного обеспечения для управления энергией GridVis",
          "pt": "Interface Web do GridVis de gerenciamento de energia",
          "nl": "Webinterface van het energiemanagement-software GridVis",
          "fr": "Interface Web du logiciel de gestion énergétique GridVis",
          "it": "Interfaccia web del software di gestione energetica GridVis",
          "es": "Interfaz web del software de gestión de energía GridVis",
          "pl": "Interfejs internetowy zarządzania energią - oprogramowanie GridVis",
          "uk": "Веб-інтерфейс енергоменеджменту GridVis",
          "zh-cn": "能源管理软件GridVis的网络接口"
        },
        "link": "http://%address%:%port%",
        "color": "black"
      }
    },
    "dependencies": [
      {
        "js-controller": ">=7.0.6"
      }
    ]
  },
  "native": {
    "Testselect": [],
    "address": "192.168.2.50",
    "port": 8080,
    "projectname": "No project selected",
    "timeout": 2000,
    "reconnectCount": 4,
    "refreshOnlineCronJob": "*/2 * * * * *",
    "onlineDeviceTable": [],
    "historicTimeBase": {
      "today": true,
      "todayMinus1Year": true,
      "yesterday": true,
      "yesterdayMinus1Year": false,
      "thisWeek": false,
      "thisWeekMinus1Year": false,
      "lastWeek": false,
      "lastWeekMinus1Year": false,
      "thisMonth": true,
      "thisMonthMinus1Year": true,
      "lastMonth": true,
      "lastMonthMinus1Year": true,
      "thisQuarter": false,
      "thisQuarterMinus1Year": false,
      "lastQuarter": false,
      "lastQuarterMinus1Year": false,
      "thisYear": true,
      "thisYearMinus1Year": true,
      "lastYear": true,
      "lastYearMinus1Year": false,
      "flexibleTime1": true,
      "flexibleTime2": true
    },
    "refreshHistoricCronJob": "5 */15 * * * *",
    "historicDeviceTable": []
  },
  "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.reconnectCount",
      "type": "state",
      "common": {
        "name": {
          "en": "reconnect count",
          "de": "Verbindungsaufbau-Zähler",
          "ru": "переподключить счет",
          "pt": "contagem de reconectação",
          "nl": "vertaling:",
          "fr": "reconnecter le compte",
          "it": "riconnettere il conteggio",
          "es": "cuenta de reconexión",
          "pl": "rekomendacja",
          "zh-cn": "重新计算"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false,
        "def": 0
      },
      "native": {}
    },
    {
      "_id": "info.gridVisVersion",
      "type": "state",
      "common": {
        "name": {
          "en": "gridivis version",
          "de": "GridVis Version",
          "ru": "версия gridivis",
          "pt": "versão em rede",
          "nl": "gridivis versie",
          "fr": "gridivis version",
          "it": "versione grigliate",
          "es": "versión gridivis",
          "pl": "wersja gry",
          "zh-cn": "电网版本"
        },
        "type": "string",
        "role": "value",
        "read": true,
        "write": false,
        "def": ""
      },
      "native": {}
    },
    {
      "_id": "info.numberOfDevicesInProject",
      "type": "state",
      "common": {
        "name": {
          "en": "number of devices in project",
          "de": "Anzahl der Geräte im Projekt",
          "ru": "количество устройств в проекте",
          "pt": "número de dispositivos no projeto",
          "nl": "cijfers van projecten",
          "fr": "nombre de dispositifs dans le projet",
          "it": "numero di dispositivi in progetto",
          "es": "número de dispositivos en proyecto",
          "pl": "wiele urządzeń w projekcie",
          "zh-cn": "项目中的装置数量"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false,
        "def": 0
      },
      "native": {}
    },
    {
      "_id": "info.connectedProject",
      "type": "state",
      "common": {
        "name": {
          "en": "connected project",
          "de": "anschlussprojekt",
          "ru": "подключенный проект",
          "pt": "projeto conectado",
          "nl": "gerelateerd project",
          "fr": "projet connecté",
          "it": "progetto collegato",
          "es": "proyecto conectado",
          "pl": "projekt",
          "zh-cn": "相关项目"
        },
        "type": "string",
        "role": "value",
        "read": true,
        "write": false,
        "def": ""
      },
      "native": {}
    },
    {
      "_id": "devices",
      "type": "channel",
      "common": {
        "name": {
          "en": "devices",
          "de": "Geräte",
          "ru": "устройства",
          "pt": "dispositivos",
          "nl": "apparaat",
          "fr": "dispositifs",
          "it": "dispositivi",
          "es": "dispositivos",
          "pl": "urządzenia",
          "zh-cn": "装置"
        }
      },
      "native": {}
    },
    {
      "_id": "devices.readValuesTrigger",
      "type": "state",
      "common": {
        "name": {
          "en": "read trigger",
          "de": "Lesetrigger",
          "ru": "читать триггер",
          "pt": "gatilho de leitura",
          "nl": "lees het",
          "fr": "lire le déclencheur",
          "it": "trigger di lettura",
          "es": "leí el gatillo",
          "pl": "odczyt",
          "zh-cn": "目 录"
        },
        "type": "boolean",
        "role": "state",
        "read": true,
        "write": true,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps",
      "type": "folder",
      "common": {
        "name": {
          "en": "historic timestamps",
          "de": "historische Zeitstempel",
          "ru": "исторические метеоры",
          "pt": "timestamps históricos",
          "nl": "vertaling:",
          "fr": "historiques",
          "it": "timestamp storici",
          "es": "tiempos históricos",
          "pl": "historyczny znaczek czasowy",
          "uk": "історичний час",
          "zh-cn": "a. 历史时期"
        }
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp1",
      "type": "state",
      "common": {
        "name": {
          "en": "1. timestamp for start",
          "de": "1. Zeitstempel für start",
          "ru": "1. метка времени для начала",
          "pt": "1. timestamp para começar",
          "nl": "1",
          "fr": "1. timestamp for Start",
          "it": "1. timestamp per inizio",
          "es": "1. timetamp para empezar",
          "pl": "1. timestamp for start",
          "uk": "1 частамп для старту",
          "zh-cn": "1. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1681682400000
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp1",
      "type": "state",
      "common": {
        "name": {
          "en": "1. timestamp for end",
          "de": "1. Zeitstempel für Ende",
          "ru": "1. метка времени для конца",
          "pt": "1. timestamp para o fim",
          "nl": "1",
          "fr": "1. timestamp for end",
          "it": "1. timestamp per la fine",
          "es": "1. timetamp para el final",
          "pl": "1. timestamp for end",
          "uk": "1 частамп для кінця",
          "zh-cn": "1. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1681743600000
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp2",
      "type": "state",
      "common": {
        "name": {
          "en": "2. timestamp for start",
          "de": "2. Zeitstempel für Start",
          "ru": "2. метка времени для начала",
          "pt": "2. timestamp para começar",
          "nl": "twee keer zoveel",
          "fr": "2. timetamp for start",
          "it": "2. timestamp per inizio",
          "es": "2. timetamp para empezar",
          "pl": "2 znaki startowe",
          "uk": "2. своєчасність запуску",
          "zh-cn": "2. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1681596000000
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp2",
      "type": "state",
      "common": {
        "name": {
          "en": "2. timestamp for end",
          "de": "2. Zeitstempel für Ende",
          "ru": "2. метка времени для конца",
          "pt": "2. timestamp para o fim",
          "nl": "twee keer zoveel",
          "fr": "2. timetamp for end",
          "it": "2. timestamp per la fine",
          "es": "2. timetamp para el final",
          "pl": "2. timestamp for end",
          "uk": "2. своєчасність для закінчення",
          "zh-cn": "2. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1681657200000
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp3",
      "type": "state",
      "common": {
        "name": {
          "en": "3. timestamp for start",
          "de": "3. Zeitstempel für Start",
          "ru": "3. метка времени для начала",
          "pt": "3. timestamp para começar",
          "nl": "twee keer zoveel",
          "fr": "3. timetamp for start",
          "it": "3. timestamp per inizio",
          "es": "3. timetamp para empezar",
          "pl": "3 znaki startowe",
          "uk": "3. своєчасність запуску",
          "zh-cn": "3. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715075100006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp3",
      "type": "state",
      "common": {
        "name": {
          "en": "3. timestamp for end",
          "de": "3. Zeitstempel für Ende",
          "ru": "3. метка времени для конца",
          "pt": "3. timestamp para o fim",
          "nl": "twee keer zoveel",
          "fr": "3. timetamp for end",
          "it": "3. timestamp per la fine",
          "es": "3. timetamp para el final",
          "pl": "3. timestamp for end",
          "uk": "3. своєчасність для закінчення",
          "zh-cn": "3. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715082300006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp4",
      "type": "state",
      "common": {
        "name": {
          "en": "4. timestamp for start",
          "de": "4. Zeitstempel für Start",
          "ru": "4. метка времени для начала",
          "pt": "4. timestamp para começar",
          "nl": "twee keer zoveel",
          "fr": "4. timetamp for start",
          "it": "4. timestamp per inizio",
          "es": "4. timetamp para empezar",
          "pl": "4 znaki startowe",
          "uk": "4. своєчасність запуску",
          "zh-cn": "4. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715071500006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp4",
      "type": "state",
      "common": {
        "name": {
          "en": "4. timestamp for end",
          "de": "4. Zeitstempel für Ende",
          "ru": "4. метка времени для конца",
          "pt": "4. timestamp para o fim",
          "nl": "twee keer zoveel",
          "fr": "4. timetamp for end",
          "it": "4. timestamp per la fine",
          "es": "4. timetamp para el final",
          "pl": "4. timestamp for end",
          "uk": "4. своєчасність для закінчення",
          "zh-cn": "4. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715082300006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp5",
      "type": "state",
      "common": {
        "name": {
          "en": "5. timestamp for start",
          "de": "5. Zeitstempel für Start",
          "ru": "5. метка времени для начала",
          "pt": "5. timestamp para começar",
          "nl": "twee keer zoveel",
          "fr": "5. timetamp for start",
          "it": "5. timestamp per inizio",
          "es": "5. timetamp para empezar",
          "pl": "5 znaki startowe",
          "uk": "5. своєчасність запуску",
          "zh-cn": "5. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715067900006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp5",
      "type": "state",
      "common": {
        "name": {
          "en": "5. timestamp for end",
          "de": "5. Zeitstempel für Ende",
          "ru": "5. метка времени для конца",
          "pt": "5. timestamp para o fim",
          "nl": "twee keer zoveel",
          "fr": "5. timetamp for end",
          "it": "5. timestamp per la fine",
          "es": "5. timetamp para el final",
          "pl": "5. timestamp for end",
          "uk": "5. своєчасність для закінчення",
          "zh-cn": "5. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715082300006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.startTimestamp6",
      "type": "state",
      "common": {
        "name": {
          "en": "6. timestamp for start",
          "de": "6. Zeitstempel für Start",
          "ru": "6. метка времени для начала",
          "pt": "6. timestamp para começar",
          "nl": "twee keer zoveel",
          "fr": "6. timetamp for start",
          "it": "6. timestamp per inizio",
          "es": "6. timetamp para empezar",
          "pl": "6 znaki startowe",
          "uk": "6. своєчасність запуску",
          "zh-cn": "6. 开始时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715064300006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.endTimestamp6",
      "type": "state",
      "common": {
        "name": {
          "en": "6. timestamp for end",
          "de": "6. Zeitstempel für Ende",
          "ru": "6. метка времени для конца",
          "pt": "6. timestamp para o fim",
          "nl": "twee keer zoveel",
          "fr": "6. timetamp for end",
          "it": "6. timestamp per la fine",
          "es": "6. timetamp para el final",
          "pl": "6. timestamp for end",
          "uk": "6. своєчасність для закінчення",
          "zh-cn": "6. 结束时间"
        },
        "type": "number",
        "role": "date",
        "read": true,
        "write": true,
        "def": 1715082300006
      },
      "native": {}
    },
    {
      "_id": "historicTimestamps.hourX",
      "type": "state",
      "common": {
        "name": {
          "en": "number of hours for historic value",
          "de": "anzahl der stunden für den historischen wert",
          "ru": "количество часов для исторической ценности",
          "pt": "número de horas para o valor histórico",
          "nl": "aantal uren voor historische waarde",
          "fr": "nombre d'heures pour valeur historique",
          "it": "numero di ore per valore storico",
          "es": "número de horas para valor histórico",
          "pl": "liczba godzin dla wartości historycznej",
          "uk": "кількість годин на історичне значення",
          "zh-cn": "历史价值时数"
        },
        "type": "number",
        "role": "state",
        "read": true,
        "write": true,
        "def": 12,
        "min": 1
      },
      "native": {}
    }
  ]
}
