forked from ioBroker/ioBroker.javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathio-package.json
More file actions
484 lines (484 loc) · 23.1 KB
/
io-package.json
File metadata and controls
484 lines (484 loc) · 23.1 KB
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
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
{
"common": {
"name": "javascript",
"title": "Script Engine",
"titleLang": {
"en": "Script Engine",
"de": "Skriptausführung",
"ru": "Скрипты",
"pt": "Script Engine",
"nl": "Script-engine",
"fr": "Moteur de script",
"it": "Motore di script",
"es": "Motor de script",
"pl": "Silnik skryptowy",
"zh-cn": "脚本引擎"
},
"authors": [
"bluefox <dogafox@gmail.com>",
"hobbyquaker <hq@ccu.io>",
"Apollon77 <iobroker@fischer-ka.de>",
"AlCalzone"
],
"version": "5.1.4",
"news": {
"5.1.4": {
"en": "fixed the error with the simulation",
"de": "Der Fehler bei der Simulation wurde behoben",
"ru": "исправлена ошибка моделирования",
"pt": "corrigiu o erro com a simulação",
"nl": "de fout opgelost met de simulatie",
"fr": "corrigé l'erreur avec la simulation",
"it": "risolto l'errore con la simulazione",
"es": "corrigió el error con la simulación",
"pl": "naprawiono błąd w symulacji",
"zh-cn": "通过仿真修复了错误"
},
"5.1.3": {
"en": "fixed the error in the debugging",
"de": "Der Fehler beim Debuggen wurde behoben",
"ru": "исправлена ошибка в отладке",
"pt": "corrigiu o erro na depuração",
"nl": "de fout in de foutopsporing opgelost",
"fr": "corrigé l'erreur dans le débogage",
"it": "risolto l'errore nel debug",
"es": "corrigió el error en la depuración",
"pl": "naprawiono błąd w debugowaniu",
"zh-cn": "修复了调试中的错误"
},
"5.1.0": {
"en": "Implemented the debug of scripts possibility",
"de": "Implementierung der Möglichkeit zum Debuggen von Skripten",
"ru": "Реализована возможность отладки скриптов.",
"pt": "Implementada a possibilidade de depuração de scripts",
"nl": "Mogelijkheid tot debuggen van scripts geïmplementeerd",
"fr": "Implémentation de la possibilité de débogage des scripts",
"it": "Implementata la possibilità di debug degli script",
"es": "Implementada la posibilidad de depuración de scripts.",
"pl": "Zaimplementowano możliwość debugowania skryptów",
"zh-cn": "实现了脚本调试的可能性"
},
"5.0.15": {
"en": "Rules: added \"use trigger value\" for the \"set action\" blocks",
"de": "Regeln: \"Triggerwert verwenden\" für die \"Aktion setzen\" -Blöcke hinzugefügt",
"ru": "Правила: добавлено «использовать значение триггера» для блоков «установить действие».",
"pt": "Regras: adicionado \"usar valor de gatilho\" para os blocos de \"definir ação\"",
"nl": "Regels: \"use trigger value\" toegevoegd voor de \"set action\" blokken",
"fr": "Règles: ajout de \"utiliser la valeur de déclenchement\" pour les blocs \"définir l'action\"",
"it": "Regole: aggiunto \"usa valore trigger\" per i blocchi \"imposta azione\"",
"es": "Reglas: se agregó \"usar valor de activación\" para los bloques \"establecer acción\"",
"pl": "Reguły: dodano „użyj wartości wyzwalacza” dla bloków „ustaw akcję”",
"zh-cn": "规则:为“设置动作”块添加了“使用触发值”"
},
"5.0.14": {
"en": "fixed the font for the editor",
"de": "Die Schriftart für den Editor wurde korrigiert",
"ru": "исправлен шрифт для редактора",
"pt": "corrigiu a fonte para o editor",
"nl": "het lettertype voor de editor opgelost",
"fr": "correction de la police pour l'éditeur",
"it": "corretto il carattere per l'editor",
"es": "se arregló la fuente para el editor",
"pl": "poprawiono czcionkę dla edytora",
"zh-cn": "修复了编辑器的字体"
},
"5.0.13": {
"en": "fixed the font for the editor",
"de": "Die Schriftart für den Editor wurde korrigiert",
"ru": "исправлен шрифт для редактора",
"pt": "corrigiu a fonte para o editor",
"nl": "het lettertype voor de editor opgelost",
"fr": "correction de la police pour l'éditeur",
"it": "corretto il carattere per l'editor",
"es": "se arregló la fuente para el editor",
"pl": "poprawiono czcionkę dla edytora",
"zh-cn": "修复了编辑器的字体"
},
"5.0.12": {
"en": "fixed error in blockly",
"de": "Fehler in blockly behoben",
"ru": "исправлена ошибка блочного",
"pt": "erro corrigido em bloco",
"nl": "vaste fout in blockly",
"fr": "erreur fixe en bloc",
"it": "corretto errore in blocco",
"es": "error fijo en blockly",
"pl": "naprawiono błąd w bloku",
"zh-cn": "固定错误"
},
"5.0.11": {
"en": "added date to the time condition",
"de": "Datum zur Zeitbedingung hinzugefügt",
"ru": "добавлена дата к условию времени",
"pt": "adicionou data à condição de tempo",
"nl": "datum toegevoegd aan de tijdvoorwaarde",
"fr": "date ajoutée à la condition d'heure",
"it": "data aggiunta alla condizione temporale",
"es": "fecha agregada a la condición de tiempo",
"pl": "dodana data do warunku czasowego",
"zh-cn": "将日期添加到时间条件"
},
"5.0.10": {
"en": "added date to the time condition",
"de": "Datum zur Zeitbedingung hinzugefügt",
"ru": "добавлена дата к условию времени",
"pt": "adicionou data à condição de tempo",
"nl": "datum toegevoegd aan de tijdvoorwaarde",
"fr": "date ajoutée à la condition d'heure",
"it": "data aggiunta alla condizione temporale",
"es": "fecha agregada a la condición de tiempo",
"pl": "dodana data do warunku czasowego",
"zh-cn": "将日期添加到时间条件"
},
"5.0.9": {
"en": "fixed the error if no condition",
"de": "Der Fehler wurde behoben, wenn keine Bedingung vorliegt",
"ru": "исправлена ошибка при отсутствии условия",
"pt": "corrigiu o erro se nenhuma condição",
"nl": "de fout opgelost als er geen voorwaarde was",
"fr": "corrigé l'erreur si aucune condition",
"it": "risolto l'errore se nessuna condizione",
"es": "corrigió el error si no hay condición",
"pl": "naprawiono błąd, jeśli nie ma warunku",
"zh-cn": "如果没有条件,则修复错误"
},
"5.0.8": {
"en": "Translations\nAdded the \"set state with delay\" block",
"de": "Übersetzungen\nDer Block \"Status mit Verzögerung einstellen\" wurde hinzugefügt",
"ru": "Переводы\nДобавлен блок \"установить состояние с задержкой\"",
"pt": "Traduções\nAdicionado o bloco \"definir estado com atraso\"",
"nl": "Vertalingen\nHet blok \"set state with delay\" toegevoegd",
"fr": "Traductions\nAjout du bloc \"set state with delay\"",
"it": "Traduzioni\nAggiunto il blocco \"imposta stato con ritardo\"",
"es": "Traducciones\nSe agregó el bloque \"establecer estado con retraso\".",
"pl": "Tłumaczenia\nDodano blok „ustawianie stanu z opóźnieniem”",
"zh-cn": "笔译\n添加了“带有延迟的设置状态”块"
},
"5.0.7": {
"en": "Added the pushsafer block",
"de": "Der Pushsafer-Block wurde hinzugefügt",
"ru": "Добавлен блок pushsafer",
"pt": "Adicionado o bloco pushsafer",
"nl": "Het pushsafer-blok toegevoegd",
"fr": "Ajout du bloc pushsafer",
"it": "Aggiunto il blocco pushsafer",
"es": "Añadido el bloque pushsafer",
"pl": "Dodano blok pushsafer",
"zh-cn": "添加了pushsafer块"
},
"5.0.6": {
"en": "Implemented the hysteresis",
"de": "Implementierte die Hysterese",
"ru": "Реализован гистерезис",
"pt": "Implementou a histerese",
"nl": "De hysterese geïmplementeerd",
"fr": "Implémentation de l'hystérésis",
"it": "Implementata l'isteresi",
"es": "Implementó la histéresis",
"pl": "Zaimplementowano histerezę",
"zh-cn": "实现了磁滞"
},
"5.0.5": {
"en": "Implemented the toggle functionality",
"de": "Implementierte die Umschaltfunktion",
"ru": "Реализована функция переключения",
"pt": "Implementou a funcionalidade de alternância",
"nl": "De schakelfunctie geïmplementeerd",
"fr": "Implémentation de la fonctionnalité de bascule",
"it": "Implementata la funzionalità di attivazione / disattivazione",
"es": "Implementó la funcionalidad de alternar",
"pl": "Zaimplementowano funkcję przełączania",
"zh-cn": "实现了切换功能"
},
"5.0.4": {
"en": "Fixed errors in rules",
"de": "Fehler in Regeln behoben",
"ru": "Исправлены ошибки в правилах",
"pt": "Erros corrigidos nas regras",
"nl": "Fouten in regels opgelost",
"fr": "Correction d'erreurs dans les règles",
"it": "Risolti errori nelle regole",
"es": "Errores corregidos en las reglas",
"pl": "Naprawiono błędy w regułach",
"zh-cn": "修正规则错误"
},
"5.0.3": {
"en": "Implemented the memory for condition",
"de": "Implementierte den Speicher für Bedingung",
"ru": "Реализована память для условия",
"pt": "Implementou a memória para a condição",
"nl": "Het geheugen geïmplementeerd voor conditie",
"fr": "Implémentation de la mémoire pour la condition",
"it": "Implementata la memoria per la condizione",
"es": "Implementado la memoria para condición",
"pl": "Zaimplementowano pamięć warunkową",
"zh-cn": "实现条件存储"
},
"5.0.2": {
"en": "Fixed error in the rules",
"de": "Fehler in den Regeln behoben",
"ru": "Исправлена ошибка в правилах",
"pt": "Erro corrigido nas regras",
"nl": "Fout in de regels opgelost",
"fr": "Correction d'une erreur dans les règles",
"it": "Corretto errore nelle regole",
"es": "Error solucionado en las reglas.",
"pl": "Naprawiono błąd w zasadach",
"zh-cn": "修正规则中的错误"
},
"5.0.0": {
"en": "added the rules engine",
"de": "fügte die Regel-Engine hinzu",
"ru": "добавлен движок правил",
"pt": "adicionou o mecanismo de regras",
"nl": "heeft de regels-engine toegevoegd",
"fr": "ajouté le moteur de règles",
"it": "aggiunto il motore delle regole",
"es": "agregó el motor de reglas",
"pl": "dodano silnik reguł",
"zh-cn": "添加了规则引擎"
},
"4.11.0": {
"en": "Add some additional checks for getSchedules\nmake sure promisified methods reject with Error instead of string so that async errors can be catched correctly\nupdate some german blockly translations",
"de": "Fügen Sie einige zusätzliche Überprüfungen für getSchedules hinzu\nStellen Sie sicher, dass versprochene Methoden mit Fehler anstelle von Zeichenfolge zurückweisen, damit asynchrone Fehler korrekt abgefangen werden können\nAktualisiere einige deutsche Blockübersetzungen",
"ru": "Добавьте дополнительные проверки для getSchedules\nубедитесь, что обещанные методы отклоняются с ошибкой вместо строки, чтобы ошибки async могли быть правильно отловлены\nобновить некоторые немецкие блочные переводы",
"pt": "Adicione algumas verificações adicionais para getSchedules\ncertifique-se de que os métodos prometidos sejam rejeitados com Error em vez de string para que os erros assíncronos possam ser detectados corretamente\natualizar algumas traduções em alemão",
"nl": "Voeg wat extra controles toe voor getSchedules\nzorg ervoor dat beloofde methoden weigeren met Error in plaats van string, zodat asynchrone fouten correct kunnen worden opgevangen\nupdate enkele Duitse blokachtige vertalingen",
"fr": "Ajouter des vérifications supplémentaires pour getSchedules\nassurez-vous que les méthodes promises rejettent avec Error au lieu de string afin que les erreurs asynchrones puissent être détectées correctement\nmettre à jour quelques traductions en bloc allemand",
"it": "Aggiungi alcuni controlli aggiuntivi per getSchedules\nassicurati che i metodi promessi rifiutino con Errore invece che con stringa in modo che gli errori asincroni possano essere rilevati correttamente\naggiornare alcune traduzioni a blocchi in tedesco",
"es": "Agregue algunas comprobaciones adicionales para getSchedules\nasegúrese de que los métodos prometidos se rechacen con Error en lugar de cadena para que los errores asíncronos se puedan detectar correctamente\nactualizar algunas traducciones alemanas en bloques",
"pl": "Dodaj dodatkowe sprawdzenia dotyczące getSchedules\nupewnij się, że obiecane metody odrzucają z błędem zamiast ciągu, aby błędy asynchroniczne mogły być poprawnie przechwytywane\nzaktualizuj niektóre niemieckie tłumaczenia blokowe",
"zh-cn": "为getSchedules添加一些其他检查\n确保承诺的方法使用Error而不是String拒绝,以便可以正确捕获异步错误\n更新一些德语块翻译"
},
"4.10.15": {
"en": "Handle more cases with invalid script names/state-ids (Sentry IOBROKER-JAVASCRIPT-5W)",
"de": "Behandeln Sie weitere Fälle mit ungültigen Skriptnamen / Status-IDs (Sentry IOBROKER-JAVASCRIPT-5W).",
"ru": "Обработка большего количества случаев с недопустимыми именами скриптов / идентификаторами состояний (Sentry IOBROKER-JAVASCRIPT-5W)",
"pt": "Trate mais casos com nomes de script / ids de estado inválidos (Sentry IOBROKER-JAVASCRIPT-5W)",
"nl": "Behandel meer gevallen met ongeldige scriptnamen / status-ID's (Sentry IOBROKER-JAVASCRIPT-5W)",
"fr": "Gérez plus de cas avec des noms de script / ID d'état non valides (Sentry IOBROKER-JAVASCRIPT-5W)",
"it": "Gestisci più casi con nomi di script / id di stato non validi (Sentry IOBROKER-JAVASCRIPT-5W)",
"es": "Manejar más casos con nombres de script / id de estado no válidos (Sentry IOBROKER-JAVASCRIPT-5W)",
"pl": "Obsługuj więcej przypadków z nieprawidłowymi nazwami skryptów / identyfikatorami stanów (Sentry IOBROKER-JAVASCRIPT-5W)",
"zh-cn": "使用无效的脚本名称/状态ID处理更多案件(Sentry IOBROKER-JAVASCRIPT-5W)"
}
},
"desc": {
"en": "Javascript/Blockly Script Engine for ioBroker",
"de": "Javascript/Blockly Skriptausführung für ioBroker",
"ru": "Выполнение Javascript/Blockly скриптов для ioBroker"
},
"platform": "Javascript/Node.js",
"mode": "daemon",
"loglevel": "info",
"icon": "javascript.png",
"extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.javascript/master/admin-config/javascript.png",
"keywords": [
"js",
"javascript",
"typescript",
"coffeescript",
"rules",
"automate",
"scriptengine",
"blockly",
"blokly"
],
"materialize": true,
"readme": "https://github.com/iobroker/ioBroker.javascript/blob/master/README.md",
"enabled": true,
"license": "MIT",
"compact": true,
"adminTab": {
"singleton": true,
"name": {
"en": "Scripts",
"de": "Skripte",
"ru": "Скрипты"
}
},
"docs": {
"en": [
"docs/en/javascript.md",
"docs/en/blockly.md"
],
"ru": [
"docs/ru/blockly.md"
],
"de": [
"docs/de/usage.md",
"docs/de/blockly.md"
]
},
"dependencies": [
{
"js-controller": ">=2.2.0"
}
],
"globalDependencies": [
{
"admin": ">=4.0.1"
}
],
"type": "logic",
"messagebox": true,
"logTransporter": true,
"plugins": {
"sentry": {
"dsn": "https://f3b9740caaee4ee69eb68019d71526ff@sentry.iobroker.net/15"
}
},
"tier": 1
},
"native": {
"latitude": "",
"longitude": "",
"enableSetObject": false,
"enableSendToHost": false,
"enableExec": false,
"libraries": "",
"libraryTypings": "",
"subscribe": false,
"useSystemGPS": true,
"mirrorPath": "",
"mirrorInstance": 0,
"allowSelfSignedCerts": false,
"sunriseEvent": "nightEnd",
"sunriseOffset": 0,
"sunriseLimitStart": "06:00",
"sunriseLimitEnd": "12:00",
"sunsetEvent": "dusk",
"sunsetOffset": 0,
"sunsetLimitStart": "18:00",
"sunsetLimitEnd": "23:00"
},
"objects": [
{
"_id": "_design/script",
"language": "javascript",
"views": {
"javascript": {
"map": "function(doc) { if (doc.type === 'script' && doc.common.engineType.match(/^[jJ]ava[sS]cript|^[cC]offee[sS]cript|^[tT]ype[sS]cript|^Blockly/)) emit(doc.common.name, doc); }"
}
}
},
{
"_id": "script.js",
"common": {
"name": "js"
},
"type": "device",
"native": {}
},
{
"_id": "script.js.common",
"common": {
"name": "common"
},
"type": "channel",
"native": {}
},
{
"_id": "script.js.global",
"common": {
"name": "global"
},
"type": "channel",
"native": {}
}
],
"instanceObjects": [
{
"_id": "variables",
"common": {
"name": "Useful variables"
},
"type": "channel",
"native": {}
},
{
"_id": "variables.isDayTime",
"common": {
"name": "Is day time",
"type": "boolean",
"read": true,
"write": false,
"role": "indicator"
},
"type": "state",
"native": {}
},
{
"_id": "variables.dayTime",
"common": {
"name": "Actual day time",
"desc": "Like 13:34, you can set native.format12 to true to have 1:32",
"type": "string",
"read": true,
"write": false,
"role": "state"
},
"type": "state",
"native": {
"format12": false,
"leadingZeros": true
}
},
{
"_id": "variables.rulesTour",
"common": {
"name": "Is tour done",
"type": "boolean",
"read": true,
"write": false,
"role": "state"
},
"type": "state",
"native": {}
},
{
"_id": "debug",
"common": {
"name": "Debug variables"
},
"type": "channel",
"native": {}
},
{
"_id": "debug.to",
"common": {
"name": "Send data to debugger",
"type": "string",
"read": false,
"write": true,
"role": "json"
},
"type": "state",
"native": {}
},
{
"_id": "debug.from",
"common": {
"name": "Data from debugger",
"type": "string",
"read": true,
"write": false,
"role": "json"
},
"type": "state",
"native": {}
},
{
"_id": "debug.rules",
"common": {
"name": "Data from engine to rules",
"type": "string",
"read": true,
"write": false,
"role": "json"
},
"type": "state",
"native": {}
}
]
}