- The card opens on a few tiles (room temperature + humidity, feeder portions today / cap,
AC, heater, lights) drawn from a new "state" read -- a small JSON from the bot's door --
and redraws them after every press and on click. The status button and the text dump
are gone; a press shows the first line of the bot's reply for a few seconds.
- feed: a button behind a second tap (window.confirm); the bot keeps its daily cap from
the feeder's own counter.
- The widget's header icon was a CSS class nothing defined, so the dashboard showed none;
css/zigbee_card.css now defines .icon-zigbee-card from img/app-dark.svg, inverted for
dark mode like Nextcloud's own.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>