Releases: thecodingdad/ha-xtool
Releases · thecodingdad/ha-xtool
v1.1.0
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
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