Demande d'amélioration notification

Tags: #<Tag:0x00007fcbbbaa3208>

Bonjour,

Je tiens particulièrement à remercier @jared-94 et les développeurs qui l’ont rejoint pour cette application mobile qui m’a réconcilié sur le fait d’utiliser une application pour gérer mon jeedom à distance.
L’application est simple, performante et offre la souplesse dont j’avais besoin.

Alors mon sujet concerne une évolution de la notification, car je ne pense pas que ce soit un problème/bug. Dans mon cas d’utilisation (déplacement régulier), il m’arrive d’être dans des zones avec peu de couvertures réseau.
Et effet de cause ou pas iI m’arrive souvent, je dirais même très souvent, de ne pas recevoir les notifications:

Voilà le log du plug-in lorsque je ne reçois pas la notification

[2021-03-21 00:01:02][INFO] : {"background":"0","title":"Pompes Puisard","message":"Hier, la pompe basse a fonctionn\u00e9 00:09:18 (5), la pompe haute a fonctionn\u00e9 - (0)."}
[2021-03-21 00:01:02][INFO] : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"6286","title":"Pompes Puisard","message":"Hier, la pompe basse a fonctionn\u00e9 00:09:18 (5), la pompe haute a fonctionn\u00e9 - (0).","answer":null,"timeout":null,"time":1616281262,"id":"defaultNotif","channel":"default","index":0}}
PHP Notice:  Undefined property: Ratchet\Server\IoConnection::$sendAllSc in /var/www/html/plugins/JeedomConnect/3rdparty/vendor/cboden/ratchet/src/Ratchet/AbstractConnectionDecorator.php on line 31
......
......
[2021-03-21 00:01:03][DEBUG] : Send output : 2021/03/21 00:01:03 Post "https://fcm.googleapis.com/fcm/send": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Et le log lorsque je reçois la notification:

[2021-03-22 00:01:02][INFO] : {"background":"0","title":"Pompes Puisard","message":"Hier, la pompe basse a fonctionn\u00e9 00:06:35 (4), la pompe haute a fonctionn\u00e9 - (0)."}
[2021-03-22 00:01:02][INFO] : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"6286","title":"Pompes Puisard","message":"Hier, la pompe basse a fonctionn\u00e9 00:06:35 (4), la pompe haute a fonctionn\u00e9 - (0).","answer":null,"timeout":null,"time":1616367662,"id":"defaultNotif","channel":"default","index":0}}
[2021-03-22 00:01:03][DEBUG] : Send output : 2021/03/22 00:01:03 {"multicast_id":8360257975893768067,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1616367663000408%5d4eda78f9fd7ecd"}]}

Et ce qu’il serait possible, directement dans le plug-in, de renvoyer la notification ci celle-ci est en échec, et gérer une alerte jeedom lorsque la notif n’a pas réussi a être transmise malgré xx envoi, ce qui permettrais de déclencher une alarme/alerte/scenario…
Mon idée personnelle serais de pouvoir utiliser cette alerte comme une condition au plugin notification manager, et du coup pourvoir envoyer le message via un mail/SMS ou autre.

Ma config:
Jeedom 4.2.1
Jeedom-connect: 0.1.8 beta.

Et encre une fois, merci pour cette application

Bonjour,

+1 pour cette demande d’amélioration si c’est possible bien évidemment.

Pour mon cas, ayant un téléphone Xiaomi, malgré la bonne configuration de l’application (pas de restriction niveau batterie+démarrage auto de l’application) je perds certaines notifications qui n’arrive jamais. Pour mon cas c’est dû à l’os.

Si c’est possible de rajouter un test de confirmation de réception de la notification ça serait super cool.

Encore un grand merci à vous.

Bonjour,
Le problème n’a rien à voir avec le téléphone et ai uniquement lié à la connexion entre Jeedom et les serveurs de Google.

Ce problème a normalement été corrigé dans la beta d’hier 0.19.1

Bonjour,

Cool vais attendre le passage en stable et je testerai ça.

Je confirme que je n’ai pas eu une perte de notification depuis la correction de @jared-94.
Le fait d’avoir un retour d’état de la bonne distribution de la notification pourrais quand même être utile.