iobroker.kecontact
Version:
Control your charging station and use automatic regulation e.g. to charge your vehicle by photovoltaic surplus
1,367 lines (1,366 loc) • 58.7 kB
JSON
{
"common": {
"name": "kecontact",
"version": "3.6.0",
"news": {
"3.6.0": {
"en": "information about new firmware also via admin notification (also works for x-series)\nupdated dependencies",
"de": "informationen ã1⁄4ber neue firmware auch ã1⁄4ber admin-benachrichtigung (auch funktioniert fã1⁄4r x-series)\naktualisierte abhängigkeiten",
"ru": "информация о новой прошивке также через уведомление администратора (также работает для x-серии)\nобновленные зависимости",
"pt": "informações sobre o novo firmware também através de notificação admin (também funciona para a série x)\ndependências atualizadas",
"nl": "informatie over nieuwe firmware ook via admin notificatie (werkt ook voor x-serie)\nbijgewerkte afhankelijkheden",
"fr": "des informations sur le nouveau firmware également via notification admin (fonctionne également pour la série x)\ndépendances actualisées",
"it": "informazioni sul nuovo firmware anche tramite notifica di amministrazione (anche funziona per x-serie)\ndipendenze aggiornate",
"es": "información sobre el nuevo firmware también a través de la notificación de administración (también trabaja para las series x)\ndependencias actualizadas",
"pl": "informacje o nowych firmware również poprzez powiadomienie administratora (również działa dla serii x-)\nzaktualizowane zależności",
"uk": "інформація про нову прошивку також через повідомлення адміністратора (також працює для x-series)\nоновлені залежності",
"zh-cn": "有关新固件的信息也通过管理员通知(也为x系列工作)\n更新的依赖关系"
},
"3.5.0": {
"en": "Adapter requires admin >= 7.7.22 now\nchecking of firmware version is back\nupdated dependencies",
"de": "Adapter benötigt admin >= 7.7.22 jetzt\nüberprüfung der firmware-version ist zurück\naktualisierte abhängigkeiten",
"ru": "Адаптер требует администратора >= 7.7.22\nпроверка версии прошивки возвращается\nобновленные зависимости",
"pt": "Adaptador requer admin >= 7.7.22 agora\na verificação da versão do firmware está de volta\ndependências atualizadas",
"nl": "Adapter vereist admin < 7.7.22 nu\ncontrole van firmware versie is terug\nbijgewerkte afhankelijkheden",
"fr": "Adaptateur nécessite admin >= 7.7.22 maintenant\nvérification de la version firmware est de retour\ndépendances actualisées",
"it": "Adattatore richiede admin >= 7.7.22 ora\nil controllo della versione firmware è tornato\ndipendenze aggiornate",
"es": "El adaptador requiere admin= 7.7.22 ahora\ncomprobación de la versión de firmware está de vuelta\ndependencias actualizadas",
"pl": "Adapter wymaga admin > = 7.7.22\nsprawdzanie wersji firmware jest powrotem\nzaktualizowane zależności",
"uk": "Адаптер вимагає адмін >= 7.7.22 тепер\nперевірка версії прошивки назад\nоновлені залежності",
"zh-cn": "适任者需要管理员 \\ 7.7.22 现在\n检查固件版本已返回\n更新的依赖关系"
},
"3.4.0": {
"en": "new options to charge vehicle up to a specified SoC\nnew option to stop charging at a certain SoC\nraise adapter-dev version from 1.4 to 1.5\ndrop dependencies to chai, sinon and mocha",
"de": "neue Optionen zum Aufladen von Fahrzeugen bis zu einer bestimmten SoC\nneue Möglichkeit, das Laden an einer bestimmten SoC zu stoppen\nheben adapter-dev-version von 1.4 bis 1.5\nabhängigkeiten von chai, sinon und mocha",
"ru": "новые возможности зарядки автомобиля до заданной SoC\nновый вариант остановки зарядки на определенном SoC\nподнять адаптер-дев версии с 1,4 до 1,5\nсбросить зависимости от чаи, синуса и моча",
"pt": "novas opções para carregar o veículo até um SoC especificado\nnova opção para parar de carregar em um certo SoC\nlevantar adaptador-dev versão de 1.4 para 1.5\ndependências de gota para chai, sinon e mocha",
"nl": "nieuwe opties om het voertuig op te laden tot een opgegeven SoC\nnieuwe optie om te stoppen met opladen bij een bepaalde SoC\nadapter-dev versie verhogen van 1.4 naar 1.5\ndrop afhankelijkheden van chai, sinon en mokka",
"fr": "nouvelles options pour charger le véhicule jusqu'à un SoC spécifié\nnouvelle option pour arrêter le chargement à un certain SoC\naugmenter la version adaptateur-dev de 1.4 à 1.5\nchute des dépendances au chai, au sinon et au moka",
"it": "nuove opzioni per caricare il veicolo fino a un SoC specificato\nnuova opzione per smettere di ricaricare a un certo SoC\nalzare la versione adattatore-dev da 1.4 a 1.5\ncadere dipendenze a chai, sinon e mocha",
"es": "nuevas opciones para cargar el vehículo hasta un SoC especificado\nnueva opción para dejar de cargar en un determinado SoC\nsubir la versión del adaptador-dev de 1.4 a 1.5\ndependencia de chai, sinon y mocha",
"pl": "nowe opcje ładowania pojazdu do określonego SoC\nnowa opcja zaprzestania pobierania opłat w określonym SoC\npodnieść adapter- dev wersji z 1.4 do 1.5\nspadek zależności do chai, sinon i mocha",
"uk": "нові варіанти заряджання автомобіля до вказаного SoC\nновий варіант для зупинки зарядки на певному SoC\nпідняти адаптер-dev версії від 1.4 до 1.5\nпадіння залежностей до чаї, синона і моча",
"zh-cn": "将车辆充电至特定索C的新选项\n停止在某个 SOC 充电的新选项\n将适配器版本从1.4提高到1.5\n放弃对chai、sinon和mocha的依赖"
},
"3.3.0": {
"en": "new option to always charge with 1p oder 3p\nnew setting for discharging power of storage battery (if not equal to max battery power)\nupdated version requirements (admin 7.6.17 and core 3.3.2)",
"de": "Neue Option zum immer Laden mit 1p oder 3p.\nNeue Einstellung für die Entladeleistung des Speicherakkus (wenn diese nicht der maximalen Akkuleistung entspricht)\nAktualisierte Versionsanforderungen (Admin 7.6.17 und Core 3.3.2)",
"ru": "Новая опция для всегда заряжать с 1p или 3p.\nновая настройка для разряда хранящейся энергии аккумулятора (если не равна максимальной мощности аккумулятора)\nтребования к обновленной версии (admin 7.6.17 и core 3.3.2)",
"pt": "nova opção para sempre carregar com 1p ou 3p\nnova configuração para descarga de energia da bateria de armazenamento (se não for igual à potência máxima da bateria)\natualizados requisitos da versão (admin 7.6.17 e core 3.3.2)",
"nl": "Nieuwe optie om altijd op te laden met 1-fase of 3-fase.\nNieuwe instelling voor het ontladen van de energie van de opslagbatterij (indien niet gelijk aan het maximale batterijvermogen)\nbijgewerkte versievereisten (admin 7.6.17 en core 3.3.2)",
"fr": "nouvelle option pour toujours charger avec 1p ou 3p\nnouveau paramètre pour décharger la puissance de la batterie de stockage (si elle n'est pas égale à la puissance maximale de la batterie)\nexigences de version mises à jour (admin 7.6.17 et core 3.3.2)",
"it": "nuova opzione per caricare sempre con 1p o 3p\nnuova impostazione per la potenza di scarica della batteria di accumulo (se diversa dalla potenza massima della batteria)\nrequisiti della versione aggiornati (admin 7.6.17 e core 3.3.2)",
"es": "nueva opción para cargar siempre con 1p o 3p\nnueva configuración para la descarga de energía de la batería de almacenamiento (si no es igual a la potencia máxima de la batería)\nactualizados requisitos de versión (admin 7.6.17 y core 3.3.2)",
"pl": "Nowa opcja umożliwiająca zawsze ładowanie za pomocą 1p lub 3p.\nnowa opcja ustawienia rozładowania mocy baterii magazynowej (jeśli nie jest równa maksymalnej mocy baterii)\nzaktualizowane wymagania wersji (admin 7.6.17 i rdzeń 3.3.2)",
"uk": "нова опція завжди заряджати з 1ф або 3ф\nнове налаштування для розрядки потужності акумулятору (якщо воно не дорівнює максимальній потужності акумулятора)\nоновлені вимоги версії (адмін 7.6.17 та ядро 3.3.2)",
"zh-cn": "新选项:始终使用1p或3p进行充电\n存储电池放电功率的新设置(如果不等于最大电池功率)\n更新版本要求(管理员7.6.17和核心3.3.2)"
},
"3.2.0": {
"en": "new option to always start charging when vehicle is plugged if authorization is required to prevent charging station to block charging\noptimized strategy for battery charging\nnode.js >= 20 required",
"de": "neue option, immer zu starten lade, wenn das fahrzeug gesteckt wird, wenn die berechtigung erforderlich ist, ladestation zu blockieren lade\noptimierte strategie für batterielade\nnode.js >= 20 erforderlich",
"ru": "новая возможность всегда начинать зарядку при подключении транспортного средства, если требуется разрешение для предотвращения блокировки зарядки зарядной станции\nоптимизированная стратегия зарядки аккумулятора\nnode.js >= 20 обязательных",
"pt": "nova opção para sempre começar a carregar quando o veículo é ligado se a autorização é necessária para evitar a estação de carregamento para bloquear a carga\nestratégia otimizada para carregamento de bateria\nnó.js >= 20",
"nl": "nieuwe optie om altijd te beginnen met opladen wanneer het voertuig is aangesloten als er een vergunning is vereist om te voorkomen dat laadstation te blokkeren laden\ngeoptimaliseerde strategie voor het opladen van batterijen\nknooppunten < 20 vereist",
"fr": "nouvelle option pour toujours commencer la recharge lorsque le véhicule est branché si l'autorisation est nécessaire pour empêcher la borne de recharge de bloquer la recharge\nstratégie optimisée pour le chargement de la batterie\nnode.js >= 20 requis",
"it": "nuova opzione per avviare sempre la ricarica quando il veicolo è collegato se l'autorizzazione è necessaria per evitare la stazione di ricarica per bloccare la ricarica\nstrategia ottimizzata per la ricarica della batteria\nnode.js >= 20 richiesto",
"es": "nueva opción para comenzar siempre la carga cuando el vehículo está conectado si se requiere autorización para evitar la estación de carga para bloquear la carga\nestrategia optimizada para la carga de baterías\nnode.js= 20 requerido",
"pl": "nowa opcja, aby zawsze rozpocząć ładowanie, gdy pojazd jest podłączony, jeśli wymagane jest zezwolenie, aby uniemożliwić stacji ładowania do blokowania ładowania\nzoptymalizowana strategia ładowania akumulatorów\nnode.js > = 20 wymaganych",
"uk": "новий варіант, щоб завжди почати заряджання, коли автомобіль підключений, якщо авторизація необхідна для запобігання зарядки станції для блокування зарядки\nоптимізована стратегія зарядки акумулятора\nnode.js >= 20 потрібно",
"zh-cn": "如果需要授权以防止充电站阻塞充电,则在车辆被堵塞时总是开始充电的新选项\n电池充电的优化策略\n需要20个节点"
},
"3.1.0": {
"en": "new option to reduce log entries on info level (write them with debug level)\nfix wording error (\"regard\" changed to grid consumption)\nfixed some english translations\nrenamed state \"regardTimestamp\" to \"consumptionTimestamp\" - please delete old state",
"de": "neue option, um log-einträge auf info-ebene zu reduzieren (schreiben sie sie mit debug-ebene)\nfix-wortungsfehler (\"regard\" geändert zum netzverbrauch)\neinige englische übersetzungen\numbenannt Zustand \"regardTimestamp\" zu \"consumptionTimestamp\" - bitte löschen alten Zustand",
"ru": "новый вариант сокращения входов в журнал на информационном уровне (запись их с помощью уровня отладки)\nисправление ошибки формулировки («в зависимости от» изменено на потребление сетки)\nнекоторые английские переводы\nпереименовано в \"regardTimestamp\" - пожалуйста, удалите старое состояние",
"pt": "nova opção para reduzir entradas de log no nível info (escreve-as com nível de depuração)\ncorrigir erro de redação (\"regard\" alterado para consumo de grade)\nfixo algumas traduções em inglês\nrenomeado estado \"regardTimestamp\" para \"consumptionTimestamp\" - por favor excluir estado velho",
"nl": "nieuwe optie om log items te verminderen op infoniveau (schrijf ze met debug level)\nfout in de formulering vast te stellen (\"veranderd in netverbruik\")\nenkele engelse vertalingen gerepareerd\nhernoemde staat \"respectTimestamp\" naar \"consumptionTimestamp\" - verwijder oude staat",
"fr": "nouvelle option pour réduire les entrées de journal au niveau info (écrire avec le niveau de débogage)\ncorriger l'erreur de formulation (\"regard\" changé à la consommation du réseau)\ncorrigé quelques traductions anglaises\nrebaptisé état \"regardTimestamp\" vers \"consommationTimestamp\" - veuillez supprimer l'ancien état",
"it": "nuova opzione per ridurre le voci di registro sul livello info (scrivile con livello di debug)\ncorrezione errore di wording (\"regard\" cambiato in consumo di griglia)\nfisso alcune traduzioni in inglese\nribattezzato stato \"regardTimestamp\" a \"consumTimestamp\" - si prega di eliminare vecchio stato",
"es": "nueva opción para reducir las entradas de registro en el nivel de información (escribirlas con nivel de depuración)\ncorregir error de redacción (\"regard\" cambiado al consumo de red)\nfijo algunas traducciones de inglés\nrenombrado estado \"regardTimestamp\" a \"consumptionTimestamp\" - por favor eliminar viejo estado",
"pl": "nowa opcja zmniejszenia wpisów dziennika na poziomie informacji (napisz je na poziomie debugowania)\nbłąd sformułowania (\"regard\" zmieniony na zużycie sieci)\nnaprawił kilka angielskich tłumaczeń\nprzemianowany stan \"regardTimestamp\" na \"consumptionTimestamp\" - usuń stary stan",
"uk": "новий варіант для зменшення записів журналу на рівні інформації (записати їх на рівні debug)\nвиправлено помилку словосполучення (\"regard\" змінено до споживання сітки)\nвиправлено деякі англійські переклади\nперейменований стан \"regardTimestamp\" до \"consumptionTimestamp\" - будь ласка, видаліть старий стан",
"zh-cn": "在信息级别上减少日志条目的新选项( 用调试级别写入)\n固定措辞错误 (“ 注意” 改为网格消耗)\n修复一些英语翻译\n请删除旧状态"
},
"3.0.1": {
"en": "fix error sentry IOBROKER-KECONTACT-29 an IOBROKER-KECONTACT-2A\nminimum js-controller now >= 7 due to I18n\nfix roles of states in io-package.json\nlog of config on level debug instead of info",
"de": "fehlerbehebung IOBROKER-KECONTACT-29 an IOBROKER-KECONTACT-2A\nminimum js-controller jetzt >= 7 aufgrund von I18n\ndie rolle der staaten in der io-paket. json\nlog of config auf ebene debug statt info",
"ru": "исправление ошибки часового ИОБРОКЕР-КЕКОНТАКТ-29 и ИОБРОКЕР-КЕКОНТАКТ-2А\nминимальный JS-контроллер 7 из-за I18n\nфиксировать роли состояний в io-пакете. джонсон\nlog of config on level debug вместо info",
"pt": "corrigir o erro enviado IOBROKER-KECONTACT-29 um IOBROKER-KECONTACT-2A\njs-controller mínimo agora >= 7 devido a I18n\ncorrigir papéis de estados em io-package. o que foi\nlog de config no debug de nível em vez de info",
"nl": "fix error sentry IOBROKER-KECONTACT-29 an IOBROKER-KECONTACT-2A\nde waarde van niet meer dan 20% van de prijs af fabriek van het product 7 wegens I18n\nfix rollen van staten in io-package. json\nlog van config op niveau debug in plaats van info",
"fr": "correction de l'erreur sentinelle IOBROKER-KECONTACT-29 un IOBROKER-KECONTACT-2A\nminimum js-controller maintenant >= 7 dû à l'I18n\nfixer les rôles des états dans io-package. json\njournal de configuration au niveau de débogage au lieu d'info",
"it": "errore di correzione inviato IOBROKER-KECONTACT-29 un IOBROKER-KECONTACT-2A\ncontrollore minimo ora >= 7 a causa di I18n\nrisolvere i ruoli degli stati in io-package. j\nlog di config su livello debug invece di info",
"es": "error centry IOBROKER-KECONTACT-29 an IOBROKER-KECONTACT-2A\njs-controller mínimo ahora >= 7 debido a I18n\nfijar roles de estados en el io-paquete. json\nlog of config on level debug en lugar de info",
"pl": "naprawić czujnik błędów IOBROKER- KECONTACT-29 i IOBROKER- KECONTACT-2A\nminimalny kontroler js- teraz > = 7 ze względu na I18n\nustala role stanów w pakiecie jo-. json\nlog konfiguracji na poziomie debugowania zamiast informacji",
"uk": "виправлено помилку відправника IOBROKER-KECONTACT-29 IOBROKER-KECONTACT-2A\nмінімальний js-controller тепер >= 7 через I18n\nфіксувати ролі станів в io-package. свінгери\nжурнал налаштування на рівні debug замість інформації",
"zh-cn": "固定错误哨兵IOBROKER-KECONTACT-29 一台IOBROKER-KECONTACT-2A\n现在最小的 js 控制器 7 应付 I18n\n固定国家在io-package中的作用。 贾森\n级别调试而不是信息上的配置日志"
}
},
"titleLang": {
"en": "Control Keba KeContact P20 or P30 or BMW i wallbox",
"de": "Keba KeContact P20 oder P30 oder BMW i Wallbox steuern",
"ru": "Управление Keba KeContact P20 или P30 или настенный ящик BMW i",
"pt": "Controle Keba KeContact P20 ou P30 ou caixa de embutir BMW i",
"nl": "Bedien Keba KeContact P20 of P30 of BMW i wallbox",
"fr": "Commande Keba KeContact P20 ou P30 ou BMW i wallbox",
"it": "Controlla Keba KeContact P20 o P30 o BMW i wallbox",
"es": "Control Keba KeContact P20 o P30 o caja de empotrar BMW i",
"pl": "Sterowanie Keba KeContact P20 lub P30 lub BMW i wallbox",
"zh-cn": "控制 Keba KeContact P20 或 P30 或 BMW i wallbox",
"uk": "Керуйте Keba KeContact P20 або P30 або BMW i wallbox"
},
"desc": {
"en": "Control your charging station and use automatic regulation e.g. to charge your vehicle by photovoltaic surplus",
"de": "Steuern Sie Ihre Ladestation und nutzen Sie die automatische Regelung z.B. ",
"ru": "Управляйте своей зарядной станцией и используйте автоматическое регулирование, например ",
"pt": "Controle sua estação de carregamento e use a regulação automática, por exemplo ",
"nl": "Bedien uw laadstation en gebruik automatische regeling, b.v. ",
"fr": "Contrôlez votre borne de recharge et utilisez la régulation automatique, par ex. ",
"it": "Controlla la tua stazione di ricarica e usa la regolazione automatica, ad es. ",
"es": "Controle su estación de carga y utilice la regulación automática, p. Ej. ",
"pl": "Kontroluj swoją stację ładowania i korzystaj z automatycznej regulacji m.in. ",
"zh-cn": "控制您的充电站并使用自动调节,例如",
"uk": "Керуйте своєю зарядною станцією та використовуйте автоматичне регулювання, напр. щоб зарядити свій автомобіль від надлишку фотоелектричної енергії"
},
"authors": [
"UncleSamSwiss <samuel.weibel@gmail.com>",
"Sneak-L8 <git@sengler.de>",
"iobroker-community-adapters <iobroker-community-adapters@gmx.de>"
],
"keywords": [
"KeContact",
"P30",
"P20",
"BMW",
"KEBA",
"wallbox",
"emobility",
"e-mobility"
],
"licenseInformation": {
"type": "free",
"license": "Apache-2.0"
},
"platform": "Javascript/Node.js",
"icon": "kecontact.png",
"enabled": true,
"extIcon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.kecontact/master/admin/kecontact.png",
"readme": "https://github.com/iobroker-community-adapters/ioBroker.kecontact/blob/master/README.md",
"loglevel": "info",
"tier": 2,
"mode": "daemon",
"type": "hardware",
"compact": true,
"connectionType": "local",
"dataSource": "poll",
"adminUI": {
"config": "json"
},
"supportCustoms": false,
"dependencies": [
{
"js-controller": ">=7.0.6"
}
],
"globalDependencies": [
{
"admin": ">=7.7.22"
}
],
"plugins": {
"sentry": {
"dsn": "https://01d409e4ecea470485101a0f53720ee5@sentry.iobroker.net/139"
}
}
},
"native": {
"host": "0.0.0.0",
"passiveMode": true,
"pollInterval": 30,
"loadChargingSessions": false,
"useX1forAutomatic": false,
"authChargingTime": 60,
"lessInfoLogs": false,
"stateRegard": "",
"stateSurplus": "",
"statesIncludeWallbox": true,
"1p3pViaX2": false,
"state1p3pSwitch": "",
"1p3pSwitchIsNO": true,
"stateBatteryCharging": "",
"stateBatteryDischarging": "",
"stateBatterySoC": "",
"batteryPower": 0,
"batteryChargePower": 0,
"batteryMinSoC": 10,
"batteryLimitSoC": 95,
"batteryStorageStrategy": 0,
"minAmperage": 6000,
"addPower": 0,
"delta": 0,
"underusage": 500,
"minTime": 300,
"regardTime": 180,
"min1p3pSwSTime": 0,
"stateEnWG": "",
"dynamicEnWG": false,
"maxPower": 0,
"stateEnergyMeter1": "",
"stateEnergyMeter2": "",
"stateEnergyMeter3": "",
"wallboxNotIncluded": false,
"maxAmperage": 0,
"stateAmperagePhase1": "",
"stateAmperagePhase2": "",
"stateAmperagePhase3": "",
"amperageUnit": "mA"
},
"objects": [],
"instanceObjects": [
{
"_id": "info",
"type": "channel",
"common": {
"name": "Information"
},
"native": {}
},
{
"_id": "info.connection",
"type": "state",
"common": {
"role": "indicator.connected",
"name": "wallbox is connected",
"type": "boolean",
"read": true,
"write": false,
"def": false
},
"native": {}
},
{
"_id": "product",
"type": "state",
"common": {
"name": "Product ID",
"type": "string",
"role": "text",
"read": true,
"write": false,
"desc": "Model name (variant)"
},
"native": {
"udpKey": "Product"
}
},
{
"_id": "serial",
"type": "state",
"common": {
"name": "Serial Number",
"type": "string",
"role": "text",
"read": true,
"write": false
},
"native": {
"udpKey": "Serial"
}
},
{
"_id": "x2phaseSource",
"type": "state",
"common": {
"name": "X2 phaseSwitch source",
"type": "number",
"role": "level",
"read": true,
"write": true,
"states": {
"0": "no phase toggle source is available",
"1": "toggle via OCPP",
"2": "direct toggle command via RESTAPI",
"3": "toggle via Modbus",
"4": "toggle via UDP"
}
},
"native": {
"udpKey": "X2 phaseSwitch source"
}
},
{
"_id": "x2phaseSwitch",
"type": "state",
"common": {
"name": "X2 phaseSwitch",
"type": "number",
"role": "level",
"read": true,
"write": true,
"states": {
"0": "1 phase (default value)",
"1": "3 phases"
}
},
"native": {
"udpKey": "X2 phaseSwitch"
}
},
{
"_id": "firmware",
"type": "state",
"common": {
"name": "Firmware Version",
"type": "string",
"role": "text.firmware",
"read": true,
"write": false
},
"native": {
"udpKey": "Firmware"
}
},
{
"_id": "COM-module",
"type": "state",
"common": {
"name": "COM-Module present",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false
},
"native": {
"udpKey": "COM-module"
}
},
{
"_id": "backend",
"type": "state",
"common": {
"name": "Backend communication present",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false
},
"native": {
"udpKey": "Backend"
}
},
{
"_id": "timeQ",
"type": "state",
"common": {
"name": "Time Sync Quality",
"type": "number",
"role": "value",
"read": true,
"write": false,
"states": {
"0": "no time quality, clock never set",
"1": "clock set but not synchronized",
"2": "clock set and synchronized but not reliable",
"3": "clock set and synchronized reliable (NTP, OCC, ...)"
}
},
"native": {
"udpKey": "timeQ"
}
},
{
"_id": "DIP-Sw1",
"type": "state",
"common": {
"name": "Hex Value of Dip Switch 1 Setting",
"type": "string",
"role": "text",
"read": true,
"write": false
},
"native": {
"udpKey": "DIP-Sw1"
}
},
{
"_id": "DIP-Sw2",
"type": "state",
"common": {
"name": "Hex Value of Dip Switch 2 Setting",
"type": "string",
"role": "text",
"read": true,
"write": false
},
"native": {
"udpKey": "DIP-Sw2"
}
},
{
"_id": "setBoot",
"type": "state",
"common": {
"name": "Resume session after powercut",
"type": "number",
"role": "value",
"read": true,
"write": false
},
"native": {
"udpKey": "setBoot"
}
},
{
"_id": "state",
"type": "state",
"common": {
"name": "State",
"type": "number",
"role": "value",
"read": true,
"write": false,
"desc": "Current state of the wallbox",
"states": {
"0": "startup",
"1": "not ready for charging",
"2": "ready for charging, waiting for vehicle",
"3": "charging",
"4": "error present",
"5": "charging temporarily interrupted due temperature, RFID auth or other"
}
},
"native": {
"udpKey": "State"
}
},
{
"_id": "error1",
"type": "state",
"common": {
"name": "Error 1",
"type": "number",
"role": "value",
"read": true,
"write": false,
"desc": "Detail code for state 4; exceptions see FAQ on www.kecontact.com"
},
"native": {
"udpKey": "Error1"
}
},
{
"_id": "error2",
"type": "state",
"common": {
"name": "Error 2",
"type": "number",
"role": "value",
"read": true,
"write": false,
"desc": "Detail code for state 4 exception #6 see FAQ on www.kecontact.com"
},
"native": {
"udpKey": "Error2"
}
},
{
"_id": "plug",
"type": "state",
"common": {
"name": "Plug",
"type": "number",
"role": "value",
"read": true,
"write": false,
"desc": "Current condition of the loading connection",
"states": {
"0": "no cable plugged",
"1": "cable plugged in charging station, unlocked",
"3": "cable plugged in charging station and locked",
"5": "cable plugged in charging station and vehicle, unlocked",
"7": "cable plugged in charging station and vehicle and locked"
}
},
"native": {
"udpKey": "Plug"
}
},
{
"_id": "enableSys",
"type": "state",
"common": {
"name": "Enable System",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false,
"desc": "Enable state for charging (contains Enable input, RFID, UDP,..)."
},
"native": {
"udpKey": "Enable sys"
}
},
{
"_id": "enableUser",
"type": "state",
"common": {
"name": "Enable User",
"type": "boolean",
"role": "switch",
"read": true,
"write": true,
"desc": "Enable condition via UDP."
},
"native": {
"udpKey": "Enable user"
}
},
{
"_id": "maxCurrent",
"type": "state",
"common": {
"name": "Maximum Current",
"type": "number",
"role": "value.max",
"unit": "mA",
"read": true,
"write": false,
"desc": "Current preset value via Control pilot in milliampere."
},
"native": {
"udpKey": "Max curr"
}
},
{
"_id": "maxCurrentPercent",
"type": "state",
"common": {
"name": "Maximum Current Percent",
"type": "number",
"role": "value.max",
"unit": "%",
"read": true,
"write": false,
"desc": "Current preset value via Control pilot in % of the PWM value."
},
"native": {
"udpKey": "Max curr %",
"udpMultiplier": 0.1
}
},
{
"_id": "currentHardware",
"type": "state",
"common": {
"name": "Maximum Current Hardware",
"type": "number",
"role": "value.max",
"unit": "mA",
"read": true,
"write": false,
"desc": "Highest possible charging current of the charging connection."
},
"native": {
"udpKey": "Curr HW"
}
},
{
"_id": "currentUser",
"type": "state",
"common": {
"name": "Current User",
"type": "number",
"role": "level",
"unit": "mA",
"read": true,
"write": true,
"desc": "Current preset value of the user via UDP; Default = 63000mA."
},
"native": {
"udpKey": "Curr user"
}
},
{
"_id": "currentTimer",
"type": "state",
"common": {
"name": "Current for Timer",
"type": "number",
"role": "level",
"unit": "mA",
"read": true,
"write": true,
"desc": "Current value in mA that will replace the setting in the “Curr user” field as soon as “Tmo CT” expires."
},
"native": {
"udpKey": "Curr timer"
}
},
{
"_id": "timeoutCurrentTimer",
"type": "state",
"common": {
"name": "timeout Current Timer",
"type": "number",
"role": "level.timer",
"unit": "sec",
"read": true,
"write": true,
"def": 1,
"desc": "Timeout in seconds before the current setting defined by the last currtime command will be applied."
},
"native": {
"udpKey": "Tmo CT"
}
},
{
"_id": "currentFailsafe",
"type": "state",
"common": {
"name": "Current Failsafe",
"type": "number",
"role": "value",
"unit": "mA",
"read": true,
"write": false,
"desc": "Current preset value for the Failsafe function."
},
"native": {
"udpKey": "Curr FS"
}
},
{
"_id": "timeoutFailsafe",
"type": "state",
"common": {
"name": "Current Failsafe Timer",
"type": "number",
"role": "value.interval",
"unit": "sec",
"read": true,
"write": false,
"desc": "Communication timeout before triggering the Failsafe function."
},
"native": {
"udpKey": "Tmo FS"
}
},
{
"_id": "output",
"type": "state",
"common": {
"name": "Output",
"type": "boolean",
"role": "switch",
"read": true,
"write": true,
"desc": "State of the relay output X2."
},
"native": {
"udpKey": "Output"
}
},
{
"_id": "input",
"type": "state",
"common": {
"name": "Input",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false,
"desc": "State of the potential free Enable input X1."
},
"native": {
"udpKey": "Input"
}
},
{
"_id": "uptime",
"type": "state",
"common": {
"name": "Uptime",
"type": "number",
"role": "value.interval",
"unit": "sec",
"read": true,
"write": false,
"desc": "Current system clock since restart of the wallbox."
},
"native": {
"udpKey": "Sec"
}
},
{
"_id": "u1",
"type": "state",
"common": {
"name": "Voltage 1",
"type": "number",
"role": "value.voltage",
"unit": "V",
"read": true,
"write": false,
"desc": "Current voltage in V of phase 1."
},
"native": {
"udpKey": "U1"
}
},
{
"_id": "u2",
"type": "state",
"common": {
"name": "Voltage 2",
"type": "number",
"role": "value.voltage",
"unit": "V",
"read": true,
"write": false,
"desc": "Current voltage in V of phase 2."
},
"native": {
"udpKey": "U2"
}
},
{
"_id": "u3",
"type": "state",
"common": {
"name": "Voltage 3",
"type": "number",
"role": "value.voltage",
"unit": "V",
"read": true,
"write": false,
"desc": "Current voltage in V of phase 3."
},
"native": {
"udpKey": "U3"
}
},
{
"_id": "i1",
"type": "state",
"common": {
"name": "Current 1",
"type": "number",
"role": "value",
"unit": "mA",
"read": true,
"write": false,
"desc": "Current current value in mA of phase 1."
},
"native": {
"udpKey": "I1"
}
},
{
"_id": "i2",
"type": "state",
"common": {
"name": "Current 2",
"type": "number",
"role": "value",
"unit": "mA",
"read": true,
"write": false,
"desc": "Current current value in mA of phase 2."
},
"native": {
"udpKey": "I2"
}
},
{
"_id": "i3",
"type": "state",
"common": {
"name": "Current 3",
"type": "number",
"role": "value",
"unit": "mA",
"read": true,
"write": false,
"desc": "Current current value in mA of phase 3."
},
"native": {
"udpKey": "I3"
}
},
{
"_id": "p",
"type": "state",
"common": {
"name": "Power",
"type": "number",
"role": "value",
"unit": "mW",
"read": true,
"write": false,
"desc": "Current power in mW (Real Power)."
},
"native": {
"udpKey": "P"
}
},
{
"_id": "pf",
"type": "state",
"common": {
"name": "Power Factor",
"type": "number",
"role": "value",
"unit": "%",
"read": true,
"write": false,
"desc": "Power factor in % (cosphi)"
},
"native": {
"udpKey": "PF",
"udpMultiplier": 0.1
}
},
{
"_id": "ePres",
"type": "state",
"common": {
"name": "Power Consumption",
"type": "number",
"role": "value",
"unit": "Wh",
"read": true,
"write": false,
"desc": "Power consumption of the current loading session in Wh."
},
"native": {
"udpKey": "E pres",
"udpMultiplier": 0.1
}
},
{
"_id": "eTotal",
"type": "state",
"common": {
"name": "Total Power Consumption",
"type": "number",
"role": "value",
"unit": "Wh",
"read": true,
"write": false,
"desc": "Total power consumption (persistent) without current loading session in Wh."
},
"native": {
"udpKey": "E total",
"udpMultiplier": 0.1
}
},
{
"_id": "setenergy",
"type": "state",
"common": {
"name": "Energy Value to Charge into Battery",
"type": "number",
"role": "level",
"unit": "Wh",
"read": true,
"write": true,
"desc": "Energy value in Wh defined by the last setenergy command. Max. value is 99999999 Wh (higher values will cause a counter overflow)."
},
"native": {
"udpKey": "Setenergy",
"udpMultiplier": 0.1
}
},
{
"_id": "authON",
"type": "state",
"common": {
"name": "Authorization Function active",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false,
"desc": "Indicates if the Authorization Function is activated"
},
"native": {
"udpKey": "AuthON"
}
},
{
"_id": "authreq",
"type": "state",
"common": {
"name": "Authorization via RFID required",
"type": "boolean",
"role": "indicator",
"read": true,
"write": false,
"desc": "Authorization is neccesary (box locked) or already done"
},
"native": {
"udpKey": "Authreq"
}
},
{
"_id": "display",
"type": "state",
"common": {
"name": "Text to display on wallbox",
"type": "string",
"role": "text",
"read": true,
"write": true,
"desc": "Message to display on wallbox for a certain (short) time (max. 23 characters)"
}
},
{
"_id": "report",
"type": "state",
"common": {
"name": "number of report to be obtained",
"type": "number",
"role": "level",
"read": false,
"write": true,
"desc": "Number of report (1-3, 1xx) to get from charging station"
}
},
{
"_id": "start",
"type": "state",
"common": {
"name": "authorize wallbox",
"type": "string",
"role": "text",
"read": false,
"write": true,
"desc": "enter 8 byte hex for RFID tag and 10 byte hex for RFID class to authorize for charging"
}
},
{
"_id": "stop",
"type": "state",
"common": {
"name": "deauthorize wallbox",
"type": "string",
"role": "text",
"read": false,
"write": true,
"desc": "enter 8 byte hex for RFID tag to deauthorize from charging"
}
},
{
"_id": "setdatetime",
"type": "state",
"common": {
"name": "manually set date and time of charging station",
"type": "string",
"role": "text",
"read": false,
"write": true,
"desc": "with internet connection time is set by NTP, it can also be set manually in seconds (unix epoch time)"
}
},
{
"_id": "unlock",
"type": "state",
"common": {
"name": "unlock socket of charging station",
"type": "boolean",
"role": "switch",
"read": false,
"write": true,
"desc": "The command unlock unlocks the socket of the device. The charging process has to be stopped first (e.g. via currtime 0 1 or ena 0)"
}
},
{
"_id": "automatic",
"type": "channel",
"common": {
"name": "miscellaneous automatics"
},
"native": {}
},
{
"_id": "automatic.pauseWallbox",
"type": "state",
"common": {
"name": "pause charging of vehicle",
"type": "boolean",
"role": "switch.power",
"read": true,
"write": true,
"def": false,
"desc": "Switch to stop charging of vehicle. This switch has higher priority than photovoltaics and should be used to stop charging of vehicle"
},
"native": {}
},
{
"_id": "automatic.photovoltaics",
"type": "state",
"common": {
"name": "photovoltaics automatic enabled",
"type": "boolean",
"role": "switch.mode.auto",
"read": true,
"write": true,
"def": true,
"desc": "Switch to load vehicle according to surplus of photovoltaics (true); otherwise load with maximum power (false)."
},
"native": {}
},
{
"_id": "automatic.addPower",
"type": "state",
"common": {
"name": "additional grid consumption to run charging session",
"type": "number",
"role": "level.max",
"unit": "W",
"read": true,
"write": true,
"def": 0,
"desc": "amount of watts to be used as grid consumption to start charging session"
},
"native": {}
},
{
"_id": "automatic.limitCurrent",
"type": "state",
"common": {
"name": "limit dynamic charging to this value of amperage (0 = no limitation)",
"type": "number",
"role": "level.current.max",
"unit": "mA",
"read": true,
"write": true,
"def": 0,
"desc": "The amount of dynamic charing current will be limited to this value (0 = no limitation)"
},
"native": {}
},
{
"_id": "automatic.limitCurrent1p",
"type": "state",
"common": {
"name": "limit dynamic charging to this value of amperage in case of using 1p 3p switch ans set to 1 (0 = use limitation from limitCurrent)",
"type": "number",
"role": "level.current.max",
"unit": "mA",
"read": true,
"write": true,
"def": 0,
"desc": "The amount of dynamic charing current will be limited to this value if 1p 3p switch is set to 1p (0 = use limitation from limitCurrent))"
},
"native": {}
},
{
"_id": "automatic.calcPhases",
"type": "state",
"common": {
"name": "count of phases to calculate with for KeContact Deutschland-Edition",
"type": "number",
"role": "level",
"unit": "phases",
"read": true,
"write": true,
"def": 0,
"desc": "Keba charging station KeContact Deutschland-Edition has no energy meter. Therefore the adapter cannot measure power comsuptions of vehicle. The help estimation please enter number of phases here."
},
"native": {}
},
{
"_id": "automatic.1p3pCharging",
"type": "state",
"common": {
"name": "define whether to charge with 1p or 3p",
"type": "number",
"role": "level",
"read": true,
"write": true,
"def": 0,
"desc": "Set option to charge with 1p or 3p regardless of surplus (0 = automatic by surplus)",
"states": {
"0": "use 1p or 3p depending of surplus",
"1": "charge only with 1p",
"3": "charge only with 3p"
}
},
"native": {}
},
{
"_id": "automatic.batteryStorageStrategy",
"type": "state",
"common": {
"name": "strategy to use for battery storage (1-4)",
"type": "number",
"role": "level",
"read": true,
"write": true,
"def": 0,
"desc": "Dynamic value which strategy should be used for battery storage",
"states": {
"0": "none (use strategy set in adapter settings)",
"1": "do not use battery storage (priority on vehicle)",
"2": "do not use battery storgae (priority on battery)",
"3": "use battery storage for minimal charging of vehicle",
"4": "full use of battery for charging vehicle"
}
},
"native": {}
},
{
"_id": "automatic.batterySoCForCharging",
"type": "state",
"common": {
"name": "SoC of battery storage above which battery power is used for charging",
"type": "number",
"role": "level",
"unit": "%",
"read": true,
"write": true,
"def": 0,
"desc": "With this state you can dynamically set a value of SoC (state of charge) above with battery storage can be used for charging vehicle"
},
"native": {}
},
{
"_id": "automatic.stateVehicleSoC",
"type": "state",
"common": {
"name": "name of state holding SoC of vehicle currently to be charged",
"type": "string",
"role": "text",
"read": true,
"write": true,
"def": null,
"desc": "You can specify a state name that holds SoC (state of charge) of a vehicle to be charged. Needed for charging up to a target SoC"
},
"native": {}
},
{
"_id": "automatic.targetSoC",
"type": "state",
"common": {
"name": "vehicle shall be charged to that SoC without PV automatics",
"type": "number",
"role": "level",
"unit": "%",
"read": true,
"write": true,
"def": 0,
"desc": "Set this value to temporarily charge vehicle without PV automatics unless vehicle SoC (state of charge) has reached this value"
},
"native": {}
},
{
"_id": "automatic.maxSoC",
"type": "state",
"common": {
"name": "charging up to SoC of vehicle",
"type": "number",
"role": "level",
"unit": "%",
"read": true,
"write": true,
"def": 0,
"desc": "charging of vehicle stops when SoC (state of charge) has reached this value"
},
"native": {}
},
{
"_id": "automatic.resetTargetSoC",
"type": "state",
"common": {
"name": "reset target SoC after reaching this value",
"type": "boolean",
"role": "switch",
"read": true,
"write": true,
"def": true,
"desc": "set this option if taget SoC should be cleared after target SoC is reached by vehible"
},
"native": {}
},
{
"_id": "statistics",
"type": "channel",
"common": {
"name": "additional statistic information"
},
"native": {}
},
{
"_id": "statistics.availableFirmware",
"type": "state",
"common": {
"name": "current available firmware version on keba.com",
"type": "string",
"role": "text",
"read": true,
"write": false,
"def": null,
"desc": "current version of firmware found on keba.com website"
},
"native": {}
},
{
"_id": "statistics.notifiedFirmware",
"type": "state",
"common": {
"name": "version of last admin notification about new firmware",
"type": "string",
"role": "text",
"read": true,
"write": false,
"def": null,
"desc": "cache to prevent adapter to repeatedly notify admin about new firmware if there is no change in available firmware version"
},
"native": {}
},
{
"_id": "statistics.surplus",
"type": "state",
"common": {
"name": "current surplus for PV automatics",
"type": "number",
"role": "value.power.produced",
"unit": "W",
"read": true,
"write": false,
"def": null,
"desc": "Surplus used for last calculation of PV automatics"
},
"native": {}
},
{
"_id": "statistics.maxPower",
"type": "state",
"common": {
"name": "maximum power for wallbox",
"type": "number",
"role": "value.power.consumed",
"unit": "W",
"read": true,
"write": false,
"def": null,
"desc": "maximum amount of watts available for charging station in case of power limitation"
},
"native": {}
},
{
"_id": "statistics.maxAmperage",
"type": "state",
"common": {
"name": "maximum amperage for wallbox",
"type": "number",
"role": "value",
"unit": "mA",
"read": true,
"write": false,
"def": null,
"desc": "maximum amount of mA available for charging station in case of amperage limitation"
},
"native": {}
},
{
"_id": "statistics.chargingPhases",
"type": "state",
"common": {
"name": "number of current charging phases",
"type": "number",
"role": "value",
"read": true,
"write": false,
"def": null,
"desc": "number of phases with which vehicle is currently charging"
},
"native": {}
},
{
"_id": "statistics.plugTimestamp",
"type": "state",
"common": {
"name": "timestamp when vehicle was pluged to wallbox",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when car was last plugged to wallbox, null if unplugged"
},
"native": {}
},
{
"_id": "statistics.chargeTimestamp",
"type": "state",
"common": {
"name": "timestamp when vehicle started to charge",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when car was first started to charge after plugged to wallbox, null if not charging"
},
"native": {}
},
{
"_id": "statistics.authPlugTimestamp",
"type": "state",
"common": {
"name": "timestamp when vehicle was plugged and charging was authorized",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when vehicle was plugged to wallbox and neccessary authorization was successfel"
},
"native": {}
},
{
"_id": "statistics.consumptionTimestamp",
"type": "state",
"common": {
"name": "timestamp when charging session was continued with grid consumption",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when charging was continued even when there were no longer a surplus"
},
"native": {}
},
{
"_id": "statistics.1p3pSwTimestamp",
"type": "state",
"common": {
"name": "timestamp when 1p3pSw was changed",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when last phase switch occured"
},
"native": {}
},
{
"_id": "statistics.lastChargeStart",
"type": "state",
"common": {
"name": "timestamp when last charging process was started",
"type": "string",
"role": "date",
"read": true,
"write": false,
"def": null,
"desc": "date and time when car was plugged to wallbox for last charging process"
},
"native": {}
},
{
"_id": "statistics.lastChargeFinish",
"type": "state",
"common": {