iobroker.kostal-piko-ba
Version:
Adapter for reading Kostal Piko BA data
1,032 lines (1,031 loc) • 32.8 kB
JSON
{
"common": {
"name": "kostal-piko-ba",
"version": "7.0.6",
"news": {
"7.0.6": {
"en": "fixed misleading HTTP error 200 log message caused by network interruption during response body reading\nimproved connection error handling: added ECONNRESET + ECONNABORTED cases and default fallback for unknown error codes\nupdated dependencies",
"de": "fixe irreführende HTTP-Fehler 200 Lognachricht verursacht durch Netzwerkunterbrechung während des Lesens des Response Body\nverbesserte Handhabung von Verbindungsfehlern: hinzugefügte ECONNRESET + ECONNABORTED-Fälle und Standard-Fallback für unbekannte Fehlercodes\naktualisierte abhängigkeiten",
"ru": "фиксированная вводящая в заблуждение ошибка HTTP 200 log message, вызванная прерыванием работы сети во время считывания тела ответа\nулучшенная обработка ошибок подключения: добавлены случаи ECONNRESET + ECONNABORTED и резервный вариант по умолчанию для неизвестных кодов ошибок\nобновленные зависимости",
"pt": "erro HTTP errado fixo 200 mensagem de log causada pela interrupção da rede durante a leitura do corpo de resposta\nmelhor manuseio de erro de conexão: adicionado ECONNRESET + ECONNABORTED casos e fallback padrão para códigos de erro desconhecidos\ndependências atualizadas",
"nl": "vaste misleidende HTTP-fout 200 logbericht veroorzaakt door netwerkonderbreking tijdens het lezen van het antwoordlichaam\nverbeterde verbinding fout behandeling: toegevoegd ECONNRESET + ECONNABORTED gevallen en standaard terugval voor onbekende foutcodes\nbijgewerkte afhankelijkheden",
"fr": "erreur HTTP fixe trompeuse 200 message de journal causé par l'interruption du réseau pendant la lecture du corps de réponse\namélioration de la gestion des erreurs de connexion: ajout de cas ECONNRESET + ECONNABORTED et de retours par défaut pour des codes d'erreur inconnus\ndépendances actualisées",
"it": "200 messaggi di registro causati dall'interruzione della rete durante la lettura del corpo di risposta\nmigliorata gestione degli errori di connessione: aggiunto ECONNRESET + ECONNABORTED casi e fallback predefinito per codici di errore sconosciuti\ndipendenze aggiornate",
"es": "error de HTTP fijo error 200 mensaje de registro causado por la interrupción de la red durante la lectura del cuerpo de respuesta\nmejora de la gestión de errores de conexión: añadido ECONNRESET + ECONNABORTED casos y caída predeterminada para códigos de error desconocidos\ndependencias actualizadas",
"pl": "stałe błąd HTTP 200 log wiadomość spowodowane przerwaniem sieci podczas odczytu organu odpowiedzi\nulepszona obsługa błędów połączenia: dodany ECONNRESET + ECONNABORTED przypadków i domyślny błąd dla nieznanych kodów błędów\nzaktualizowane zależności",
"uk": "виправлено вводнення HTTP помилки 200 лог повідомлення, викликане перериванням мережі під час читання тіла відповіді\nпокращена обробка помилок з'єднання: додано ECONNRESET + ECONNABORTED випадки та випадання за замовчуванням для невідомих кодів помилок\nоновлені залежності",
"zh-cn": "固定误导 HTTP 错误 200 日志消息, 由响应机体读取过程中的网络中断导致\n改进连接错误处理: 添加 ECONNRESET + ECONNABORTED 大小写和未知错误代码的默认倒置\n更新的依赖关系"
},
"7.0.5": {
"en": "Adapter requires admin >= 7.8.23 now\nremoved chai-based unit test dependencies; modernized test harness to Node.js assert\nupdated dependencies",
"de": "Der Adapter benötigt jetzt Administratorrechte ab Version 7.8.23.\nChai-basierte Unit-Test-Abhängigkeiten entfernt; Test-Framework auf Node.js-Assertions modernisiert\naktualisierte Abhängigkeiten",
"ru": "Для работы адаптера требуется версия admin >= 7.8.23.\nУдалены зависимости модульных тестов на основе Chai; модернизирована тестовая среда для использования утверждений Node.js.\nобновленные зависимости",
"pt": "O adaptador agora requer o administrador na versão 7.8.23 ou superior.\nRemovi as dependências de testes unitários baseados em Chai; modernizei a estrutura de testes para assert em Node.js.\ndependências atualizadas",
"nl": "Adapter vereist nu beheerdersrechten >= 7.8.23.\nVerwijderde afhankelijkheden van op Chai gebaseerde unit tests; moderniseerde testharness naar Node.js assert\nbijgewerkte afhankelijkheden",
"fr": "L'adaptateur nécessite désormais une version d'administrateur supérieure ou égale à 7.8.23.\nSuppression des dépendances des tests unitaires basés sur Chai ; modernisation du framework de test avec Node.js assert\ndépendances mises à jour",
"it": "L'adattatore richiede ora l'amministratore >= 7.8.23\nRimossi i test unitari basati su Chai; modernizzato il framework di test per l'asserzione Node.js\ndipendenze aggiornate",
"es": "El adaptador ahora requiere administrador >= 7.8.23\nSe eliminaron las dependencias de pruebas unitarias basadas en chai; se modernizó el entorno de pruebas para Node.js assert\ndependencias actualizadas",
"pl": "Adapter wymaga teraz administratora >= 7.8.23\nusunięto zależności testów jednostkowych oparte na chai; zmodernizowano zestaw testów do Node.js assert\nzaktualizowane zależności",
"uk": "Адаптер тепер вимагає адміністратора >= 7.8.23\nвидалено залежності модульних тестів на основі chai; модернізовано об'єднання тестів до Node.js assert\nоновлені залежності",
"zh-cn": "适配器现在需要管理员版本 >= 7.8.23。\n移除了基于 Chai 的单元测试依赖;将测试框架现代化为 Node.js assert\n更新依赖项"
},
"7.0.4": {
"en": "fixed adapterchecker warnings\nupdated dependencies",
"de": "Adapterprüfungswarnungen behoben\naktualisierte Abhängigkeiten",
"ru": "Исправлены предупреждения adapterchecker\nобновленные зависимости",
"pt": "Avisos do verificador de adaptador corrigidos\ndependências atualizadas",
"nl": "AdapterChecker-waarschuwingen opgelost\nbijgewerkte afhankelijkheden",
"fr": "Avertissements corrigés de l'adaptateur\ndépendances mises à jour",
"it": "Avvisi corretti di adapterchecker\ndipendenze aggiornate",
"es": "Se corrigieron las advertencias del verificador de adaptadores.\ndependencias actualizadas",
"pl": "naprawiono ostrzeżenia adaptercheckera\nzaktualizowane zależności",
"uk": "виправлені попередження перевірки адаптерів\nоновлені залежності",
"zh-cn": "修复了适配器检查器警告\n更新依赖项"
},
"7.0.3": {
"en": "fixed instanceObject roles\nfixed warnings of adapter checker\nupdated dependencies",
"de": "feste Instanzobjektrollen\nWarnungen des Adapter-Checkers behoben\naktualisierte Abhängigkeiten",
"ru": "фиксированные роли экземпляра объекта\nисправлены предупреждения проверки адаптера\nобновленные зависимости",
"pt": "funções fixas de instanceObject\navisos corrigidos do verificador de adaptador\ndependências atualizadas",
"nl": "vaste instantieObjectrollen\nvaste waarschuwingen van adapterchecker\nbijgewerkte afhankelijkheden",
"fr": "rôles instanceObject fixes\ncorrection des avertissements du vérificateur d'adaptateur\ndépendances mises à jour",
"it": "ruoli di exampleObject fissi\nrisolti gli avvisi relativi al controllo dell'adattatore\ndipendenze aggiornate",
"es": "instancia fijaRoles de objetos\nAdvertencias fijas del verificador de adaptadores.\ndependencias actualizadas",
"pl": "naprawiono role instancjiObject\nnaprawiono ostrzeżenia modułu sprawdzania adaptera\nzaktualizowane zależności",
"uk": "фіксовані ролі instanceObject\nвиправлено попередження перевірки адаптера\nоновлені залежності",
"zh-cn": "固定实例对象角色\n修复了适配器检查器的警告\n更新的依赖项"
},
"7.0.2": {
"en": "fix tsconfig",
"de": "tsconfig reparieren",
"ru": "исправить цконфиг",
"pt": "corrigir tsconfig",
"nl": "tsconfig repareren",
"fr": "réparer tsconfig",
"it": "corretto tsconfig",
"es": "arreglar tsconfig",
"pl": "napraw tsconfig",
"uk": "виправити tsconfig",
"zh-cn": "修复 tsconfig"
},
"7.0.1": {
"en": "update typescript from 5.9.3 to 6.0.3\nfix vulnerability in axios\nupdate dependencies",
"de": "Typescript von 5.9.3 auf 6.0.3upgedated\nSchwachstelle in Axios behoben\nAbhängigkeiten aktualisiert",
"ru": "обновить машинописный текст с 5.9.3 до 6.0.3\nисправить уязвимость в аксиомах\nобновить зависимости",
"pt": "atualizar o texto digitado de 5.9.3 para 6.0.3\ncorrigir vulnerabilidade em axios\natualizar dependências",
"nl": "update typoscript van 5.9.3 naar 6.0.3\nkwetsbaarheid in axios oplossen\nafhankelijkheden bijwerken",
"fr": "mettre à jour TypeScript de 5.9.3 à 6.0.3\ncorriger une vulnérabilité dans axios\nmettre à jour les dépendances",
"it": "aggiorna il dattiloscritto da 5.9.3 a 6.0.3\nCorreggere la vulnerabilità in Axios\naggiornare le dipendenze",
"es": "actualizar mecanografiado de 5.9.3 a 6.0.3\narreglar vulnerabilidad en axios\nactualizar dependencias",
"pl": "zaktualizuj maszynopis z wersji 5.9.3 do wersji 6.0.3\nnaprawić lukę w axios\nzaktualizować zależności",
"uk": "оновити Typescript з 5.9.3 до 6.0.3\nвиправити вразливість в axios\nоновити залежності",
"zh-cn": "将打字稿从 5.9.3 更新到 6.0.3\n修复axios中的漏洞\n更新依赖关系"
},
"7.0.0": {
"en": "BREAKING: adapter requires node.js >= 22 now\nupdate dependencies",
"de": "BREAKING: Adapter erfordert jetzt node.js >= 22\naktualisierung der abhängigkeiten",
"ru": "Адаптер требует node.js >= 22 сейчас\nобновление зависимостей",
"pt": "BREAKING: adaptador requer nod.js >= 22 agora\natualizar dependências",
"nl": "BREAKING: adapter vereist node.js < 22 nu\nafhankelijkheden bijwerken",
"fr": "BREAKING: adaptateur nécessite node.js >= 22 maintenant\nmettre à jour les dépendances",
"it": "BREAKING: l'adattatore richiede node.js >= 22 ora\naggiornamento dipendenze",
"es": "BREAKING: adaptador requiere node.js >= 22 ahora\ndependencias de actualización",
"pl": "BREAKING: adapter wymaga node.js > = 22\naktualizacji zależności",
"uk": "BREAKING: адаптер вимагає node.js >= 22 тепер\nоновлення залежності",
"zh-cn": "适配器需要节点 Js 22 现在\n更新依赖关系"
}
},
"titleLang": {
"en": "Kostal PikoBA",
"de": "Kostal PikoBA",
"ru": "Костал ПиКОБА",
"pt": "Kostal PikoBA",
"nl": "Kostal PikoBA",
"fr": "Kostal PikoBA",
"it": "Kostal PikoBA",
"es": "Kostal PikoBA",
"pl": "Kostal PikoBA",
"uk": "Kostal PikoBA",
"zh-cn": "科斯塔尔皮科巴"
},
"desc": {
"en": "Adapter for reading Kostal Piko (BA) data",
"de": "Adapter zum Lesen von Kostal Piko (BA) Daten",
"ru": "Адаптер для чтения данных Kostal Piko (BA)",
"pt": "Adaptador para leitura de dados Kostal Piko (BA)",
"nl": "Adapter voor het lezen van Kostal Piko (BA) gegevens",
"fr": "Adaptateur pour la lecture des données Kostal Piko (BA)",
"it": "Adattatore per la lettura dei dati Kostal Piko (BA)",
"es": "Adaptador para leer datos de Kostal Piko (BA)",
"pl": "Adapter do odczytu danych Kostal Piko (BA)",
"uk": "Адаптер для читання даних Костал Піко (BA)",
"zh-cn": "阅读Kostal Piko BA数据"
},
"authors": [
"Hombach <kostal-piko-ba@homba.ch>"
],
"keywords": [
"Kostal",
"Piko",
"Piko-BA",
"Piko MP",
"Piko MP plus",
"inverter",
"solar"
],
"licenseInformation": {
"license": "MIT",
"type": "free"
},
"platform": "Javascript/Node.js",
"icon": "picoba.png",
"enabled": true,
"extIcon": "https://raw.githubusercontent.com/Hombach/ioBroker.kostal-piko-ba/master/admin/picoba.png",
"readme": "https://github.com/Hombach/ioBroker.kostal-piko-ba/blob/master/README.md",
"loglevel": "info",
"tier": 2,
"mode": "daemon",
"messagebox": true,
"type": "energy",
"compact": true,
"connectionType": "local",
"dataSource": "poll",
"adminUI": {
"config": "json"
},
"dependencies": [
{
"js-controller": ">=6.0.11"
}
],
"globalDependencies": [
{
"admin": ">=7.6.20"
}
],
"plugins": {
"sentry": {
"dsn": "https://8d5efc328e36ebb90292e20d5e1be95b@o415875.ingest.sentry.io/4505778454134784"
}
},
"supportCustoms": false
},
"native": {
"ipaddress": "",
"polltimelive": 10000,
"polltimedaily": 60000,
"polltimetotal": 200000,
"readanalogs": false,
"readbattery": true,
"normAn1Max": 10,
"normAn1Min": 0,
"normAn2Max": 10,
"normAn2Min": 0,
"normAn3Max": 10,
"normAn3Min": 0,
"normAn4Max": 10,
"normAn4Min": 0
},
"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": "State",
"type": "state",
"common": {
"role": "value.state",
"name": "Inverter state; 0:off; 3:feed grid(MPP)",
"type": "number",
"unit": "",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "StateAsString",
"type": "state",
"common": {
"role": "info.status",
"name": "Inverter state string",
"type": "string",
"unit": "",
"read": true,
"write": false,
"def": "unknown"
},
"native": {}
},
{
"_id": "GridLimitation",
"type": "state",
"common": {
"role": "value",
"name": "Power limit of inverter by grid parameters",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "LastSentryLogDay",
"type": "state",
"common": {
"role": "value",
"name": "Last day of month for Sentry log",
"type": "number",
"unit": "",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "LastSentryLoggedError",
"type": "state",
"common": {
"role": "text",
"name": "Last error sent by Sentry log",
"type": "string",
"unit": "",
"read": true,
"write": false,
"def": "unknown"
},
"native": {}
},
{
"_id": "Info",
"type": "channel",
"common": {
"name": "general inverter information"
},
"native": {}
},
{
"_id": "Info.InverterName",
"type": "state",
"common": {
"role": "info.name",
"name": "Inverter name",
"type": "string",
"unit": "",
"read": true,
"write": false,
"def": "unknown"
},
"native": {}
},
{
"_id": "Info.InverterType",
"type": "state",
"common": {
"role": "info.model",
"name": "Inverter type",
"type": "string",
"unit": "",
"read": true,
"write": false,
"def": "unknown"
},
"native": {}
},
{
"_id": "Info.InverterUIVersion",
"type": "state",
"common": {
"role": "info.firmware",
"name": "Inverter UI version",
"type": "string",
"unit": "",
"read": true,
"write": false,
"def": "unknown"
},
"native": {}
},
{
"_id": "Power",
"type": "channel",
"common": {
"name": "current inverter power data"
},
"native": {}
},
{
"_id": "Power.GridAC",
"type": "state",
"common": {
"role": "value.power",
"name": "Grid output power excluding battery charging",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.SolarDC",
"type": "state",
"common": {
"role": "value.power",
"name": "Total solar input power",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC1Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Solar input power 1",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC1Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Solar input current 1",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC1Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Solar input voltage 1",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC2Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Solar input power 2",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC2Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Solar input current 2",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC2Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Solar input voltage 2",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC3Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Solar input power 3",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC3Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Solar input current 3",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.DC3Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Solar input voltage 3",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.SelfConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Selfconsumption Power",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.HouseConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Powerconsumption of house",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.HouseConsumptionPhase1",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Powerconsumption of house on phase 1",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.HouseConsumptionPhase2",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Powerconsumption of house on phase 2",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.HouseConsumptionPhase3",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Powerconsumption of house on phase 3",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.Surplus",
"type": "state",
"common": {
"role": "value.power",
"name": "Power surplus of system",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC1Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Grid output power phase 1",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC1Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Grid output current phase 1",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC1Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Grid voltage phase 1",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC2Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Grid output power phase 2",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC2Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Grid output current phase 2",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC2Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Grid voltage phase 2",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC3Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Grid output power phase 3",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC3Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Grid output current phase 3",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Power.AC3Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Grid voltage phase 3",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Daily",
"type": "channel",
"common": {
"name": "statistical data daily"
},
"native": {}
},
{
"_id": "Statistics_Daily.Yield",
"type": "state",
"common": {
"role": "value",
"name": "Total yield today",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Daily.HouseConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Total consumption house today",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Daily.SelfConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Total selfconsumption today",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Daily.SelfConsumptionRate",
"type": "state",
"common": {
"role": "value",
"name": "Rate of selfconsumption today",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Daily.Autarky",
"type": "state",
"common": {
"role": "value",
"name": "Degree of autarky today",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total",
"type": "channel",
"common": {
"name": "statistical data total lifetime"
},
"native": {}
},
{
"_id": "Statistics_Total.OperatingTime",
"type": "state",
"common": {
"role": "value.time",
"name": "Total time of inverter operation",
"type": "number",
"unit": "h",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total.Yield",
"type": "state",
"common": {
"role": "value",
"name": "Total yield of inverter lifetime",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total.HouseConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Total consumption of house in inverter lifetime",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total.SelfConsumption",
"type": "state",
"common": {
"role": "value.power.consumption",
"name": "Total selfconsumption in inverter lifetime",
"type": "number",
"unit": "kWh",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total.SelfConsumptionRate",
"type": "state",
"common": {
"role": "value",
"name": "Rate of selfconsumption in inverter lifetime",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Statistics_Total.Autarky",
"type": "state",
"common": {
"role": "value",
"name": "Degree of autarky in inverter lifetime",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery",
"type": "channel",
"common": {
"name": "Battery data"
},
"native": {}
},
{
"_id": "Battery.Temperature",
"type": "state",
"common": {
"role": "value.temperature",
"name": "Battery Temperature",
"type": "number",
"unit": "°C",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery.SoC",
"type": "state",
"common": {
"role": "value.battery",
"name": "Battery State of Charge",
"type": "number",
"unit": "%",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery.Current",
"type": "state",
"common": {
"role": "value.current",
"name": "Battery current; <0 => charge; >0 => discharge",
"type": "number",
"unit": "A",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery.Voltage",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Battery voltage",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery.Power",
"type": "state",
"common": {
"role": "value.power",
"name": "Battery power; <0 => charge; >0 => discharge",
"type": "number",
"unit": "W",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Battery.ChargeCycles",
"type": "state",
"common": {
"role": "value",
"name": "Battery Full Charge Cycles",
"type": "number",
"unit": "",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Inputs",
"type": "channel",
"common": {
"name": "Input values"
},
"native": {}
},
{
"_id": "Inputs.Analog1",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Analog input 1 voltage",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Inputs.Analog2",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Analog input 2 voltage",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Inputs.Analog3",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Analog input 3 voltage",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
},
{
"_id": "Inputs.Analog4",
"type": "state",
"common": {
"role": "value.voltage",
"name": "Analog input 4 voltage",
"type": "number",
"unit": "V",
"read": true,
"write": false,
"def": 0
},
"native": {}
}
]
}