4. 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>
6. 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
7. 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
13. 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>“
14. 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
16. 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
17. 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
18. 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
19. 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
21. 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
22. 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
23. 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>
25. 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
26. 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
28. 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
29. 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!“
31. 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>
32. 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
34. TURN ON THE SECURITY SYSTEM
Given nobody is home
When I leave the geofence <Home>
Then turn on the security system
35. TURN OFF THE SECURITY SYSTEM
Given the security system is on
When I enter the geofence "Home"
Then turn off the security system
36. 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>
37. 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
38. SECURITY SYSTEM NOTIFICATION
Given the security system is on
When it is "10pm"
Then send me a notification summarizing the status of the system
39. 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
40. 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
41. NOTIFY ME ON PROBLEMS WITH THE DISHWASHER
Given I am not in the kitchen
When moisture control reports problems
Then send me a notification
42. 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
43. 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
44. 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
45. 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
46. SEND NOTIFICATION WHEN A MOTION
ALERT IS TRIGGERED
Given the security system is activated
When there is motion detected
Then send me a notification
47. 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
48. 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
49. 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
51. 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
52. FRUITS ARE RIPE
Given I bought fruits
When they are ripe
Then send me a notification that I should eat them
53. 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