Free Mobile SMS XA est une intégration personnalisée pour Home Assistant qui permet d’envoyer des notifications par SMS via l’API gratuite de Free Mobile. Elle prend en charge plusieurs lignes, crée des entités (capteurs, boutons, services notify) et offre une interface complète dans Lovelace.
- 🔔 Envoi de SMS via
notify.nom_du_service - 👥 Support multi-utilisateurs (ex :
Papa,Maman) - 📊 Capteur de statut enrichi : nombre total de SMS, date du dernier envoi, journal
- 🔘 Bouton test SMS personnalisable
- 🧾 Historique des 10 derniers messages
- 🎨 Carte Lovelace complète prête à l’emploi
- 🧩 Intégration via l’interface graphique Home Assistant
- Allez dans Paramètres -> Intégrations -> Ajouter une intégration
- Cherchez "Free SMS" et suivez les instructions dans le config flow.
- Ouvre HACS > Intégrations
- Clique sur les trois points > Dépôts personnalisés
- Ajoute :
https://github.com/XAV59213/freesmsxa - Sélectionne la catégorie
Intégration - Installe Free Mobile SMS XA
- Redémarre Home Assistant
- Va dans Paramètres > Appareils et services > Ajouter une intégration
- Cherche
Free Mobile SMS XAet ajoute une ligne
- Connecte-toi à ton espace abonné Free Mobile
- Va dans Gérer mes options
- Active Notifications par SMS
- Copie ton Identifiant utilisateur et ta Clé API
description: ""
mode: single
triggers:
- device_id: f9c723991602ba75c1b74953ce38b854
domain: alarm_control_panel
entity_id: 257d080f03fb6013a27d97ef9d37efec
type: armed_away
for:
hours: 0
minutes: 0
seconds: 10
trigger: device
conditions: []
actions:
- action: notify.send_message
metadata: {}
data:
message: Alarme activer !
target:
entity_id:
- notify.maman
- notify.papa
- notify.xavier
- notify.naomie
- notify.anais
type: vertical-stack
cards:
- type: entity
entity: sensor.free_mobile_sms_papa_sms_status
name: 📲 Papa - État SMS
- type: button
name: ✉️ Envoyer un test
entity: button.test_sms_12345678
tap_action:
action: call-service
service: button.press
target:
entity_id: button.test_sms_12345678
- type: markdown
title: 📝 Historique des SMS
content: >
{% set log = state_attr('sensor.free_mobile_sms_papa_sms_status', 'sms_log') %}
{% if log %}
{% for item in log %}
• **{{ item.time }}** : {{ item.message }}
{% endfor %}
{% else %}
Aucun SMS envoyé.
{% endif %}- ✅ Aucune donnée externe utilisée
- ✅ Aucune collecte de messages
- ✅ La Clé API est invisible après validation
- ✅ 100 % local, 100 % Free Mobile
Distribué sous GNU LGPL v2.1 – Voir la licence
Intégration créée avec ❤️ pour Home Assistant.
Pour toute question ou amélioration, ouvre une issue.



