Skip to content

Otto-G/HomeAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeAutomation

Automating different parts of the house. This is using home-assistant as the base control. Home assistant uses github as their base repository for their code here

The system that Home-Assistant is running on is currently going through a change from Freenas to Debian with ZFS on Linux.

Tasks that need to be run based on the day

Monday - Friday

  • Turn on Bedroom light and living room light as needed after waking up.
    • Tied to Sleep as android tracking stop (run in Tasker)
  • Turn on Main kitchen light after waking up
    • Need to add kitchen master and slave switches
  • Start podcast in morning after waking up

Saturday - Sunday

  • Turn on lights after waking up if needed
    • Tied to sleep as android tracking stop (run in Tasker)
  • Start podcast in the morning after waking up
    • Tied to sleep as android tracking stop (run in Tasker)

Tasks run every day

Open/Close blinds

  • Open blinds in the morning after the sun is up
  • Close the blinds at night
  • Turn on a hallway light

Turn on coach lights at night

  • Once sun sets, turn on coach lights until 2AM

Front door (using smart lock & door bell)

  • Take picture of person ringing door bell and send email
  • If door is opened, take video of them entering/exiting and send email
    • Concerned about security with z-wave locks. May implement with simple switch

Turn off lights at night

  • Turn off all interior lights when going to sleep
    • Link this in with Sleep as android

Tasks run occasionally

Washer dryer

  • When washer or dryer is finished, send email/other alert
    • Turn on washer/dryer room light
      • Have automatic light sensor
    • Need to get current meter

Parts list

  • Freenas box --> Pending change to Debian w/ ZFS on Linux
  • Z-Wave Blinds (12 windows)
    • Back living group (4 windows: Dining room, Living room)
    • Front living group (2 windows: Front room)
    • Master bed group (3 windows)
    • Front Guest group (2 windows)
    • Rear Guest group (1 window)
  • Light switches
    • Coach Light group (1 main switches)
    • Living space group (3 main switches + 1 aux switch)
      • Kitchen light group (1 main switch + 1 aux switch)
      • Dining room light group (1 main switch)
      • Living room light group (1 main switch)
    • Bedroom group (3 main switches)
      • Bedroom light group (1 main switch)
      • Switch for fan (1 main switch)
      • Master bath light group (1 main switch)
    • Auxiliary group (2 main switches (+ 1 aux switch?))
      • Hallway light (1 main switch + 1 aux switch [aux switch not needed])
      • Utility room (washer & dryer) (1 automatic switch)
  • Door sensor
  • Energy meter for washer & dryer
  • Thermostat (Nest E)

Linked Apps

  • Sleep as android
    • Alarm start
    • Alarm end
  • Tasker
    • Sending triggers to main hub
    • Uses HTTP Post to send messages (directly triggering automations)
  • Autovoice
    • Tasker plugin to communicate with google home/assistant
    • Used to trigger Sleep as Android
  • Home-assistant
    • Main hub
  • Owntracks
    • Used for location tracking
  • AntennaPod
    • Used to download podcasts and play them offline
    • Updates automatically early in the morning