{
  "common": {
    "name": "e3oncan",
    "version": "1.1.1",
    "news": {
      "1.1.1": {
        "en": "Update of list of data points for E3 devices to version 20260705 (common)\nFixed duplicate display of variant data points in data point list of WebUI",
        "de": "Aktualisierung der Liste der Datenpunkte für E3-Geräte auf Version 20260705 für gemeinsame Datenpunkte\nDoppelte Anzeige von varianten Datenpunkten in der Datenpunktliste der WebUI behoben",
        "ru": "Обновление списка параметров данных для устройств E3 до версии 20260705 (общая).\nИсправлено дублирование отображения вариантов точек данных в списке точек данных веб-интерфейса.",
        "pt": "Atualização da lista de pontos de dados para dispositivos E3 para a versão 20260705 (comum)\nCorrigida a exibição duplicada de pontos de dados variantes na lista de pontos de dados da interface web.",
        "nl": "Update van de lijst met gegevenspunten voor E3-apparaten naar versie 20260705 (algemeen)\nDe dubbele weergave van variantgegevenspunten in de gegevenspuntenlijst van de webinterface is gecorrigeerd.",
        "fr": "Mise à jour de la liste des points de données pour les périphériques E3 vers la version 20260705 (commune)\nCorrection de l'affichage en double des points de données de variantes dans la liste des points de données de l'interface Web",
        "it": "Aggiornamento dell'elenco dei punti dati per i dispositivi E3 alla versione 20260705 (comune)\nRisolto il problema di visualizzazione duplicata dei punti dati delle varianti nell'elenco dei punti dati dell'interfaccia Web.",
        "es": "Actualización de la lista de puntos de datos para dispositivos E3 a la versión 20260705 (común).\nSe corrigió la visualización duplicada de puntos de datos de variantes en la lista de puntos de datos de la interfaz web.",
        "pl": "Aktualizacja listy punktów danych dla urządzeń E3 do wersji 20260705 (wspólna)\nNaprawiono duplikację wyświetlania punktów danych wariantów na liście punktów danych interfejsu WebUI",
        "uk": "Оновлення списку точок даних для пристроїв E3 до версії 20260705 (загальна)\nВиправлено дублювання відображення варіантів точок даних у списку точок даних WebUI",
        "zh-cn": "将 E3 设备的数据点列表更新至版本 20260705（通用）\n修复了 WebUI 数据点列表中重复显示变体数据点的问题。"
      },
      "1.1.0": {
        "en": "Update of list of data points for E3 devices to version 20260701 (common) and 20260630 (variant)\nAdded codec `O3ESwitch` for device-dependent data point structures selected by a discriminator byte\nAdded optional `decimals` parameter to numeric codecs to round decoded values\nAdded update of meta data during startup, when structure of data point has changed",
        "de": "Aktualisierung der Liste der Datenpunkte für E3-Geräte auf Version 20260701 für gemeinsame und 20260630 für variante Datenpunkte\nCodec `O3ESwitch` für geräteabhängige Datenpunktstrukturen hinzugefügt, die durch ein Diskriminatorbyte ausgewählt werden.\nDer optionale Parameter `decimals` wurde zu den numerischen Codecs hinzugefügt, um die dekodierten Werte zu runden.\nDie Metadaten werden nun beim Start aktualisiert, wenn sich die Struktur eines Datenpunkts geändert hat.",
        "ru": "Обновлен список параметров данных для устройств E3 до версий 20260701 (общая) и 20260630 (вариант).\nДобавлен кодек `O3ESwitch` для зависимых от устройства структур данных, выбираемых дискриминаторным байтом.\nДобавлен необязательный параметр `decimals` к числовым кодекам для округления декодированных значений.\nДобавлено обновление метаданных во время запуска при изменении структуры точки данных.",
        "pt": "Atualização da lista de pontos de dados para dispositivos E3 para a versão 20260701 (comum) e 20260630 (variante)\nAdicionado o codec `O3ESwitch` para estruturas de pontos de dados dependentes do dispositivo, selecionadas por um byte discriminador.\nAdicionado parâmetro opcional `decimals` aos codecs numéricos para arredondar os valores decodificados.\nAdicionada atualização de metadados durante a inicialização, quando a estrutura do ponto de dados é alterada.",
        "nl": "Update van de lijst met gegevenspunten voor E3-apparaten naar versie 20260701 (standaard) en 20260630 (variant).\nCodec `O3ESwitch` toegevoegd voor apparaatafhankelijke datapuntstructuren die worden geselecteerd door een discriminatorbyte.\nEr is een optionele parameter `decimals` toegevoegd aan numerieke codecs om gedecodeerde waarden af te ronden.\nUpdate van metadata tijdens het opstarten toegevoegd, wanneer de structuur van een datapunt is gewijzigd.",
        "fr": "Mise à jour de la liste des points de données pour les périphériques E3 vers la version 20260701 (commune) et 20260630 (variante)\nAjout du codec `O3ESwitch` pour les structures de points de données dépendantes du périphérique sélectionnées par un octet discriminateur.\nAjout d'un paramètre optionnel `decimals` aux codecs numériques pour arrondir les valeurs décodées\nAjout d'une mise à jour des métadonnées au démarrage, lorsque la structure du point de données a été modifiée.",
        "it": "Aggiornamento dell'elenco dei punti dati per i dispositivi E3 alle versioni 20260701 (comune) e 20260630 (variante).\nAggiunto il codec `O3ESwitch` per le strutture di punti dati dipendenti dal dispositivo selezionate da un byte discriminatore\nAggiunto il parametro opzionale `decimals` ai codec numerici per arrotondare i valori decodificati.\nAggiunto l'aggiornamento dei metadati all'avvio, quando la struttura del punto dati cambia",
        "es": "Actualización de la lista de puntos de datos para dispositivos E3 a la versión 20260701 (común) y 20260630 (variante).\nSe agregó el códec `O3ESwitch` para estructuras de puntos de datos dependientes del dispositivo seleccionadas por un byte discriminador.\nSe agregó el parámetro opcional `decimals` a los códecs numéricos para redondear los valores decodificados.\nSe agregó la actualización de metadatos durante el inicio, cuando la estructura del punto de datos ha cambiado.",
        "pl": "Aktualizacja listy punktów danych dla urządzeń E3 do wersji 20260701 (wspólna) i 20260630 (wariant)\nDodano kodek „O3ESwitch” dla struktur punktów danych zależnych od urządzenia, wybranych przez bajt dyskryminatora\nDodano opcjonalny parametr „decimals” do kodeków numerycznych w celu zaokrąglenia zdekodowanych wartości\nDodano aktualizację metadanych podczas uruchamiania, gdy struktura punktu danych uległa zmianie",
        "uk": "Оновлення списку точок даних для пристроїв E3 до версії 20260701 (загальна) та 20260630 (варіант)\nДодано кодек `O3ESwitch` для залежних від пристрою структур точок даних, вибраних байтом дискримінатора.\nДодано необов'язковий параметр `decimals` до числових кодеків для округлення декодованих значень\nДодано оновлення метаданих під час запуску, коли змінюється структура точки даних.",
        "zh-cn": "将 E3 设备的数据点列表更新至版本 20260701（通用）和 20260630（变体）\n新增了用于设备相关数据点结构的编解码器 `O3ESwitch`，该结构由鉴别器字节选择。\n为数值编解码器添加了可选的 `decimals` 参数，用于对解码值进行四舍五入。\n启动时，当数据点的结构发生变化时，会更新元数据。"
      },
      "1.0.3": {
        "en": "Update of list of data points for E3 devices to version 20260528 for common and 20260527 for variant data points; For details see this [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nSuppress spurious variant-did warning when common dict covers the length\nUser-defined variant data point structures in `udsDidsSpecific` can now be protected from automatic updates by adding `\"protected\": true` (and an optional `\"reason\"` text) to the entry; see [documentation](lib/data-points.md#user-defined-data-point-structures-in-udsdidsspecific)\nUpdated socketcan dependency to 4.2.1 (N-API) — the native CAN module no longer needs to be rebuilt after a Node.js upgrade",
        "de": "Aktualisierung der Liste der Datenpunkte für E3 Geräte auf Version 20260528 für gemeinsame und 20260527 für variante Datenpunkte; Für Details siehe [hier](lib/data-points.md#changelog-of-data-point-definitions)\nIrreführende Varianten-Did Warnung wird unterdrückt\nBenutzerdefinierte Varianten-Datenpunktstrukturen in `udsDidsSpecific` können nun durch Hinzufügen von `\"protected\": true` (und optionaler `\"reason\"' Text) zum Eintrag vor automatischen Updates geschützt werden; siehe [Dokumentation](lib/data-points.md#user-definiert-data-point-structures-in-udsdidsspezifische)\nAktualisierte socketcan-Abhängigkeit auf 4.2.1 (N-API) — das native CAN-Modul muss nach einem Node.js-Upgrade nicht mehr neu compiliert werden",
        "ru": "Обновление перечня точек данных для устройств Е3 до версии 20260528 для общих и 20260527 для вариантов точек данных; Подробнее см. в этом [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nПодавить ложный вариант предупреждения, когда общий дикт покрывает длину\nОпределенные пользователем варианты структуры точек данных в «udsDidsSpecific» теперь можно защитить от автоматических обновлений, добавив «защищенные»: true (и дополнительный текст «разума») к записи; см. [документация] (lib/data-points.md#user-defined-data-point-structures-in-udsdidsspecific)\nОбновленная зависимость сокеткана от 4.2.1 (N-API) — родной модуль CAN больше не нуждается в реконструкции после обновления Node.js",
        "pt": "Atualizar a lista de pontos de dados dos dispositivos E3 para a versão 20260528 para os dados comuns e 20260527 para os dados variantes; Para mais detalhes, veja este [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nSuprimir o aviso espúrio variante quando dict comum cobre o comprimento\nEstruturas de ponto de dados variante definidas pelo usuário em `udsDidsSpecific` podem agora ser protegidas de atualizações automáticas adicionando `\"protegido\": true` (e um texto opcional `\"razão\"`) à entrada; veja [documentação](lib/data-points.md#user-defined-data-point-structures-in-udsdiddsspecific)\nDependência atualizada do socketcan para 4.2.1 (N-API) — o módulo nativo CAN não precisa mais ser reconstruído após uma atualização do Node.js",
        "nl": "Bijwerking van de lijst van gegevenspunten voor E3-apparaten naar versie 20260528 voor gewone en 20260527 voor variantgegevenspunten; Zie voor details deze [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nSuppress ongewenste variant-did waarschuwing wanneer gemeenschappelijke dict bedekt de lengte\nGebruiker-gedefinieerde gegevenspuntstructuren in de \"udsDidsSpecific\" kunnen nu worden beschermd tegen automatische updates door het toevoegen van \"beschermd\": waar (en een optionele \"redelijk\" tekst) aan de vermelding; zie [documentatie](lib/data-points.md#user-defined-data-point-structures-in-udsdidsspecific)\nBijgewerkte socketcan afhankelijkheid naar 4.2.1 (N-API) ",
        "fr": "Mise à jour de la liste des points de données pour les dispositifs E3 vers la version 20260528 pour les points de données communs et 20260527 pour les points de données variables; Pour plus de détails, voir cette [changelog](lib/data-points.md#changelog-of-data-point-définitions)\nSuppression d'un avertissement fallacieux de variante lorsque le dicton commun couvre la longueur\nLes structures de points de données variables définies par l'utilisateur dans `udsDidsSpecific` peuvent maintenant être protégées contre les mises à jour automatiques en ajoutant `\"protégées\": true` (et un texte optionnel `\"raison\"`) à l'entrée; voir [documentation](lib/data-points.md#user-defined-data-point-structures-in-udsdidspecific)\nDépendance de socketcan mise à jour à 4.2.1 (N-API) — le module CAN natif n'a plus besoin d'être reconstruit après une mise à niveau Node.js",
        "it": "Aggiornamento dell'elenco dei punti di dati per i dispositivi E3 alla versione 20260528 per comune e 20260527 per i punti di dati varianti; Per dettagli vedere questo [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nSuppress spurious variant-did avvertimento quando dict comune copre la lunghezza\nLe strutture di data point di variante definite dall'utente in `udsDidsSpecific` possono ora essere protette da aggiornamenti automatici aggiungendo `\"protetto\": true` (e un testo opzionale `\"reason\"`) all'ingresso; vedi [documentazione](lib/data-point.md#user-defined-data-point-structures-in-udsdidsspecific)\nL'aggiornamento del socket può dipendere da 4.2.1 (N-API) — il modulo CAN nativo non deve più essere ricostruito dopo un aggiornamento Node.js",
        "es": "Actualización de la lista de puntos de datos para dispositivos E3 a la versión 20260528 para puntos de datos comunes y 20260527 para variables; Para más información, consulte este [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nSuppress spurious variante-did advertencia cuando el dict común cubre la longitud\nEstructuras de puntos de datos variables definidas por el usuario en `udsDidsSpecific` ahora pueden protegerse de actualizaciones automáticas añadiendo `\"protected\": true` (y un `reason\" opcional) a la entrada; véase [documentación](lib/data-points.md#user-definido-data-point-structures-in-udsdidsspecific)\nDependencia actualizada de socketcan a 4.2.1 (N-API) — el módulo nativo de CAN ya no necesita ser reconstruido después de una actualización Node.js",
        "pl": "Aktualizacja wykazu punktów danych dla urządzeń E3 do wersji 20260528 dla wspólnych i 20260527 dla alternatywnych punktów danych; Szczegółowe informacje można znaleźć w [changelog] (lib / data- points.md # changelog- of- data- point-definitions)\nWytrzymałość na fałszywe ostrzeżenie o zmienności, gdy powszechny dykt pokrywa długość\nZdefiniowane przez użytkownika struktury punktów danych w 'udsDidsSpecific' mogą być teraz chronione przed automatycznymi aktualizacjami poprzez dodanie do wpisu \"\" \"protected\": true \"(i opcjonalnego tekstu\" reason \"); zob. [documentation] (lib / data- points.md # user- defined- data- point- structures-in- udsdidsspecific)\nAktualizacja uzależnienia od socketcan do 4.2.1 (N- API) - natywny moduł CAN nie musi być już przebudowywany po aktualizacji Node.js",
        "uk": "Оновлення списку точок даних для пристроїв E3 до версії 20260528 для загального та 20260527 для пунктів обробки даних; Деталі див. інформацію [changelog](lib/data-points.md#changelog-of-data-point-definitions)\nПрипинення спритного варіанту-попередження при поширенні дикт охоплює довжину\nВизначені варіанти структури точки даних в `udsDidsSpecific` тепер можуть бути захищені від автоматичних оновлень, додаючи `\"protected\": true` (і необов'язковий текст `````````) до в'їзду; див. [документація](lib/data-points.md#user-defined-data-point-структури-in-udsdidsspec)\nОновлений модуль CAN більше не потрібно перебудовуватися після оновлення Node.js",
        "zh-cn": "E3设备数据点列表更新为普通版20260528,变体数据点更新为20260527; 详情请参见此[changelog](lib/data-points.md#changelog-of-data-point-designs)\n当常见命令覆盖长度时,可强制使用假的变体警告\n“didsSpecific”中用户定义的变位数据点结构现在可以通过在条目中添加“受保护的”:真实的“(和可选的““理由的”文本)来防止自动更新;见[文件](lib/data-points.md#user-guide-data-point-structures-in-udsdides)\n更新的套接字依赖度为4.2.1(N-API)——本地CAN模块在节点升级后不再需要重建"
      },
      "1.0.2": {
        "en": "Improved error message when native module socketcan fails to load after a Node.js version upgrade — adapter now logs a clear hint to run `iob rebuild`",
        "de": "Verbesserte Fehlermeldung, wenn das native Modul socketcan nach einem Node.js-Versions-Upgrade nicht geladen werden kann — Adapter protokolliert jetzt einen klaren Hinweis: `iob rebuild` ausführen",
        "ru": "Улучшенное сообщение об ошибке, когда встроенный модуль socketcan не загружается после обновления версии Node.js — адаптер теперь регистрирует четкий намек на запуск «перестроения iob»",
        "pt": "Mensagem de erro melhorada quando socketcan módulo nativo não consegue carregar após uma atualização de versão Node.js — adaptador agora registra uma dica clara para executar `iob reconstruction`",
        "nl": "Verbeterde foutmelding wanneer native module socketcan niet kan worden geladen na een Node.js versie upgrade-adapter logt nu een duidelijke hint uit om te starten",
        "fr": "Message d'erreur amélioré lorsque le module natif socketcan ne parvient pas à se charger après une mise à jour de la version Node.js — adaptateur enregistre maintenant un indice clair pour exécuter `iob rebuild`",
        "it": "Messaggio di errore migliorato quando socket del modulo nativo può non caricare dopo un aggiornamento della versione Node.js — l'adattatore ora registra un chiaro suggerimento per eseguire `iob rebuild`",
        "es": "Mensaje de error mejorado cuando el módulo nativo socketcan no se carga después de una actualización de la versión Node.js — el adaptador ahora registra una clara pista para ejecutar `iob reconstrucción`",
        "pl": "Ulepszony komunikat błędu, gdy natywny moduł socketcan nie wczyta po aktualizacji wersji Node.js - adapter teraz loguje wyraźną wskazówkę do uruchomienia 'iob rebuild'",
        "uk": "Удосконалено повідомлення про помилку, коли рідний модуль розетки може не навантажувати після оновлення версії Node.js — адаптер тепер записує чіткий підказок для запуску `iob rebuild`",
        "zh-cn": "当本地模块套接字在节点.js版本升级后无法加载时改进错误信息——适配器现在登录一个运行“ iob 重建” 的明确提示"
      },
      "1.0.1": {
        "en": "Clicking the green scheduled badge on a device card filters the view to show only its scheduled data points; clicking the badge again or the card header restores the full view\nFixed: saving from the datapoints tab now preserves inactive schedules (disabled in the old config UI) for full backward compatibility",
        "de": "Ein Klick auf das grüne Badge auf einer Gerätekarte filtert die Ansicht für die aktivierten Datenpunkte; erneutes Klicken hebt den Filter wieder auf\nBehoben: Speichern von der Registerkarte Datenpunkte bewahrt nun inaktive Zeitpläne (in der alten config UI) für volle Rückwärtskompatibilität",
        "ru": "Нажатие зеленого значка на карте устройства фильтрует вид, чтобы показать только его запланированные точки данных; нажатие снова на значок или заголовок карты восстанавливает полный вид\nИсправлено: сохранение со вкладки «Точки данных» теперь сохраняет неактивные графики (отключены в старом интерфейсе конфигурирования) для полной обратной совместимости",
        "pt": "Clicar no crachá agendado verde num cartão de dispositivo filtra a vista para mostrar apenas os seus pontos de dados agendados; clicar novamente no crachá ou o cabeçalho do cartão restaura a visão completa\nCorrigido: salvar da aba pontos de dados agora preserva agendas inativas (desativadas na interface de configuração antiga) para compatibilidade com o backward completo",
        "nl": "Klik op de groene geplande badge op een apparaatkaart filtert het uitzicht om alleen de geplande datapunten te tonen; opnieuw op de badge klikken of de kaartkop herstelt de volledige weergave\nFixed: opslaan vanaf het tabblad datapoints bewaart nu inactieve schema's (uitgeschakeld in de oude configuratie-UI) voor volledige compatibiliteit achterwaarts",
        "fr": "Cliquer sur l'insigne programmé vert sur une carte de périphérique filtre la vue pour afficher seulement ses points de données programmés; cliquer de nouveau sur l'insigne ou l'en-tête de la carte restaure la vue complète\nCorrection : l'enregistrement depuis l'onglet datapoints préserve désormais les horaires inactifs (désactivés dans l'ancienne interface de configuration) pour une compatibilité arrière complète",
        "it": "Fare clic sul badge verde programmato su una scheda di dispositivo filtra la vista per mostrare solo i suoi punti di dati programmati; fare clic sul badge di nuovo o l'intestazione della carta ripristina la vista completa\nRisolto: salvare dalla scheda datapoint ora conserva i programmi inattivi (disabilitati nella vecchia configurazione UI) per la piena compatibilità all'indietro",
        "es": "Hacer clic en la placa verde programada en una tarjeta de dispositivo filtra la vista para mostrar sólo sus puntos de datos programados; hacer clic en la placa de nuevo o el encabezado de la tarjeta restaura la vista completa\nFijado: el ahorro de la ficha datapoints ahora preserva los horarios inactivos (desactivados en la antigua interfaz de usuario) para la compatibilidad atrasada completa",
        "pl": "Kliknięcie zielonej planowej odznaki na karcie urządzenia filtruje widok, aby wyświetlić tylko swoje zaplanowane punkty danych; kliknięcie ponownie na odznakę lub nagłówek karty przywraca pełny widok\nNaprawiono: zapisywanie z zakładki datapoints teraz zachowuje nieaktywne harmonogramy (wyłączone w starym konfigu interfejsu) dla pełnej kompatybilności wstecznej",
        "uk": "Натискання зеленої запланованої значки на картці пристрою фільтрує вигляд, щоб показати лише свої заплановані дані; натискання значка знову або заголовок картки відновлює повне подання\nВиправлено: збереження з вкладки даних тепер зберігає неактивні графіки (здатні у старій конфігурації UI) для повної сумісності з резервними сторонами",
        "zh-cn": "在设备卡片上单击绿色的预定徽章过滤视图,只显示其预定的数据点;再次点击徽章或卡片头恢复全视图\n固定: 现在从数据点标签中保存不活动调度表( 在旧配置 UI 中已失效) , 完全向后兼容"
      },
      "1.0.0": {
        "en": "Adapter requires node.js >= 22 now\nImproved scan status detection: uses `udsDidsWritable` instead of `didsMetaDict` to reliably detect whether a data point scan has been performed\nAdded re-scan recommendation hint in datapoints tab when a scan exists but Collect auto-detection has not yet been run",
        "de": "Adapter benötigt node.js >= 22\nVerbesserte Scan-Status-Erkennung: verwendet `udsDidsWritable` anstelle von `didsMetaDict`, um sicher zu erkennen, ob ein Datenpunkt-Scan durchgeführt wurde\nZusätzlicher re-scan Hinweis in Datenpunkte Tab, wenn ein Scan existiert, aber Collect Auto-Detektion noch nicht ausgeführt wurde",
        "ru": "Адаптер требует node.js >= 22 сейчас\nУлучшенное обнаружение статуса сканирования: использует «udsDidsWritable» вместо «didsMetaDict», чтобы надежно определить, было ли выполнено сканирование точки данных\nДобавлен намек на рекомендацию повторного сканирования на вкладке точки данных, когда существует сканирование, но автоматическое обнаружение еще не запущено",
        "pt": "Adaptador requer nod.js >= 22 agora\nDetecção de status de digitalização melhorada: usa `udsDidsWritable` em vez de `didsMetaDict` para detectar de forma confiável se uma varredura de ponto de dados foi realizada\nAdicionado re- scan sugestão de recomendação na aba pontos de dados quando uma varredura existe, mas Coletar auto- detecção ainda não foi executado",
        "nl": "Voor de adapter zijn node.js < 22 nu nodig\nVerbeterde scanstatus detectie: maakt gebruik van \nToegevoegd re-scan aanbeveling hint in datapoints tabblad wanneer een scan bestaat, maar verzamelen auto-detectie is nog niet uitgevoerd",
        "fr": "Adaptateur nécessite node.js >= 22 maintenant\nAmélioration de la détection de l'état de l'analyse: utilise `udsDidsWritable` au lieu de `didsMetaDict` pour détecter de manière fiable si une analyse de points de données a été effectuée\nAjout d'un indice de recommandation de re-scan dans l'onglet datapoints lorsqu'un scan existe mais Collecter la détection automatique n'a pas encore été exécuté",
        "it": "Adattatore richiede node.js >= 22 ora\nRilevamento dello stato di scansione migliorato: utilizza `udsDidsWritable` invece di `didsMetaDict` per rilevare in modo affidabile se è stata eseguita una scansione del punto di dati\nAggiunto suggerimento re-scan nella scheda datapoints quando una scansione esiste ma Collect auto-detection non è ancora stato eseguito",
        "es": "Adaptador requiere node.js ю= 22 ahora\nMejora de la detección del estado del escaneo: utiliza `udsDidsWritable` en lugar de `didsMetaDict` para detectar fiablemente si se ha realizado un análisis de puntos de datos\nAñadido re-escan recomendación indirecto en la pestaña puntos de datos cuando existe un escaneo, pero aún no se ha realizado la detección automática",
        "pl": "Adapter wymaga node.js > = 22\nUlepszone wykrywanie statusu skanowania: używa 'udsDidsWritable' zamiast 'didsMetaDict' w celu wiarygodnego wykrycia, czy skan punktowy danych został wykonany\nDodano podpowiedź rekomendacji ponownego skanowania w zakładce datapoints, gdy skanowanie istnieje, ale zbieranie autodetekcji nie zostało jeszcze uruchomione",
        "uk": "Адаптер вимагає node.js >= 22 тепер\nУдосконалено виявлення стану сканування: використовує `udsDidsWritable` замість `didsMetaDict` для надійного виявлення, чи проводиться сканування точок даних\nДодано повторне сканування натиснення в вкладці даних, коли існує сканування, але Збір автодетекції ще не працює",
        "zh-cn": "适配器需要节点.js 现在22\n改进扫描状态检测:使用“didsWriteble”而不是“didsMetaDict”可靠地检测是否已进行数据点扫描\n当扫描已经存在但收集自动检测尚未运行时, 在数据点标签中添加了重新扫描建议提示"
      },
      "1.0.0-beta.2": {
        "en": "Fixed: saving schedules in the datapoints tab could leave stale entries under certain conditions\nAdded Topology button to the datapoints tab; opens the bus topology diagram in a modal dialog",
        "de": "Behoben: Das Speichern von Zeitplänen in der Registerkarte Datenpunkte könnte unter bestimmten Bedingungen doppelte Einträge hinterlassen\nHinzugefügt: Button Topologie auf der Seite Datenpunkte öffnet die Topologie-Übersicht",
        "ru": "Исправлено: сохранение графиков во вкладке «Точки данных» может оставить устаревшие записи при определенных условиях\nДобавлена кнопка «Топология» на вкладке «Точки данных»; открывается диаграмма топологии шины в модальном диалоге",
        "pt": "Corrigido: salvar agendamentos na aba pontos de dados poderia deixar entradas antigas sob certas condições\nAdicionado botão de Topologia à página de pontos de dados; abre o diagrama de topologia de barramento numa janela modal",
        "nl": "Fixed: het opslaan van schema's in het tabblad datapunten kan oude items onder bepaalde voorwaarden verlaten\nTopologieknop toegevoegd aan het tabblad datapunten; opent het bustopologiediagram in een modal dialoogvenster",
        "fr": "Correction : enregistrer des horaires dans l'onglet points de données pourrait laisser des entrées bloquées sous certaines conditions\nAjout du bouton Topologie à l'onglet datapoints; ouverture du diagramme de topologie du bus dans une boîte de dialogue modale",
        "it": "Risolto: gli orari di risparmio nella scheda datapoint potrebbero lasciare le voci stanti in determinate condizioni\nAggiunto Topologia pulsante per i punti di dati scheda; apre il diagramma topologia bus in una finestra di dialogo modale",
        "es": "Fijación: los horarios de ahorro en la pestaña Puntos de datos podrían dejar entradas en ciertas condiciones\nBotón de Topología añadido a la pestaña puntos de datos; abre el diagrama de topología del bus en un diálogo modal",
        "pl": "Naprawiono: Zapisywanie harmonogramów w zakładce punkty danych może zostawić nieświeże wpisy pod pewnymi warunkami\nDodano przycisk Topologia do zakładki punkty danych; otwiera schemat topologii autobusu w oknie modalnym",
        "uk": "Виправлено: Зберегти графіки в вкладці даних може залишити записи за певними умовами\nДодано кнопку Топології до вкладки даних; відкриває схему топології автобуса в модальному діалоговому вікні",
        "zh-cn": "固定:在数据点标签中保存时间表可能会在某些条件下留下呆滞的条目\n添加到数据点标签的地形按钮; 在模式对话框中打开总线地形图"
      }
    },
    "titleLang": {
      "en": "Viessmann E3 CAN do",
      "de": "Viessmann E3 CAN do",
      "ru": "CAN-прослушиватель серии Viessmann E3",
      "pt": "Ouvinte CAN da série Viessmann E3",
      "nl": "Viessmann E3-serie CAN-luisteraar",
      "fr": "Écouteur CAN Viessmann série E3",
      "it": "Ascoltatore CAN Viessmann serie E3",
      "es": "Oyente CAN serie Viessmann E3",
      "pl": "Odbiornik CAN firmy Viessmann serii E3",
      "uk": "CAN-слухач серії Viessmann E3",
      "zh-cn": "菲斯曼E3系列CAN监听器"
    },
    "desc": {
      "en": "Collect data on CAN bus for Viessmann E3 devices, e.g. Vitocal, Vitocharge, Energy Meters E380CA and E3100CB",
      "de": "Greifen Sie auf Daten per CAN-Bus zu, für Viessmann E3-Geräte, z.B. Vitocal, Vitocharge, Energiezähler E380CA und E3100CB",
      "ru": "Сбор данных по шине CAN для устройств Viessmann E3, например. Vitocal, Vitocharge, Счетчик энергии E380CA, E3100CB",
      "pt": "Colete dados no barramento CAN para dispositivos Viessmann E3, por ex. Vitocal, Vitocharge, medidor de energia E380CA, E3100CB",
      "nl": "Verzamel gegevens op de CAN-bus voor Viessmann E3-apparaten, b.v. Vitocal, Vitocharge, Energiemeter E380CA, E3100CB",
      "fr": "Collectez des données sur le bus CAN pour les appareils Viessmann E3, par ex. Vitocal, Vitocharge, Compteur d'énergie E380CA, E3100CB",
      "it": "Raccogliere dati sul bus CAN per dispositivi Viessmann E3, ad es. Vitocal, Vitocharge, Contatore di energia E380CA, E3100CB",
      "es": "Recopilar datos en el bus CAN para dispositivos Viessmann E3, p. Vitocal, Vitocharge, Contador de energía E380CA, E3100CB",
      "pl": "Zbieraj dane na magistrali CAN dla urządzeń Viessmann E3, np.: Vitocal, Vitocharge, licznik energii E380CA, E3100CB",
      "uk": "Збір даних на шині CAN для пристроїв Viessmann E3, напр. Vitocal, Vitocharge, Енерголічильник E380CA, E3100CB",
      "zh-cn": "收集 Viessmann E3 设备 CAN 总线上的数据，例如Vitocal、Vitocharge、能量计 E380CA, E3100CB"
    },
    "authors": [
      "MyHomeMyData <juergen.bonfert@gmail.com>"
    ],
    "keywords": [
      "Viessmann",
      "E3",
      "CAN",
      "Heating",
      "PV",
      "Energy Meter"
    ],
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    },
    "platform": "Javascript/Node.js",
    "icon": "e3oncan.png",
    "enabled": true,
    "messagebox": true,
    "extIcon": "https://raw.githubusercontent.com/MyHomeMyData/ioBroker.e3oncan/main/admin/e3oncan.png",
    "readme": "https://github.com/MyHomeMyData/ioBroker.e3oncan/blob/main/README.md",
    "loglevel": "info",
    "mode": "daemon",
    "type": "iot-systems",
    "tier": 3,
    "compact": true,
    "connectionType": "local",
    "dataSource": "push",
    "adminUI": {
      "config": "json"
    },
    "localLinks": {
      "_default": {
        "link": "/adapter/e3oncan/tab.html?instance=%instance%",
        "name": {
          "en": "Datapoints",
          "de": "Datenpunkte"
        }
      }
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=7.6.20"
      }
    ],
    "messages": [
      {
        "condition": {
          "operand": "and",
          "rules": [
            "oldVersion<0.7.0",
            "newVersion>=0.7.0"
          ]
        },
        "title": {
          "en": "Important notice!",
          "de": "Wichtiger Hinweis!",
          "ru": "Важное замечание!",
          "pt": "Notícia importante!",
          "nl": "Belangrijke mededeling!",
          "fr": "Avis important!",
          "it": "Avviso IMPORTANTE!",
          "es": "Noticia importante!",
          "pl": "Ważna uwaga!",
          "zh-cn": "重要通知!",
          "uk": "Важливе повідомлення!"
        },
        "text": {
          "en": "The data type of the numeric values for states in the channel 'tree' has been changed for version 0.7.0 (and later). Numeric values are now stored with the Number data type instead of String. This makes these values easier to use, but may require manual adjustments, such as in existing scripts, history, and vis.",
          "de": "Der Datentyp der Zahlenwerte für States im Kanal 'tree' wurde für Version 0.7.0 (und neuer) geändert. Zahlenwerte werden nun mit dem Datentyp 'Zahl' anstelle von 'Zeichenkette' gespeichert. Dies erleichtert die Verwendung dieser Werte, kann aber manuelle Anpassungen erfordern, wie z.B. in vorhandenen Skripten, History-Daten und Vis.",
          "ru": "Тип данных числовых значений для состояний в канале «дерево» был изменен для версии 0.7.0 (и позже). Численные значения теперь хранятся с типом данных Number вместо String. Это облегчает использование этих значений, но может потребовать корректировки вручную, например, в существующих сценариях, истории и vis.",
          "pt": "O tipo de dados dos valores numéricos para estados no canal 'árvore' foi alterado para a versão 0.7.0 (e mais tarde). Os valores numéricos agora são armazenados com o tipo de dados de Número em vez de String. Isso torna esses valores mais fáceis de usar, mas pode exigir ajustes manuais, como em scripts existentes, história e vis.",
          "nl": "Het gegevenstype van de numerieke waarden voor toestanden in het kanaal 'boom' is gewijzigd voor versie 0.7.0 (en later). Numerieke waarden worden nu opgeslagen met het gegevenstype Nummer in plaats van String. Dit maakt deze waarden gemakkelijker te gebruiken, maar kan handmatige aanpassingen vereisen, zoals in bestaande scripts, geschiedenis en vis.",
          "fr": "Le type de données des valeurs numériques pour les états du canal 'tree' a été modifié pour la version 0.7.0 (et plus tard). Les valeurs numériques sont maintenant stockées avec le type de données Numéro au lieu de String. Cela rend ces valeurs plus faciles à utiliser, mais peut nécessiter des ajustements manuels, comme dans les scripts existants, l'historique et vis.",
          "it": "Il tipo di dati dei valori numerici per gli stati nel canale 'tree' è stato modificato per la versione 0.7.0 (e successivamente). I valori numerici sono ora memorizzati con il tipo di dati Numero invece di String. Questo rende questi valori più facili da usare, ma può richiedere modifiche manuali, come in script esistenti, storia e vis.",
          "es": "El tipo de datos de los valores numéricos para los estados en el canal 'tree' ha sido cambiado para la versión 0.7.0 (y más tarde). Los valores numéricos se almacenan ahora con el tipo de datos Número en lugar de String. Esto facilita el uso de estos valores, pero puede requerir ajustes manuales, como en scripts existentes, historia y vis.",
          "pl": "Typ danych wartości liczbowych dla stanów w kanale 'tree' został zmieniony dla wersji 0.7.0 (i później). Wartości numeryczne są teraz zapisywane z typem danych liczbowych zamiast String. Ułatwia to korzystanie z tych wartości, ale może wymagać ręcznych regulacji, takich jak w istniejących skryptach, historii i vis.",
          "uk": "Тип даних нумеричних значень для станів в каналі 'Жіноча' було змінено для версії 0.7.0 (і пізніше). Чисельні значення тепер зберігаються з типом даних Кількість замість String. Це робить ці значення простіше використовувати, але може знадобитися ручні налаштування, такі як існуючі сценарії, історія і в'язкість.",
          "zh-cn": "频道\"tree\"中状态数字值的数据类型已更改为0.7.0版本(以及后来的版本). 现在用数字数据类型而不是字符串存储数字值。 这使得这些值更容易使用,但可能需要手工调整,如在现有脚本,历史和相对上."
        },
        "link": "https://github.com/MyHomeMyData/ioBroker.e3oncan#changelog",
        "level": "warn",
        "linkText": {
          "en": "Changelog",
          "de": "Änderungsprotokoll",
          "ru": "Список изменений",
          "pt": "Registro de alterações",
          "nl": "Wijzigingslog",
          "fr": "Journal des modifications",
          "it": "Registro delle modifiche",
          "es": "registro de cambios",
          "pl": "Dziennik zmian",
          "zh-cn": "变更日志",
          "uk": "Журнал змін"
        },
        "buttons": [
          "agree",
          "cancel"
        ]
      }
    ]
  },
  "native": {
    "tableUdsDevices": [],
    "tableUdsDids": [],
    "saveDidsOnScan": true
  },
  "objects": [],
  "instanceObjects": [
    {
      "_id": "info",
      "type": "channel",
      "common": {
        "name": {
          "en": "Information",
          "de": "Informationen",
          "ru": "Информация",
          "pt": "Informação",
          "nl": "Informatie",
          "fr": "Informations",
          "it": "Informazioni",
          "es": "Información",
          "pl": "Informacje",
          "uk": "Інформація",
          "zh-cn": "资料"
        }
      },
      "native": {}
    },
    {
      "_id": "info.connection",
      "type": "state",
      "common": {
        "role": "indicator.connected",
        "name": {
          "en": "Device or service connected",
          "de": "Geräte oder Service vrbunden",
          "ru": "Устройство или служба подключены",
          "pt": "Dispositivo ou serviço conectado",
          "nl": "Apparaat of dienst verbonden",
          "fr": "Appareil ou service connecté",
          "it": "Dispositivo o servizio collegato",
          "es": "Dispositivo o servicio conectado",
          "pl": "Przyłączone urządzenie lub usługa",
          "uk": "Пристрої або послуги підключені",
          "zh-cn": "设备或服务已连接"
        },
        "type": "boolean",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "info.energyMeter",
      "type": "state",
      "common": {
        "name": {
          "en": "Energy meter detection and configuration",
          "de": "Erkennung und Konfiguration von Energiezählern",
          "ru": "Обнаружение и настройка счетчиков энергии",
          "pt": "Detecção e configuração de medidores de energia",
          "nl": "Detectie en configuratie van energiemeters",
          "fr": "Détection et configuration des compteurs d'énergie",
          "it": "Rilevamento e configurazione dei contatori di energia",
          "es": "Detección y configuración de contadores de energía",
          "pl": "Wykrywanie i konfiguracja liczników energii",
          "uk": "Виявлення та налаштування лічильників енергії",
          "zh-cn": "电能表检测和配置"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "info.collect",
      "type": "state",
      "common": {
        "name": {
          "en": "Detected Collect CAN IDs",
          "de": "Erkannte CAN-IDs für Collect",
          "ru": "Обнаруженные CAN-идентификаторы для сбора данных",
          "pt": "IDs CAN de Collect detectados",
          "nl": "Gedetecteerde CAN-ID's voor Collect",
          "fr": "IDs CAN Collect détectés",
          "it": "ID CAN Collect rilevati",
          "es": "IDs CAN de Collect detectados",
          "pl": "Wykryte identyfikatory CAN dla Collect",
          "uk": "Виявлені CAN-ідентифікатори для збору даних",
          "zh-cn": "检测到的 Collect CAN ID"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "info.topology",
      "type": "state",
      "common": {
        "name": {
          "en": "Topology summary (JSON)",
          "de": "System-Topologie (JSON)",
          "ru": "Сводка топологии (JSON)",
          "pt": "Resumo da topologia (JSON)",
          "nl": "Topologiesamenvatting (JSON)",
          "fr": "Résumé de la topologie (JSON)",
          "it": "Riepilogo della topologia (JSON)",
          "es": "Resumen de topología (JSON)",
          "pl": "Podsumowanie topologii (JSON)",
          "uk": "Зведення топології (JSON)",
          "zh-cn": "拓扑摘要 (JSON)"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "info.topologyHtml",
      "type": "state",
      "common": {
        "name": {
          "en": "Topology summary (HTML)",
          "de": "System-Topologie (HTML)",
          "ru": "Сводка топологии (HTML)",
          "pt": "Resumo da topologia (HTML)",
          "nl": "Topologiesamenvatting (HTML)",
          "fr": "Résumé de la topologie (HTML)",
          "it": "Riepilogo della topologia (HTML)",
          "es": "Resumen de topología (HTML)",
          "pl": "Podsumowanie topologii (HTML)",
          "uk": "Зведення топології (HTML)",
          "zh-cn": "拓扑摘要 (HTML)"
        },
        "type": "string",
        "role": "html",
        "read": true,
        "write": false
      },
      "native": {}
    }
  ]
}
