Progress: 100%
Share This Craft
Smarthome: Button Bars
How to interact with your smart environment? With the push of a button!
We build Button Bars to control different functions.
Door | Desk 1 | Desk 2 | Bed
Every Bar has 5 Buttons with different colors.
LEDs can play different effects like pulse and strope.
Button-Presses can be controlled individually and i implemented a short, double and a long press.
Functions | Usecases
The Button Bars have different modes. These change the function of the green and red buttons:
Confirmation
Confirmation
Green = Approve
Red = Reject
Alarms
Alarms (Smartphone)
Green = Snooze
Red = Stop
Timers
Timers (Smartphone)
Green = +1min
Red = Stop
Command
Command
Simple Actions,
what do you expect when you press the red button..
Rollershutter
Rollershutter emergency stop
Stops the rollershutters from moving.
Joystick Mounts
Joysticks Emergency Stop
Just stops the Joystick-Mounts from moving.
Most Buttons are used for simple actions like:
Turn on the Computer, Start a Program, Switch Smart Mirror Content, Turn Devices On/Off
Some actions require a confirmation to start.These Confirmations are shown on many integrated modules like Web-Dashboard, Smart mirror, Smartphone, Smartwatch, and Button Bars.
There are three different outcomes: Accept, Reject, Timeout
(Accept || Timeout) || Reject
Usually they just delay an action for a specific time (most confirmations last 15 seconds) until they get fired at the timeout.
These Confirmations for actions like turning off the computer or everything in the room.This confirmation is to stop bad inputs (voice or buttons) but ususally you can fire and forget an action and it will turn off everything after a short delay. You can always speed up the process with a user interaction.
Accept || (Reject || Timeout)
Sometimes an additional confirm is needed and the timeout will reject the confirmations.
For Example: Driving up the Joysticks require need to be confirmed before they just accidentally crash into the coffee mug on the desk. On Timeout the action request gets canceled.
LEDs are used for Notifications
Blue: New Message in Messenger
Yellow: New Notification from Smarthome (You need to water the flowers, laundry is ready, co2 is high..)
White: Not often used yet. Can be used for Notifications from special cases