/YoungHome

Groovy Scripts for my home automation

Primary LanguageGroovyMIT LicenseMIT

YoungHome

A collection of groovy scripts used to controll my home automation. Groovy is the language used for the smartthings controller. Some automation may be existing on an outer topography, using IFTTT combined with other services. Will also include any additional resources (e.g. images) or APIs to control services, such as voice control.

Devices

  • HomeHub - Smartthings Hub 2.0
  • OfficeHub - Smartthings Hub 1.0
  • AquariumFWStrip - Aeon SmartStrip
  • AquariumSWStrip - Aeon SmartStrip
  • BedroomBulb1 - Aeon Bulb
  • BedroomBulb2 - Aeon Bulb
  • BedroomMultisensor - Aeon Multisensor
  • GPSAndrea - Virtual Switch
  • GPSBenHome - Virtual Switch
  • GPSBenOffice - Virtual Switch
  • GPSButler - Virtual Switch
  • GPSChef - Virtual Switch
  • GPSDriver - Virtual Switch
  • GPSGardener - Virtual Switch
  • GPSGuard - Virtual Switch
  • GPSIzzy - Virtual Switch
  • GPSMaid - Virtual Switch
  • GPSMarcus - Virtual Switch
  • GPSTrainer - Virtual Switch
  • MixingWaterPump - Z-Wave Metering Switch

IFTTT Recipes

  • If Ben enters home area, then Switch on GPSBenHome
  • If Ben exits home area, then switch off GPSBenHome
  • If Ben connects to YoungNetwork, then Switch on GPSBenHome
  • If Ben disconnects from YoungNetwork, then switch off GPSBenHome
  • If Marcus enters home area, then Switch on GPSMarcus
  • If Marcus exits home area, then switch off GPSMarcus
  • If Marcus connects to YoungNetwork, then Switch on GPSMarcus
  • If Marcus disconnects from YoungNetwork, then switch off GPSMarcus
  • If Ben enters office area, then Switch on GPSBenOffice
  • If Ben exits office area, then switch off GPSBenOffice
  • If Ben connects to Work's Network, then Switch on GPSBenOffice
  • If Ben disconnects from Work's Network, then switch off GPSBenOffice