Skip to content
Go Automate logo

Go Automate

Run common tasks and trigger Home Assistant from anywhere.

Go Automate is a small command-line utility that runs common tasks and triggers automations in your home. Bind its commands to keyboard shortcuts or patched apps to control Home Assistant instantly.

Control Home Assistant

Turn lights, switches and input booleans on, off or toggle them, and announce to assist satellites, all from the command line.

Shortcut-Driven Automations

Bind commands to keyboard shortcuts or patched apps to fire automations the moment you press a key.

Shared Local Bridge

A background bridge keeps a single WebSocket connection to Home Assistant, so watchers and status bars stay cheap on the network.

Watch Entities

Stream entity state changes live, with stable JSON output for status bars and shell modules.

Desktop Notifications

Send desktop notifications through notify-send from scripts and automations.

Interactive TUI

A searchable terminal menu launches automatically in an interactive terminal, with every command a keystroke away.

Lights

Turn on, turn off or toggle any light entity.

Switches

Turn on, turn off or toggle any switch entity.

Input Booleans

Flip helper booleans to drive your automations.

Assist Satellites

Announce a message to an area through an assist satellite.

Suggest a Feature / Report a Bug

Thought of a feature that could be added? Found an issue? Suggest it here.

Open issues

Contribute to the Application

Contribute to the project by submitting a pull request.

View repository

Install from the AUR

Arch users can install the latest development build from the AUR.

go-automate-git