iobroker.javascript
Version:
Rules Engine for ioBroker
670 lines (669 loc) • 48.4 kB
JSON
{
"common": {
"name": "javascript",
"version": "8.0.3",
"blockedVersions": [
"8.0.0",
"8.0.1"
],
"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": "脚本引擎",
"uk": "Механізм сценаріїв"
},
"desc": {
"en": "Javascript/Blockly Script Engine for ioBroker",
"de": "Javascript/Blockly Skriptausführung für ioBroker",
"ru": "Выполнение Javascript/Blockly скриптов для ioBroker",
"pt": "Mecanismo Javascript/Blockly Script para ioBroker",
"nl": "Javascript/Blockly Script-engine voor ioBroker",
"fr": "Moteur de script Javascript/Blockly pour ioBroker",
"it": "Motore di script Javascript/Blockly per ioBroker",
"es": "Motor de secuencias de comandos Javascript/Blockly para ioBroker",
"pl": "Silnik skryptów JavaScript/Blockly dla ioBroker",
"uk": "Javascript/Blockly Script Engine для ioBroker",
"zh-cn": "ioBroker 的 Javascript/Blockly 脚本引擎"
},
"authors": [
"bluefox <dogafox@gmail.com>",
"hobbyquaker <hq@ccu.io>",
"Apollon77 <iobroker@fischer-ka.de>",
"AlCalzone <d.griesel@gmx.net>",
"Matthias Kleine <info@haus-automatisierung.com>"
],
"news": {
"8.0.3": {
"en": "Updates dependencies (latest adapter-react-v5 framework)",
"de": "Updates Abhängigkeiten (letzter Adapter-React-v5-Framework)",
"ru": "Зависимости обновлений (последние рамки адаптер-реакт-v5)",
"pt": "Atualiza dependências (quadro mais recente do adaptador-react-v5)",
"nl": "Updates afhankelijkheden (laatste adapter-react-v5 kader)",
"fr": "Mise à jour des dépendances (cadre adaptateur-réact-v5 le plus récent)",
"it": "Aggiornamenti dipendenze (ultima struttura adattatore-react-v5)",
"es": "Actualización de las dependencias (la última adaptación-react-v5 framework)",
"pl": "Aktualizacja zależności (najnowsze ramy adaptacji- react- v5)",
"uk": "Оновлення залежностей (найшвидший перехід-реакт-v5)",
"zh-cn": "更新依赖性(最新适配器-反应-v5框架)"
},
"8.0.2": {
"en": "Forced downgrade of socket-client (object change issues)",
"de": "Erzwungene Downgrade von Steckdosen-Klient (Objektwechselprobleme)",
"ru": "Принудительный понижение сокет-клиента (проблемы изменения объекта)",
"pt": "Downgrade forçado de soquete-cliente (questões de alteração de objeto)",
"nl": "Gedwongen downgrade van socket-client (object verandering problemen)",
"fr": "Dégradation forcée de la prise-client (problèmes de changement d'objet)",
"it": "Abbassamento forzato del socket-client (problemi di cambiamento oggetti)",
"es": "Actualización forzada de socket-client (problemas de cambio de objeto)",
"pl": "Wymuszony spadek wartości socket- client (problemy ze zmianą obiektu)",
"uk": "Примушене зниження розетки-клієнта (об'єкти зміни)",
"zh-cn": "强制降低套接字客户级别(对象变更问题)"
},
"8.0.1": {
"en": "Fixed some missing translations (uk)\nRaised supported ecmaVersion from es2021 to es2022 (node18)",
"de": "Einige fehlende Übersetzungen behoben (uk)\nRaised support ecmaVersion von es2021 bis es2022 (node18)",
"ru": "Исправлены некоторые недостающие переводы (ук)\nВоспитанная поддержка ecmaVersion с es2021 по es2022 (node18)",
"pt": "Corrigido algumas traduções em falta (uk)\nEcmaVersion com suporte aumentado de es2021 para es2022 (node18)",
"nl": "Enkele ontbrekende vertalingen gerepareerd (uk)\nVerhoogd ondersteund ecmaVersion van es2021 naar es2022 (node18)",
"fr": "Correction de certaines traductions manquantes (uk)\nEcmaVersion supportée relevée de l'es2021 à l'es2022 (node18)",
"it": "Risolto alcune traduzioni mancanti (uk)\nEcmaVersione sostenuta aumentata da es2021 a es2022 (nodo18)",
"es": "Arreglado algunas traducciones desaparecidas (uk)\nEcmaVersión apoyada de es2021 a es2022 (nodo18)",
"pl": "Naprawiono kilka brakujących tłumaczeń (uk)\nPodwyższone wsparcie ecmaVersion od es2021 do es2022 (node18)",
"uk": "Виправлено деякі відсутні переклади (uk)\nПідтримувана екскавація з ES2021 до es2022 (node18)",
"zh-cn": "修复一些缺失的翻译( uk)\n从 es2021 升至 es2022 (node18)"
},
"8.0.0": {
"en": "NodeJS >= 18.x and js-controller >= 5 is required\n\n* Breaking change: Removed support for binary states (deprecated since v6.2.0)\n* Breaking change: Protected filesystem (iobroker-data/files) to prevent direct file writes\n* Breaking change: request property has been removed of the sandbox (require the module if still needed)\n* Added blockly block for global variables (e.g. script name)\n* Added missing functions to protectFS\n* Fixed httpPost (missing data)\n* Fixed hasAttribute blockly block\n* Fixed parenthesis insertion in blockly for multi and/or\n* Added setStateChanged / setStateChangedAsync",
"de": "NodeJS >= 18.x und js-Controller >= 5 ist erforderlich\n\n* Bruchänderung: Entfernte Unterstützung für binäre Zustände (abgeschrieben seit v6.2.0)\n* Bruchänderung: Geschütztes Dateisystem (iobroker-data/files) um direkte Dateien zu verhindern\n* Bruchänderung: Anforderungseigenschaft wurde von der Sandbox entfernt (erfordere das Modul, falls noch benötigt)\n* Blockiert für globale Variablen hinzugefügt (z.B. Skriptname)\n* Hinzugefügt fehlende Funktionen zu schützenFS\n* Fixed httpPost (missing data)\n* Fixed hasAttribute blockly block\n* Fixed parenthesis Insertion in blockweise für Multi und/oder\n* Hinzugefügt setStateChanged / setStateChangedAsync",
"ru": "NodeJS >= 18.x и js-контроллер >= 5 требуется\n\n* Перерыв: Удаленная поддержка бинарных состояний (умеренная с v6.2.0)\n* Перерыв: Защита файловой системы (iobroker-data/files) для предотвращения прямых файловых записей\n* Перерыв: свойства запроса были удалены из песочницы (требуйте модуль, если все еще необходимо)\n* Добавлено блокирование для глобальных переменных (например, имя скрипта)\n* Добавлены недостающие функции для защиты FS\n* Исправленный httpПочта (данные о пропущении)\n* Исправленный hasAttribute блокирован\n* Исправленная вставка скобки в блокированном для мульти и/или\n* Добавлено setStateChanged / setStateChangedAsync",
"pt": "NodeJS >= 18.x e js-controller >= 5 é necessário\n\n* Mudança de ruptura: Suporte removido para estados binários (prefeito desde v6.2.0)\n* Mudança de ruptura: Sistema de arquivos protegido (iobroker-data/files) para evitar registros de arquivos diretos\n* Alteração de ruptura: a propriedade de solicitação foi removida da caixa de areia (consulte o módulo se ainda necessário)\n* Adicionado bloco bloqueado para variáveis globais (por exemplo, nome do script)\n* Adicionado funções ausentes para proteger FFS\n* Corrigido httpPost (dados perdidos)\n* Fixo hasAttribute bloco\n* inserção de parênteses fixa em bloco para multi e/ou\n* Adicionado setStateChanged / setStateChangedAsync",
"nl": "Voor de toepassing van de onderverdelingen 870190 tot en met 870290 wordt onder post 8702 verstaan: 5 is vereist\n\n* Verandering: Ondersteuning voor binaire toestanden verwijderd (achterhaald sinds v6.2.0)\n* Verandering: Beschermd bestandssysteem (iobroker-data/files) om direct bestandsschrijven te voorkomen\n* Breaking change: verzoek eigenschap is verwijderd van de zandbak (vereist de module indien nog nodig)\n* Toegevoegd blok voor globale variabelen (bijv. scriptnaam)\n* Toegevoegd ontbrekende functies om FS te beschermen\n* Vaste httpPost (ontbrekende gegevens)\n* Fixed hasAttribuut blok\n* Vaste tussenvoegsel in bloksgewijs voor multi en/of\n* Toegevoegd setStateChanged / setStateChangedAsync",
"fr": "NodeJS >= 18.x et js-controller >= 5 est nécessaire\n\n* Briser le changement : Supprimé le support pour les états binaires (déprécié depuis v6.2.0)\n* Briser le changement : Système de fichiers protégé (iobroker-data/files) pour empêcher l'écriture de fichiers directs\n* Breaking change: la propriété request a été retirée du bac à sable (demander le module si nécessaire)\n* Ajout d'un bloc bloc pour les variables globales (par exemple nom de script)\n* Ajout de fonctions manquantes pour protégerFS\n* Correction httppost (données manquantes)\n* Fixed hasAttribute bloc bloc\n* Insertion fixe entre parenthèses en bloc pour multi et/ou\n* Ajouté setStateChanged / setStateChangedAsync",
"it": "NodeJS >= 18.x e js-controller 5 è richiesto\n\n# Cambiamento di rottura: Supporto rimosso per gli stati binari (deprecato dal v6.2.0)\n# Cambiamento di rottura: Filesystem protetto (iobroker-data/files) per evitare scritture di file diretti\n* Cambiamento di rottura: richiesta proprietà è stata rimossa della sandbox (richiedere il modulo se necessario)\n* Aggiunto blocco blocco per le variabili globali (ad esempio nome dello script)\n* Aggiunte funzioni mancanti per proteggereFS\n* Corretto httpPost (dati di licenziamento)\n* Blocco fisso hasAttribute blockly\n* Inserto tra parentesi fisso in blocco per multi e/o\n* Aggiunto setStateChanged / setStateChangedAsync",
"es": "NodeJS >= 18.x y js-controller Se requiere 5\n\n* Cambio de ruptura: Apoyo eliminado para estados binarios (deprecido desde v6.2.0)\n* Cambio de ruptura: Sistema de archivos protegidos (iobroker-data/files) para prevenir los escritos de archivos directos\n* Cambio de ruptura: la propiedad de solicitud ha sido eliminada de la caja de arena (requiere el módulo si sigue siendo necesario)\n* Añadido bloque bloque bloque para variables globales (por ejemplo, nombre de script)\n* Funciones perdidas adicionales para protegerFS\n* httpPost fijo (datos de pérdida)\n* Ha sido corregidoAtributo bloque bloque\n* Inserción de paréntesis fija en bloque para multi y/o\n* Añadido setStateChanged / setStateChangedAsync",
"pl": "NodeJS > = 18.x i kontroler js- > = 5 jest wymagane\n\n* Łamanie zmian: Usunięte wsparcie dla stanów binarnych (zdeprecjonowane od v6.2.0)\n* Łamanie zmian: Chroniony system plików (iobroker- data / files), aby zapobiec bezpośredniemu zapisywaniu plików\n* Zmiana łamania: właściwość żądania została usunięta z piaskownicy (w razie potrzeby wymagać modułu)\n* Dodano blokowy blok dla globalnych zmiennych (np. nazwa skryptu)\n* Dodano brakujące funkcje do protectFS\n* Naprawiono httpPost (brak danych)\n* Naprawiono blokadę hasAtrybuty\n* Stałe wstawianie nawiasu w blokowane dla multi i / lub\n* Dodano setStateChanged / setStateChanged Async",
"uk": "NodeJS >= 18.x та js-controller >= 5 обов'язково\n\nІм'я * Зміна розривів: Вилучена підтримка бінарних штатів (згідно з v6.2.0)\nІм'я * Зміна розривів: Захищені файлові системи (iobroker-data/files) для запобігання прямого запису файлів\n* Зміна несправностей: майно запиту було вилучено з пісочниці (потрібно модуль, якщо все ще потрібно)\n* Додано блокнот для глобальних змін (наприклад, ім'я скрипта)\n* Додано відсутні функції для захистуFS\n* Виправлено httpPost (подача даних)\n* Виправлено hasAttribute блокнот\n* Фіксована вставка парехи в блоклі для багато і / або\n* Додано setStateChanged / setStateChangedAsync",
"zh-cn": "节点JS18x和js控制器QQ 需要5个\n\n* 《大会正式记录,第五十八届会议,补编第5号》(A/C.6/61/Rev.1)。 中断更改 : 删除对二进制状态的支持( 自 v6. 2.0 已贬值)\n* 《大会正式记录,第五十八届会议,补编第5号》(A/C.6/61/Rev.1)。 中断更改 : 保护文件系统( iobrocco- data/ files) 以防止直接文件写入\n* 破解更改:已删除沙盒的请求属性(如果仍然需要模块)\n* 为全局变量添加块块( 如脚本名称)\n* 添加缺失的函数以保护FS\n* 固定httppost(丢失数据)\n* 固定的块状属性\n* 固定括号以块状插入,用于多种和/或\n* 添加的设置状态变化 / 设置状态变化 "
},
"7.11.1": {
"en": "Added exec result blockly block\nProtect iobroker-data/files to avoid direct writes with node:fs\nEscape single quotes in blockly obj attributes",
"de": "Exec ergebnis block\nSchützen Sie iobroker-data/files, um direkte Schreiben mit node:fs zu vermeiden\nEscape einzelne Zitate in blockly obj Attribute",
"ru": "Добавленный результат exec блокирует\nЗащитить iobroker-data/files, чтобы избежать прямой записи с node:fs\nОдинокие цитаты в скрытых атрибутах",
"pt": "Adicionado bloco de resultado exec\nProteja iobroker-data/files para evitar gravações diretas com node:fs\nEscape de citações únicas em atributos obj blockly",
"nl": "Toegevoegd exec resultaat blokje\nBescherm iobroker-data/bestanden om direct schrijven met node:fs te vermijden\nAanhalingstekens ontsnappen in blokjes obj-attributen",
"fr": "Ajout du bloc de résultat exec\nProtégez iobroker-data/files pour éviter les écritures directes avec noeud:fs\nÉchapper aux guillemets uniques dans les attributs obj",
"it": "Aggiunto exec risultato blocco\nProteggere i dati/file ibroker per evitare scritture dirette con nodo:fs\nEscape singole citazioni in attributi obj bloccati",
"es": "Resultado del ejecutivo bloqueado bloqueado\nProtege los archivos iobroker-data/para evitar las escrituras directas con nodo:fs\nEscapar citas individuales en atributos obj bloque",
"pl": "Dodano blokowy wynik exec\nChroń iobroker- dane / pliki, aby uniknąć bezpośredniego zapisu z węzłem: fs\nEscape pojedyncze cytaty w blockly atrybuty obj",
"uk": "Додано exec результат блокнот\nЗахист iobroker-data/files, щоб уникнути прямих записів з вершиною:fs\nВтеча одиночних лапок в блочних атрибутах",
"zh-cn": "添加执行结果块块\n保护 iobroster- data/ files 以避免直接写作节点: fs\n以块形obj属性表示的逃逸单引号"
},
"7.11.0": {
"en": "Added blockly block for read and write file\nAllow to select other object types than state in some blocks\nImproved translations\nRemoved 'type' from dropdown (is always 'state')\nUse highlight in search (instead of select)\nAdded option for httpGet to receive arraybuffer (download files)",
"de": "Blockaden für Lese- und Schreibdatei hinzugefügt\nLassen Sie andere Objekttypen als Zustand in einigen Blöcken auswählen\nVerbesserte Übersetzungen\n'Typ' von dropdown entfernt (ist immer 'state')\nVerwenden Sie Highlight in der Suche (anstatt auszuwählen)\nOption für httpGet zum Empfang von Arraybuffer (Download-Dateien)",
"ru": "Добавлено блокирование для чтения и записи файла\nПозволить выбрать другие типы объектов, чем состояние в некоторых блоках\nСовершенствование переводов\nУдалено «тип» от выпадения (всегда «государство»)\nИспользовать выделения в поиске (вместо выбора)\nДобавлена опция для httpGet для получения решетки (файлы загрузки)",
"pt": "Adicionado bloco blockly para ler e escrever arquivo\nPermitir selecionar outros tipos de objetos do que o estado em alguns blocos\nTraduções melhoradas\nRemovido 'tipo' de dropdown (é sempre 'estado')\nUse destaque na pesquisa (em vez de selecionar)\nAdicionado opção para httpGet para receber arraybuffer (arquivos de download)",
"nl": "Blokblok toegevoegd voor lezen en schrijven\nAndere objecttypes dan status in sommige blokken laten selecteren\nVerbeterde vertalingen\nVerwijderd 'type' uit dropdown (is altijd 'state')\nMarkering gebruiken bij zoeken (in plaats van selecteren)\nToegevoegde optie voor httpGet to receive arraybuffer (download bestanden)",
"fr": "Ajouté bloc bloc pour lire et écrire le fichier\nPermet de sélectionner d'autres types d'objets que l'état dans certains blocs\nAmélioration des traductions\nSupprimé 'type' du menu déroulant (est toujours 'état')\nUtiliser le point fort dans la recherche (au lieu de sélectionner)\nAjout de l'option pour httpGet to receive arraybuffer (télécharger les fichiers)",
"it": "Aggiunto blocco blocco per leggere e scrivere file\nConsentire di selezionare altri tipi di oggetti rispetto allo stato in alcuni blocchi\nTraduzioni migliorate\nRimuoveto \"tipo\" dal menu a tendina (è sempre 'stato')\nUtilizzare l'evidenziatore nella ricerca (invece di selezionare)\nAggiunta opzione per httpGet per ricevere arraybuffer (download file)",
"es": "Añadido bloque bloque bloque para leer y escribir archivo\nPermitir seleccionar otros tipos de objetos que el estado en algunos bloques\nMejora de las traducciones\nEliminado 'tipo' de la caída (siempre es 'estado')\nUse resaltar en la búsqueda (en lugar de seleccionar)\nOpción adicional para httpGet para recibir arraybuffer (archivos de descarga)",
"pl": "Dodano blokowy blok do odczytu i zapisu pliku\nPozwala wybrać inne typy obiektów niż stan w niektórych blokach\nUlepszone tłumaczenia\nUsunięty 'type' z upustu (zawsze jest 'state')\nUżyj podświetlenia w wyszukiwaniu (zamiast wybierz)\nDodano opcję httpGet do otrzymywania arraybufor (pliki do pobrania)",
"uk": "Додано блокнот для читання та запису файлу\nДозволяє вибрати інші типи об'єктів, ніж держава в деяких блоках\nПокращені переклади\nВилучено \"тип\" з випадаючою (це завжди 'держава')\nВикористовуйте родзинку в пошуку (замість вибору)\nДодано варіант для HTTPГет для отримання масивубуфер (завантажити файли)",
"zh-cn": "为读写文件添加块块\n允许在某些块中选择非状态的其他对象类型\n改进翻译\n从下拉中删除“ 类型 ” (总是“ 状态 ” )\n在搜索中使用突出显示( 而不是选择)\n添加了 httpGet 接收阵列缓冲器的选项( 下载文件)"
},
"7.10.2": {
"en": "Fixed httpGet/httpPost issue when using without options\nUpdated integration testing\nProtect jsonl file access",
"de": "Problem behoben httpGet/httpPost bei Verwendung ohne Optionen\nAktualisierung der Integrationstests\nSchützen Sie jsonl Dateizugriff",
"ru": "Исправленный вопрос httpGet/httpPost при использовании без опций\nОбновленное интеграционное тестирование\nЗащитить доступ к файлам jsonl",
"pt": "Corrigido httpGet/httpPost questão ao usar sem opções\nTeste de integração atualizado\nProteger o acesso ao arquivo jsonl",
"nl": "Fixed httpGet/httpPost probleem bij gebruik zonder opties\nBijgewerkte integratietest\nJsonl-bestandstoegang beschermen",
"fr": "Correction du problème httpGet/httpPost lors de l'utilisation sans options\nMise à jour des tests d'intégration\nProtéger l'accès au fichier jsonl",
"it": "Risolto problema httpGet/httpPost quando si utilizza senza opzioni\nTest di integrazione aggiornato\nProteggere l'accesso ai file jsonl",
"es": "Edición httpGet/httpPost fija al utilizar sin opciones\nPruebas de integración actualizadas\nProteger el acceso a los archivos jsonl",
"pl": "Naprawiono wydanie httpGet / httpPost przy użyciu bez opcji\nAktualizacja testów integracji\nOchrona dostępu do plików jsonl",
"uk": "Виправлено проблему httpGet/httpPost при використанні без опцій\nОновлено тестування інтеграції\nЗахист доступу до файлів jsonl",
"zh-cn": "无选项使用时的固定 httpGet/ httpPost 发行\n更新整合测试\n保护jsonl 文件访问"
}
},
"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",
"rules",
"automate",
"scriptengine",
"blockly",
"blokly"
],
"materialize": true,
"readme": "https://github.com/iobroker/ioBroker.javascript/blob/master/README.md",
"enabled": true,
"licenseInformation": {
"license": "MIT",
"type": "free"
},
"compact": true,
"eraseOnUpload": 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": ">=5.0.0"
}
],
"globalDependencies": [
{
"admin": ">=5.1.28"
}
],
"type": "logic",
"messagebox": true,
"logTransporter": true,
"plugins": {
"sentry": {
"dsn": "https://f3b9740caaee4ee69eb68019d71526ff@sentry.iobroker.net/15"
}
},
"tier": 1,
"connectionType": "none",
"dataSource": "none",
"messages": [
{
"condition": {
"operand": "and",
"rules": [
"oldVersion<5.5.0",
"newVersion>=5.5.0"
]
},
"title": {
"en": "Check used script mirror path!",
"de": "Überprüfen Sie den verwendeten Skript-Spiegelpfad!",
"ru": "Проверьте используемый путь к зеркалу скрипта!",
"pt": "Verifique o caminho do espelho de script usado!",
"nl": "Controleer het gebruikte scriptspiegelpad!",
"fr": "Vérifiez le chemin du miroir de script utilisé !",
"it": "Controlla il percorso del mirror dello script utilizzato!",
"es": "¡Compruebe la ruta del espejo del script usado!",
"pl": "Sprawdź używaną ścieżkę lustrzaną skryptu!",
"zh-cn": "检查使用的脚本镜像路径!",
"uk": "Перевірте використаний шлях дзеркала сценарію!"
},
"text": {
"en": "If the script mirror feature is used to save scripts also in the file system and a directory inside the ioBroker directory is configured, then you need to check if this mirroring location is still allowed! If not the adapter logs an error on startup and mirroring is deactivated! For a list of forbidden locations please check the adapter Readme.",
"de": "Wenn die Skript-Spiegelungsfunktion verwendet wird, um Skripte auch im Dateisystem zu speichern, und ein Verzeichnis innerhalb des ioBroker-Verzeichnisses konfiguriert ist, muss geprüft werden, ob dieser Spiegelungsspeicherort noch zulässig ist! Andernfalls meldet der Adapter beim Start einen Fehler und die Spiegelung wird deaktiviert! Eine Liste verbotener Orte ist in der Adapter-Readme zu finden.",
"ru": "Если функция зеркалирования скриптов используется для сохранения скриптов также в файловой системе и настроен каталог внутри каталога ioBroker, то вам необходимо проверить, разрешено ли это местоположение зеркалирования! В противном случае адаптер регистрирует ошибку при запуске, и зеркалирование деактивируется! Список запрещенных мест см. в файле Readme адаптера.",
"pt": "Se o recurso de espelhamento de script for usado para salvar scripts também no sistema de arquivos e um diretório dentro do diretório ioBroker estiver configurado, você precisará verificar se esse local de espelhamento ainda é permitido! Caso contrário, o adaptador registra um erro na inicialização e o espelhamento é desativado! Para obter uma lista de locais proibidos, verifique o Readme do adaptador.",
"nl": "Als de functie voor het spiegelen van scripts wordt gebruikt om scripts ook in het bestandssysteem op te slaan en een map in de ioBroker-map is geconfigureerd, moet u controleren of deze spiegellocatie nog steeds is toegestaan! Als dit niet het geval is, registreert de adapter een fout bij het opstarten en is spiegelen gedeactiveerd! Raadpleeg de adapter Readme voor een lijst met verboden locaties.",
"fr": "Si la fonctionnalité de mise en miroir des scripts est utilisée pour enregistrer également les scripts dans le système de fichiers et qu'un répertoire à l'intérieur du répertoire ioBroker est configuré, vous devez vérifier si cet emplacement de mise en miroir est toujours autorisé ! Si ce n'est pas le cas, l'adaptateur enregistre une erreur au démarrage et la mise en miroir est désactivée ! Pour une liste des emplacements interdits, veuillez consulter le fichier Readme de l'adaptateur.",
"it": "Se la funzione di mirroring degli script viene utilizzata per salvare gli script anche nel file system ed è configurata una directory all'interno della directory di ioBroker, è necessario verificare se questa posizione di mirroring è ancora consentita! In caso contrario, l'adattatore registra un errore all'avvio e il mirroring è disattivato! Per un elenco delle posizioni vietate, controllare il file Readme dell'adattatore.",
"es": "Si la función de duplicación de secuencias de comandos se utiliza para guardar secuencias de comandos también en el sistema de archivos y se configura un directorio dentro del directorio de ioBroker, ¡entonces debe verificar si esta ubicación de duplicación todavía está permitida! De lo contrario, el adaptador registra un error al iniciarse y la duplicación se desactiva. Para obtener una lista de ubicaciones prohibidas, consulte el archivo Léame del adaptador.",
"pl": "Jeśli funkcja kopii lustrzanej skryptów jest używana do zapisywania skryptów również w systemie plików, a katalog w katalogu ioBroker jest skonfigurowany, musisz sprawdzić, czy ta lokalizacja kopii lustrzanej jest nadal dozwolona! Jeśli nie, adapter rejestruje błąd podczas uruchamiania, a dublowanie jest wyłączone! Listę zabronionych lokalizacji można znaleźć w pliku Readme adaptera.",
"zh-cn": "如果使用脚本镜像功能将脚本也保存在文件系统中,并且配置了 ioBroker 目录内的目录,那么您需要检查该镜像位置是否仍然允许!如果不是,适配器会在启动时记录错误并且镜像被禁用!有关禁止位置的列表,请查看适配器自述文件。",
"uk": "Якщо функція дзеркала сценаріїв використовується для збереження сценаріїв також у файловій системі та налаштовано каталог у каталозі ioBroker, тоді вам потрібно перевірити, чи це розташування дзеркала все ще дозволено! Якщо ні, адаптер реєструє помилку під час запуску, і дзеркальне відображення вимикається! Щоб отримати список заборонених розташувань, перегляньте Readme адаптера."
},
"link": "https://github.com/ioBroker/ioBroker.javascript#forbidden-directories-for-script-filesystem-mirroring",
"level": "warn",
"linkText": {
"en": "List of the forbidden Mirror locations",
"de": "Liste der verbotenen Mirror-Standorte",
"ru": "Список запрещенных локаций Зеркала",
"pt": "Lista dos locais de espelho proibidos",
"nl": "Lijst met de verboden Mirror-locaties",
"fr": "Liste des emplacements Mirror interdits",
"it": "Elenco delle posizioni degli specchi proibiti",
"es": "Lista de las ubicaciones de Mirror prohibidas",
"pl": "Lista zakazanych lokalizacji Lustrzanych",
"zh-cn": "禁止镜像位置列表",
"uk": "Список заборонених місць розміщення дзеркал"
},
"buttons": [
"agree",
"cancel"
]
},
{
"condition": {
"operand": "and",
"rules": [
"oldVersion<7.0.0",
"newVersion>=7.0.0"
]
},
"title": {
"en": "Small breaking change by usage of jsonata",
"de": "Kleine Breaking-Änderung durch Verwendung von jsonata",
"ru": "Небольшое изменение, вызванное использованием jsonata",
"pt": "Pequena alteração de quebra por uso de jsonata",
"nl": "Kleine breaking change door gebruik van jsonata",
"fr": "Petite modification de rupture en utilisant jsonata",
"it": "Piccola modifica di breaking utilizzando jsonata",
"es": "Pequeño cambio de ruptura por uso de jsonata",
"pl": "Mała zmiana w użyciu jsonata",
"zh-cn": "使用 jsonata 的小破坏性变化",
"uk": "Невелика критична зміна через використання jsonata"
},
"text": {
"en": "All usages of jsonata must be rewritten to use promises. All blockly scripts with jsonata blocks must de changed (just move some blocks) and saved anew.",
"de": "Alle Verwendungen von jsonata müssen umgeschrieben werden, um Promises zu verwenden. Alle Blockly-Skripte mit jsonata-Blöcken müssen geändert werden (nur einige Blöcke verschieben) und neu gespeichert.",
"ru": "Все использования jsonata должны быть переписаны c использованием promises. Все скрипты с блоками jsonata в Blockly должны быть изменены (просто переместите некоторые блоки) и сохранены заново.",
"pt": "Todas as utilizações de jsonata devem ser reescritas para usar promessas. Todos os scripts do bloco de blocos com blocos jsonata devem ser alterados (basta mover alguns blocos) e salvos novamente.",
"nl": "Alle gebruiken van jsonata moeten worden herschreven om beloften te gebruiken. Alle blokly-schripten met jsonata-blokken moeten worden gewijzigd (verplaats gewoon enkele blokken) en opnieuw worden opgeslagen.",
"fr": "Toutes les utilisations de jsonata doivent être réécrites pour utiliser des promesses. Tous les scripts Blockly avec des blocs jsonata doivent être modifiés (déplacez simplement certains blocs) et enregistrés à nouveau.",
"it": "Tutti gli utilizzi di jsonata devono essere riscritti per utilizzare le promesse. Tutti gli script Blockly con blocchi jsonata devono essere modificati (spostare solo alcuni blocchi) e salvati di nuovo.",
"es": "Todos los usos de jsonata deben reescribirse para usar promesas. Todos los scripts de bloques de bloques con bloques jsonata deben cambiarse (solo mueve algunos bloques) y guardarse de nuevo.",
"pl": "Wszystkie użycia jsonata muszą zostać przepisane, aby korzystać z obietnic. Wszystkie skrypty blokowe z blokami jsonata muszą zostać zmienione (przeciągnij kilka bloków) i zapisane ponownie.",
"zh-cn": "所有 jsonata 的用法都必须重写以使用承诺。所有具有 jsonata 块的 Blockly 脚本都必须更改(只需移动一些块)并重新保存。",
"uk": "Усі використання jsonata потрібно переписати, щоб використовувати обіцянки. Усі блочні сценарії з блоками jsonata потрібно змінити (просто перемістити деякі блоки) і зберегти заново."
},
"level": "warn",
"buttons": [
"agree",
"cancel"
]
},
{
"condition": {
"operand": "and",
"rules": [
"oldVersion<7.5.0",
"newVersion>=7.5.0"
]
},
"title": {
"en": "Check your Blockly scripts",
"de": "Überprüfen Sie Ihre Blockly-Skripte",
"ru": "Проверьте свой Блочные скрипты",
"pt": "Verifique o seu scripts em bloco",
"nl": "Controleer het. Blockly scripts",
"fr": "Vérifiez scripts en bloc",
"it": "Controlla il tuo Scrittori bloccati",
"es": "Revisa tu scripts bloqueados",
"pl": "Czujesz! skrypt Blockly",
"uk": "Перевірити Блокнотні скрипти",
"zh-cn": "检查 法定说明"
},
"text": {
"en": "Some Blockly blocks have returned 0 instead of 7 for Sunday (when determining the day of the week). Please check all Blockly scripts that use the current day of the week as a numerical value. The week ranges from 1 (Monday) to 7 (Sunday), as described in the documentation.",
"de": "Einige Blockly-Bausteine haben 0 statt 7 für Sonntag (bei der Bestimmung des Tages der Woche) zurückgegeben. Bitte überprüfen Sie alle Blockly-Skripte, welche den aktuellen Tag der Woche als Zahlenwert verwenden. Die Woche beginnt bei 1 (Montag) bis 7 (Sonntag), wie in der Dokumentation beschrieben.",
"ru": "Некоторые блоки Blockly вернули 0 вместо 7 в воскресенье при определении дня недели. Пожалуйста, проверьте все Blockly скрипты, которые используют текущий день недели как числовое значение. Неделя колеблется от 1 (понедельник) до 7 (воскресенье), как описано в документации.",
"pt": "Alguns blocos Blockly retornaram 0 em vez de 7 para domingo ao determinar o dia da semana. Verifique todos os scripts Blockly que usam o dia atual da semana como um valor numérico. A semana varia de 1 (segunda-feira) a 7 (domingo), conforme descrito na documentação.",
"nl": "Sommige Blockly blokken hebben 0 teruggebracht in plaats van 7 voor zondag wanneer ze de dag van de week bepalen. Controleer alle Blockly scripts die de huidige dag van de week gebruiken als een numerische waarde. De wekelijkse bereik van 1 tot 7, zoals beschreven in de documentatie.",
"fr": "Certains blocs Blockly ont retourné 0 au lieu de 7 pour le dimanche lors de la détermination du jour de la semaine. Veuillez vérifier tous les scripts Blockly qui utilisent le jour actuel de la semaine comme valeur numérique. La semaine varie de 1 (le lundi) à 7 (le dimanche) comme décrit dans la documentation.",
"it": "Alcuni blocchi Blockly hanno restituito 0 invece di 7 per Domenica quando determina il giorno della settimana. Si prega di controllare tutti gli script Blockly che utilizzano il giorno corrente della settimana come valore numerico. La settimana varia da 1 (lunedì) a 7 (domenica) come descritto nella documentazione.",
"es": "Algunos bloques Blockly han devuelto 0 en lugar de 7 para el domingo al determinar el día de la semana. Por favor, compruebe todos los scripts Blockly que utilizan el día actual de la semana como un valor numérico. La semana va de 1 (lunes) a 7 (domingo), como se describe en la documentación.",
"pl": "Niektóre bloki Blockly wróciły zamiast 7 na niedzielę, gdy ustalono dzień tygodnia. Proszę sprawdzać wszystkie scenariusze Blockly, które wykorzystują bieżący dzień tygodnia jako wartość numeryczną. Tydzień to od 1 (poniedziałek) do 7 (dzisiejszy), co opisuje w dokumencie.",
"uk": "Деякі блоки блокнотів повернулися 0 замість 7 на неділю при визначенні дня тижня. Будь ласка, перевірте всі сценарії Blockly, які використовують поточний день тижня як чисельне значення. Щотижневий діапазон від 1 (понеділок) до 7 (неділя,) як описано в документації.",
"zh-cn": "在确定一周日时,一些锁定区已恢复了0而不是7天星期。 请检查使用本星期日作为微妙价值的所有固定文字。 如文件所述,该星期有1个(星期一)至7个(日)。."
},
"level": "warn",
"buttons": [
"agree",
"cancel"
]
}
]
},
"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",
"createAstroStates": true,
"maxSetStatePerMinute": 1000,
"maxTriggersPerScript": 100,
"gptKey": ""
},
"objects": [
{
"_id": "_design/script",
"type": "design",
"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|^Rules/)) emit(doc.common.name, doc); }"
}
}
},
{
"_id": "script.js",
"type": "device",
"common": {
"name": {
"en": "JavaScript",
"de": "JavaScript",
"ru": "JavaScript",
"pt": "JavaScript",
"nl": "JavaScrift",
"fr": "JavaScript",
"it": "JavaScript",
"es": "JavaScript",
"pl": "JavaScript",
"uk": "Про нас",
"zh-cn": "瓦 兰"
}
},
"native": {}
},
{
"_id": "script.js.common",
"type": "channel",
"common": {
"name": {
"en": "Common scripts (common)",
"de": "Allgemeine Skripte (common)",
"ru": "Общие скрипты (common)",
"pt": "Scripts comuns (common)",
"nl": "Common scripts (common)",
"fr": "Scénarios communs (common)",
"it": "Scrittori comuni (common)",
"es": "Scripts comunes (common)",
"pl": "Common script (common)",
"uk": "Загальні сценарії (common)",
"zh-cn": "共同说明 (common)"
}
},
"native": {}
},
{
"_id": "script.js.global",
"type": "channel",
"common": {
"name": {
"en": "Global scripts (global)",
"de": "Globale Skripte (global)",
"ru": "Глобальные скрипты (global)",
"pt": "Scripts globais (global)",
"nl": "Global scripts (global)",
"fr": "Scénarios mondiaux (global)",
"it": "Scrittori globali (global)",
"es": "Guiones globales (global)",
"pl": "Globalny scenariusz (global)",
"uk": "Глобальні сценарії (global)",
"zh-cn": "全球说明 (global)"
}
},
"native": {}
}
],
"instanceObjects": [
{
"_id": "variables",
"type": "channel",
"common": {
"name": {
"en": "Useful variables",
"de": "Nützliche Variablen",
"ru": "Полезные переменные",
"pt": "Variáveis úteis",
"nl": "Gebruikelijke variabelen",
"fr": "Variables utiles",
"it": "Variazioni utili",
"es": "Variables útiles",
"pl": "Zmienny",
"uk": "Корисні зміни",
"zh-cn": "使用变量"
}
},
"native": {}
},
{
"_id": "variables.astro",
"type": "folder",
"common": {
"name": {
"en": "Sun movement",
"de": "Sonnenbewegung",
"ru": "Солнце движение",
"pt": "Movimento do sol",
"nl": "Sun beweging",
"fr": "Mouvement solaire",
"it": "Movimento solare",
"es": "Movimiento solar",
"pl": "Słońce",
"uk": "Сонячний рух",
"zh-cn": "A. 太阳运动"
}
},
"native": {}
},
{
"_id": "variables.isDayTime",
"type": "state",
"common": {
"name": {
"en": "Is day time",
"de": "Ist Tageszeit",
"ru": "Дневное время",
"pt": "É hora do dia",
"nl": "Is de dag",
"fr": "Le jour",
"it": "È l'ora del giorno",
"es": "Es hora del día",
"pl": "Czasem",
"uk": "В день",
"zh-cn": "日 日"
},
"type": "boolean",
"read": true,
"write": false,
"role": "indicator"
},
"native": {}
},
{
"_id": "variables.isDaylightSaving",
"type": "state",
"common": {
"name": {
"en": "Is daylight saving time active",
"de": "Ist Sommerzeit aktiv",
"ru": "Является дневным светом экономия время активным",
"pt": "É hora de salvar a luz do dia ativo",
"nl": "Is daglichtbesparing",
"fr": "Temps d'été actif",
"it": "È tempo di risparmio di luce del giorno attivo",
"es": "Es tiempo de ahorro de la luz del día activo",
"pl": "Czas wolny",
"uk": "Чи активна економія денного світла",
"zh-cn": "导 言"
},
"type": "boolean",
"read": true,
"write": false,
"role": "indicator"
},
"native": {}
},
{
"_id": "variables.dayTime",
"type": "state",
"common": {
"name": {
"en": "Current time",
"de": "Aktuelle Zeit",
"ru": "Текущее время",
"pt": "Tempo atual",
"nl": "Tijd om",
"fr": "Heure actuelle",
"it": "Ora attuale",
"es": "Hora actual",
"pl": "Czas bieżący",
"uk": "Поточний час",
"zh-cn": "目前时间"
},
"type": "string",
"read": true,
"write": false,
"role": "state"
},
"native": {
"format12": false,
"leadingZeros": true
}
},
{
"_id": "variables.rulesTour",
"type": "state",
"common": {
"name": {
"en": "Tour completed",
"de": "Tour abgeschlossen",
"ru": "Тур завершен",
"pt": "Excursão concluída",
"nl": "Tour voltooid",
"fr": "Tour terminé",
"it": "Tour completato",
"es": "Tour completado",
"pl": "Tour",
"uk": "Тур завершено",
"zh-cn": "完成的工作"
},
"type": "boolean",
"read": true,
"write": false,
"role": "state"
},
"native": {}
},
{
"_id": "debug",
"type": "channel",
"common": {
"name": {
"en": "Debug variables",
"de": "Debug-Variablen",
"ru": "Переменные Debug",
"pt": "Variáveis de depuração",
"nl": "Debug variabelen",
"fr": "Débug variables",
"it": "Variabili del debito",
"es": "Variables de depuración",
"pl": "Zmienna debugowa",
"uk": "Debug змінні",
"zh-cn": "变量"
}
},
"native": {}
},
{
"_id": "debug.to",
"type": "state",
"common": {
"name": {
"en": "Send data to debugger",
"de": "Daten an debugger senden",
"ru": "Отправить данные для отладки",
"pt": "Enviar dados para depurador",
"nl": "Stuur gegevens naar debugger",
"fr": "Envoyer des données à debugger",
"it": "Invia i dati a debugger",
"es": "Enviar datos a depurador",
"pl": "Dane dotyczące debuggera",
"uk": "Надсилання даних на дебугер",
"zh-cn": "黑暗数据"
},
"type": "string",
"read": false,
"write": true,
"role": "json"
},
"native": {}
},
{
"_id": "debug.from",
"type": "state",
"common": {
"name": {
"en": "Data from debugger",
"de": "Daten von debugger",
"ru": "Данные от debugger",
"pt": "Dados do depurador",
"nl": "Data van debugger",
"fr": "Data from debugger",
"it": "Dati dal debugger",
"es": "Datos del depurador",
"pl": "Dane z debuggera",
"uk": "Дані з debugger",
"zh-cn": "A. 黑暗取的数据"
},
"type": "string",
"read": true,
"write": false,
"role": "json"
},
"native": {}
},
{
"_id": "debug.rules",
"type": "state",
"common": {
"name": {
"en": "Data from rules logic",
"de": "Daten aus der Regellogik",
"ru": "Данные из логики правил",
"pt": "Dados da lógica de regras",
"nl": "Data van regels logica",
"fr": "Données de la logique des règles",
"it": "Dati dalla logica delle regole",
"es": "Datos de la lógica de las reglas",
"pl": "Dane z zakresu logiki",
"uk": "Дані з логіки правил",
"zh-cn": "从规则逻辑数据"
},
"type": "string",
"read": true,
"write": false,
"role": "json"
},
"native": {}
}
]
}