Directives and answers travel over MQTT alone, the session is reopened with
a wait of 1 to 60 s, interfaces are rows in program memory, a device has
capabilities with instances, names and semantics, one handler takes the
directive with the device in hand, and the messages beside a Response are
there: ErrorResponse, DeferredResponse, ChangeReport, scene and doorbell
events. A 1.x sketch compiles as it is; the readme says what changes for it.
Light on a D1 mini: static RAM 30,616 B (1.1.0: 52,768), flash 332,705 B
(1.1.0: 350,885). 148 host tests, 17 sketches build without a warning.
On 2026-09-28, with a board and a real Alexa account: nine interfaces
driven, a deferred answer, an ErrorResponse, a ChangeReport and a doorbell
press; the session scenarios on a scripted broker, loss of Wi-Fi included.
Voice commands were not tested yet.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
All 17 sketches rebuilt for d1_mini at 50467ce, 0 warnings. Static RAM is
unchanged; flash grew by 140 to 352 bytes per sketch (Light 332,705, was
332,565). The tables of the readme and of examples/README.md and the line
of the changelog carry the new numbers.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The entry under Fixed of 2.0.0, and 148 host tests (36 of discovery) in the
readme and the changelog. They belong to c3d02f4, whose edit of these two
files did not apply.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The changelog section of the readme moves to CHANGELOG.md. Its entries are
kept in their words and sorted into Added, Changed, Removed and Fixed; what
was written as 1.2.0 is 2.0.0, since 1.2.0 was never released. New entries:
the twelve example sketches, examples/legacy, 147 host tests (12 of them of
the examples). 1.0.0 is written from the history of December 2024.
library.json and library.properties are unchanged: the version fields stay
at 1.2.0 until the release commit. keywords.txt gets three names.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>