mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 13:45:32 +02:00
[GH-ISSUE #872] [Bug]: Print Bed Cooled Notification not working #594
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#594
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @MERCURIALZED on GitHub (Apr 2, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/872
Originally assigned to: @maziggy on GitHub.
Bug Description
I am aware of this closed issue. https://github.com/maziggy/bambuddy/issues/497
Expected Behavior
Steps to Reproduce
_- Door Open in this case to speed the cooling process so the log is not excessively long just to reproduce the issue. Logs started at 37C to reduce log size in hopes of capturing the event succinctly _
Printer Model
P2S
Bambuddy Version
v0.2.2.2
Printer Firmware Version
01.00.05.00
Installation Method
Docker
Operating System
Linux (Other)
Relevant Logs / Support Package
bambuddy-support-20260402-061915.zip
Screenshots
Additional Context
No response
Checklist
@maziggy commented on GitHub (Apr 2, 2026):
The root cause is the same as #497 — after a print completes, your P2S firmware (01.00.05.00) stops including bed_temper in MQTT updates. The previous fix sent periodic pushall requests to force fresh data, but your firmware doesn't include bed temperature even in pushall responses. The cached value stays frozen at the end-of-print temperature, the 30-minute polling loop never sees it drop below threshold, and times out silently.
I've replaced the entire polling approach with an event-driven one. Instead of polling cached temperatures on a timer, Bambuddy now registers a waiter when your print completes and reacts instantly whenever bed_temper data actually arrives via MQTT — no timeout, no stale data. The notification fires as soon as the printer reports the bed is at or below your configured threshold, whenever that may be.
Available/Fixed in branch dev and available with the next release or daily build.
Please let me know if it works for you.
@MERCURIALZED commented on GitHub (Apr 2, 2026):
Home from work. Will test tonight and report back!
@MERCURIALZED commented on GitHub (Apr 5, 2026):
Can confirm that the latest daily build does resolve this issue. Thank you for your work!
@maziggy commented on GitHub (Apr 7, 2026):
If you find Bambuddy useful, please consider giving it a ⭐ on GitHub — it helps others discover the project!