Tutoriel Domoticz : envoi de notifications PUSH

 

Ce tutoriel va vous expliquer comment envoyer des notifications PUSH depuis votre serveur Domoticz vers l’application Pilot. Avant de démarrer, vérifiez que vous disposez de :

  • Un serveur Domoticz en état de marche disposant d’un accès vers internet ;
  • L’application « Pilot : client domotique » installée sur votre smartphone, et déjà connectée à votre serveur Domoticz ;
  • La version complète de l’application, nécessaire pour utiliser l’envoi de notifications ;

Paramétrage de l’application « Pilot : client domotique »

  1. Lancer l’application « Pilot : client domotique » ;
  2. Aller dans les « Paramètres », puis dans « Notifications » ;
  3. Activer les notifications ;
  4. Autoriser « Pilot : client domotique » à vous envoyer des notifications ;

    Autoriser l'envoi de notifications PUSH

    Autoriser l’envoi de notifications PUSH

  5. Après validation, l’application génère une clé privée. Gardez cette clé de côté, vous en aurez bientôt besoin.

    Écran des notifications correctement paramétré

    Écran des notifications correctement paramétré

Côté Pilot, tout est prêt ! Passons maintenant au paramétrage de votre serveur Domoticz.

Paramétrage de votre serveur Domoticz

  1. Accéder au panneau de contrôle de votre installation Domoticz ;

    Ecran d'accueil Domoticz

    Ecran d’accueil Domoticz

  2. Accéder à la page « Réglages > Paramètres » ;
  3. Accéder à la page « Notifications » ;

    Accès au paramétrage des notifications.

    Accès au paramétrage des notifications.

  4. Aller à la section « HTTP personnalisé/Action: » ;
  5. Remplir les champs suivants :
    1. Cocher la case « Activé » ;
    2. Champ #FIELD1 : entrer la clé privée générée par Pilot ;
    3. URL/Action : entrer le texte suivant :

      http://api.pilot.patrickferreira.com/#FIELD1/#SUBJECT/#MESSAGE

      Exemple de paramètres correctement entrés.

      Exemple de paramètres correctement entrés.

  6. Cliquer sur « Appliquer les paramètres pour enregistrer ces modifications ;

    Sauvegarde des paramètres.

    Sauvegarde des paramètres.

  7. Pour finir, vous pouvez tester la bonne connexion entre le serveur et votre application. Pour cela, cliquer sur « Tester ». Vous devriez recevoir une notification sur votre iPhone ;

    Réception d'un test de réception d'une notification.

    Réception d’une notification.

Et voilà ! Votre serveur Domoticz et votre application sont maintenant correctement paramétrés ! Il ne vous reste plus qu’à utiliser les notifications dans vos événements Domoticz.

Utilisation des notifications PUSH

Il est très simple d’utiliser les notifications au sein de votre système Domoticz. Pour cela, il vous suffit d’utiliser l’élément suivant dans la création de vos événements :

Élément à utiliser pour déclencher les notifications vers Pilot.

Élément à utiliser pour déclencher les notifications vers Pilot.

Petit résumé

Avec ce tutoriel, j’ai :

  • Activé les notifications sur « Pilot : client domotique » ;
  • Paramétré les notifications sur mon serveur Domoticz ;
  • Appris quel élément utiliser dans mes événements Domoticz.

À partir de là, libre à vous de créer les scénarii qui vous plaisent et de déclencher l’envoi de notifications qui va avec !

12 thoughts on “Tutoriel Domoticz : envoi de notifications PUSH

  1. Forum007

    D’abord un grand merci pour ce tutorial et ce beau travail effectué.
    J’ai bien réussi à faire plusieurs types de notification dans Domoticz (blockly).
    Seul problème, je n’arrive pas à gérer le temps entre deux notifications et aussi la possibilité de pouvoir faire qu’une seule notification si les conditions sont réunies et ne pas envoyer en boucle les notifications voulues.
    Pourriez-vous m’apporter votre support?

    1. patrickferreira Post author

      Ravi que Pilot vous plaise 🙂
      Pouvez-vous m’en dire plus sur le problème que vous tentez de résoudre ?

      Pilot se contente de recevoir et afficher une notification transmise par le serveur Domoticz, toute « l’intelligence » doit donc être gérée au niveau du serveur.
      Mais peut être pourrai-je vous apporter une réponse plus précise en ayant plus d’info sur votre cas de figure 🙂

      P

  2. Forum007

    Patrick, je vous donne l’exemple d’un cas précis:

    Pour avoir le status de mes volets, j’ai du faire des blocks comme suit:
    Entre Levée du soleil et coucher du soleil, si mon volet est fermé donc status « closed », de reçevoir une notification.
    Ceci fonctionne très bien sauf que je reçois des notifications toutes les 10mn.

    Dans Domoticz—-> paramètres —> notification, j’ai bien mis dans Intervalles de notification: capteurs: 1 heure et Interrupteurs:1 heure.

    Dans ce cas ci, j’aimerais avoir juste une seule fois la notification.
    Merci d’avance

    1. patrickferreira Post author

      Oui effectivement, je pense qu’il faut gérer ça dans Domoticz. Est-ce que vous recevez également plusieurs notifications si vous envoyer une notif ailleurs que vers Pilot ?

  3. Forum007

    Encore une autre question:

    Comment peut-on configurer Domoticz pour qu’il envoie les notifications sur 2 iphones en même temps?
    Merci d’avance

  4. Lionel

    Bonjour,

    Ma femme et moi avons tout les deux l’application pilot.

    J’aimerai selon les évènements envoyer une notification sur l’iphone de ma femme ou sur le mien.

    Est-ce possible ?

    1. patrickferreira Post author

      Bonjour Lionel,

      Actuellement, il est impossible d’envoyer une même notification sur plusieurs appareils. Cela sera implémenté dans la prochaine version de Pilot.
      Concernant l’envoi de plusieurs notifications sur des iPhone différents, cela n’est pas vraiment pris en charge par Domoticz, donc cela serait impossible à implémenter dans Pilot.

      Patrick

      1. patrickferreira Post author

        Bonjour Arthur,

        Cette fonctionnalité a été ajoutée dans la version 1.8 de Pilot 😉
        Il vous est désormais possible de modifier la clé privée utilisée dans Pilot : il vous suffit alors d’indiquer la même clé dans vos 2 iPhone, et le tour est joué !
        P

  5. david

    bonsoir,

    j’ai suivis le tuto et je ne reçois aucune notifications, quel est le rôle de la case « url/action », je ne dois pas entrer les même paramètre que celle de votre description. !

    pouvez faire une vidéo des programmations de notifications car votre vidéo se coupe avant la fin de votre démonstration et donc pas complète.

    1. patrickferreira Post author

      Bonsoir David,

      Essayez avec l’URL en HTTPS si votre serveur est en HTTPS, cela vous aidera peut être à faire fonctionner les notifications 🙂
      Tenez-moi au courant,

      P

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *