Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SMART HOME
APPLE HOMEKIT SCENARIOS
SMART HOME
GO TO SLEEP
TURN OFF THE LIGHTS & TV IN THE LIVING ROOM
Given nobody is in the living room
When I activate the sleep mode on my <fitbit...
SMART HOME
LEAVE HOME
TURN OFF THE LIGHTS IF NOBODY IS HOME
Given nobody is home
When I leave the geofence <Home>
Then turn off the lights
And a...
GET NOTIFIED TO TAKE YOUR KEYS &

WALLET WITH YOU
Given my keys
And wallet are still within your apartment
When I am <1 me...
SMART HOME
LIGHTING & CONSERVATION
TURN OFF LIGHTS IF THERE IS NOBODY IN THE ROOM
Given the lights are on
When there is nobody home since <2> minutes
Then tu...
TURN ON <ROOM> LIGHTS AT DUSK
Given the sun is at dusk
When there somebody home
Then turn on the lights in the <room>
TURN OFF <ROOM> LIGHTS AT DAWN
Given the sun is at dawn
When the sun rises
Then turn on off the lights in the <room>
SMART HOME
MOBILITY
TAKE PUBLIC TRANSPORT
Given I am ready to leave home
And set my destination
When I am <1 meter> close to the front-door
Th...
GO BY CAR
Given I am ready to leave home
And set my destination
When I am <1 meter> close to the front-door
Then check if ...
SMART HOME
SYSTEM HEALTH
SYSTEM NOT REACHABLE FROM OUTSIDE MY FIREWALL
Given the system is not reachable from outside my firewall
When the system is...
NO INTERNET ACCESS (FROM INSIDE THE FIREWALL)
Given there is no internet access from inside the firewall
When there is no a...
SERVER TEMPERATURE IS TOO HIGH
Given the server temperature is too high
When the temperature is higher then <XX> celsius
T...
POWER FAILURE OR THE POWER IS RESTORED
Given there is a power failure or the power is restored
When there is power failure...
SMART HOME
WAKE UP
TURN ON BEDSIDE LIGHTS
Given I set my <fitbit> alarm
When my <fitbit> alarm is vibrating
Then turn on the bedside lights to ...
WATCH <TAGESSCHAU> AND SEND THE 

SOUND THROUGH <AIRFOIL>
Given I set my <fitbit> alarm
When my <fitbit> alarm is vibrating
...
AFTER I WOKE UP INFORM ME HOW MANY NEW EMAILS I
RECEIVED AND LET ME KNOW ABOUT MY DAILY TASKS
Given I set my <fitbit> alarm...
SMART HOME
WATCH TV
TURN ON THE LIGHTS WHEN I WATCH TV WITH <PLEX>
Given it is dark outside
When I turn on <Plex>
Then turn on the <movie ligh...
TURN OFF EVERY DISTURBING NOISE
Given I turn on <Plex>
Then turn off any other light then the <movie lights>
And set the <...
SMART HOME
ARRIVE HOME
TURN ON THE LIGHTS IF NOBODY IS HOME 

AND IT IS DARK OUTSIDE
Given nobody is home
And it is dark outside
When I enter the...
DO A CHECK-IN AND SEND A WELCOME MESSAGE
Given you have not been home within the last <24 hours>
When I enter the geofence...
SMART HOME
WEATHER & IRRIGATION
RUN SPRINKLERS ON REGULAR SCHEDULES
Given it is spring or summer time
When it is has not rained within the last <4 hours> ...
DO NOT RUN SPRINKLERS WHEN THE WINDOWS

ARE OPEN AND NOTIFY ME
Given the sprinkler variable toggles to "run"
When windows ...
SMART HOME
ALERTS
TURN ON THE SECURITY SYSTEM
Given nobody is home
When I leave the geofence <Home>
Then turn on the security system
TURN OFF THE SECURITY SYSTEM
Given the security system is on
When I enter the geofence "Home"
Then turn off the security s...
RANDOMLY CYCLE LIGHTS TO SIMULATE OCCUPANCY
Given the security system is on
When the security system is since <30 minutes>...
LOCK ALL DESKTOP SCREENS
Given the security system is on
When the security system is on since <5 minutes>
And nobody is at...
SECURITY SYSTEM NOTIFICATION
Given the security system is on
When it is "10pm"
Then send me a notification summarizing the ...
NOTIFY ME ON PROBLEMS WITH THE WASHING MACHINE
Given I am not in the bathroom
When moisture control reports a problem
Then...
NOTIFY ME ON PROBLEMS WITH THE FRIDGE
Given I am not in the kitchen
When moisture control reports a problem
Then send me a...
NOTIFY ME ON PROBLEMS WITH THE DISHWASHER
Given I am not in the kitchen
When moisture control reports problems
Then send m...
NOTIFY ME IF I HAVE TO TAKE OUT THE WASTE BIN

OR RECYCLING BIN
Given you have the actual dataset to take out the waste bi...
LOG MY ALERTS AS BOT EVENTS
Given a new alert happened
When the security system armed, disarmed, triggered or fridge and 
...
SEND NOTIFICATION WHEN SECURITY 

SYSTEM IS ARMED
Given the security system toggles status to activated
When the security ...
SEND NOTIFICATION WHEN SECURITY 

SYSTEM IS DISARMED
Given the security system toggles status to deactivated
When the secu...
SEND NOTIFICATION WHEN A MOTION 

ALERT IS TRIGGERED
Given the security system is activated
When there is motion detected
...
SEND NOTIFICATION WHEN A WINDOW IS
LEFT OPEN AND NOBODY IS HOME
Given the security is activated
When there is a window lef...
WHEN THE POSTMAN DELIVERS THE MAIL 

SEND ME A NOTIFICATION
Given there is enough energy for the sensors
When the postman ...
WHEN THE DRYER IS FINISHED SEND 

ME A NOTIFICATION
Given the dryer is turned on
When the dryer is finished
Then send me a ...
SMART HOME
FOOD (IN PROCESS)
FOOD IS OUT OF STOCK
Given the fridge is on
When there is any food that needs to be replaced
Then send me a notification me...
FRUITS ARE RIPE
Given I bought fruits
When they are ripe
Then send me a notification that I should eat them
FOOD SHELF LIFE HAS ALREADY EXPIRED
Given I bought food
And it is at least <24 hours> old
When the food is expired
Then se...
MAIL@AXELQUACK.DE WWW.AXELQUACK.DE
Smart Home – Apple HomeKit scenarios
Upcoming SlideShare
Loading in …5
×

Smart Home – Apple HomeKit scenarios

6,619 views

Published on

Inspired by Apple WWDC 2014, I created some usage scenarios for Apple HomeKit.

Published in: Design, Business, Technology
  • Be the first to comment

Smart Home – Apple HomeKit scenarios

  1. 1. SMART HOME APPLE HOMEKIT SCENARIOS
  2. 2. SMART HOME GO TO SLEEP
  3. 3. TURN OFF THE LIGHTS & TV IN THE LIVING ROOM Given nobody is in the living room When I activate the sleep mode on my <fitbit> Then turn off the lights in the living room And turn off the tv And fade out my bedside light And set my alarm clock on my <fitbit>
  4. 4. SMART HOME LEAVE HOME
  5. 5. TURN OFF THE LIGHTS IF NOBODY IS HOME Given nobody is home When I leave the geofence <Home> Then turn off the lights And adjust the heater
  6. 6. GET NOTIFIED TO TAKE YOUR KEYS &
 WALLET WITH YOU Given my keys And wallet are still within your apartment When I am <1 meter> close to the front-door Then send me a notification that I should take my keys And wallet with me
  7. 7. SMART HOME LIGHTING & CONSERVATION
  8. 8. TURN OFF LIGHTS IF THERE IS NOBODY IN THE ROOM Given the lights are on When there is nobody home since <2> minutes Then turn off the lights
  9. 9. TURN ON <ROOM> LIGHTS AT DUSK Given the sun is at dusk When there somebody home Then turn on the lights in the <room>
  10. 10. TURN OFF <ROOM> LIGHTS AT DAWN Given the sun is at dawn When the sun rises Then turn on off the lights in the <room>
  11. 11. SMART HOME MOBILITY
  12. 12. TAKE PUBLIC TRANSPORT Given I am ready to leave home And set my destination When I am <1 meter> close to the front-door Then check if there are any mobility problems And say "Please do not forget to buy a ticket." And say "You will arrive at <time>“
  13. 13. GO BY CAR Given I am ready to leave home And set my destination When I am <1 meter> close to the front-door Then check if there are any mobility problems And say "Do not forget your car keys. You can find them at <location>.“ And check if there is a parking spot close to the destination and send me a notification on any issues
  14. 14. SMART HOME SYSTEM HEALTH
  15. 15. SYSTEM NOT REACHABLE FROM OUTSIDE MY FIREWALL Given the system is not reachable from outside my firewall When the system is not reachable for more then <60 seconds> Then send me a notification
  16. 16. NO INTERNET ACCESS (FROM INSIDE THE FIREWALL) Given there is no internet access from inside the firewall When there is no access longer then <60 seconds> Then reset the power connection to my modem, router and switch And test the connection again
  17. 17. SERVER TEMPERATURE IS TOO HIGH Given the server temperature is too high When the temperature is higher then <XX> celsius Then send me a notification
  18. 18. POWER FAILURE OR THE POWER IS RESTORED Given there is a power failure or the power is restored When there is power failure or the power is restored Then send me a notification
  19. 19. SMART HOME WAKE UP
  20. 20. TURN ON BEDSIDE LIGHTS Given I set my <fitbit> alarm When my <fitbit> alarm is vibrating Then turn on the bedside lights to <40%> And fade it to <60%> within <5> minutes
  21. 21. WATCH <TAGESSCHAU> AND SEND THE 
 SOUND THROUGH <AIRFOIL> Given I set my <fitbit> alarm When my <fitbit> alarm is vibrating Then wait <5> minutes And start my television And start my AppleTV And play the latest <Tagesschau> podcast
  22. 22. AFTER I WOKE UP INFORM ME HOW MANY NEW EMAILS I RECEIVED AND LET ME KNOW ABOUT MY DAILY TASKS Given I set my <fitbit> alarm When my <fitbit> alarm is vibrating Then say how many Emails I received And say my daily tasks through <Airfoil>
  23. 23. SMART HOME WATCH TV
  24. 24. TURN ON THE LIGHTS WHEN I WATCH TV WITH <PLEX> Given it is dark outside When I turn on <Plex> Then turn on the <movie lights> in the living room And adjust the volume level
  25. 25. TURN OFF EVERY DISTURBING NOISE Given I turn on <Plex> Then turn off any other light then the <movie lights> And set the <music network> off
  26. 26. SMART HOME ARRIVE HOME
  27. 27. TURN ON THE LIGHTS IF NOBODY IS HOME 
 AND IT IS DARK OUTSIDE Given nobody is home And it is dark outside When I enter the geofence <Home> Then turn on the lights in the hallway And living room
  28. 28. DO A CHECK-IN AND SEND A WELCOME MESSAGE Given you have not been home within the last <24 hours> When I enter the geofence <Home> Then do a check-in on <foursquare> And send me a notification „Welcome home!“
  29. 29. SMART HOME WEATHER & IRRIGATION
  30. 30. RUN SPRINKLERS ON REGULAR SCHEDULES Given it is spring or summer time When it is has not rained within the last <4 hours> as detected by 
 the local weather station Then run the sprinklers every <24 hours>
  31. 31. DO NOT RUN SPRINKLERS WHEN THE WINDOWS
 ARE OPEN AND NOTIFY ME Given the sprinkler variable toggles to "run" When windows are open Then set the sprinklers to "off" And send me a notification
  32. 32. SMART HOME ALERTS
  33. 33. TURN ON THE SECURITY SYSTEM Given nobody is home When I leave the geofence <Home> Then turn on the security system
  34. 34. TURN OFF THE SECURITY SYSTEM Given the security system is on When I enter the geofence "Home" Then turn off the security system
  35. 35. RANDOMLY CYCLE LIGHTS TO SIMULATE OCCUPANCY Given the security system is on When the security system is since <30 minutes> Then turn on the lights randomly between <30 minutes> and <90 minutes> And turn off the lights randomly after <5 minutes> to <15 minutes>
  36. 36. LOCK ALL DESKTOP SCREENS Given the security system is on When the security system is on since <5 minutes> And nobody is at home Then lock all computers
  37. 37. SECURITY SYSTEM NOTIFICATION Given the security system is on When it is "10pm" Then send me a notification summarizing the status of the system
  38. 38. NOTIFY ME ON PROBLEMS WITH THE WASHING MACHINE Given I am not in the bathroom When moisture control reports a problem Then send me a notification
  39. 39. NOTIFY ME ON PROBLEMS WITH THE FRIDGE Given I am not in the kitchen When moisture control reports a problem Then send me a notification
  40. 40. NOTIFY ME ON PROBLEMS WITH THE DISHWASHER Given I am not in the kitchen When moisture control reports problems Then send me a notification
  41. 41. NOTIFY ME IF I HAVE TO TAKE OUT THE WASTE BIN
 OR RECYCLING BIN Given you have the actual dataset to take out the waste bin and recycling bin When I have to take out the trash Then send me a notification And tell me which trashcan I have to take out
  42. 42. LOG MY ALERTS AS BOT EVENTS Given a new alert happened When the security system armed, disarmed, triggered or fridge and 
 dishwasher reported any problems Then log <zero minutes> events on my <bot events> calendar
  43. 43. SEND NOTIFICATION WHEN SECURITY 
 SYSTEM IS ARMED Given the security system toggles status to activated When the security system is activated Then send me a notification
  44. 44. SEND NOTIFICATION WHEN SECURITY 
 SYSTEM IS DISARMED Given the security system toggles status to deactivated When the security system is deactivated Then send me a notification
  45. 45. SEND NOTIFICATION WHEN A MOTION 
 ALERT IS TRIGGERED Given the security system is activated When there is motion detected Then send me a notification
  46. 46. SEND NOTIFICATION WHEN A WINDOW IS LEFT OPEN AND NOBODY IS HOME Given the security is activated When there is a window left open Then send me a notification And deactivate the security system
  47. 47. WHEN THE POSTMAN DELIVERS THE MAIL 
 SEND ME A NOTIFICATION Given there is enough energy for the sensors When the postman delivers the mail Then send me a notification
  48. 48. WHEN THE DRYER IS FINISHED SEND 
 ME A NOTIFICATION Given the dryer is turned on When the dryer is finished Then send me a notification
  49. 49. SMART HOME FOOD (IN PROCESS)
  50. 50. FOOD IS OUT OF STOCK Given the fridge is on When there is any food that needs to be replaced Then send me a notification message with the name of the product
  51. 51. FRUITS ARE RIPE Given I bought fruits When they are ripe Then send me a notification that I should eat them
  52. 52. FOOD SHELF LIFE HAS ALREADY EXPIRED Given I bought food And it is at least <24 hours> old When the food is expired Then send me a notification that I should assure if I still want to eat it
  53. 53. MAIL@AXELQUACK.DE WWW.AXELQUACK.DE

×