Dentro de todas las posibilidades de enviar notificaciones de cosas que suceden en Home Assistant, una muy interesante es poder enviar avisos directamente a tu cuenta de Mastodon.
Actualmente Home Assistant tiene soporte para Mastodon y podemos configurar una cuenta que será utilizada para notificar todo lo que queramos con nuestras automatizaciones.
¿Pero para que queremos publicar en Mastodon cosas que sucedan en nuestro Home Assistant? Pues algo que se me ha ocurrido, es poder publicar cada vez que mi gato come. Y ya sabemos como le gusta a la comunidad de Mastodon a los gatos, así que podemos sacar una instantánea del momento con alguna cámara que tengamos cerca.
Creación de APP en Mastodon
Lo primero que tenemos que hacer es acceder a nuestro Mastodon y crear los datos necesarios para utilizar la propia API de Mastodon. Para ello nos vamos a Preferencias - Desarrollo y hacemos clic sobre el botón Nueva Aplicación.

Tendremos que seleccionar un Nombre de Aplicación luego añadir un Sitio Web y finalmente seleccionar únicamente read:accounts y write:accounts.
Tras la creación tendremos acceso al ID de la aplicación, al Secreto o Secret Token y al Token de acceso.

Configurar Mastodon en Home Assistant
Lo segundo será ir a modificar nuestro fichero de configuración de Home Assistant, así que abre tu editor preferido y en configuration.yaml añade lo siguiente:
notify:
- name: mastodon
platform: mastodon
access_token: XXXXX
client_id: XXXXXX
client_secret: XX-XXXX
base_url: https://nodo.mastodon- name: Nombre de la integración
- platform: mastodon
- access_token: Es lo que aparece en Mastodon como "Tu token de acceso".
- client_id: Es lo que aparece en Mastodon como "Id de la aplicación".
- client_secret: Es lo que aparece en Mastodon como "Secreto".
- base_url: La URL completa del nodo donde tienes la cuenta.
Guardamos y reiniciamos Home Assistant para que recargue la nueva configuración.
[ACTUALIZACIÓN] Integración con Home Assistant UI
Desde la versión 2024.8 esta integración no es necesaria configurarla editando el fichero de configuración y se puede hacer con interfaz gráfica.
Así que vamos a Ajustes - Dispositivos y Servicios - Añadir Integración y buscamos Mastodon:

Añadimos la integración y nos pedirá los datos:

Aquí tenemos que configurar nuestro nodo de Mastodon y los datos mencionados anteriormente.

Y una vez configurado ya tendremos el servicio disponible:

Probando nuestra nueva integración
Dentro de nuestro Home Assistant, vamos a Herramientas para desarrolladores y luego vamos a la pestaña de Servicios deberemos de seleccionar el servicio llamado notify.mastodon para poder enviar nuestro primer toot:

Y aquí el resultado:

Más sobre ./voidNull
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.
Comentarios