1.1.5. Button Infrastructure¶
Buttons all over the apartment can be used to request scenes, scenarios, or tasks in the apartment’s Component Coordination. We reserved the button with a blue LED for scene, scenario, and task usage only. The coordination observes all buttons offering an alias of the following structure:
$TYPE: $ID - *
while $TYPE
is replaced by one of the following keywords: [task
, scenario
, scene
] and $ID
is the identifier used to match the related entry in the coordination configuration file.
Be aware that `` - `` is optional and everything after it will be ignored and not a part of the $ID.
This is for example useful to link more than one buttons to the same scene.
Using the same alias would not work since they are unique on unit level.
For example a button in the living room has set the following alias Scene: Party - Living
and another button in the kitchen has configured the alias Scene: Party - Kitchen
.
Both buttons would now trigger the $TYPE``=``scene
with $ID``=``party
while `` - Living`` and `` - Kitchen`` are ignored.
Another example would be if the button is aliased to Scenario-learnface
then the trigger Scenario Coordination with learnface
is triggered at
/coordination/request/scenario/learnface
.
Button aliases can be configured via the bco-registry-editor
.
The following buttons are currently configured inside the apartment:
1.1.5.1. Main entrance¶

Left | Right |
---|---|
Standard Scene | Demo Scene |
Register Scenario | Learn Face Scenario |
(light on) | (light off) |
1.1.5.2. Hallway¶

Scene Panel | |
---|---|
Left | Right |
Meeting Scene | Debug Scene |
Reading Scene | Entertainment Scene |
Pary Scene | Socialiing Scene |
Task Panel | |
---|---|
Left | Right |
Next Song Task | Stop Music Task |
Study Data Task | Auto Light Task |
Light On Task | Light Off Task |
1.1.5.3. Kitchen access¶

Left | Right |
---|---|
Cooking Scene | Dinner Scene |
- | Cleanup Scenario |
(light on) | (light off) |
1.1.5.4. Sports door¶

Left | Right |
---|---|
(record start) | (record stop) |
Testing Scenario | Standard Scene |
(light on) | (light off) |
The only buttons that do not trigger the coordination are light switches, “Aufnahme start” and “Aufnamhe stop” at the sports door (see above). Those are instead handled by the Automatic Recording component.