Skip to content

Instantly share code, notes, and snippets.

@aerobless
Last active March 29, 2017 08:47
Show Gist options
  • Save aerobless/1df1dee3db1a5eb1dabaffde26c76391 to your computer and use it in GitHub Desktop.
Save aerobless/1df1dee3db1a5eb1dabaffde26c76391 to your computer and use it in GitHub Desktop.
How I've setup my smart home with Google Home at it's center and various IFTTT enabled devices.

Google Home

These commands can be issued via Google Home. It is implied that Google Home is triggered with "Okay Google" before a command e.g. "What's the news on BBC" is issued.

  • Entertainment:

    • News:

      • What's the news on BBC
        Plays BBC Broadcast (Setup News Source in Google Home Config)
      • What's the news on CNN
        Play CNN Broadcast (Setup News Source in Google Home Config)
    • Music / Radio:

      • Play 100.4 on TuneIn
        Plays Energy Zürich Live Radio via TuneIn (no setup required)
  • Smart Home Control:

    • Lights:

      • Enable the light / Disable the light
        Controller: Proto Pi + Microbot Push + IFTTT
      • Enable the spotlight / Disable the spotlight
        Controller: LifX + IFTTT
    • Devices:

      • Enable the PS4 / Disable the PS4
        Controller: myStrom Switch + IFTTT
      • Enable the printer / Disable the printer
        Controller: myStrom Switch + IFTTT

Fully autonomous

The devices here act fully autonomous and don't need human input to do their job.

  • Cleaning:

    • iRobot Vaccum Cleaner (from ca. 2008)
      Launches itself based on a weekly schedule (M/T/W/T/F 10:00 AM). It's charging dock is powered from 09:00 AM to 15:00 PM via a myStrom Switch.
  • Announcements:

    • Google Home
      Google Home can by default only be used as a trigger on IFTTT and not as a receiver, e.g. to announce new emails, a visitor etc. Therefor I've included a raspberry pi running ultrahook and a google-home-utility program which uses the Google Homes Chromecast ability to announce things. So I can, via IFTTT or local REST call, trigger the Google Home to say things.

Smart Buttons

Smart Buttons are used to subsitute Google Home when triggering an action that should not produce noise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment