ioBroker.bambulab
Адаптер Bambulab для 3D-печати для ioBroker
Начиная
Благодаря kmxak , djalexz и всем остальным участникам и вдохновленным этой темой на форуме, этот адаптер интегрирует 3D-принтеры Bambulab в ioBroker.
Пожалуйста, укажите IP-адрес вашего принтера, токен API и серийный номер в настройках адаптера; эти данные необходимы для локального подключения к принтеру (без использования облака). Эти учетные данные хранятся локально и не передаются третьим лицам.
Как найти токен API и серийный номер
Расположение токена API и серийного номера зависит от модели вашего принтера:
Мини-серия A1/A1
- На экране принтера перейдите в раздел «Настройки» → «Сеть» .
- Включить «Только режим LAN» (nur Lan-Modus)
- После включения будут отображаться IP-адрес, токен доступа и серийный номер.
Серия P1S
- На экране принтера перейдите в раздел «Настройки» → «Сеть» .
- Токен доступа отображается непосредственно в сетевых настройках (режим локальной сети не требуется).
- Серийный номер можно найти в том же меню или в информации об устройстве.
Серия X1/X1C
- На экране принтера перейдите в раздел «Настройки» → «Сеть» .
- Токен доступа отображается непосредственно в сетевых настройках.
- Серийный номер можно найти в том же меню или в информации об устройстве.
Примечание: Необходимо правильно выбрать модель вашего принтера в настройках адаптера. Только принтеры серии X1 позволяют отправлять сообщения, для серии P1x необходимо запрашивать сообщения с заданным интервалом (по умолчанию каждые 5 секунд).
Поддерживаемые модели
| Модель принтера | Статус |
|---|---|
| АМС | :белая_галочка: |
| А1 | :белая_галочка: |
| П1п | :белая_галочка: |
| П1с | :белая_галочка: |
| X1 | :белая_галочка: |
Поддерживаемые команды
| Командование | X1C | X1 | П1П | П1С | А1 |
|---|---|---|---|---|---|
| Пользовательский G-код | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Пауза | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Резюме | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Останавливаться | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Вспомогательный вентилятор | :белая_галочка: | :белая_галочка: | :interrobang: если присутствует | :белая_галочка: | :x: Нет аппаратной поддержки |
| Фан-камера | :белая_галочка: | :белая_галочка: | :interrobang: если присутствует | :белая_галочка: | :x: Нет аппаратной поддержки |
| Веерная головка инструмента | :белая_галочка: | :белая_галочка: | :interrobang: если присутствует | :белая_галочка: | :белая_галочка: |
| Световая камера | :белая_галочка: | :белая_галочка: | :interrobang: если присутствует | :белая_галочка: | :белая_галочка: |
| Световой логотип | :белая_галочка: | :белая_галочка: | :x: Нет аппаратной поддержки | :x: Нет аппаратной поддержки | :x: Нет аппаратной поддержки |
| Температурный слой | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Температурное сопло | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
| Уровень скорости | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: | :белая_галочка: |
Задачи
[ ] Реструктурировать/дополнить текущие состояния управления в папке управления [ ] Оптимизировать определения атрибутов состояния
Поддержите меня
Если вам нравится мое творчество, пожалуйста, рассмотрите возможность личного пожертвования.
(Это личная ссылка для пожертвований DutchmanNL, не имеющая отношения к проекту ioBroker!)

Что такое Sentry.io и какая информация передается на серверы этой компании?
Sentry.io — это сервис для разработчиков, позволяющий получать обзор ошибок в их приложениях. И именно это реализовано в данном адаптере.
Когда адаптер зависает или возникает любая другая ошибка в коде, это сообщение об ошибке, которое также появляется в журнале ioBroker, отправляется в Sentry. Если вы разрешаете iobroker GmbH собирать диагностические данные, то в них также включается ваш идентификатор установки (это просто уникальный идентификатор без какой-либо дополнительной информации о вас, электронной почте, имени и т. д.). Это позволяет Sentry группировать ошибки и показывать, сколько уникальных пользователей затронуто такой ошибкой. Все это помогает мне предоставлять безошибочные адаптеры, которые практически никогда не зависают.
Changelog
WORK IN PROGRESS
- (DutchmanNL & Copilot) Update all dependencies to latest versions, consolidating 17 Dependabot PRs
- (DutchmanNL & Copilot) Synchronize admin translations with jsonConfig.json - add missing translations and remove orphaned keys (#202)
- (DutchmanNL) Raise minimum Node.js to 22, modernise CI (Node 24, testing-action-check v2) and release tooling, and resolve repository checker findings
0.4.3 (2025-09-16)
- (DutchmanNL) Improve error messages if printer is offline or not reachable.
- (DutchmanNL) Added HD2 printer to the selection menu for easier access (#142)
- (DutchmanNL) Solve several type definition issues. #203, #202, #201, #200, #199, #198
- (DutchmanNL) Implemented a buffer system to reduce CPU usage and improve performance (#145)
- (DutchmanNL & Copilot) Fix type conversion errors by replacing deprecated
tonumberwith properTOINTEGER/TOFLOATmodifiers. #197 - (DutchmanNL & Copilot) Add missing state attribute definitions for HD2 printer during printing (height, platform, tool, mapping). Fixes #194
- (DutchmanNL & Copilot) Fix repository checker issues: update devDependencies to latest versions and correct news entries
0.4.1 (2025-09-13)
- (DutchmanNL & Copilot) Fix HMS error code translations timeout error handling (#183)
- (DutchmanNL & Copilot) Block dangerous G-code commands during printing for safety (#185)
- (DutchmanNL & Copilot) Fix P1S fan speed display issues - double conversion and incorrect mapping (#184)
- (DutchmanNL & Copilot) Add comprehensive API token location documentation for all Bambulab printer models (#182)
0.4.0 (2025-09-13)
- (DutchmanNL) Add missing state definitions to resolve adapter warnings (#181)
- (DutchmanNL) Empty finishTime and avoid time calculation when not printing (#179)
- (DutchmanNL) Fix MQTT reconnection to prevent maximum call stack size exceeded error (#177)
0.3.5 (2025-09-13)
- (DutchmanNL & Copilot) Fix several type mismatches #143 #139 #130
- (DutchmanNL) Updated missing definitions for full MQTT API incl H2D
- (DutchmanNL & Copilot) Fix repository checker issues and improve admin UI compatibility
Older changes can be found at CHANGELOG_OLD.md.
License
MIT License
Copyright (c) 2025-2026 DutchmanNL oss@drozmotix.eu
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.