Alex2Node/dist/esm/registry/interfaces
David 4a3dd81bcf messages: DoorbellPress is sent with the empty context of its page
proactiveEvent() built every proactive event without a context, so doorbellPress() and
device.raise(DoorbellEventSource, "DoorbellPress") left out the "context": {} that the example of
alexa-doorbelleventsource.html has. The Event of Alexa.SimpleEventSource is printed without one, so
the event descriptor says which it is (emptyContext) and raise() passes it on to the builder.

A raised DoorbellPress is now { event, context: {} }, 13 bytes longer; the Event of a button is
unchanged. The tests compare the keys and the context of the built message with the fixture of the
page, for the builder, the descriptor and raise(). 267 tests pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 21:08:10 +00:00
..
Alexa.d.ts registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
Alexa.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
BrightnessController.d.ts registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
BrightnessController.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
ChannelController.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
ChannelController.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
ColorController.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ColorController.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ColorTemperatureController.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ColorTemperatureController.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ContactSensor.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ContactSensor.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
DoorbellEventSource.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
DoorbellEventSource.js messages: DoorbellPress is sent with the empty context of its page 2026-09-28 21:08:10 +00:00
EndpointHealth.d.ts messages: pure builders for every event the bridge sends 2026-09-28 19:28:05 +00:00
EndpointHealth.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
EqualizerController.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
EqualizerController.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
HumiditySensor.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
HumiditySensor.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
InputController.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
InputController.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
InventoryLevelSensor.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
InventoryLevelSensor.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
LockController.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
LockController.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
ModeController.d.ts registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
ModeController.js registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
MotionSensor.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
MotionSensor.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
PercentageController.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
PercentageController.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
PlaybackController.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
PlaybackController.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
PlaybackStateReporter.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
PlaybackStateReporter.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
PowerController.d.ts registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
PowerController.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
PowerLevelController.d.ts registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
PowerLevelController.js registry: Lock, Color, ColorTemperature, Percentage, PowerLevel, Contact, Motion, Humidity 2026-09-28 20:29:04 +00:00
RangeController.d.ts registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
RangeController.js registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
SceneController.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
SceneController.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
SecurityPanelController.d.ts registry: SecurityPanelController with Arm.Response and its errors 2026-09-28 20:50:57 +00:00
SecurityPanelController.js registry: SecurityPanelController with Arm.Response and its errors 2026-09-28 20:50:57 +00:00
SimpleEventSource.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
SimpleEventSource.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
Speaker.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
Speaker.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
StepSpeaker.d.ts registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
StepSpeaker.js registry: Speaker, StepSpeaker, EqualizerController, PlaybackController, PlaybackStateReporter, InputController, ChannelController 2026-09-28 20:54:53 +00:00
stubs.d.ts registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
stubs.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
TemperatureSensor.d.ts registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
TemperatureSensor.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
ThermostatController.d.ts registry: ThermostatController 3.2 and ThermostatController.Schedule 2026-09-28 20:34:49 +00:00
ThermostatController.js registry: ThermostatController 3.2 and ThermostatController.Schedule 2026-09-28 20:34:49 +00:00
ThermostatControllerSchedule.d.ts registry: ThermostatController 3.2 and ThermostatController.Schedule 2026-09-28 20:34:49 +00:00
ThermostatControllerSchedule.js registry: ThermostatController 3.2 and ThermostatController.Schedule 2026-09-28 20:34:49 +00:00
TimeHoldController.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
TimeHoldController.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
ToggleController.d.ts registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
ToggleController.js registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
WakeOnLANController.d.ts registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00
WakeOnLANController.js registry: SceneController events, DoorbellEventSource, SimpleEventSource, TimeHoldController, InventoryLevelSensor, WakeOnLANController 2026-09-28 21:01:53 +00:00