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 !

41 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

      1. Jérôme

        J’ai la même chose. J’ai programmé en Blockly et lorsque je ferme mon volet je reçois jusqu’à trois notifications par action… Je n’arrive pas à résoudre le problème. Est-ce quelqu’un a une idée ?
        Sinon, la nouvelle version de Pilot est superbe ! Bravo !

  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. Michael

        Bonjour Lionel, Bonjour Patrick, Bonjour à tous,

        Poste en décalé désolé mais vaut mieux tard que jamais.
        Je vient d’acheter le produit sur deux téléphones. Merci Patrick pour ce super taff.

        Je sais que l’on peut modifier la clé sur l’app mais pour ceux qui veulent faire autrement. Il est donc possible d’envoyer sur deux tels par Domoticz en utilisant la fonction « os.execute » voici 😉 :

        os.execute(‘curl https://api.pilot.patrickferreira.com/‘ .. Field001 .. ‘/’ .. title_001 .. ‘/’ .. body_001)

        os.execute(‘curl https://api.pilot.patrickferreira.com/‘ .. Field002 .. ‘/’ .. title_001 .. ‘/’ .. body_001)

        Enjoy

      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

  6. Olivier

    Bonjour et bravo pour cet excellente application.
    J’au une question concernant les notifications, doit-on maintenir l’application ouverte pour qu’elle soit capable de recevoir les notification (sur l’IPhone) ?

    Merci d’avance

    Olivier

    1. patrickferreira Post author

      Bonsoir ! Pas besoin de garder l’app ouverte, les notifications sont envoyées quoi qu’il arrive.

      1. Dupuy Aurelien

        Bonjour Patrick,
        Même problème, les notifications ne marchent plus même en https.
        Merci d’avance pour votre retour

          1. Olivier

            Bonjour,
            Dans mon cas les notifications ne fonctionnaient plus après l’installation de ios13.
            J’ai désactivé puis réactivé les Notifications dans l’appli Pilot et cela refonctionne.
            Une appli toujours au top 😉
            Merci !
            Olivier

  7. munoz

    bonjour,
    j’ai deux iPhones et deux applications pilots
    je souhaiterai envoyer les notifications sur mon tel et celui de ma femme
    j’ai vu plus haut cette réponse:

    Mais je ne peux pas changer la clés privée sur mon téléphone

    y a t’il une solution ??

    merci pour votre réponse

  8. jlo

    Bonjour,
    Application sympa, je viens de l’acheter entre autre pour l’option PUSH … qui ne fonctionne pas, je viens de voir que je ne suis pas le seul … j’espère une solution rapide, merci !

        1. Patrick Post author

          Oui, ça sera corrigé courant semaine prochaine. Vraiment désolé pour la gêne occasionnée, une correction de bug en a entrainé un autre…

  9. OlivierD

    Bonjour,
    J’ai moi aussi acheté l’application pour ajouter les notifications PUSH et cela ne fonctionne malheureusement pas !! en http comme https… avez vous une piste pour comprendre d’ou viens le pb ?
    Merci d’avance de votre aide.

    1. Patrick Post author

      Oui, j’ai trouvé l’origine du problème, je vais livrer une nouvelle version courant semaine prochaine pour corriger cette anomalie. Désolé pour la gêne occasionnée !

  10. Julien Jan

    Bonjour je voulais vous faire part de quelque chose. Je viens d’acheter la version premium et ai donc voulu tester les notifs push. J’ai donc suivi la démarche avec la clé Api etc. Ça ne marchait pas alors j’ai modifié ma clé pour en mettre une personnalisée et la ça marchait. Par curiosité j’ai remis exactement la même clé qu’avant et surprise ça marchait également 🤷‍♂️
    Voilà c’est tout, peut-être que cela servira à quelqu’un rencontrant ce bug
    Par ailleurs je vous remercie pour cette application plus qu’agréable d’utilisation contrairement à l’application Domoticz officielle qui laisse à désirer…
    Merci !

    1. Patrick Post author

      Bonjour ! Bizarre comme comportement, je viens de tester sur mon appareil et ça fonctionne bien sans avoir besoin de désactiver/réactiver…
      Peut-être avez-vous rencontré un souci momentané de connexion réseau qui pourrait expliquer cela… Je vais continuer à investiguer, merci d’avoir remonté cela 🙂

  11. Mike Grems

    Bonjour,

    Les notifications ne fonctionnent plus, Domoticz indique une erreur HTTP sur API.Patrick..

    Avez vous des problèmes en ce moment?

    Merci

    1. Patrick Post author

      Les notifications devraient fonctionner sans souci. Rencontrez-vous toujours des soucis d’utilisation ?

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.