From 21dd3a050e8d2e909deb4866bc6e25a9942f04d6 Mon Sep 17 00:00:00 2001 From: "Martin M." Date: Sun, 28 Apr 2024 17:11:41 +0200 Subject: [PATCH] chore: release v2.3.0 * (mcm1957) Adapter requires node.js >= 18 and js-controller >= 5 now * (mcm1957) Dependencies have been updated --- CHANGELOG_OLD.md | 169 +++++- README.md | 170 +----- io-package.json | 1291 ++++++++++++++++++++++----------------------- package-lock.json | 4 +- package.json | 12 +- 5 files changed, 796 insertions(+), 850 deletions(-) diff --git a/CHANGELOG_OLD.md b/CHANGELOG_OLD.md index ff5d100..c936a34 100644 --- a/CHANGELOG_OLD.md +++ b/CHANGELOG_OLD.md @@ -1 +1,168 @@ -# Older changes \ No newline at end of file +# Older changes +## 2.2.3 + +- got => axios, usage of async functions + +## 2.2.2 + +- set ready for js-controller 4.x + +## 2.2.1 + +- replaced 'request' by 'got', node.js >= 12. + +## 2.1.5 + +- bugfix (variable type). + +## 2.1.4 + +- history-/selfconsumption-data for SL500 added. + +## 2.1.3 + +- bugfixes (js-controller 3.3.x) + +## 2.1.1 + +- Cockpit- (consumption/production/battery/feed) and LCD-display data added. Polling structure optimized for a faster polling of certain values ('live'-data). + +## 2.0.2 + +- smart energy 'switch group' data added. + +## 2.0.1 + +- bugfix (better timing to set inverter data). + +## 2.0.0 + +- Complete code redesign to reduce traffic between adapter and solarlog. NEW: System informations (info) and solarlogs setpoint-values for year, current and all month and current day (forecast). + +## 1.3.0 + +- user-login possibility added. + +## 1.2.4 + +- .npmignore and .gitignore added, small bugfix + +## 1.2.3 + +- Readme/License update. + +## 1.2.2 + +- It is now possible to set the time when historic data is requested. + +## 1.2.1 + +- 'Forecast' - bug fixed (forecast request now only submitted if forecast is activated), dependencies updated. + +## 1.2.0 + +- Shows now forecast data: today's and tomorrow's total kWh. Completed translations in words.js. + +## 1.1.0 + +- Shows detailed information on self - consumption. Imports yearly & monthly historic data. + +## 1.0.0 + +- Reads now device types, -brands and -classes. Sets correct params for batteries. Displays self-consumption @'status' + +## 0.1.6 + +- Reads now battery data + +## 0.1.5 + +- Reads now historic data (yearly sum per Inverter), testing update + +## 0.1.4 + +- Readme - update + +## 0.1.3 + +- Core Files/Testing Update and introduce adapter-core + +## 0.1.2 + +- Inverter/meter - detection optimized + +## 0.1.1 + +- support for compact mode + +## 0.1.0 + +- optional port declaration, readme updated + +## 0.0.9 + +- another bugfix daysum - function + +## 0.0.8 + +- bugfix daysum - function + +## 0.0.7 + +- import of daily sum of production/consumption per inverter/meter in Wh +- info connection state fixed + +## 0.0.6 + +- optimized evaluation of number of inverters/meters to import + +## 0.0.5 + +- better readme +- correct labels in config-dialogue + +Planned for next version: reading solarlog smart energy settings and states + +## 0.0.4 + +- Inverter-import optional +- Error - logs refer to functions +- better readme + +Planned for next version: reading solarlog smart energy settings and states + +## 0.0.3 + +New functions added! + +- reads all defined inverters/meters +- set objects named as in solarlog +- get values (current production/consumption) and states for each inverter + +Planned for next version: reading solarlog smart energy settings and states + +## 0.0.2 First running version + +Defined objects: + +- Time last data sync +- Installed generator power +- Total output PAC from all the inverters and meters in inverter mode. +- Total output PAC from all the inverters +- Average voltage UAC from the inverter +- Average voltage UDC from the inverter +- Total yield for the day from all the inverters +- Total yield for the previous day from all the inverters +- Total yield for the month from all the inverters +- Total yield for the year from all the inverters +- Total yield from all the inverters +- Current total consumption PAC from all the consumption meters +- Total consumption from all the consumption meters +- Total consumption for the previous day; all the consumption meters +- Total consumption for the month; all the consumption meters +- Total consumption for the year; all the consumption meters +- Accumulated total consumption, all Consumption meter + +Planned Objects: + +- Description/Yield/Consumption of all connected inverters and meters \ No newline at end of file diff --git a/README.md b/README.md index 4b252d5..764028a 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ SolarLog 50: There is no open JSON-Interface @ SolarLog 50 devices. So certain v Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> -### **WORK IN PROGRESS** +### 2.3.0 (2024-04-28) * (mcm1957) Adapter requires node.js >= 18 and js-controller >= 5 now * (mcm1957) Dependencies have been updated @@ -63,174 +63,6 @@ SolarLog 50: There is no open JSON-Interface @ SolarLog 50 devices. So certain v - polling-bug fixed, dependecies updated -### 2.2.3 - -- got => axios, usage of async functions - -### 2.2.2 - -- set ready for js-controller 4.x - -### 2.2.1 - -- replaced 'request' by 'got', node.js >= 12. - -### 2.1.5 - -- bugfix (variable type). - -### 2.1.4 - -- history-/selfconsumption-data for SL500 added. - -### 2.1.3 - -- bugfixes (js-controller 3.3.x) - -### 2.1.1 - -- Cockpit- (consumption/production/battery/feed) and LCD-display data added. Polling structure optimized for a faster polling of certain values ('live'-data). - -### 2.0.2 - -- smart energy 'switch group' data added. - -### 2.0.1 - -- bugfix (better timing to set inverter data). - -### 2.0.0 - -- Complete code redesign to reduce traffic between adapter and solarlog. NEW: System informations (info) and solarlogs setpoint-values for year, current and all month and current day (forecast). - -### 1.3.0 - -- user-login possibility added. - -### 1.2.4 - -- .npmignore and .gitignore added, small bugfix - -### 1.2.3 - -- Readme/License update. - -### 1.2.2 - -- It is now possible to set the time when historic data is requested. - -### 1.2.1 - -- 'Forecast' - bug fixed (forecast request now only submitted if forecast is activated), dependencies updated. - -### 1.2.0 - -- Shows now forecast data: today's and tomorrow's total kWh. Completed translations in words.js. - -### 1.1.0 - -- Shows detailed information on self - consumption. Imports yearly & monthly historic data. - -### 1.0.0 - -- Reads now device types, -brands and -classes. Sets correct params for batteries. Displays self-consumption @'status' - -### 0.1.6 - -- Reads now battery data - -### 0.1.5 - -- Reads now historic data (yearly sum per Inverter), testing update - -### 0.1.4 - -- Readme - update - -### 0.1.3 - -- Core Files/Testing Update and introduce adapter-core - -### 0.1.2 - -- Inverter/meter - detection optimized - -### 0.1.1 - -- support for compact mode - -### 0.1.0 - -- optional port declaration, readme updated - -### 0.0.9 - -- another bugfix daysum - function - -### 0.0.8 - -- bugfix daysum - function - -### 0.0.7 - -- import of daily sum of production/consumption per inverter/meter in Wh -- info connection state fixed - -### 0.0.6 - -- optimized evaluation of number of inverters/meters to import - -### 0.0.5 - -- better readme -- correct labels in config-dialogue - -Planned for next version: reading solarlog smart energy settings and states - -### 0.0.4 - -- Inverter-import optional -- Error - logs refer to functions -- better readme - -Planned for next version: reading solarlog smart energy settings and states - -### 0.0.3 - -New functions added! - -- reads all defined inverters/meters -- set objects named as in solarlog -- get values (current production/consumption) and states for each inverter - -Planned for next version: reading solarlog smart energy settings and states - -### 0.0.2 First running version - -Defined objects: - -- Time last data sync -- Installed generator power -- Total output PAC from all the inverters and meters in inverter mode. -- Total output PAC from all the inverters -- Average voltage UAC from the inverter -- Average voltage UDC from the inverter -- Total yield for the day from all the inverters -- Total yield for the previous day from all the inverters -- Total yield for the month from all the inverters -- Total yield for the year from all the inverters -- Total yield from all the inverters -- Current total consumption PAC from all the consumption meters -- Total consumption from all the consumption meters -- Total consumption for the previous day; all the consumption meters -- Total consumption for the month; all the consumption meters -- Total consumption for the year; all the consumption meters -- Accumulated total consumption, all Consumption meter - -Planned Objects: - -- Description/Yield/Consumption of all connected inverters and meters - ## License The MIT License (MIT) diff --git a/io-package.json b/io-package.json index e9af88d..0d76ad6 100644 --- a/io-package.json +++ b/io-package.json @@ -1,673 +1,618 @@ -{ - "common": { - "name": "solarlog", - "version": "2.2.8", - "news": { - "2.2.8": { - "en": "ready for js-controller 5.0, enhanced error-handling, dependecies updated\n", - "de": "bereit für js-controller 5.0, erweiterte Fehlerbehandlung, dependencies aktualisiert\n", - "ru": "готов к js-controller 5.0, улучшенная обработка ошибок, обновленные зависимости\n", - "pt": "pronto para js-controller 5.0, manipulação de erros aprimorada, dependências atualizadas\n", - "nl": "quality over quantity (qoq) releases vertaling:\n", - "fr": "prêt pour js-controller 5.0, traitement d'erreur amélioré, les dépendances mis à jour\n", - "it": "pronto per js-controller 5.0, migliorata gestione degli errori, dipendenze aggiornate\n", - "es": "listo para js-controller 5.0, mayor manejo de errores, dependencias actualizadas\n", - "pl": "w zależności od aktualizacji aktualizatora 5.0, zwiększonego błędu, w zależności od aktualizacji aktualizacji\n", - "uk": "готовий для js-controller 5.0, розширена помилка-ручка, оновлені\n", - "zh-cn": "准备好供控制的p-5、加强错误处理、依赖性更新\n" - }, - "2.2.6": { - "en": "bug in 'forecast' fixed, dependecies updated", - "de": "fehler in der prognose behoben, abhängigkeiten aktualisiert", - "ru": "исправлена ошибка в прогнозе, обновление зависимостей", - "pt": "bug in predict corrigido, dependências atualizada", - "nl": "quality over quantity (qoq) releases vertaling:", - "fr": "bug dans prévision fixe, les dépendances mise à jour", - "it": "bug in previsione fisso, dipendenze aggiornate", - "es": "bug en previsión fija, dependencias actualizadas", - "pl": "błąd w trybie prognozowym, zależnie od aktualizacji", - "uk": "помилка в прогнозі фіксовані, залежностей оновлено", - "zh-cn": "b 在预测固定的预测中,更新的依赖" - }, - "2.2.5": { - "en": "testing fixed", - "de": "prüfverfahren", - "ru": "тестирование фиксированное", - "pt": "teste fixo", - "nl": "testen gerepareerd", - "fr": "essais fixes", - "it": "prova fissa", - "es": "pruebas fijas", - "pl": "test", - "uk": "тестування фіксованого", - "zh-cn": "固定试验" - } - }, - "titleLang": { - "en": "solarlogMonitor", - "de": "solarlogMonitor", - "ru": "солнечный блогМонитор", - "pt": "máquina de montagem automática", - "nl": "solarlogMonitor", - "fr": "solarlogMonitor", - "it": "solarlogMonitor", - "es": "solarlogMonitor", - "pl": "solarlogmonitor", - "uk": "сонячнийlogMonitor\n", - "zh-cn": "太阳能标志Monitor" - }, - "desc": { - "en": "Monitor your solarlog meter\n\n", - "de": "Überwachen Sie Ihren Solarlog-Meter\n\n", - "ru": "Контролируйте свой солнечный метр\n\n", - "pt": "Monitorar o medidor solar\n\n", - "nl": "Monitor je zonnelogmeter\n\n", - "fr": "Surveillez votre compteur solaire\n\n", - "it": "Monitora il tuo contatore solare\n\n", - "es": "Monitoree su medidor de solarlog\n\n", - "pl": "Pamiętnik słoneczny\n\n", - "uk": "Моніторинг лічильників сонячного блоку\n\n", - "zh-cn": "监测你的太阳能参数\n\n" - }, - "authors": [ - "forelleblau " - ], - "platform": "Javascript/Node.js", - "mode": "daemon", - "compact": true, - "icon": "solarlog.png", - "materialize": true, - "enabled": true, - "extIcon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.solarlog/master/admin/solarlog.png", - "keywords": [ - "solarlog", - "photovoltaics", - "solar", - "energy", - "sun" - ], - "readme": "https://github.com/iobroker-community-adapters/ioBroker.solarlog/blob/master/README.md", - "loglevel": "info", - "tier": 2, - "type": "energy", - "licenseInformation": { - "license": "MIT", - "type": "free" - }, - "messagebox": false, - "connectionType": "local", - "dataSource": "poll", - "dependencies": [ - { - "js-controller": ">=5.0.19" - } - ], - "globalDependencies": [ - { - "admin": ">=6.13.16" - } - ] - }, - "native": { - "host": "", - "port": 80, - "pollIntervalcurrent": 30, - "pollIntervalperiodic": 5, - "invimp": false, - "numinv": 0, - "forecast": false, - "latitude": "", - "longitude": "", - "inclination": "", - "azimuth": "", - "historic": false, - "histhour": 0, - "histmin": 0, - "userpass": false, - "userpw": "" - }, - "objects": [], - "instanceObjects": [{ - "_id": "info", - "type": "channel", - "common": { - "name": "Information" - }, - "native": { - - } - }, - { - "_id": "info.lastSync", - "type": "state", - "common": { - "name": "Last successful sync", - "type": "string", - "role": "value.datetime", - "read": true, - "write": false, - "desc": "Last successful synchronization" - }, - "native": { - - } - }, - { - "_id": "info.numinv", - "type": "state", - "common": { - "name": "Number of inverters", - "type": "number", - "role": "value.numinv", - "read": true, - "write": false, - "desc": "Total number of inverters and meters" - }, - "native": { - - } - }, - { - "_id": "info.totalPower", - "type": "state", - "common": { - "name": "total power", - "type": "number", - "role": "value.totalPower", - "read": true, - "write": false, - "desc": "Total installed generator power", - "unit": "Wp" - }, - "native": { - - } - }, - { - "_id": "info.connection", - "type": "state", - "common": { - "name": "solarlog connected", - "type": "boolean", - "role": "indicator.connected", - "read": true, - "write": false, - "def": false, - "desc": "Is solarlog connected?" - }, - "native": { - - } - }, - { - "_id": "status", - "type": "channel", - "common": { - "name": "Status" - }, - "native": { - - } - }, - { - "_id": "status.pac", - "type": "state", - "common": { - "name": "PowerAC", - "type": "number", - "role": "value.powerac", - "read": true, - "write": false, - "desc": "Total output PAC from all of the inverters", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.feed", - "type": "state", - "common": { - "name": "Feed", - "type": "number", - "role": "value.feed", - "read": true, - "write": false, - "desc": "Feed to (+) or consumption from (-) grid", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.feedin", - "type": "state", - "common": { - "name": "Feed in grid", - "type": "number", - "role": "value.feed", - "read": true, - "write": false, - "desc": "Feed to grid", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.feedinactive", - "type": "state", - "common": { - "name": "Feed active", - "type": "boolean", - "role": "value.feed", - "read": true, - "write": false, - "def": false, - "desc": "Indicates if grid is fed" - }, - "native": { - - } - }, - { - "_id": "status.feedout", - "type": "state", - "common": { - "name": "Feed out of grid", - "type": "number", - "role": "value.feed", - "read": true, - "write": false, - "desc": "Consumption from (feed out of)grid", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.pdc", - "type": "state", - "common": { - "name": "PowerDC", - "type": "number", - "role": "value.powerdc", - "read": true, - "write": false, - "desc": "Total output PAC from all of the inverters", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.uac", - "type": "state", - "common": { - "name": "Voltage AC", - "type": "number", - "role": "value.uac", - "read": true, - "write": false, - "desc": "Average voltage UAC from the inverter", - "unit": "V" - }, - "native": { - - } - }, - { - "_id": "status.udc", - "type": "state", - "common": { - "name": "Voltage DC", - "type": "number", - "role": "value.udc", - "read": true, - "write": false, - "desc": "Average voltage UDC from the inverter", - "unit": "V" - }, - "native": { - - } - }, - { - "_id": "status.conspac", - "type": "state", - "common": { - "name": "Consumption Pac", - "type": "number", - "role": "value.conspac", - "read": true, - "write": false, - "desc": "Current total consumption PAC from all of the consumption meters", - "unit": "W" - }, - "native": { - - } - }, - { - "_id": "status.yieldday", - "type": "state", - "common": { - "name": "Yield today", - "type": "number", - "role": "value.yieldday", - "read": true, - "write": false, - "desc": "Total yield for the day", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.yieldyesterday", - "type": "state", - "common": { - "name": "Yield Yesterday", - "type": "number", - "role": "value.yieldyesterday", - "read": true, - "write": false, - "desc": "Total yield for the previous day", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.yieldmonth", - "type": "state", - "common": { - "name": "Yield Month", - "type": "number", - "role": "value.yieldmonth", - "read": true, - "write": false, - "desc": "Total yield for the month", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.yieldyear", - "type": "state", - "common": { - "name": "Yield Year", - "type": "number", - "role": "value.yieldyear", - "read": true, - "write": false, - "desc": "Total yield for the year", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.yieldtotal", - "type": "state", - "common": { - "name": "Total Yield", - "type": "number", - "role": "value.yieldtotal", - "read": true, - "write": false, - "desc": "Total Yield", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.consyieldday", - "type": "state", - "common": { - "name": "Total consumption today", - "type": "number", - "role": "value.consyieldday", - "read": true, - "write": false, - "desc": "Total consumption today", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.consyieldyesterday", - "type": "state", - "common": { - "name": "Consumption Yesterday", - "type": "number", - "role": "value.consyieldyesterday", - "read": true, - "write": false, - "desc": "Total consumption for the previous day", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.consyieldmonth", - "type": "state", - "common": { - "name": "Consumption Month", - "type": "number", - "role": "value.consyieldmonth", - "read": true, - "write": false, - "desc": "Total consumption for the month", - "unit": "Wh" - - }, - "native": { - - } - }, - { - "_id": "status.consyieldyear", - "type": "state", - "common": { - "name": "Consumption year", - "type": "number", - "role": "value.consyieldyear", - "read": true, - "write": false, - "desc": "Total consumption for the year", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "status.consyieldtotal", - "type": "state", - "common": { - "name": "Total Consumption", - "type": "number", - "role": "value.consyieldtotal", - "read": true, - "write": false, - "desc": "Accumulated total consumption", - "unit": "Wh" - }, - "native": { - - } - }, - { - "_id": "display.OK", - "type": "state", - "common": { - "name": "Display OK", - "type": "boolean", - "role": "value.consyieldtotal", - "read": true, - "write": false, - "desc": "Indication if display shows 'OK'" - }, - "native": { - - } - }, - { - "_id": "display.invicon", - "type": "state", - "common": { - "name": "Inverter icon", - "type": "number", - "states": { - "0": "OFF", - "1": "ON", - "2": "flashing" - }, - "role": "value.icon", - "read": true, - "write": false, - "desc": "Indication if display shows inverter icon" - }, - "native": { - - } - }, - { - "_id": "display.networkicon", - "type": "state", - "common": { - "name": "Network icon", - "type": "number", - "states": { - "0": "OFF", - "1": "ON", - "2": "flashing" - }, - "role": "value.icon", - "read": true, - "write": false, - "desc": "Indication if display shwos network icon" - }, - "native": { - - } - }, - { - "_id": "display.metericon", - "type": "state", - "common": { - "name": "Meter icon", - "type": "number", - "states": { - "0": "OFF", - "1": "ON", - "12": "flashing" - }, - "role": "value.icon", - "read": true, - "write": false, - "desc": "Indication if display shows meter icon" - }, - "native": { - - } - }, - { - "_id": "display.mailicon", - "type": "state", - "common": { - "name": "Mail icon", - "type": "number", - "states": { - "0": "OFF", - "1": "ON", - "2": "flashing" - }, - "role": "value.icon", - "read": true, - "write": false, - "desc": "Indication if display shows mail icon" - }, - "native": { - - } - }, - { - "_id": "display.inverror", - "type": "state", - "common": { - "name": "Inverter error", - "type": "number", - "role": "value.error", - "read": true, - "write": false, - "desc": "Errornumber inverter errors" - }, - "native": { - - } - }, - { - "_id": "display.networkerror", - "type": "state", - "common": { - "name": "Network error", - "type": "number", - "role": "value.error", - "read": true, - "write": false, - "desc": "Errornumber network errors" - }, - "native": { - - } - }, - { - "_id": "display.metersoffline", - "type": "state", - "common": { - "name": "Meters offline", - "type": "number", - "role": "value.error", - "read": true, - "write": false, - "desc": "Number of meters offline" - }, - "native": { - - } - }, - { - "_id": "display.mailerror", - "type": "state", - "common": { - "name": "Mail error", - "type": "number", - "role": "value.error", - "read": true, - "write": false, - "desc": "Number of mail error" - }, - "native": { - - } - } - ] -} +{ + "common": { + "name": "solarlog", + "version": "2.3.0", + "news": { + "2.3.0": { + "en": "Adapter requires node.js >= 18 and js-controller >= 5 now\nDependencies have been updated", + "de": "Adapter benötigt node.js >= 18 und js-controller >= 5 jetzt\nAbhängigkeiten wurden aktualisiert", + "ru": "Адаптер требует node.js >= 18 и js-контроллер >= 5 сейчас\nЗависимость обновлена", + "pt": "Adapter requer node.js >= 18 e js-controller >= 5 agora\nAs dependências foram atualizadas", + "nl": "Voor adaptor zijn node.js < 18 en js-controller > Nu 5\nAfhankelijkheden zijn bijgewerkt", + "fr": "L'adaptateur nécessite node.js >= 18 et js-controller >= 5 maintenant\nLes dépendances ont été actualisées", + "it": "Adattatore richiede node.js >= 18 e js-controller >= 5 ora\nLe dipendenze sono state aggiornate", + "es": "Adaptador requiere node.js √≥= 18 y js-controller 5 ahora\nSe han actualizado las dependencias", + "pl": "Adapter wymaga node.js > = 18 i kontroler js- > = 5 teraz\nZaktualizowano zależności", + "uk": "Адаптер вимагає node.js >= 18 і js-controller >= 5 тепер\nЗалежність було оновлено", + "zh-cn": "适配器需要节点.js QQ18和js控制器 QQ 现在5号\n依赖关系已更新" + }, + "2.2.8": { + "en": "ready for js-controller 5.0, enhanced error-handling, dependecies updated\n", + "de": "bereit für js-controller 5.0, erweiterte Fehlerbehandlung, dependencies aktualisiert\n", + "ru": "готов к js-controller 5.0, улучшенная обработка ошибок, обновленные зависимости\n", + "pt": "pronto para js-controller 5.0, manipulação de erros aprimorada, dependências atualizadas\n", + "nl": "quality over quantity (qoq) releases vertaling:\n", + "fr": "prêt pour js-controller 5.0, traitement d'erreur amélioré, les dépendances mis à jour\n", + "it": "pronto per js-controller 5.0, migliorata gestione degli errori, dipendenze aggiornate\n", + "es": "listo para js-controller 5.0, mayor manejo de errores, dependencias actualizadas\n", + "pl": "w zależności od aktualizacji aktualizatora 5.0, zwiększonego błędu, w zależności od aktualizacji aktualizacji\n", + "uk": "готовий для js-controller 5.0, розширена помилка-ручка, оновлені\n", + "zh-cn": "准备好供控制的p-5、加强错误处理、依赖性更新\n" + }, + "2.2.6": { + "en": "bug in 'forecast' fixed, dependecies updated", + "de": "fehler in der prognose behoben, abhängigkeiten aktualisiert", + "ru": "исправлена ошибка в прогнозе, обновление зависимостей", + "pt": "bug in predict corrigido, dependências atualizada", + "nl": "quality over quantity (qoq) releases vertaling:", + "fr": "bug dans prévision fixe, les dépendances mise à jour", + "it": "bug in previsione fisso, dipendenze aggiornate", + "es": "bug en previsión fija, dependencias actualizadas", + "pl": "błąd w trybie prognozowym, zależnie od aktualizacji", + "uk": "помилка в прогнозі фіксовані, залежностей оновлено", + "zh-cn": "b 在预测固定的预测中,更新的依赖" + }, + "2.2.5": { + "en": "testing fixed", + "de": "prüfverfahren", + "ru": "тестирование фиксированное", + "pt": "teste fixo", + "nl": "testen gerepareerd", + "fr": "essais fixes", + "it": "prova fissa", + "es": "pruebas fijas", + "pl": "test", + "uk": "тестування фіксованого", + "zh-cn": "固定试验" + } + }, + "titleLang": { + "en": "solarlogMonitor", + "de": "solarlogMonitor", + "ru": "солнечный блогМонитор", + "pt": "máquina de montagem automática", + "nl": "solarlogMonitor", + "fr": "solarlogMonitor", + "it": "solarlogMonitor", + "es": "solarlogMonitor", + "pl": "solarlogmonitor", + "uk": "сонячнийlogMonitor\n", + "zh-cn": "太阳能标志Monitor" + }, + "desc": { + "en": "Monitor your solarlog meter\n\n", + "de": "Überwachen Sie Ihren Solarlog-Meter\n\n", + "ru": "Контролируйте свой солнечный метр\n\n", + "pt": "Monitorar o medidor solar\n\n", + "nl": "Monitor je zonnelogmeter\n\n", + "fr": "Surveillez votre compteur solaire\n\n", + "it": "Monitora il tuo contatore solare\n\n", + "es": "Monitoree su medidor de solarlog\n\n", + "pl": "Pamiętnik słoneczny\n\n", + "uk": "Моніторинг лічильників сонячного блоку\n\n", + "zh-cn": "监测你的太阳能参数\n\n" + }, + "authors": [ + "forelleblau " + ], + "platform": "Javascript/Node.js", + "mode": "daemon", + "compact": true, + "icon": "solarlog.png", + "materialize": true, + "enabled": true, + "extIcon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.solarlog/master/admin/solarlog.png", + "keywords": [ + "solarlog", + "photovoltaics", + "solar", + "energy", + "sun" + ], + "readme": "https://github.com/iobroker-community-adapters/ioBroker.solarlog/blob/master/README.md", + "loglevel": "info", + "tier": 2, + "type": "energy", + "licenseInformation": { + "license": "MIT", + "type": "free" + }, + "messagebox": false, + "connectionType": "local", + "dataSource": "poll", + "dependencies": [ + { + "js-controller": ">=5.0.19" + } + ], + "globalDependencies": [ + { + "admin": ">=6.13.16" + } + ] + }, + "native": { + "host": "", + "port": 80, + "pollIntervalcurrent": 30, + "pollIntervalperiodic": 5, + "invimp": false, + "numinv": 0, + "forecast": false, + "latitude": "", + "longitude": "", + "inclination": "", + "azimuth": "", + "historic": false, + "histhour": 0, + "histmin": 0, + "userpass": false, + "userpw": "" + }, + "objects": [], + "instanceObjects": [ + { + "_id": "info", + "type": "channel", + "common": { + "name": "Information" + }, + "native": {} + }, + { + "_id": "info.lastSync", + "type": "state", + "common": { + "name": "Last successful sync", + "type": "string", + "role": "value.datetime", + "read": true, + "write": false, + "desc": "Last successful synchronization" + }, + "native": {} + }, + { + "_id": "info.numinv", + "type": "state", + "common": { + "name": "Number of inverters", + "type": "number", + "role": "value.numinv", + "read": true, + "write": false, + "desc": "Total number of inverters and meters" + }, + "native": {} + }, + { + "_id": "info.totalPower", + "type": "state", + "common": { + "name": "total power", + "type": "number", + "role": "value.totalPower", + "read": true, + "write": false, + "desc": "Total installed generator power", + "unit": "Wp" + }, + "native": {} + }, + { + "_id": "info.connection", + "type": "state", + "common": { + "name": "solarlog connected", + "type": "boolean", + "role": "indicator.connected", + "read": true, + "write": false, + "def": false, + "desc": "Is solarlog connected?" + }, + "native": {} + }, + { + "_id": "status", + "type": "channel", + "common": { + "name": "Status" + }, + "native": {} + }, + { + "_id": "status.pac", + "type": "state", + "common": { + "name": "PowerAC", + "type": "number", + "role": "value.powerac", + "read": true, + "write": false, + "desc": "Total output PAC from all of the inverters", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.feed", + "type": "state", + "common": { + "name": "Feed", + "type": "number", + "role": "value.feed", + "read": true, + "write": false, + "desc": "Feed to (+) or consumption from (-) grid", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.feedin", + "type": "state", + "common": { + "name": "Feed in grid", + "type": "number", + "role": "value.feed", + "read": true, + "write": false, + "desc": "Feed to grid", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.feedinactive", + "type": "state", + "common": { + "name": "Feed active", + "type": "boolean", + "role": "value.feed", + "read": true, + "write": false, + "def": false, + "desc": "Indicates if grid is fed" + }, + "native": {} + }, + { + "_id": "status.feedout", + "type": "state", + "common": { + "name": "Feed out of grid", + "type": "number", + "role": "value.feed", + "read": true, + "write": false, + "desc": "Consumption from (feed out of)grid", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.pdc", + "type": "state", + "common": { + "name": "PowerDC", + "type": "number", + "role": "value.powerdc", + "read": true, + "write": false, + "desc": "Total output PAC from all of the inverters", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.uac", + "type": "state", + "common": { + "name": "Voltage AC", + "type": "number", + "role": "value.uac", + "read": true, + "write": false, + "desc": "Average voltage UAC from the inverter", + "unit": "V" + }, + "native": {} + }, + { + "_id": "status.udc", + "type": "state", + "common": { + "name": "Voltage DC", + "type": "number", + "role": "value.udc", + "read": true, + "write": false, + "desc": "Average voltage UDC from the inverter", + "unit": "V" + }, + "native": {} + }, + { + "_id": "status.conspac", + "type": "state", + "common": { + "name": "Consumption Pac", + "type": "number", + "role": "value.conspac", + "read": true, + "write": false, + "desc": "Current total consumption PAC from all of the consumption meters", + "unit": "W" + }, + "native": {} + }, + { + "_id": "status.yieldday", + "type": "state", + "common": { + "name": "Yield today", + "type": "number", + "role": "value.yieldday", + "read": true, + "write": false, + "desc": "Total yield for the day", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.yieldyesterday", + "type": "state", + "common": { + "name": "Yield Yesterday", + "type": "number", + "role": "value.yieldyesterday", + "read": true, + "write": false, + "desc": "Total yield for the previous day", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.yieldmonth", + "type": "state", + "common": { + "name": "Yield Month", + "type": "number", + "role": "value.yieldmonth", + "read": true, + "write": false, + "desc": "Total yield for the month", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.yieldyear", + "type": "state", + "common": { + "name": "Yield Year", + "type": "number", + "role": "value.yieldyear", + "read": true, + "write": false, + "desc": "Total yield for the year", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.yieldtotal", + "type": "state", + "common": { + "name": "Total Yield", + "type": "number", + "role": "value.yieldtotal", + "read": true, + "write": false, + "desc": "Total Yield", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.consyieldday", + "type": "state", + "common": { + "name": "Total consumption today", + "type": "number", + "role": "value.consyieldday", + "read": true, + "write": false, + "desc": "Total consumption today", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.consyieldyesterday", + "type": "state", + "common": { + "name": "Consumption Yesterday", + "type": "number", + "role": "value.consyieldyesterday", + "read": true, + "write": false, + "desc": "Total consumption for the previous day", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.consyieldmonth", + "type": "state", + "common": { + "name": "Consumption Month", + "type": "number", + "role": "value.consyieldmonth", + "read": true, + "write": false, + "desc": "Total consumption for the month", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.consyieldyear", + "type": "state", + "common": { + "name": "Consumption year", + "type": "number", + "role": "value.consyieldyear", + "read": true, + "write": false, + "desc": "Total consumption for the year", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "status.consyieldtotal", + "type": "state", + "common": { + "name": "Total Consumption", + "type": "number", + "role": "value.consyieldtotal", + "read": true, + "write": false, + "desc": "Accumulated total consumption", + "unit": "Wh" + }, + "native": {} + }, + { + "_id": "display.OK", + "type": "state", + "common": { + "name": "Display OK", + "type": "boolean", + "role": "value.consyieldtotal", + "read": true, + "write": false, + "desc": "Indication if display shows 'OK'" + }, + "native": {} + }, + { + "_id": "display.invicon", + "type": "state", + "common": { + "name": "Inverter icon", + "type": "number", + "states": { + "0": "OFF", + "1": "ON", + "2": "flashing" + }, + "role": "value.icon", + "read": true, + "write": false, + "desc": "Indication if display shows inverter icon" + }, + "native": {} + }, + { + "_id": "display.networkicon", + "type": "state", + "common": { + "name": "Network icon", + "type": "number", + "states": { + "0": "OFF", + "1": "ON", + "2": "flashing" + }, + "role": "value.icon", + "read": true, + "write": false, + "desc": "Indication if display shwos network icon" + }, + "native": {} + }, + { + "_id": "display.metericon", + "type": "state", + "common": { + "name": "Meter icon", + "type": "number", + "states": { + "0": "OFF", + "1": "ON", + "12": "flashing" + }, + "role": "value.icon", + "read": true, + "write": false, + "desc": "Indication if display shows meter icon" + }, + "native": {} + }, + { + "_id": "display.mailicon", + "type": "state", + "common": { + "name": "Mail icon", + "type": "number", + "states": { + "0": "OFF", + "1": "ON", + "2": "flashing" + }, + "role": "value.icon", + "read": true, + "write": false, + "desc": "Indication if display shows mail icon" + }, + "native": {} + }, + { + "_id": "display.inverror", + "type": "state", + "common": { + "name": "Inverter error", + "type": "number", + "role": "value.error", + "read": true, + "write": false, + "desc": "Errornumber inverter errors" + }, + "native": {} + }, + { + "_id": "display.networkerror", + "type": "state", + "common": { + "name": "Network error", + "type": "number", + "role": "value.error", + "read": true, + "write": false, + "desc": "Errornumber network errors" + }, + "native": {} + }, + { + "_id": "display.metersoffline", + "type": "state", + "common": { + "name": "Meters offline", + "type": "number", + "role": "value.error", + "read": true, + "write": false, + "desc": "Number of meters offline" + }, + "native": {} + }, + { + "_id": "display.mailerror", + "type": "state", + "common": { + "name": "Mail error", + "type": "number", + "role": "value.error", + "read": true, + "write": false, + "desc": "Number of mail error" + }, + "native": {} + } + ] +} diff --git a/package-lock.json b/package-lock.json index 964a6a8..04dd05a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.solarlog", - "version": "2.2.8", + "version": "2.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "iobroker.solarlog", - "version": "2.2.8", + "version": "2.3.0", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^3.1.4", diff --git a/package.json b/package.json index 9c9b96d..32cd61f 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,12 @@ }, "description": "solarlog", "bundleDependencies": false, - "contributors": [{ - "name": "Marcel Adam", - "email": "marceladam@gmx.ch" - }], + "contributors": [ + { + "name": "Marcel Adam", + "email": "marceladam@gmx.ch" + } + ], "engines": { "node": ">=18" }, @@ -78,5 +80,5 @@ "translate": "translate-adapter", "release": "release-script" }, - "version": "2.2.8" + "version": "2.3.0" }