Alex2ESP/src
David c3d02f462e Announce a doorbell with proactivelyReported and a scene with supportsDeactivation
An interface without properties says beside its name what Alexa has to know
of it; the library left both out. With a board and Alexa on 2026-09-28 the
discovery of a doorbell was accepted (202), the endpoint was not listed, and
its DoorbellPress was answered with 500 INTERNAL_SERVICE_EXCEPTION.

DoorbellEventSource now always carries "proactivelyReported": true.
SceneController carries "supportsDeactivation", false until the sketch calls
setSupportsDeactivation(true); on another interface the call is refused and
logged. The Scene example says that it can be undone.

148 host tests. Light: static RAM 30,616 B, flash 332,705 B (+140 B).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 22:20:34 +00:00
..
Alex2ESP.cpp Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
Alex2ESP.h Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaBridgeLogic.cpp AlexaStatusMessage: DeferredResponse, ChangeReport, ErrorResponse, scene and doorbell events, UUID-shaped messageId 2026-09-28 20:35:56 +00:00
AlexaBridgeLogic.h AlexaStatusMessage: DeferredResponse, ChangeReport, ErrorResponse, scene and doorbell events, UUID-shaped messageId 2026-09-28 20:35:56 +00:00
AlexaCapability.cpp Announce a doorbell with proactivelyReported and a scene with supportsDeactivation 2026-09-28 22:20:34 +00:00
AlexaCapability.h Announce a doorbell with proactivelyReported and a scene with supportsDeactivation 2026-09-28 22:20:34 +00:00
AlexaCompat.h AlexaStatusMessage: DeferredResponse, ChangeReport, ErrorResponse, scene and doorbell events, UUID-shaped messageId 2026-09-28 20:35:56 +00:00
AlexaDevice.cpp Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaDevice.h Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaInterface.h AlexaCapability: instance, asset and text names, configuration, action and state mappings, nonControllable 2026-09-28 19:33:57 +00:00
AlexaInterfaces.cpp Announce a doorbell with proactivelyReported and a scene with supportsDeactivation 2026-09-28 22:20:34 +00:00
AlexaInterfaces.h Announce a doorbell with proactivelyReported and a scene with supportsDeactivation 2026-09-28 22:20:34 +00:00
AlexaLimits.h AlexaDevice: capability array, linked list, a directive handler with the device in hand 2026-09-28 19:45:57 +00:00
AlexaLog.cpp Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaLog.h Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaResources.h Report helpers for every tier-1 property, asset ids, AlexaCapability::isValid() 2026-09-28 21:00:01 +00:00
AlexaStatusMessage.cpp Report helpers for every tier-1 property, asset ids, AlexaCapability::isValid() 2026-09-28 21:00:01 +00:00
AlexaStatusMessage.h Report helpers for every tier-1 property, asset ids, AlexaCapability::isValid() 2026-09-28 21:00:01 +00:00
AlexaTransport.h Leave room for the answer: ALEX2ESP_MAX_MESSAGE defaults to ALEX2ESP_MAX_DIRECTIVE + 1024 2026-09-28 15:38:46 +00:00
AlexaUtils.h Log: one line for whatever is dropped, a level the build lacks is reported, no false alarm for a 1.x handler 2026-09-28 21:10:19 +00:00
AlexaVersion.h Version 1.2.0 in library.json, library.properties and the discovery attributes 2026-09-28 16:02:52 +00:00