02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)
AccueilDéveloppeurs / API › Home Assistant

Envoyer des SMS avec Home Assistant

Mis à jour le 22 juillet 2026

Fuite d'eau, alarme, congélateur en panne, porte restée ouverte : Home Assistant peut vous prévenir par SMS même quand les notifications d'application ne passent pas — une rest_command suffit.

1La configuration YAML prête à coller

  • Ajoutez le bloc rest_command ci-dessous à votre configuration.yaml.
  • Remplacez l'e-mail, la clé API (espace client › API) et le numéro destinataire.
  • Redémarrez Home Assistant, puis testez depuis Outils de développement › Services.
  • Appelez rest_command.envoyer_sms_123 dans n'importe quelle automatisation avec un message personnalisé.
# configuration.yaml — SMS via 123-SMS.net
rest_command:
  envoyer_sms_123:
    url: "https://www.123-sms.net/http.php"
    method: POST
    content_type: "application/x-www-form-urlencoded"
    payload: >-
      email=votre_identifiant&pass=CLEAPI&numero=33601020304&message={{ message | urlencode }}
# Exemple d'automatisation : alerte si une fuite d'eau est detectee
automation:
  - alias: "SMS fuite d'eau"
    trigger:
      - platform: state
        entity_id: binary_sensor.capteur_fuite_cuisine
        to: "on"
    action:
      - service: rest_command.envoyer_sms_123
        data:
          message: "ALERTE : fuite d'eau detectee dans la cuisine !"

2Pourquoi le SMS pour la domotique ?

  • Reçu même sans Internet ni application sur le téléphone de destination.
  • Idéal pour prévenir un proche non équipé (parents, voisin, gardien).
  • Complémentaire de la téléassistance après la fin de la 2G.
La clé API se génère dans l'espace client, rubrique API › Générer Clé API. Les codes réponse et le retour des accusés de réception par HTTP sont détaillés dans la documentation technique.

Questions fréquentes

Comment protéger ma clé API dans Home Assistant ?

Placez la ligne payload dans secrets.yaml (payload: !secret sms123_payload) ou au minimum restreignez l'accès à votre configuration. La clé se régénère en un clic dans l'espace client en cas de doute.

Puis-je personnaliser le message selon le capteur ?

Oui : le champ message passé au service accepte les templates Jinja de Home Assistant — par exemple {{ trigger.to_state.name }} pour nommer le capteur déclencheur.

Comment envoyer à plusieurs personnes ?

Séparez les numéros par des tirets dans le paramètre numero (33601020304-33607080910) : un seul appel, plusieurs destinataires.

Que se passe-t-il si mon serveur n'a plus d'Internet ?

La rest_command nécessite Internet : pour les scénarios critiques (cambriolage, coupure), doublez avec une sirène locale. Le SMS reste le canal le plus fiable côté destinataire, qui n'a besoin que du réseau mobile.

L'essentiel

  • Aucun code à écrire : un module HTTP suffit.
  • API HTTPS : email, clé API, numéro, message.
  • Crédits prépayés sans abonnement ni expiration.
  • Service français, support téléphonique direct.