-
Notifications
You must be signed in to change notification settings - Fork 5
/
io-package.json
345 lines (345 loc) · 21.4 KB
/
io-package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
{
"common": {
"name": "ecoflow-mqtt",
"version": "1.1.1",
"news": {
"1.1.1": {
"en": "code structure, initial population of BPInfo2/3 to HA",
"de": "Codestruktur, anfängliche Auffüllung von BPInfo2/3 in HA",
"ru": "структура кода, начальная загрузка BPInfo2/3 в HA",
"pt": "estrutura de código, população inicial de BPInfo2/3 para HA",
"nl": "codestructuur, initiële populatie van BBPinfo2/3 tot HA",
"fr": "structure du code, population initiale de BPInfo2/3 vers HA",
"it": "struttura del codice, popolazione iniziale di BPInfo2/3 in HA",
"es": "estructura de código, población inicial de BPInfo2/3 en HA",
"pl": "struktura kodu, początkowa populacja BPInfo2/3 do HA",
"uk": "структура коду, початкове заповнення BPInfo2/3 до HA",
"zh-cn": "代码结构,BPInfo2/3初始填充到HA"
},
"1.1.0": {
"en": "added alternator, unsupported device debugging, closed issues",
"de": "Batterieladegerät hinzugefügt, nicht unterstütztes Geräte-Debugging, geschlossene Probleme",
"ru": "добавлен генератор переменного тока, отладка неподдерживаемых устройств, закрытые проблемы",
"pt": "alternador adicionado, depuração de dispositivo não compatível, problemas resolvidos",
"nl": "dynamo toegevoegd, niet-ondersteunde foutopsporing van apparaten, gesloten problemen",
"fr": "alternateur ajouté, débogage de périphérique non pris en charge, problèmes résolus",
"it": "aggiunto alternatore, debug del dispositivo non supportato, problemi chiusi",
"es": "alternador añadido, depuración de dispositivos no compatibles, problemas cerrados",
"pl": "dodany alternator, nieobsługiwane debugowanie urządzenia, zamknięte problemy",
"uk": "доданий генератор, налагодження непідтримуваного пристрою, закриті проблеми",
"zh-cn": "添加了交流发电机、不支持的设备调试、已解决的问题"
},
"1.0.5": {
"en": "new max settings D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; responsive design",
"de": "neue maximale Einstellungen D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; responsives Design",
"ru": "новые максимальные настройки D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; адаптивный дизайн",
"pt": "novas configurações máximas D2M: mppt.outWatts; PS: inversor_heartbeat.invOutputWatts; design responsivo",
"nl": "nieuwe maximale instellingen D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; responsief ontwerp",
"fr": "nouveaux paramètres maximum D2M : mppt.outWatts ; PS : inverter_heartbeat.invOutputWatts ; conception réactive",
"it": "nuove impostazioni massime D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; progettazione reattiva",
"es": "nueva configuración máxima D2M: mppt.outWatts; PD:inverter_heartbeat.invOutputWatts; diseño responsivo",
"pl": "nowe ustawienia maksymalne D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; responsywny projekt",
"uk": "нові максимальні налаштування D2M: mppt.outWatts; PS:inverter_heartbeat.invOutputWatts; адаптивний дизайн",
"zh-cn": "新的最大设置 D2M:mppt.outWatts; PS:inverter_heartbeat.invOutputWatts;响应式设计"
},
"1.0.4": {
"en": "correction for powerkit telegram reception #99",
"de": "Korrektur für Powerkit-Telegrammempfang #99",
"ru": "исправление приема телеграммы powerkit #99",
"pt": "correção para recepção de telegrama do powerkit #99",
"nl": "correctie voor powerkit-telegramontvangst #99",
"fr": "correction pour la réception des télégrammes powerkit #99",
"it": "correzione ricezione telegramma powerkit #99",
"es": "corrección para recepción de telegramas powerkit #99",
"pl": "poprawka odbioru telegramu Powerkit #99",
"uk": "виправлення для отримання телеграми powerkit №99",
"zh-cn": "powerkit 电报接收修正 #99"
},
"1.0.3": {
"en": "watth16/17/18 upper range 10kWh, 'Backup reserve' option added for D2M",
"de": "Watt 16/17/18 oberer Bereich 10 kWh, Option „Backup-Reserve“ für D2M hinzugefügt",
"ru": "wath16/17/18 верхний диапазон 10 кВтч, для D2M добавлена опция «Резервный резерв»",
"pt": "watth16/17/18 faixa superior 10kWh, opção 'Reserva de backup' adicionada para D2M",
"nl": "watth16/17/18 bovenbereik 10kWh, optie 'Backup reserve' toegevoegd voor D2M",
"fr": "watth16/17/18 plage supérieure 10 kWh, option « Réserve de secours » ajoutée pour D2M",
"it": "watth16/17/18 gamma superiore 10kWh, opzione 'Riserva di riserva' aggiunta per D2M",
"es": "wath16/17/18 rango superior 10kWh, opción 'reserva de respaldo' agregada para D2M",
"pl": "watth16/17/18 górny zakres 10kWh, dodano opcję „Rezerwa rezerwowa” dla D2M",
"uk": "watth16/17/18 верхній діапазон 10 кВт·год, опція «Резервний резерв» додана для D2M",
"zh-cn": "watth16/17/18 上限 10kWh,为 D2M 添加“备用储备”选项"
},
"1.0.2": {
"en": "correction of SHP commands",
"de": "Korrektur der SHP-Befehle",
"ru": "исправление команд ШП",
"pt": "correção de comandos SHP",
"nl": "correctie van SHP-opdrachten",
"fr": "correction des commandes SHP",
"it": "correzione dei comandi SHP",
"es": "corrección de comandos SHP",
"pl": "korekta poleceń SHP",
"uk": "корекція команд SHP",
"zh-cn": "SHP命令的修正"
},
"1.0.1": {
"en": "corrections for level commands, other corrections",
"de": "Korrekturen für Levelbefehle, sonstige Korrekturen",
"ru": "исправления команд уровня, другие исправления",
"pt": "correções para comandos de nível, outras correções",
"nl": "correcties voor niveaucommando's, andere correcties",
"fr": "corrections pour les commandes de niveau, autres corrections",
"it": "correzioni per comandi di livello, altre correzioni",
"es": "correcciones para comandos de nivel, otras correcciones",
"pl": "poprawki dla poleceń poziomu, inne poprawki",
"uk": "виправлення для команд рівня, інші виправлення",
"zh-cn": "级别命令的更正,其他更正"
},
"1.0.0": {
"en": "correction of state roles (requires deletion of ecoflow objecttree!); ATTENTION! cancelation of 'InverterHeartbeat2' data from 'power stream'",
"de": "Korrektur der Statusrollen (erfordert Löschung des Ecoflow-Objektbaums!); AUFMERKSAMKEIT! Löschung der „InverterHeartbeat2“-Daten aus „Power Stream“",
"ru": "исправление государственных ролей (требуется удаление дерева объектов экопотока!); ВНИМАНИЕ! отмена данных «InverterHeartbeat2» из «потока энергии»",
"pt": "correção de funções de estado (requer exclusão do ecoflow objecttree!); ATENÇÃO! cancelamento de dados 'InverterHeartbeat2' de 'power stream'",
"nl": "correctie van statusrollen (vereist verwijdering van ecoflow objectboom!); AANDACHT! annulering van 'InverterHeartbeat2'-gegevens uit 'powerstream'",
"fr": "correction des rôles d'état (nécessite la suppression de l'arbre d'objets ecoflow !) ; ATTENTION! annulation des données 'InverterHeartbeat2' du 'Power Stream'",
"it": "correzione dei ruoli statali (richiede la cancellazione dell'oggetto ecoflow!); ATTENZIONE! cancellazione dei dati 'InverterHeartbeat2' da 'power stream'",
"es": "corrección de roles estatales (¡requiere la eliminación del árbol de objetos de ecoflow!); ¡ATENCIÓN! cancelación de datos 'InverterHeartbeat2' de 'power stream'",
"pl": "korekta ról stanowych (wymaga usunięcia drzewa obiektów ecoflow!); UWAGA! anulowanie danych „InverterHeartbeat2” ze „strumienia mocy”",
"uk": "виправлення ролей стану (вимагає видалення дерева об'єктів ecoflow!); УВАГА! скасування даних \"InverterHeartbeat2\" з \"power stream\"",
"zh-cn": "修正状态角色(需要删除 Ecoflow 对象树!);注意力!从“电力流”中取消“InverterHeartbeat2”数据"
}
},
"messages": [
{
"condition": {
"operand": "and",
"rules": [
"oldVersion<0.0.8",
"newVersion>=0.0.9"
]
},
"title": {
"en": "Important notice!",
"de": "Wichtiger Hinweis!",
"ru": "Важное замечание!",
"pt": "Notícia importante!",
"nl": "Belangrijke mededeling!",
"fr": "Avis important!",
"it": "Avviso IMPORTANTE!",
"es": "Noticia importante!",
"pl": "Ważna uwaga!",
"uk": "Погода!",
"zh-cn": "重要通知!"
},
"text": {
"en": "In order to work properly the adapter requires ioBroker.admin >=6.12.3. Please ensure this boundary condition. You can do this by enabling expert settings and installation from npm as source. ",
"de": "Damit der Adapter ordnungsgemäß funktioniert, ist ioBroker.admin >=6.12.3 erforderlich. Bitte achten Sie auf diese Randbedingung. Sie können dies tun, indem Sie Experteneinstellungen und die Installation von npm als Quelle aktivieren.",
"ru": "Для правильной работы адаптера требуется ioBroker.admin >=6.12.3. Пожалуйста, обеспечьте это граничное условие. Это можно сделать, включив экспертные настройки и установив их из npm в качестве источника.",
"pt": "Para funcionar corretamente, o adaptador requer ioBroker.admin >=6.12.3. Por favor, garanta esta condição de limite. Você pode fazer isso habilitando configurações avançadas e instalação do npm como fonte.",
"nl": "Om goed te kunnen werken heeft de adapter ioBroker.admin >=6.12.3 nodig. Zorg ervoor dat deze randvoorwaarde aanwezig is. Dit kunt u doen door expertinstellingen en installatie vanuit npm als bron in te schakelen.",
"fr": "Pour fonctionner correctement, l'adaptateur nécessite ioBroker.admin >=6.12.3. Veuillez vous assurer de cette condition aux limites. Vous pouvez le faire en activant les paramètres experts et l'installation à partir de npm comme source.",
"it": "Per funzionare correttamente l'adattatore richiede ioBroker.admin >=6.12.3. Si prega di garantire questa condizione al contorno. Puoi farlo abilitando le impostazioni avanzate e l'installazione da npm come sorgente.",
"es": "Para funcionar correctamente, el adaptador requiere ioBroker.admin >=6.12.3. Asegúrese de que se cumpla esta condición límite. Puede hacerlo habilitando la configuración experta y la instalación desde npm como fuente.",
"pl": "Do poprawnego działania adapter wymaga ioBroker.admin >=6.12.3. Proszę zapewnić ten warunek brzegowy. Możesz to zrobić, włączając ustawienia eksperckie i instalację z npm jako źródła.",
"uk": "Для належної роботи адаптеру потрібен ioBroker.admin >=6.12.3. Будь ласка, переконайтеся в цій граничній умові. Ви можете зробити це, увімкнувши експертні налаштування та інсталяцію з npm як джерела.",
"zh-cn": "为了正常工作,适配器需要 ioBroker.admin >=6.12.3。请确保这个边界条件。您可以通过启用专家设置并从 npm 作为源进行安装来实现此目的。"
},
"level": "warn",
"buttons": [
"ok",
"cancel"
]
},
{
"condition": {
"operand": "and",
"rules": [
"oldVersion<1.0.0",
"newVersion>=1.0.0"
]
},
"title": {
"en": "Important notice!",
"de": "Wichtiger Hinweis!",
"ru": "Важное замечание!",
"pt": "Notícia importante!",
"nl": "Belangrijke mededeling!",
"fr": "Avis important!",
"it": "Avviso IMPORTANTE!",
"es": "Noticia importante!",
"pl": "Ważna uwaga!",
"uk": "Погода!",
"zh-cn": "重要通知!"
},
"text": {
"en": "State roles of the datapoints are corrected, please stop the adapter, delete all objects of the ecoflow-mqtt instance and restart adapter. Datapoints are recreated.",
"de": "Statusrollen der Datenpunkte wurden korrigiert, bitte stoppen Sie den Adapter, löschen Sie alle Objekte der ecoflow-mqtt-Instanz und starten Sie den Adapter neu. Datenpunkte werden neu erstellt.",
"ru": "Роли состояния точек данных исправлены. Остановите адаптер, удалите все объекты экземпляра ecoflow-mqtt и перезапустите адаптер. Точки данных воссоздаются.",
"pt": "As funções de estado dos pontos de dados foram corrigidas. Pare o adaptador, exclua todos os objetos da instância ecoflow-mqtt e reinicie o adaptador. Os pontos de dados são recriados.",
"nl": "De statusrollen van de datapunten zijn gecorrigeerd. Stop de adapter, verwijder alle objecten van de ecoflow-mqtt-instantie en start de adapter opnieuw. Datapunten worden opnieuw gemaakt.",
"fr": "Les rôles d'état des points de données sont corrigés, veuillez arrêter l'adaptateur, supprimer tous les objets de l'instance ecoflow-mqtt et redémarrer l'adaptateur. Les points de données sont recréés.",
"it": "I ruoli di stato dei datapoint sono corretti, arresta l'adattatore, elimina tutti gli oggetti dell'istanza ecoflow-mqtt e riavvia l'adattatore. I punti dati vengono ricreati.",
"es": "Se corrigen las funciones de estado de los puntos de datos. Detenga el adaptador, elimine todos los objetos de la instancia ecoflow-mqtt y reinicie el adaptador. Se recrean los puntos de datos.",
"pl": "Role stanowe punktów danych zostały poprawione. Zatrzymaj adapter, usuń wszystkie obiekty instancji ecoflow-mqtt i zrestartuj adapter. Punkty danych są odtwarzane.",
"uk": "Ролі станів точок даних виправлено. Зупиніть адаптер, видаліть усі об’єкти екземпляра ecoflow-mqtt і перезапустіть адаптер. Точки даних створюються заново.",
"zh-cn": "数据点的状态角色已更正,请停止适配器,删除ecoflow-mqtt实例的所有对象并重新启动适配器。数据点被重新创建。"
},
"level": "warn",
"buttons": [
"ok",
"cancel"
]
}
],
"titleLang": {
"en": "ecoflow",
"de": "Ecoflow",
"ru": "экопоток",
"pt": "ecofluxo",
"nl": "ecostroom",
"fr": "écoflux",
"it": "ecoflusso",
"es": "ecoflujo",
"pl": "ekoprzepływ",
"uk": "екопотік",
"zh-cn": "生态流"
},
"desc": {
"en": "connects to ecoflow products",
"de": "verbindet sich mit Ecoflow-Produkten",
"ru": "подключается к продуктам Ecoflow",
"pt": "conecta-se a produtos ecoflow",
"nl": "koppelt aan ecoflow-producten",
"fr": "se connecte aux produits ecoflow",
"it": "si collega ai prodotti ecoflow",
"es": "se conecta a productos ecoflow",
"pl": "łączy się z produktami ecoflow",
"uk": "підключається до продуктів ecoflow",
"zh-cn": "连接至 Ecoflow 产品"
},
"authors": [
"foxthefox <foxthefox@wysiwis.net>"
],
"keywords": [
"ecoflow",
"powerstream",
"powerstation",
"delta",
"river",
"powerkit",
"powerocaen",
"shp"
],
"platform": "Javascript/Node.js",
"icon": "ecoflow-mqtt.png",
"enabled": true,
"extIcon": "https://raw.githubusercontent.com/foxthefox/ioBroker.ecoflow-mqtt/main/admin/ecoflow-mqtt.png",
"readme": "https://github.com/foxthefox/ioBroker.ecoflow-mqtt/blob/main/README.md",
"loglevel": "debug",
"mode": "daemon",
"type": "iot-systems",
"compact": true,
"messagebox": true,
"connectionType": "cloud",
"dataSource": "push",
"tier": 3,
"licenseInformation": {
"license": "MIT",
"link": "https://opensource.org/license/mit/",
"type": "free"
},
"adminUI": {
"config": "json"
},
"dependencies": [
{
"js-controller": ">=5.0.12"
}
],
"globalDependencies": [
{
"admin": ">=6.12.3"
}
]
},
"protectedNative": [
"userName",
"userPassword",
"mqttUserId",
"mqttPwd",
"mqttClientId",
"haMqttUserId",
"haMqttUserPWd"
],
"encryptedNative": [
"userPassword",
"mqttPwd",
"haMqttUserPWd"
],
"native": {
"userName": "userEmail",
"userPassword": "pw",
"mqttUserId": "1xxxx",
"mqttUserName": "app-....",
"mqttPwd": "xxxx",
"mqttClientId": "ANDRIOD-...",
"mqttUrl": "mqtts://mqtt-e.ecoflow.com",
"mqttPort": 8883,
"enableMqttReconnect": false,
"pstreams": [],
"pstations": [],
"plugs": [],
"waves": [],
"glaciers": [],
"generators": [],
"panels": [],
"shellies": [],
"powerkits": [],
"poweroceans": [],
"alternators": [],
"unknowns": [],
"haMqttUserId": "hamqttuser",
"haMqttUserPWd": "hamqttusePWd",
"haMqttUrl": "192.x.x.x",
"haMqttPort": 1883,
"haMqttEnable": false,
"haMqttProtocol": "mqtt://",
"haDiscoveryRetain": false,
"msgHaAutoDiscovery": false,
"msgHaIncomming": false,
"msgHaOutgoing": false,
"msgHaStatusInitial": false,
"showDiscoveryObject": false,
"haTopic": "iob_ef",
"msgStateCreation": false,
"msgUpdate": false,
"msgUpdateValue": false,
"msgSetGet": false,
"msgCmd": false,
"msgUnknownMsg": false,
"showHex": false
},
"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": {}
}
]
}