Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Smart Home - Apple HomeKit Scenarios

Axel Quack
June 16, 2014

Smart Home - Apple HomeKit Scenarios

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

Axel Quack

June 16, 2014
Tweet

More Decks by Axel Quack

Other Decks in Design

Transcript

  1. WHEN I GO TO SLEEP THEN CHECK IF NOBODY IS

    IN THE LIVING ROOM, TURN OFF THE LIGHTS & TV IN THE LIVING ROOM, FADE OUT MY BEDSIDE LIGHT AND SET MY ALARM CLOCK. VIDEO BY MANUEL BROULLÓN / CC BY-NC-SA 3.0
  2. 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>
  3. WHEN I LEAVE HOME THEN TURN OFF ALL LIGHTS, MY

    TV, ADJUST THE HEATER AND MAKE SURE I HAVE MY KEYS AND WALLET WITH ME. VIDEO BY ELENA CARMEN / CC BY-NC-SA 3.0
  4. 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
  5. 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
  6. WHEN THERE IS NO ONE IN THE ROOM AND/OR IT

    IS DAWN THEN TURN OFF THE LIGHTS. VIDEO BY LEÓ STEFÁNSSON / CC BY-NC-SA 3.0
  7. 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
  8. TURN ON <ROOM> LIGHTS AT DUSK Given the sun is

    at dusk When there somebody home Then turn on the lights in the <room>
  9. 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>
  10. WHEN I AM READY TO LEAVE HOME THEN MAKE SURE

    I ARRIVE ON TIME AND NOTIFY ME TO BUY A TICKET. VIDEO BY LUKAS DUKAS / CC BY-NC-SA 3.0
  11. 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>“
  12. 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
  13. WHEN THERE IS ANY ERROR WITH THE SYSTEM THEN INFORM

    ME. VIDEO BY NORTHAMERICAN / CC BY-NC-SA 3.0
  14. 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
  15. 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
  16. 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
  17. 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
  18. WHEN I WAKE UP THEN TURN ON MY BEDSIDE LIGHTS

    AND INFORM ME ON THE LATEST NEWS. VIDEO BY MANUEL BROULLÓN / CC BY-NC-SA 3.0
  19. 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
  20. 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
  21. 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>
  22. WHEN I WATCH TV WITH <PLEX> THEN TURN ON THE

    LIGHTS IN THE LIVING ROOM, ADJUST THE VOLUME LEVEL AND TURN EVERY DISTURBING NOISE OFF. VIDEO BY REDHOOD / CC BY-NC-SA 3.0
  23. 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
  24. 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
  25. WHEN I ARRIVE AT HOME THEN TURN ON THE LIGHTS,

    SEND A WELCOME MESSAGE AND CHECK-IN ON <FOURSQUARE>. VIDEO BY BERTRAND BENOIT / CC BY-NC-SA 3.0
  26. 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
  27. 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!“
  28. WHEN IT IS SPRING OR SUMMER TIME THEN RUN THE

    SPRINKLER ON REGULAR SCHEDULES. VIDEO BY TIAGO RIBEIRO / CC BY-NC-SA 3.0
  29. 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>
  30. 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
  31. WHEN I LEAVE HOME THEN TURN ON THE SECURITY ALERT

    AND REPORT PROBLEMS WITH THE WASHING MACHINE, FRIDGE AND DISHWASHER. VIDEO BY NERDWORKING / CC BY-NC-SA 3.0
  32. TURN ON THE SECURITY SYSTEM Given nobody is home When

    I leave the geofence <Home> Then turn on the security system
  33. TURN OFF THE SECURITY SYSTEM Given the security system is

    on When I enter the geofence "Home" Then turn off the security system
  34. 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>
  35. 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
  36. SECURITY SYSTEM NOTIFICATION Given the security system is on When

    it is "10pm" Then send me a notification summarizing the status of the system
  37. 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
  38. 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
  39. NOTIFY ME ON PROBLEMS WITH THE DISHWASHER Given I am

    not in the kitchen When moisture control reports problems Then send me a notification
  40. 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
  41. 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
  42. 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
  43. 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
  44. SEND NOTIFICATION WHEN A MOTION 
 ALERT IS TRIGGERED Given

    the security system is activated When there is motion detected Then send me a notification
  45. 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
  46. 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
  47. 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
  48. WHEN THERE IS ANY ISSUE IN RELATION TO FOOD THEN

    MAKE SURE I GET INFORMED, E.G. FOOD IS EXPIRED OR I NEED TO BUY NEW FOOD. VIDEO BY 12FPS / CC BY-NC-SA 3.0
  49. 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
  50. FRUITS ARE RIPE Given I bought fruits When they are

    ripe Then send me a notification that I should eat them
  51. 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