Aller au contenu
Voir dans l’app

Une meilleure façon de naviguer. Voir plus.

Forum Domotique

Une application en plein écran, avec notifications, badges et accès direct depuis l’accueil.

Pour installer cette application sur iOS et iPadOS
  1. Touchez l’icône de partage dans Safari.
  2. Faites défiler le menu et touchez Ajouter à l’écran d’accueil.
  3. Touchez Ajouter en haut à droite.
Pour installer cette application sur Android
  1. Appuyez sur le menu ⋮ en haut à droite du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application
  3. Confirmez en appuyant sur Installer.

📨 Free Mobile SMS XA – Intégration Home Assistant

Featured Replies

Posté(e)

🌟 Vue d'ensemble

Free Mobile SMS XA simplifie l'envoi de notifications SMS via l'API Free Mobile dans Home Assistant.
Objectif : Rendre l'intégration facile, intuitive, et sans code YAML manuel.

icon.png


🎯 Fonctionnalités clés

  • 🔔 Envoi de SMS : Utilisez notify.nom_du_service pour des alertes instantanées.

  • 👥 Multi-utilisateurs : Gérez plusieurs lignes (ex. : Papa, Maman).

  • 📊 Capteur de statut : Suivez le nombre de SMS, la date du dernier envoi, et un journal des 10 derniers messages.

  • 🔘 Bouton de test : Envoyez des SMS tests en un clic.

  • 🎨 Carte Lovelace : Interface visuelle prête à l’emploi.

  • 🧩 Configuration UI : Ajoutez des lignes via l’interface graphique, sans YAML.


🛠 Installation simplifiée

  1. HACS :

    • Ajoutez le dépôt : https://github.com/XAV59213/freesmsxa.

    • Installez Free Mobile SMS XA et redémarrez Home Assistant.

  2. Config flow :

    • Allez dans Paramètres > Intégrations > Ajouter.

    • Recherchez Free Mobile SMS XA et suivez les étapes.

  3. Identifiants Free Mobile :

    • Activez les notifications SMS dans votre espace abonné.

    • Copiez Identifiant utilisateur et Clé API.

Capture d’écran du 2025-05-03 08-33-31.png


🔍 Exemple visuel

Automatisation

alias: Alerte Piscine
trigger:
  platform: numeric_state
  entity_id: sensor.temperature_eau
  above: 30
action:
  service: notify.papa_sms
  data:
    message: " Piscine trop chaude !"

Carte Lovelace

  • Affiche : Statut SMS, bouton de test, historique des messages.

  • Prête à être intégrée dans votre tableau de bord.


🛡️ Sécurité & fiabilité

  • ✅ 100 % local : Aucune donnée externe.

  • ✅ Clé API masquée : Invisible après validation.

  • ✅ Aucune collecte : Vos messages restent privés.


📈 Pourquoi cette intégration ?

  • Simplicité : Configuration via UI, pas de YAML complexe.

  • Polyvalence : Multi-lignes, capteurs, boutons, historique.

  • Design utilisateur : Intégration fluide dans Home Assistant.


📜 Licence

  • GNU LGPL v2.1

🔗 Ressources

Modifié par Desc59

Posté(e)

Ah super ça, je l'ai dans mon fichier de configuration moi mais ça peut être une bonne solution, je testerai à l'occasion.

Merci pour ton partage!

  • 1 an plus tard...
Posté(e)

Bonjour,

J'aurais besoin d'un petit coup de main sur l'utilisation de free mobile sms Svp.

J'ai bien réussi l'intégration ainsi que reçu le sms test envoyé depuis ha cependant je ne comprends pas comment l'utiliser par la suite et comment facilement changer le message dans une autorisation.

Pourriez vous svp me guider dans la découverte de cette superbe intégration mais qui me pose problème.

Merci beaucoup

  • 3 mois plus tard...
Posté(e)
Le 07/06/2026 à 17:31, XAV59213 a dit :

que veux tu exactement ?

# Dito Ton exemple de notification 
actions:
  - action: notify.send_message # n'utilise pas ton module?
    metadata: {}
    data:
      message: Alarme activer !
    target:
      entity_id:
        - notify.maman # Il faudrait expliquer comment tu trouves notify.maman

# Si je prends un exemple d'automatisation, cela ne fonctionne pas. Déja il faut trouver la target notify 
action: freesmsxa.send_sms
enabled: false
data:
  target: notify.free_mobile_sms_5g_5g
  message: 'UPS a changé d''état '
# et j'ai une jolie trace 

  File "/config/custom_components/freesmsxa/__init__.py", line 29, in handle_send_sms
    if target not in hass.services.services.get("notify", {}):
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2633, in services
    return run_callback_threadsafe(self._hass.loop, self.async_services).result()
           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/async_.py", line 58, in run_callback_threadsafe
    raise RuntimeError("Cannot be called from within the event loop")
RuntimeError: Cannot be called from within the event loop

Modifié par cc2i

  • 2 semaines plus tard...
Posté(e)
  • Auteur

Salut,

J’ai bien avancé sur mon intégration Free Mobile SMS XA. Je vous fais un point simple de ce qui a changé.

Ce qui cassait

Chez certains, l’envoi de SMS plantait avec une erreur du type « event loop ».

Chez moi, le service appelait Home Assistant d’une façon interdite. Du coup plus rien ne partait.

C’est corrigé. Les SMS s’envoient à nouveau.

La carte sur le tableau de bord

J’ai ajouté une carte toute prête : Envoyer un SMS.

Vous allez dans Modifier le tableau de bord → Ajouter une carte → Envoyer un SMS.

Dessus vous avez :

•  le destinataire (détecté tout seul)

•  « TOUS LE MONDE ! »

•  le message avec un compteur 160 caractères

•  le bouton Envoyer

Au début, sur le téléphone, la carte ne se chargeait pas. Il fallait ajouter un fichier à la main dans les ressources Lovelace. Ce n’était vraiment pas pratique.

Maintenant, au démarrage, l’intégration le fait toute seule. Après la mise à jour : redémarrer Home Assistant, fermer l’appli et la rouvrir.

Les erreurs Free

Quand Free refuse un SMS, je l’affiche clairement :

•  mauvais identifiant ou option SMS désactivée

•  trop de SMS envoyés trop vite

•  message vide ou invalide

•  Free en panne (j’essaie une deuxième fois)

L’historique

Chaque ligne a maintenant :

•  un état (dernier envoi, dernière erreur)

•  le nombre total de SMS

•  le nombre de SMS du jour

•  les 50 derniers messages, même après un redémarrage

Le debug

Dans les options, vous pouvez activer les logs.

Sur l’appareil, vous pouvez aussi télécharger un diagnostic : la clé API n’apparaît pas dedans.

Pour mettre à jour

HACS → Free Mobile SMS XA → prenez au moins la 6.12.2 → redémarrez HA.

Pour envoyer un SMS dans une automation, j’utilise :

action: notify.send_message
target:
  entity_id: notify.papa
data:
  message: Alarme activée

Le dépôt est ici : https://github.com/XAV59213/freesmsxa

Si ça coince encore, dites-moi votre version de HA et celle de l’intégration.

Posté(e)

Merci pour ce retour et les travaux que tu effectues.
Perso je n'ai pas la carte "Envoyer un SMS" je vais essayer de creuser ma conf, mais j'en ai une qui fonctionne
D'avance merci

Modifié par cc2i

Rejoindre la conversation

Vous pouvez commenter maintenant et vous inscrire plus tard. Si vous possédez un compte, connectez-vous.

Invité
Répondre à ce sujet…

Compte

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.