Skip to main content

An extension for grott to enable HA support

Project description

grott-ha-plugin

ci documentation pypi version

Plugin to interface Home Assistant and Grott. Allow auto discovery of the devices on Home Assistant.

Compatibility:

  • Python:
    • 3.8
    • 3.9
    • 3.10
    • 3.11
  • Grott:
    • 2.7.X
    • 2.8.X

This plugin is tested on linux (and best effort support for macOS and Windows)

Installation

pip install grott-ha-plugin

Usage

Once installed you need to add the plugin to the Grott configuration file, grott.ini, here an example:

[extension]
extension=True
extname = grottext.ha
extvar = {"ha_mqtt_host": "192.168.20.2", "ha_mqtt_port": "1883", "ha_mqtt_user": "XXXXX", "ha_mqtt_password": "XXXX"}

Configuration

The extension name (extname) is grottext.ha

The extension variable (extvar) is a json string with the following keys:

  • ha_mqtt_host: the mqtt host of the server used by Home Assistant
  • ha_mqtt_port: the mqtt port of the server used by Home Assistant
  • ha_mqtt_user: the mqtt user
  • ha_mqtt_password: the mqtt password

Home assistant configuration

On home assistant you need to have the MQTT integration enabled (docs: https://www.home-assistant.io/integrations/mqtt/) and configured.

You also need a MQTT broker, the recommended one is the mosquitto add-on you can install from the add-on store.

The MQTT broker needs to have a user to allow Grott to connect to it. (This can be configured in the mosquitto add-on configuration page if you are using it)

Home assistant add-on

There is a pre-packaged add-on existing for Home Assistant running in Home Assistant Operating System (HAOS).

If you use the mosquitto add-on, the addon will automatically configure Grott and the plugin to use the mosquitto broker. It's a lot easier.

The add-on is available at:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grott_ha_plugin-0.11.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grott_ha_plugin-0.11.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file grott_ha_plugin-0.11.0.tar.gz.

File metadata

  • Download URL: grott_ha_plugin-0.11.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.4 CPython/3.10.12

File hashes

Hashes for grott_ha_plugin-0.11.0.tar.gz
Algorithm Hash digest
SHA256 7de2cd7092d417cf6308d5eff964467fd68e215ca550e1d3ab338bc23f305541
MD5 b3a2dacce5864135e988a1aa49573d32
BLAKE2b-256 3195aa156ab1d55b2ac4bf9509cd70eb322aa54d47e0b7ce6d9b8a6e768dae54

See more details on using hashes here.

File details

Details for the file grott_ha_plugin-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for grott_ha_plugin-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c45c58e49dcd7c3b5f06f74bd7aeaea5fc3d608645806abda66fe3d3e0449d5f
MD5 89a2a1325379464a30326a21a19a1e30
BLAKE2b-256 af2c907a15baa470af5547487e412664de692719d06e565020eed0a53aec4b8a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page