Home Assistant Automation Platform

Home Assistant Automation Platform

Personal Project

  • Encompasses smart lights, thermostat, security cameras, and sensors into a simple dashboard within Apple’s HomeKit
    • Allows for both simple and complex automations to occur by tracking an iPhone
  • Provides logging of the above devices and a Hypervisor’s temperature and fan speed sensors, which aids in optimizing fan curves
    • This fetches JSON from a Flask REST API written to provide the output of lm-sensors from Proxmox and VMs to Home Assistant
  • Exposes Python scripts to Apple’s HomeKit, which are tightly integrated into iOS’ UI
    • Given the characteristics of HomeKit, this provides a backdoor to trigger reboots or other maintenance tasks if the VPN breaks down and there is no physical access to the machine
  • While Home Assistant is not Ansible or Chef, the integrations provided by Home Assistant and the accompanying Python library available when scripting, shows that the task automation concepts can apply to both solutions