Envoyer les SMS de l’iPhone vers Home Assistant
Par Fwrd · · Mis à jour le
Pour envoyer les SMS de l’iPhone vers Home Assistant, donnez à une automatisation un déclencheur webhook, obtenez pour lui une adresse HTTPS via Home Assistant Cloud ou votre propre domaine, et faites publier chaque nouveau SMS sur cette adresse par une automatisation Message de Raccourcis. Home Assistant lit le SMS dans trigger.json : un SMS de votre alarme peut ainsi allumer une lumière ou annoncer une livraison sur une enceinte.
Ce qu’il vous faut : un iPhone qui reçoit les SMS, un serveur Home Assistant et une adresse HTTPS pour celui-ci, via Home Assistant Cloud (Nabu Casa) ou votre propre domaine et un proxy inverse. Pour utiliser Fwrd, il vous faut aussi iOS 26 ou une version ultérieure.
Comment un SMS arrive-t-il dans Home Assistant ?
Par un webhook. Aucune app ne peut lire vos SMS toute seule : une automatisation Raccourcis transmet donc chaque SMS correspondant à une action qui le publie sur l’adresse du webhook de Home Assistant.
La documentation des déclencheurs d’automatisation de Home Assistant (consultée le 18 octobre 2026) indique que l’adresse est /api/webhook/ suivi de votre ID de webhook, et qu’elle est créée dès que vous définissez l’ID dans un déclencheur. Elle précise aussi que le JSON qui y est envoyé est disponible dans trigger.json, à condition que la requête soit envoyée en application/json, ce que fait Fwrd.
Comment envoyer les SMS de l’iPhone vers Home Assistant
Créez l’automatisation. Dans Home Assistant, allez dans Settings, puis Automations & scenes, puis Create automation, puis Create new automation. Dans la section When, sélectionnez Add trigger, ajoutez un déclencheur Webhook et laissez le Webhook ID tel quel.
Choisissez comment l’iPhone l’atteint. La documentation de Home Assistant indique que, par défaut, les webhooks ne répondent qu’aux appareils du même réseau ou aux webhooks Nabu Casa Cloud. Avec Home Assistant Cloud, laissez Only accessible from the local network activé. Avec votre propre domaine ou un proxy inverse, sélectionnez la roue dentée à côté du Webhook ID et désactivez cette option, car votre iPhone publie depuis l’endroit où il se trouve.
Obtenez l’adresse HTTPS. Avec Home Assistant Cloud, enregistrez l’automatisation, allez dans Settings, puis Cloud, faites défiler jusqu’à la carte des webhooks et sélectionnez Manage à côté de votre webhook. L’article sur les webhooks de Nabu Casa (consulté le 18 octobre 2026) indique que la fenêtre affiche une URL unique pour celui-ci. Avec votre propre domaine, l’adresse est
https://suivi de votre domaine, puis/api/webhook/et l’ID.Ajoutez une destination Webhook dans Fwrd. Ouvrez Fwrd, touchez + et choisissez Webhook. Collez l’adresse HTTPS complète dans le champ Configuration. Touchez Send Test Message (Envoyer un message test), puis enregistrez avec la coche.
Créez une automatisation Message dans Raccourcis. Sur iOS 27, ouvrez Raccourcis, touchez Bibliothèque, puis Automatisation, puis +, et choisissez Message. Sur iOS 26, ouvrez l’onglet Automatisation, touchez + et choisissez Message. Choisissez Le message contient et saisissez un mot que vos SMS ont en commun, par exemple alarme.
Faites-la s’exécuter sans demander. Sur iOS 27, touchez la flèche à côté du déclencheur et vérifiez que Confirmer avant l’exécution est désactivé. Sous ⓘ, puis Confidentialité, vérifiez que l’option Autoriser l’exécution en mode verrouillé est activée. Sur iOS 26, choisissez Exécuter immédiatement, puis touchez Suivant et Créer un raccourci.
Ajoutez l’action de Fwrd. Recherchez Forward et ajoutez Forward Message to All Destinations (Transférer le message vers toutes les destinations). Réglez son Message sur Entrée de raccourci (sur iOS 26, Entrée de raccourci, puis Message). Touchez la flèche de retour pour enregistrer (OK sur iOS 26).
C’est tout. Les nouveaux SMS contenant votre mot arrivent désormais tout seuls dans Home Assistant, avec l’iPhone verrouillé ou déverrouillé.
Le guide du webhook montre chaque écran de Fwrd, et Transférer les SMS de l’iPhone vers un webhook détaille la requête.
À quoi ressemble l’automatisation en YAML ?
Le corps envoyé par Fwrd est {"content": "…", "text": "…"}, les deux contenant le SMS tel qu’il est arrivé : l’automatisation lit donc trigger.json.content. Celle-ci allume la lumière du porche quand un SMS mentionne l’alarme :
alias: Alarm text turns on the porch light
triggers:
- trigger: webhook
webhook_id: "a-long-random-id-only-you-know"
allowed_methods:
- POST
local_only: false # only needed without Home Assistant Cloud
conditions:
- condition: template
value_template: "{{ 'alarm' in trigger.json.content | lower }}"
actions:
- action: light.turn_on
target:
entity_id: light.porch
Remplacez l’action par une annonce sur une enceinte, et le SMS « en cours de livraison » d’un transporteur peut prévenir toute la maison qu’un colis arrive. Activez Include Who Sent It (Inclure l’expéditeur) dans les Réglages de Fwrd et remplissez le champ Sender (Expéditeur) de l’action de Fwrd : le corps reçoit alors aussi un champ sender, lisible dans trigger.json.sender.
Qu’ajoute Fwrd au webhook ?
La destination Webhook de Fwrd s’occupe de la publication : l’automatisation tient donc en une seule action :
- Des filtres. La destination webhook peut ne garder que les SMS contenant les mots de votre choix, ceux qui ressemblent à un code de vérification ou ceux qui arrivent à certaines heures. Try a Text (Tester un SMS) applique un filtre à un exemple de SMS. Un SMS qu’un filtre écarte n’utilise pas l’un des transferts gratuits.
- Un SMS, plusieurs destinations. La même action peut envoyer le SMS à la fois à Home Assistant et à une discussion familiale sur Slack, Discord, Telegram ou Teams.
- De nouvelles tentatives sans doublons. Si un envoi expire ou si le serveur est surchargé, Fwrd réessaie, jusqu’à deux fois, avec le même en-tête
Idempotency-Keyà chaque fois. - L’adresse reste privée. Fwrd garde l’URL dans le trousseau de l’iPhone, pas dans un raccourci. Il n’y a ni compte ni serveur Fwrd ; chaque SMS va directement de votre iPhone à Home Assistant.
- Un historique sur le téléphone. Il montre chaque transfert et si Home Assistant l’a accepté.
Les limites à connaître
- L’ID du webhook fait office de mot de passe. La documentation de Home Assistant indique que les webhooks ne demandent aucune autre identification : utilisez donc un ID long, impossible à deviner, et gardez-le secret. Fwrd n’ajoute aucun en-tête d’identification.
- Ne vous en servez pas pour ouvrir des serrures. La même documentation déconseille les automatisations webhook qui ouvrent une serrure ou une porte de garage. Les lumières, les enceintes et les notifications s’y prêtent mieux.
- Fwrd a besoin d’une adresse HTTPS publique. Il refuse les adresses IP et les noms qui se terminent par .local, ainsi que les redirections : collez donc l’adresse finale. Une URL de webhook cloud nécessite un abonnement Home Assistant Cloud.
- Le téléphone doit rester allumé et connecté. Seuls les nouveaux SMS qui correspondent à l’automatisation sont envoyés, et après un redémarrage, le transfert attend que vous déverrouilliez l’iPhone une fois.
Les questions qu’on se pose ensuite
Home Assistant peut-il lire le SMS lui-même ?
Oui. Fwrd envoie le SMS entier dans content et text : un modèle comme trigger.json.content le contient. Vous pouvez chercher des mots dans une condition, mettre le texte dans une notification ou le faire lire à voix haute par une enceinte.
Faut-il Home Assistant Cloud ?
Non. N’importe quelle adresse HTTPS qui atteint votre serveur convient, par exemple votre propre domaine derrière un proxy inverse. La page sur l’accès à distance de Home Assistant (consultée le 18 octobre 2026) présente Home Assistant Cloud comme l’option la plus simple, sans port à ouvrir sur le routeur.
Est-ce que ça fonctionne quand je ne suis pas chez moi ?
Oui, avec une URL de webhook Home Assistant Cloud, ou avec votre propre domaine HTTPS public une fois Only accessible from the local network désactivé. L’iPhone publie en Wi-Fi ou en données cellulaires, où qu’il soit.
Combien coûte Fwrd ?
Fwrd est gratuit jusqu’à 15 transferts par mois, et un SMS ne compte qu’une fois, quel que soit le nombre de destinations. Fwrd Pro supprime la limite pour $4.99 par mois ou $29.99 par an aux États-Unis (USD) ; l’App Store affiche le prix dans votre propre devise.
Vous voulez que vos SMS lancent des automatisations Home Assistant ?
Fwrd ajoute à Raccourcis une action qui publie chaque SMS correspondant de votre iPhone sur votre webhook Home Assistant, en JSON. Sans compte. Commencez avec 15 transferts gratuits par mois.
Gratuit jusqu’à 15 transferts par mois. Pro supprime les limites de transferts et de filtres et ajoute une liste Never Forward (Ne jamais transférer), pour $4.99 par mois ou $29.99 par an aux États-Unis (USD), avec un essai gratuit de 7 jours sur l’abonnement annuel pour les clients éligibles. L’App Store affiche le prix dans votre propre devise.
iPhone · iOS 26 ou version ultérieure