Control and monitor your 3D printer
With blessing of former developer jonkristian and Caseda, I took over “maintenance” of Octoprint.
Don’t expect any significant development please, rather then minor updates, hopefully fixing bugs, if any, etc. - that’s why maintenance.
Live version : Octoprint | Homey
Test version : Octoprint | test
Source code is available here
Supported Languages:
- English
- Norwegian
With this app you can:
- Send notifications once a print has finished, with snapshot from webcam configured in OctoPrint.
- Pause, resume and cancel a print.
- See current state, tool temperature, bed temperature, time estimate, completion percentage, print time and time left.
- All sensors and states are available as tags and can be used in flows.
- Shutdown / restart Raspberry and much more - see below
Caseda added following improvements :
- Added: Target temperature for bed (0°C - 130°C) and tool (0°C - 300°C);
- Added: Target and measured Temperatures for a chamber (0°C - 75°C) (enable in the device’s advanced settings);
- Added lots and lots of Trigger (14 (total 18), Action (8), and Condition (3) flow cards;
- Added: Current (selected) file name;
- Added: Estimated end time (date and time);
- Added: Emergency stop (double click mandatory, to stop accidental clicks);
- Added: Send (any) G-Code (flow card);
- Added: An error has occurred (trigger card);
- Added: Bed or Tool cooled down (trigger card, threshold editable in the device’s advanced settings);
- Added: Home printer/axis (flow card);
- Added: Move axis to (flow card);
- Added: Dutch translation;
- Added: 3 Maintenance actions (restart Octoprint, reboot Raspberry Pi, shutdown Raspberry Pi);
- Changed: Cancel button now also needs to be double clicked, to stop accidental clicks;
- Changed: Heated bed can now be disabled (in the device’s settings), this will hide any heated bed capabilities and flow cards;
- Changed: Settings page was removed, and all settings moved to the device’s (advanced) settings;
- Changed: Many minor changes internally to make the code a bit more robust;
Please report issues or ideas at the issues section on Github
Credits to key devs participating on this project : jonkristian, Caseda
![]()
Support the development
Community apps and appreciation
These Homey Community apps are developed and maintained in my spare time.
Did you know? In my experience maintaining community Homey apps, only a very small proportion of users choose to support their development financially—even when a new device integration or specific feature has been implemented at their request.
Contributions are never required, but they are a meaningful way to recognise the time invested in development, testing, compatibility updates and ongoing user support. If one of my apps has been useful to you, you can optionally show your appreciation here:
Send an optional thank-you via PayPal
A contribution does not unlock additional features or affect the support you receive. It is simply a way to say thank you.
My Homey apps
![]() Smart Presence Wi-Fi presence detection |
![]() Xiaomi Mi Home Xiaomi Mi Home devices |
![]() Broadlink IR, RF and smart devices |
|||
![]() TP-Link KASA LAN Local Kasa control |
![]() Yeelights LAN Local Yeelight control |
![]() Xiaomi Miija Temperature and humidity sensors |
|||
![]() Octoprint Monitor your 3D printer |
![]() Virtual Radar ADS-B aircraft tracking |
![]() enigma2 Control Enigma2 receivers |












Yeah thats a pitty, hope it will continue to work in the future