Consider this at the moment as an alpha version of the integration. It might break your home assistant setup, so be careful with what you are doing.
I didn't find any usable integration for my Creality Ender3 V3 KE printer and decided to just create my own integration. The code is definitely not finished. Creating an integration for Home Assistant proved more complicated than expected. I will try to work towards a more complete implementation, though.
Right now this integration only provides some sensors which can be read from the websocket interface the Ender3 v3 KE provides on port 9999. This is on a untouched Creality Ender3 V3 KE. I don't know if other printers provide the same kind of websocket. I don't own any other Creality Printer, so I am not sure. But it might be worth a try.
I am planing to add "buttons" to this integration to pause and stop the printer. But first I want to make things work properly.
Any suggestions or optimizations, always happy to get feedback.
I have no connection to Creality myself. I am just creating this integration based on my own printer at the moment just for myself.
The easiest way to install Creality 3D Printer is via HACS (Home Assistant Community Store).
- Ensure HACS is installed in Home Assistant.
- Go to HACS → Frontend → Custom Repositories.
- Add this repository:
https://github.com/jerri/creality_3dprinteras typeIntegration - Install Creality 3d Printer from HACS.
- Reload Home Assistant.