mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-08-11 00:30:12 -04:00
Binds binary_sensor and reading-carrying sensor entities to a printer and renders their state on its card, worded by Home Assistant's device_class. Optional per-sensor alert condition drives a notification on the transition into the alert state and an opt-in interlock that holds queued prints while alerting -- a hold with a readable waiting_reason, never a failure, and only ever on a sensor that was read successfully. Sensors get their own table rather than a wider entity pattern on SmartPlug: get_smart_plug_by_printer would otherwise hand the card's power button a door contact to switch. The hold is passed to the model matcher directly rather than merged into busy_printers: _check_auto_drying reads that set as "is currently printing" and would put an idle-but-held printer down the mid-print drying path. The notification_providers migration spells its default FALSE, not 0 -- Postgres rejects an integer default for a boolean and _safe_execute swallows the error. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| asyncio_handlers.py | ||
| auth.py | ||
| catalog_defaults.py | ||
| compat.py | ||
| config.py | ||
| database.py | ||
| db_dialect.py | ||
| encryption.py | ||
| local_config.py | ||
| logging_filters.py | ||
| oidc_env.py | ||
| paths.py | ||
| permissions.py | ||
| tasks.py | ||
| trace.py | ||
| websocket.py | ||