diff --git a/README.md b/README.md index 993bfb3..f4da35b 100644 --- a/README.md +++ b/README.md @@ -69,8 +69,7 @@ When the adapter crashes or any other Code error happens, this error message tha Placeholder for the next version (at the beginning of the line): ### **WORK IN PROGRESS** --> - -### **WORK IN PROGRESS** - Small fixes for new firmware version +### 0.2.0 (2023-10-18) - Small fixes for new firmware version * (DutchmanNL) Button for homing added, fixes #28 * (DutchmanNL) Bugfix: Translation of HMS-Error codes * (DutchmanNL) Several bugfixes for situations no AMS is used diff --git a/io-package.json b/io-package.json index 2b90e89..d85865c 100644 --- a/io-package.json +++ b/io-package.json @@ -1,185 +1,198 @@ { - "common": { - "name": "bambulab", - "version": "0.1.5", - "news": { - "0.1.5": { - "en": "HMS error codes Human readable, new functionalities added", - "de": "HMS-Fehlercodes Menschlich lesbar, neue Funktionen hinzugefügt", - "ru": "Коды ошибок HMS Удобочитаемы, добавлены новые функции", - "pt": "Códigos de erro HMS Legível por humanos, novas funcionalidades adicionadas", - "nl": "HMS-foutcodes Menselijk leesbaar, nieuwe functionaliteiten toegevoegd", - "fr": "Codes d'erreur HMS lisibles par l'homme, nouvelles fonctionnalités ajoutées", - "it": "Codici di errore HMS Leggibili dall'uomo, nuove funzionalità aggiunte", - "es": "Códigos de error de HMS Legibles por humanos, se agregaron nuevas funcionalidades", - "pl": "Kody błędów HMS Czytelne dla człowieka, dodane nowe funkcje", - "uk": "Коди помилок HMS зрозумілі людині, додано нові функції", - "zh-cn": "HMS错误代码人类可读,添加了新功能" - }, - "0.1.4": { - "en": "Configuration page in admin updated\nInformation messages regarding incorrect type of bed-temperatures solved\nImplemented P1-X printer series, polling interval required for this model (only X1 handles data push)", - "de": "Konfigurationsseite im Admin aktualisiert\nInformationen Ã1⁄4ber falsche Art von Betttemperaturen gelöst\nImplementierte P1-X-Druckerserie, diese Modelle benötigen einen Abfrageintervall (nur X1 behandelt Datenschub)", - "ru": "Страница конфигурации в админе обновлена\nИнформационные сообщения о неправильном типе кроватей решены\nВнедренные P1-X серии принтеров, интервал опроса, необходимый для этой модели (только X1 обрабатывает данные push)", - "pt": "Página de configuração no admin atualizada\nMensagens de informação relativas ao tipo incorreto de temperaturas de cama resolvidas\nSérie de impressora P1-X implementada, intervalo de votação necessário para este modelo (apenas X1 lida com o push de dados)", - "nl": "Configurant pagina in administratie\nInformatieberichten over onjuiste soort bed-temperatuur opgelost\nGeïmplementeerde P1-X printer series, interval vereist voor dit model", - "fr": "Page de configuration dans admin mise à jour\nMessages d'information concernant le type incorrect de température de lit résolus\nSérie d'imprimantes P1-X mises en œuvre, intervalle de sondage requis pour ce modèle (seulement X1 gère la poussée de données)", - "it": "Pagina di configurazione in admin aggiornato\nMessaggi informativi relativi al tipo errato di temperatura letto risolto\nSerie di stampanti P1-X, intervallo di polling richiesto per questo modello (solo X1 gestisce la pressione dei dati)", - "es": "Página de configuración en admin actualizada\nMensajes de información sobre el tipo incorrecto de cama-temperaturas resueltos\nSerie de impresora P1-X implementada, intervalo de votación requerido para este modelo (sólo X1 maneja el impulso de datos)", - "pl": "Strona konfiguracyjna w adminowej aktualizacji\nWiadomości informacyjne dotyczące nieprawidłowego typu cieczy\nImplementowane serie drukarki P1-X, przedziały zanieczyszczające wymagane dla tego modelu (na przykład X1 obsługuje ruch danych)", - "uk": "Сторінка конфігурації в admin оновлений\nПовідомлення про некоректний тип ліжко-температури\nРеалізовано серію принтерів P1-X, інтервал опитування, необхідний для цієї моделі (тільки для обробки даних X1)", - "zh-cn": "更正页\n关于溶剂类型的信息\n执行P1-X打印机系列,对这一模型进行投票(X1处理数据推动)" - }, - "0.1.3": { - "en": "add control for chamber fan, tooling head light and allow custom g-code", - "de": "hinzufügen der steuerung für kammerventilator, werkzeugkopflicht und ermöglichen kundenspezifischen g-code", - "ru": "добавьте контроль для вентилятора камеры, оснащение головного света и позвольте пользовательский g-code", - "pt": "adicionar controle para ventilador de câmara, luz de cabeça de ferramentas e permitir o g-código personalizado", - "nl": "voeg de controle toe voor kamerfan, telend hoofdlamp en sta de gebruikelijke g-code toe", - "fr": "ajouter le contrôle pour le ventilateur de chambre, la lumière de tête d'outil et permettre le code g personnalisé", - "it": "aggiungere il controllo per ventilatore a camera, la luce della testa di utensile e consentire g-code personalizzato", - "es": "añadir el control para el ventilador de cámara, la luz de la cabeza de herramientas y permitir el código g personalizado", - "pl": "dodać kontrolę nad wentylatorem kamery, narzędziem światła głów i pozwala na użycie kodu g-kodowego", - "uk": "додавати контроль за камерним вентилятором, інструментом заголовка світла і дозволити користувацький g-код", - "zh-cn": "增加一群狂热的控制,工具头照明,并允许习俗包" - }, - "0.1.1": { - "en": "Allow control and minor improvements", - "de": "Erlauben Sie Kontrolle und kleinere Verbesserungen", - "ru": "Разрешить контроль и небольшие улучшения", - "pt": "Permitir controle e pequenas melhorias", - "nl": "Sta controle en kleine verbeteringen toe", - "fr": "Autoriser le contrôle et les améliorations mineures", - "it": "Consenti il ​​controllo e piccoli miglioramenti", - "es": "Permitir control y mejoras menores", - "pl": "Zezwalaj na kontrolę i drobne ulepszenia", - "uk": "Дозволити контроль і незначні покращення", - "zh-cn": "允许控制和微小的改进" - }, - "0.1.0": { - "en": "initial release", - "de": "Erstveröffentlichung", - "ru": "Начальная версия", - "pt": "lançamento inicial", - "nl": "Eerste uitgave", - "fr": "Première version", - "it": "Versione iniziale", - "es": "Versión inicial", - "pl": "Pierwsze wydanie", - "uk": "Початкова версія", - "zh-cn": "首次出版" - } - }, - "titleLang": { - "en": "Bambulab 3d Printer integration", - "de": "Integration des Bambulab 3D-Druckers", - "ru": "Интеграция с 3D-принтером Bambulab", - "pt": "Integração da impressora 3D Bambulab", - "nl": "Bambulab 3D Printer integratie", - "fr": "Intégration de l'imprimante 3d Bambulab", - "it": "Integrazione della stampante 3d Bambulab", - "es": "Integración de la impresora 3d Bambulab", - "pl": "Integracja drukarki 3D Bambulab", - "uk": "Інтеграція 3d принтера Bambulab", - "zh-cn": "Bambulab 3D 打印机集成" - }, - "desc": { - "en": "Connects to Bambulab 3d printers to retrieve data of current print and control main aspects", - "de": "Verbindet sich mit Bambulab-3D-Druckern, um Daten des aktuellen Drucks abzurufen und Hauptaspekte zu steuern", - "ru": "Подключается к 3D-принтерам Bambulab для получения данных о текущей печати и управления основными аспектами.", - "pt": "Conecta-se às impressoras 3D Bambulab para recuperar dados de impressão atual e controlar os principais aspectos", - "nl": "Maakt verbinding met Bambulab 3D-printers om gegevens op te halen over de huidige afdruk- en controleaspecten", - "fr": "Se connecte aux imprimantes 3d Bambulab pour récupérer les données d'impression en cours et contrôler les principaux aspects", - "it": "Si collega alle stampanti 3D Bambulab per recuperare i dati della stampa corrente e controllare gli aspetti principali", - "es": "Se conecta a impresoras 3d Bambulab para recuperar datos de impresión actual y controlar aspectos principales", - "pl": "Łączy się z drukarkami 3D Bambulab, aby pobierać dane dotyczące bieżącego drukowania i kontrolować główne aspekty", - "uk": "Підключається до 3d-принтерів Bambulab для отримання даних поточного друку та контролю основних аспектів", - "zh-cn": "连接到 Bambulab 3D 打印机以检索当前打印的数据并控制主要方面" - }, - "authors": [ - "DutchmanNL " - ], - "keywords": [ - "bambulab", - "3d-printing" - ], - "license": "MIT", - "platform": "Javascript/Node.js", - "main": "main.js", - "icon": "bambulab.png", - "enabled": true, - "extIcon": "https://raw.githubusercontent.com/DrozmotiX/ioBroker.bambulab/main/admin/bambulab.png", - "readme": "https://github.com/DrozmotiX/ioBroker.bambulab/blob/main/README.md", - "loglevel": "info", - "mode": "daemon", - "type": "hardware", - "compact": true, - "connectionType": "local", - "dataSource": "push", - "adminUI": { - "config": "json" - }, - "dependencies": [ - { - "js-controller": ">=3.3.22" - } - ], - "globalDependencies": [ - { - "admin": ">=5.1.13" - } - ] + "common": { + "name": "bambulab", + "version": "0.2.0", + "news": { + "0.2.0": { + "en": "Button for homing added, fixes #28\nBugfix: Translation of HMS-Error codes\nSeveral bugfixes for situations no AMS is used\nRemove control for LED calibration head (could damage hardware)", + "de": "Button zum Homing hinzugefügt, fixes #28\nBugfix: Übersetzung von HMS-Error-Codes\nMehrere Bugfixes für Situationen, in denen kein AMS verwendet wird\nEntfernen Sie der Steuerung für LED-Kalibrierkopf ", + "ru": "Кнопка для худения добавлена, исправления #28\nBugfix: Перевод кодов HMS-Error\nНесколько исправлений для ситуаций не используются AMS\nУдалить контроль для LED калибровки головы", + "pt": "Botão para homenagem adicionado, correções #28\nBugfix: Tradução de códigos HMS-Error\nVários correções de bugs para situações que nenhum AMS é usado\nRemova o controle para a cabeça de calibração do diodo emissor de luz", + "nl": "Button voor homing toegevoegd, fixes #28\nVertaling van HMS-Error codes\nVerschillende bugfixes voor situaties waarin geen AMS gebruikt wordt\nVerwijder controle over LED kalibratie hoofd", + "fr": "Bouton pour le homing ajouté, corrige #28\nBugfix: Traduction des codes HMS-Error\nPlusieurs bugfixes pour des situations aucun AMS n'est utilisé\nRetirer le contrôle de la tête d'étalonnage LED", + "it": "Pulsante per homing aggiunto, correzioni #28\nBugfix: Traduzione dei codici HMS-Error\nDiversi bugfix per situazioni che nessun AMS viene utilizzato\nRimuovere il controllo per la testa di calibrazione LED ", + "es": "Button for homing added, fixes #28\nBugfix: Traducción de códigos HMS-Error\nVarios bugfixes para situaciones que no se utiliza AMS\nQuitar el control para la cabeza de calibración LED", + "pl": "Button z dodaniem do kogoś, poprawia liczbę 28\nBugfix: Tłumaczenie kodów HMS-Error\nKilka błędów dla sytuacji nie używa się AMS\nPrzewiduje kontrolę nad głową kalibracji LED (could damage hardware)", + "uk": "Кнопка для гоління додано, фіксує #28\nВиправлення помилок: Переклад HMS-Error\nКілька помилок для ситуацій, які не використовуються AMS\nВилучити контроль за головуванням світлодіодного калібрування", + "zh-cn": "开除的布顿,包装编号:第28号\nBugfix:HMS-Error码的翻译\n未使用AMS的几批发物品\n取消对LED 图书馆头(可能损坏硬件)的控制" + }, + "0.1.5": { + "en": "HMS error codes Human readable, new functionalities added", + "de": "HMS-Fehlercodes Menschlich lesbar, neue Funktionen hinzugefügt", + "ru": "Коды ошибок HMS Удобочитаемы, добавлены новые функции", + "pt": "Códigos de erro HMS Legível por humanos, novas funcionalidades adicionadas", + "nl": "HMS-foutcodes Menselijk leesbaar, nieuwe functionaliteiten toegevoegd", + "fr": "Codes d'erreur HMS lisibles par l'homme, nouvelles fonctionnalités ajoutées", + "it": "Codici di errore HMS Leggibili dall'uomo, nuove funzionalità aggiunte", + "es": "Códigos de error de HMS Legibles por humanos, se agregaron nuevas funcionalidades", + "pl": "Kody błędów HMS Czytelne dla człowieka, dodane nowe funkcje", + "uk": "Коди помилок HMS зрозумілі людині, додано нові функції", + "zh-cn": "HMS错误代码人类可读,添加了新功能" + }, + "0.1.4": { + "en": "Configuration page in admin updated\nInformation messages regarding incorrect type of bed-temperatures solved\nImplemented P1-X printer series, polling interval required for this model (only X1 handles data push)", + "de": "Konfigurationsseite im Admin aktualisiert\nInformationen Ã1⁄4ber falsche Art von Betttemperaturen gelöst\nImplementierte P1-X-Druckerserie, diese Modelle benötigen einen Abfrageintervall (nur X1 behandelt Datenschub)", + "ru": "Страница конфигурации в админе обновлена\nИнформационные сообщения о неправильном типе кроватей решены\nВнедренные P1-X серии принтеров, интервал опроса, необходимый для этой модели (только X1 обрабатывает данные push)", + "pt": "Página de configuração no admin atualizada\nMensagens de informação relativas ao tipo incorreto de temperaturas de cama resolvidas\nSérie de impressora P1-X implementada, intervalo de votação necessário para este modelo (apenas X1 lida com o push de dados)", + "nl": "Configurant pagina in administratie\nInformatieberichten over onjuiste soort bed-temperatuur opgelost\nGeïmplementeerde P1-X printer series, interval vereist voor dit model", + "fr": "Page de configuration dans admin mise à jour\nMessages d'information concernant le type incorrect de température de lit résolus\nSérie d'imprimantes P1-X mises en œuvre, intervalle de sondage requis pour ce modèle (seulement X1 gère la poussée de données)", + "it": "Pagina di configurazione in admin aggiornato\nMessaggi informativi relativi al tipo errato di temperatura letto risolto\nSerie di stampanti P1-X, intervallo di polling richiesto per questo modello (solo X1 gestisce la pressione dei dati)", + "es": "Página de configuración en admin actualizada\nMensajes de información sobre el tipo incorrecto de cama-temperaturas resueltos\nSerie de impresora P1-X implementada, intervalo de votación requerido para este modelo (sólo X1 maneja el impulso de datos)", + "pl": "Strona konfiguracyjna w adminowej aktualizacji\nWiadomości informacyjne dotyczące nieprawidłowego typu cieczy\nImplementowane serie drukarki P1-X, przedziały zanieczyszczające wymagane dla tego modelu (na przykład X1 obsługuje ruch danych)", + "uk": "Сторінка конфігурації в admin оновлений\nПовідомлення про некоректний тип ліжко-температури\nРеалізовано серію принтерів P1-X, інтервал опитування, необхідний для цієї моделі (тільки для обробки даних X1)", + "zh-cn": "更正页\n关于溶剂类型的信息\n执行P1-X打印机系列,对这一模型进行投票(X1处理数据推动)" + }, + "0.1.3": { + "en": "add control for chamber fan, tooling head light and allow custom g-code", + "de": "hinzufügen der steuerung für kammerventilator, werkzeugkopflicht und ermöglichen kundenspezifischen g-code", + "ru": "добавьте контроль для вентилятора камеры, оснащение головного света и позвольте пользовательский g-code", + "pt": "adicionar controle para ventilador de câmara, luz de cabeça de ferramentas e permitir o g-código personalizado", + "nl": "voeg de controle toe voor kamerfan, telend hoofdlamp en sta de gebruikelijke g-code toe", + "fr": "ajouter le contrôle pour le ventilateur de chambre, la lumière de tête d'outil et permettre le code g personnalisé", + "it": "aggiungere il controllo per ventilatore a camera, la luce della testa di utensile e consentire g-code personalizzato", + "es": "añadir el control para el ventilador de cámara, la luz de la cabeza de herramientas y permitir el código g personalizado", + "pl": "dodać kontrolę nad wentylatorem kamery, narzędziem światła głów i pozwala na użycie kodu g-kodowego", + "uk": "додавати контроль за камерним вентилятором, інструментом заголовка світла і дозволити користувацький g-код", + "zh-cn": "增加一群狂热的控制,工具头照明,并允许习俗包" + }, + "0.1.1": { + "en": "Allow control and minor improvements", + "de": "Erlauben Sie Kontrolle und kleinere Verbesserungen", + "ru": "Разрешить контроль и небольшие улучшения", + "pt": "Permitir controle e pequenas melhorias", + "nl": "Sta controle en kleine verbeteringen toe", + "fr": "Autoriser le contrôle et les améliorations mineures", + "it": "Consenti il ​​controllo e piccoli miglioramenti", + "es": "Permitir control y mejoras menores", + "pl": "Zezwalaj na kontrolę i drobne ulepszenia", + "uk": "Дозволити контроль і незначні покращення", + "zh-cn": "允许控制和微小的改进" + }, + "0.1.0": { + "en": "initial release", + "de": "Erstveröffentlichung", + "ru": "Начальная версия", + "pt": "lançamento inicial", + "nl": "Eerste uitgave", + "fr": "Première version", + "it": "Versione iniziale", + "es": "Versión inicial", + "pl": "Pierwsze wydanie", + "uk": "Початкова версія", + "zh-cn": "首次出版" + } }, - "encryptedNative": [ - "Password", - "serial" + "titleLang": { + "en": "Bambulab 3d Printer integration", + "de": "Integration des Bambulab 3D-Druckers", + "ru": "Интеграция с 3D-принтером Bambulab", + "pt": "Integração da impressora 3D Bambulab", + "nl": "Bambulab 3D Printer integratie", + "fr": "Intégration de l'imprimante 3d Bambulab", + "it": "Integrazione della stampante 3d Bambulab", + "es": "Integración de la impresora 3d Bambulab", + "pl": "Integracja drukarki 3D Bambulab", + "uk": "Інтеграція 3d принтера Bambulab", + "zh-cn": "Bambulab 3D 打印机集成" + }, + "desc": { + "en": "Connects to Bambulab 3d printers to retrieve data of current print and control main aspects", + "de": "Verbindet sich mit Bambulab-3D-Druckern, um Daten des aktuellen Drucks abzurufen und Hauptaspekte zu steuern", + "ru": "Подключается к 3D-принтерам Bambulab для получения данных о текущей печати и управления основными аспектами.", + "pt": "Conecta-se às impressoras 3D Bambulab para recuperar dados de impressão atual e controlar os principais aspectos", + "nl": "Maakt verbinding met Bambulab 3D-printers om gegevens op te halen over de huidige afdruk- en controleaspecten", + "fr": "Se connecte aux imprimantes 3d Bambulab pour récupérer les données d'impression en cours et contrôler les principaux aspects", + "it": "Si collega alle stampanti 3D Bambulab per recuperare i dati della stampa corrente e controllare gli aspetti principali", + "es": "Se conecta a impresoras 3d Bambulab para recuperar datos de impresión actual y controlar aspectos principales", + "pl": "Łączy się z drukarkami 3D Bambulab, aby pobierać dane dotyczące bieżącego drukowania i kontrolować główne aspekty", + "uk": "Підключається до 3d-принтерів Bambulab для отримання даних поточного друку та контролю основних аспектів", + "zh-cn": "连接到 Bambulab 3D 打印机以检索当前打印的数据并控制主要方面" + }, + "authors": [ + "DutchmanNL " ], - "protectedNative": [ - "Password", - "serial" + "keywords": [ + "bambulab", + "3d-printing" ], - "native": { - "host": "192.168.1.100", - "port": 8883, - "serial": "", - "Password": "", - "printerModel": "X1", - "requestInterval": 5 + "license": "MIT", + "platform": "Javascript/Node.js", + "main": "main.js", + "icon": "bambulab.png", + "enabled": true, + "extIcon": "https://raw.githubusercontent.com/DrozmotiX/ioBroker.bambulab/main/admin/bambulab.png", + "readme": "https://github.com/DrozmotiX/ioBroker.bambulab/blob/main/README.md", + "loglevel": "info", + "mode": "daemon", + "type": "hardware", + "compact": true, + "connectionType": "local", + "dataSource": "push", + "adminUI": { + "config": "json" }, - "objects": [], - "instanceObjects": [ - { - "_id": "info", - "type": "channel", - "common": { - "name": "Information" - }, - "native": {} - }, - { - "_id": "info.connection", - "type": "state", - "common": { - "role": "indicator.connected", - "name": "Device or service connected", - "type": "boolean", - "read": true, - "write": false, - "def": false - }, - "native": {} - }, - { - "_id": "info.hmsErrorCodeTranslations", - "type": "state", - "common": { - "role": "indicator.maintenance", - "name": "HMS translations", - "type": "string", - "read": true, - "write": false, - "def": "" - }, - "native": {} - } + "dependencies": [ + { + "js-controller": ">=3.3.22" + } + ], + "globalDependencies": [ + { + "admin": ">=5.1.13" + } ] + }, + "encryptedNative": [ + "Password", + "serial" + ], + "protectedNative": [ + "Password", + "serial" + ], + "native": { + "host": "192.168.1.100", + "port": 8883, + "serial": "", + "Password": "", + "printerModel": "X1", + "requestInterval": 5 + }, + "objects": [], + "instanceObjects": [ + { + "_id": "info", + "type": "channel", + "common": { + "name": "Information" + }, + "native": {} + }, + { + "_id": "info.connection", + "type": "state", + "common": { + "role": "indicator.connected", + "name": "Device or service connected", + "type": "boolean", + "read": true, + "write": false, + "def": false + }, + "native": {} + }, + { + "_id": "info.hmsErrorCodeTranslations", + "type": "state", + "common": { + "role": "indicator.maintenance", + "name": "HMS translations", + "type": "string", + "read": true, + "write": false, + "def": "" + }, + "native": {} + } + ] } diff --git a/package-lock.json b/package-lock.json index 75c6930..4701c05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.bambulab", - "version": "0.1.5", + "version": "0.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.bambulab", - "version": "0.1.5", + "version": "0.2.0", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^3.0.3", diff --git a/package.json b/package.json index 02defb8..ba08e8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.bambulab", - "version": "0.1.5", + "version": "0.2.0", "description": "Connects to Bambulab 3d printers to retrieve data of current print and control main aspects", "author": { "name": "DutchmanNL",