Basic Information:
Printer Model: Ender 3
MCU / Printerboard: Creality 4.2.7
klippy.log
Fill out above information and in all cases attach your klippy.log
file (use zip to compress it, if too big). Pasting your printer.cfg
is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
So I have an ender 3 running with a raspberry pi4 with klipper (Fluidd frontend). The power supply for the printer is connected to a Meross smart plug.
I have home assistant running on a mini pc and I have integrated boh the Meross smart plug and Klipper (via the moonraker integration).
In Fluidd, I have succesfully set up the smart plug through home assistant, following the official documentation:
Configuration - Moonraker (see the “Home assistant configuration (HTTP)” section)
So now I can automatically turn on and off the printer at the start and at the end of the print, and it’s working well.
The issue is when the printer is not printing and I manually set a temperature for the bed or the extruder. If I forget to turn on the smart plug beforehand, Klipper gives the error “lost communication with MCU” and I have to reboot the firmware.
In home assistant, I set up an automation that will turn on the smart plug whenever the target bed or extruder temp is higher than 0; the automation is working but the smart plug requires 1 or 2 seconds to turn on this way and that’s enough to trigger the “lost communication with MCU”.
Is there a way to turn on the smart plug automatically whenever I set a bed/extruder temp directly in Fluidd? Or there is a way to make Fluidd more “tolerant” about the 1-2 seconds delay of the home assistant automation?