Skip to content

Releases: thecodingdad/ha-xtool

v1.1.0

15 Apr 20:19

Choose a tag to compare

What's new

  • New Firmware update entity checks the xTool cloud for available firmware on reconnect and every 6 hours (all supported models).
  • Installs are off by default — the entity only reports whether an update is available.
  • A new Enable firmware updates option in the integration settings arms the install action, guarded by a confirmation menu that warns about flash risks (do not power off during an update).
  • Download and flash progress are reported as a percentage in the Update entity.

v1.0.0

13 Apr 17:05

Choose a tag to compare

Initial Release

Home Assistant integration for xTool laser cutters and engravers.

Supported Models

  • S1 (WebSocket M-code) — fully tested
  • D1, D1 Pro, D1 Pro 2.0 (HTTP M-code)
  • F1, F1 Ultra, F1 Lite, M1, M1 Ultra, P1, P2, P2S (REST API)

Features

  • Multi-model support with automatic protocol detection
  • UDP network discovery for easy setup
  • Status monitoring (idle, processing, paused, finished, error, ...)
  • Fill light control (dimmable)
  • Switches: flame alarm, buzzer, move stop, exhaust fan
  • Numbers: air assist delay, exhaust fan duration
  • Select: flame alarm sensitivity (high/low)
  • Buttons: pause, resume, cancel job, home axes (all/XY/Z)
  • Laser position tracking (X/Y/Z)
  • Lifetime statistics (working time, sessions, standby, tool runtime)
  • Laser module detection (type, power, producer)
  • Accessory detection (air pump, fire extinguisher, riser base)
  • Camera support for P2/P2S (overview + close-up)
  • Optional power switch linking (smart plug)
  • XCS Compatibility Mode (works alongside XCS desktop app)
  • English and German translations