2021-01-08 08:10:30 +01:00
2021-01-08 12:37:11 +01:00

Home Assistant - Albert Python Extension

An Albert extention to view and control devices in your HomeAssistant instance.

This extension is heavily inspired by the home assistant extesnsion for ulauncher from qcasey.

Demo

Requirements

To use this extension, you need the Python requests library:

pip install requests

Configuration

You need to specify the URL and API Key of your Home Assistant instance in the configuration file (e.g. location: $HOME/.config/albert/homeassistant_config.json). You can generate a new long lived API Key by clicking your name in the bottom left in the Home Assistant UI.

The item order is based on the entity class. Lights and switches are show first, then scenes etc. You can change the order in the configuration file. See the default sorting order below:

{   ...
    sort_order: {"light": 1, "switch": 1, "scene": 2, "group": 2, "automation": 3}
}

Usage

<trigger> <entity search>

You can see the actions by pressing the alt key.

ToDo

  • renew icons (.svg)
  • test more device classes and adjust which service to call
  • sort items: name matching first

Contributing

I welcome all issues and contributions! You can send patches per email to dev-at-hoellen.eu or open a PR/issue.

Description
An extention for the application launcher Albert to view and control devices in your Home Assistant instance.
Readme 2.1 MiB
Languages
Python 100%