Connexions / Automatisation
Home Assistant et Marrow Health
Automatisé
Pas, sommeil, poids et calories sous forme de capteurs Home Assistant, mis à jour selon un calendrier, pour des tableaux de bord et des automatisations à la maison.
Ouvrir dans Marrow fonctionne sur un iPhone avec Marrow 1.5 ou plus récent.
Automatisé (déclencheur webhook) Gratuit
Marrow envoie du CSV ou du JSON en POST vers une URL selon un calendrier, app fermée. Il vous faut : votre Home Assistant, joignable en HTTPS.
- Dans Marrow, ouvrez Exporter et touchez Home Assistant. Activez Automatisé.
- Ajoutez le déclencheur webhook et les capteurs de la recette à
configuration.yaml. - Dans Marrow : Nouvelle automatisation. Sa page demande :
- Adresse : l’adresse de votre Home Assistant, puis
/api/webhook/et l’identifiant du webhook de la recette. Elle doit être joignable en HTTPS. Aucun en-tête nécessaire. Elle ressemble àhttps://<your-ha>/api/webhook/<id>. - Données et Cadence : le type de données, JSON ou CSV, et la fréquence d’exécution.
- Lancer : redémarrez Home Assistant après avoir modifié
configuration.yaml, puis Lancer maintenant.
- Adresse : l’adresse de votre Home Assistant, puis
Si ça ne marche pas
Dans Home Assistant
- Livré, mais les capteurs ne changent pas. Home Assistant répond 200 même pour un identifiant de webhook qu’il ne connaît pas, et Marrow affiche donc livré. Vérifiez que l’identifiant à la fin de l’adresse correspond exactement à
webhook_iddans configuration.yaml. - Received remote request for local webhook. Cet avertissement dans le journal de Home Assistant signifie que
local_onlyest activé, ce qui est son réglage par défaut. Une requête venue d’internet, y compris par un webhook cloud Nabu Casa, ne fait alors rien. Réglezlocal_only: false, comme dans la recette. - Server answered 405. Le webhook accepte POST et PUT par défaut. Si
allowed_methodsest défini, il doit inclure POST. - Les modifications de configuration.yaml n’ont aucun effet. Redémarrez Home Assistant après l’avoir modifié. Les changements des entités template peuvent aussi être rechargés avec l’action de rechargement des templates.
- Pas d’adresse HTTPS. Marrow en exige une. Un webhook cloud Nabu Casa en fournit une, ou placez votre propre domaine avec un certificat devant Home Assistant.
- Les valeurs sont vides. Choisissez JSON dans Marrow. Home Assistant ne transmet le corps à
trigger.jsonque s’il est en JSON.
Vérifications d’Automatisé
- Testez avec Lancer maintenant. La ligne sous Lancer maintenant dit ce qui s’est passé. Toute réponse 2xx compte comme livrée. Tout le reste s’affiche comme Server answered suivi du code d’état, ou l’erreur réseau.
- Consultez l’Historique d’activité. Dans l’automatisation, Plus d’options, Historique d’activité liste ses 30 dernières exécutions avec le résultat de chacune.
- Les exécutions arrivent en retard. iOS choisit le moment des exécutions en arrière-plan, et un téléphone qui reste verrouillé envoie au prochain déverrouillage. Depuis la dernière exécution rattrape le retard à la prochaine exécution réussie.
- Un récepteur sur votre réseau domestique. Marrow a besoin de l’accès au réseau local pour l’atteindre (Réglages, Confidentialité et sécurité, Réseau local). Touchez Lancer maintenant une fois, Marrow ouvert, pour qu’iOS puisse poser la question : en arrière-plan, il refuse sans demander.
- Elle ne veut pas s’activer. Chaque automatisation activée compte comme une connexion. Gratuit garde 1 connexion active à la fois. Marrow Pro en garde jusqu’à 10 : IA, serveurs et automatisations ensemble.
Plus de solutions dans les guides : Automatisé.