Releases ·
Roastwarden 0.24.0
Two things for people beyond the owner's own setup. Each roaster can now show up in Home Assistant as a device, read only: temperatures, RoR, heater, fan, the roast's phase and time, and the RoR warning, through the server's own broker or Home Assistant's, checked against Home Assistant itself. And a support bundle makes one file for a bug report, with every secret removed and no green coffee or receipts in it.
Added
- Home Assistant discovery (Next 70, Home Assistant): each roaster shows up in
Home Assistant as a device over MQTT discovery: bean and environment temperature, rate of
rise, setpoint, heater, fan, the roast's phase, roast time, whether a roast is open, its
name and the RoR warning (with its reason). Off until switched on (Settings → Home
Assistant,
roast home-assistant --on), read only: no entity sends a command. It publishes through the server's own broker or Home Assistant's (mqtt://host:port, a user and a password kept as a secret).MQTT_HOME_ASSISTANT_PASSWORDgives the built-in broker and the shipped Mosquitto ahomeassistantuser that may only read the discovery, the state and the server's presence. Entities go unavailable when the roaster stops reporting or the server stops, and disappear when discovery is switched off. Checked against Home Assistant 2026.10.4 on both brokers. - Support bundle (Next 71, Support bundle): Settings → About → Download the support
bundle, or
roast support-bundle, makes one JSON file for a bug report: the versions, the environment's variable names, the roasters' setups, contracts and newest readings, the newest roast with its telemetry, settings, problems and the server's last 2000 log lines. Every password, key and token is removed (fields named like secrets masked, then every secret the server knows cut out of the text, logs included); green coffee, orders, receipts, tokens and the audit log are left out.