Accueil › Guide d'utilisation › Domotique
Home Assistant · Hubitat · Webhooks

Home Assistant et Hubitat : vos scènes, qui s'exécutent sans votre téléphone

Reliez AVR Maestro à Home Assistant ou Hubitat et chaque scène que vous avez créée devient un script natif sur votre hub. Dès lors, le hub parle directement au récepteur, sur votre propre réseau - ainsi « Alexa, soirée cinéma » fonctionne avec votre téléphone éteint, en veille, ou dans un autre pays.

Pourquoi ça fonctionne sans l'application

La plupart des intégrations font de votre téléphone l'intermédiaire : le téléphone entend la commande, le téléphone l'envoie, et l'automatisation ne fonctionne que si le téléphone est réveillé et sur le réseau.

AVR Maestro ne fait pas ça. Il compile vos scènes en scripts qui vivent sur votre hub, et le hub envoie les commandes à l'IP locale de votre récepteur. Le travail de l'application s'arrête à la fin de la synchronisation.

Home Assistant, du début à la fin

Une fois synchronisé

Créez un tableau de bord qui a de l'allure

Home Assistant dispose maintenant d'un contrôle pour tout ce que votre récepteur peut faire, et d'aucun avis sur la façon de les agencer. L'exemple de tableau de bord est un agencement possible avec le YAML complet : des tuiles de source et de surround qui s'allument quand elles sont actives, le volume en vrais dB, vos Scènes qui affichent leurs propres noms, et une carte honnête de ce que Home Assistant peut voir ou non.

Un tableau de bord Home Assistant construit à partir des contrôles synchronisés d'AVR Maestro
Pas seulement les scènes

Préréglages d'enceintes, Dirac et Audyssey aussi

Activez Synchroniser les contrôles avancés et l'application publie un script pour bien plus que vos scènes : chaque préréglage d'enceintes, chaque emplacement de filtre Dirac Live, chaque courbe Audyssey. Une synchronisation complète sur un Cinema 30 produit plus de soixante-dix scripts, de sorte qu'un bouton de tableau de bord ou une commande vocale peut charger un filtre Dirac ou changer la courbe de la pièce comme il rappelle une scène.

L'écran Home Assistant d'AVR Maestro avec Synchroniser les contrôles avancés activé
Il lit, pas seulement il écrit

Home Assistant voit ce qui est actif

Un script peut être lancé mais jamais lu, si bien que les premiers tableaux de bord pouvaient changer la courbe Audyssey ou l'emplacement Dirac sans aucun moyen d'afficher lequel était actif. Les valeurs que l'application connaît déjà - le mode surround en cours, le filtre Dirac actif, le préréglage d'enceintes, le variateur et des dizaines d'autres - sont désormais publiées comme attributs du capteur d'état du récepteur, pour qu'une tuile s'allume pour le réglage réellement en cours.

AVR Maestro publiant vers Home Assistant les scripts de contrôle des préréglages d'enceintes, de Dirac Live et d'Audyssey
Chaque pièce

Vos autres zones, depuis le même tableau de bord

L'alimentation, le volume et la sourdine des Zone 2 et Zone 3 sont publiés comme scripts à part, si bien qu'une terrasse ou une deuxième pièce répond à un tableau de bord ou à un assistant vocal comme la zone principale l'a toujours fait. Seules les zones que votre récepteur signale vraiment reçoivent des boutons, donc un récepteur à deux zones ne se retrouve jamais avec une Zone 3.

Si vous avez synchronisé avec une ancienne version

Vos ID de scripts changent une fois

Les scripts étaient nommés d'après la scène et le récepteur, si bien que renommer l'un ou l'autre laissait l'ancien script en place et en créait discrètement un second. Ils sont désormais nommés d'après la scène et l'adresse MAC du récepteur, ce qui fait qu'un renommage met à jour le même script au lieu de le dupliquer.

La première synchronisation après ce changement remplace les anciens scripts par les nouveaux. Tout ce que vous avez construit sur les anciens ID doit être redirigé une fois - un bouton de tableau de bord, une automatisation, un alias vocal. Ouvrez le script dans Home Assistant pour trouver son nouvel ID d'entité.

Les entités reprennent désormais aussi le nom du récepteur - cinema30 plutôt que trente-deux caractères d'identifiant machine - ce qui rend la liste lisible et permet à l'autocomplétion de les trouver. Les ID des versions précédentes continuent de fonctionner.

Hubitat

Hubitat est pris en charge via son Maker API, et est marqué BETA dans l'application parce qu'il est plus récent que la voie Home Assistant, pas parce qu'il est inachevé.

  • IP du hub - l'adresse de votre Hubitat sur le réseau local.
  • ID d'application Maker API - le numéro dans l'URL de l'application Maker API elle-même.
  • Jeton d'accès - délivré par Maker API quand vous l'activez.

Activez d'abord Maker API sur le hub (Apps › Add Built-In App › Maker API) et il vous remet les trois. Collez-les et AVR Maestro découvre votre récepteur, publie vos scènes sous forme de séquences de commandes, et renvoie l'état en direct pour qu'un tableau de bord Hubitat reflète ce que fait réellement le récepteur plutôt que ce qu'on lui a demandé en dernier.

L'écran de configuration Hubitat avec l'IP du hub, l'ID d'application Maker API et le jeton d'accès

Webhooks

Home Assistant et Hubitat envoient des commandes au récepteur. Les webhooks vont dans l'autre sens : quand le récepteur fait quelque chose, prévenez-en n'importe quoi d'autre. Allumez le récepteur et AVR Maestro envoie un petit message à une adresse de votre choix - ce message est le webhook.

C'est la seule partie qui n'est pas indépendante du téléphone. Vos scènes synchronisées deviennent des scripts sur votre hub et s'exécutent que l'application soit à proximité ou non. Les webhooks sont différents : AVR Maestro est ce qui surveille le récepteur, donc un déclencheur part tant que l'application est ouverte sur un appareil qui peut le voir. Si vous voulez qu'une action se déclenche sans que rien ne tourne, construisez-la sur votre hub autour de l'entité du récepteur.

Les quatre déclencheurs

Événement déclencheurSe déclenche quandPeut être restreint à
Mise sous tension du récepteurLe récepteur sort de veille-
Mise hors tension du récepteurLe récepteur passe en veille-
Changement d'entrée activeLa source sélectionnée changeUne entrée, sous Déclencher uniquement pour la source d'entrée
Scène rappeléeUne Scène est appliquéeUne scène, sous Sélectionner une scène

C'est la restriction qui les rend utiles plutôt que bruyants. « Changement d'entrée active » sur chaque entrée est un déluge ; le même déclencheur limité à l'entrée sur laquelle se trouve votre projecteur est un interrupteur.

La liste des entrées est celle que signale votre propre récepteur, elle reflète donc déjà toute source que vous avez renommée ou masquée. La liste des scènes est celle de vos propres scènes.

Mise en place, pas à pas

Il s'agit de la voie Home Assistant, celle que la plupart des gens veulent. Faites d'abord la partie Home Assistant - l'application a besoin d'une cible.

Dans Home Assistant

Dans AVR Maestro

Vous ne saisissez jamais d'URL pour la voie Home Assistant. L'application la construit à partir du Home Assistant que vous avez relié, et elle recherche cette adresse à chaque déclenchement. Déplacez Home Assistant vers un nouveau port, un nouveau nom d'hôte ou une adresse Nabu Casa, et chaque webhook déjà créé suit le mouvement. Il n'y a rien à resynchroniser et aucun bouton à presser.
Si la feuille indique Home Assistant n'est pas encore relié, faites d'abord la carte Home Assistant en haut de cette page. La voie webhook a besoin d'une adresse sur laquelle s'appuyer.

Envoyer ailleurs que vers Home Assistant

Passez Où l'envoyer sur Autre et collez une URL complète dans URL du webhook. Tout ce qui accepte un POST convient - un flux Node-RED, une applet IFTTT, un script sur un NAS, un point d'accès Hubitat Maker API. Cette voie enregistre l'adresse exactement comme vous l'avez saisie, donc si la destination change, vous modifiez le déclencheur.

Ce qui est réellement envoyé

Un petit corps JSON. La carte Ce qui est envoyé du même écran l'explique en langage clair pour le déclencheur choisi, vous n'avez donc jamais à deviner - et voici les noms de champs que lit votre automatisation :

DéclencheurChamps du message
Mise sous tension / hors tension du récepteurevent, timestamp
Changement d'entrée active...plus source
Scène rappelée...plus sceneId et sceneName

Dans une automatisation Home Assistant, ils arrivent sous la forme {{ trigger.json.event }}, {{ trigger.json.source }} et ainsi de suite. Vous pouvez les lire, ou les ignorer complètement et agir simplement sur le fait que le déclencheur s'est produit. La plupart des gens font ça.

Si vous avez besoin d'une autre forme - un service qui attend son propre format - ouvrez Envoyer mon propre JSON à la place sous cette carte et écrivez-le là. C'est replié et marqué Avancé parce que presque personne n'en a besoin, pas parce que c'est déconseillé.

L'écran s'appelle Webhooks parce que c'est ce qu'ils sont. Si vous cherchez les automatisations qui s'exécutent sur votre hub, ce sont les cartes Home Assistant et Hubitat ci-dessus - une Scène synchronisée devient un script là-bas, pas un webhook ici.

Quand un webhook n'arrive pas

Dans l'ordre où il vaut la peine de vérifier, car les deux premiers sont presque toujours la cause :

Ce qui est payant et ce qui ne l'est pas

Domotique est le seul déverrouillage. L'assistant IA est gratuit.

Domotique (Pro) - Home Assistant, Hubitat et webhooks sortants - est un déverrouillage à paiement unique. Tout le reste d'AVR Maestro, y compris l'assistant IA embarqué, est inclus dans l'application.

La commande vocale atteint votre récepteur via Domotique, par l'intermédiaire de votre hub. AVR Maestro n'a pas sa propre reconnaissance vocale.

Questions fréquentes

Domotique, vos questions

Mon téléphone doit-il être allumé pour que la commande vocale fonctionne ?
Non. AVR Maestro compile vos scènes en scripts Home Assistant natifs. Home Assistant parle directement au récepteur sur votre réseau local, donc votre téléphone peut être éteint, en veille ou dans un autre pays.
Quels assistants vocaux peuvent commander mon récepteur ?
Celui que vous utilisez déjà. AVR Maestro n'ajoute pas sa propre couche vocale - il publie des scripts vers Home Assistant ou Hubitat, qui sont exposés à Alexa, Google Assistant ou aux Raccourcis Siri par la box domotique en laquelle vous avez déjà confiance.
L'assistant IA fait-il partie du déverrouillage payant ?
Non. L'assistant IA embarqué est gratuit. Domotique - Home Assistant, Hubitat et webhooks sortants - est le seul déverrouillage payant d'AVR Maestro.
Quelque chose quitte-t-il mon réseau domestique ?
Pas pour le contrôle. L'application communique avec votre récepteur et votre hub sur votre propre réseau. Rien ne transite par un serveur MiyaraHub. Un webhook va où vous le dirigez, et c'est votre choix.
La suite du guide

Autres guides AVR Maestro

Prise en main · Écran d'accueil · Scènes · Icônes personnalisées · Son · Égaliseur graphique · Enceintes · Pourquoi une commande est verrouillée · L'assistant · Tableau de bord Home Assistant · Zones · Télécommande · Radio (FM/AM) · Affichage à l'écran · Paramètres · Langues · Contrôles de volume · Sauvegarde & restauration · Lecture en cours & HEOS

Vos scènes, qui s'exécutent sans votre téléphone

Domotique est un déverrouillage à paiement unique. Tout le reste de l'application, y compris l'assistant IA, est inclus.

Disponible sur Google Play Télécharger dans l'App Store Télécharger dans le Mac App Store Disponible sur le Microsoft Store

Retour au guide d'utilisation complet →