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