Problème réception de photo iOS

Bonjour !
Depuis quelques semaines/mois (je ne saurais déterminer la cause précise) je ne reçois plus correctement les photos envoyées par jeedom/signal sur mon appli signal iOS.

Ma config : Des scénarios de surveillance de caméra m’envoient une notification en cas de détection de mouvement (message texte, puis photo de la caméra). J’ai un numéro de téléphone lié à signal pour jeedom, c’est à dire qui envoie les notifications, et un autre qui reçoit les notifications sous iOS. Le compte signal du récepteur est aussi relié sur un macbook.

Le problème : Coté jeedom, les notifications ont l’air de s’envoyer correctement, je n’ai pas d’erreur dans les logs. Cependant, sur iOS, je ne reçois que la partie texte seule du message, la photo n’est jamais reçue. Et sur le macbook, j’ai bien tout le message avec la photo qui s’affiche.
Sur mon macbook :

Sur iOS:

Si j’envoie une photo depuis le numéro émetteur (sans passer par jeedom) la photo est bien reçue partout. Tout mes autres contacts parviennent bien à m’envoyer des images. Il s’agit uniquement des photos envoyées depuis jeedom, en direction d’iOS uniquement qui ne fonctionnent pas.

J’ai tenté une désinstallation/réinstallation de l’appli mais rien n’y fait, je suis perdu.

Si quelqu’un a une piste je suis preneur

EDIT : Après quelques tests supplémentaires, si je fais envoyer les messages depuis jeedom vers un groupe Signal, c’est la même chose, je ne reçois pas les photos sur iOS mais les reçois bien du coté de mon macbook.
Ma femme à exactement les même symptômes, en tous points identiques, sur son iPhone.

hello, pourriez vous mettre les logs en debug, déclencher l’envoi d’un message, et aller voir dans les logs du plugin.

vous aurez des lignes
[ENVOI MESSAGE] , [RETOUR MESSAGE] puis [WebSocket] Message reçu:

cachez vos infos personnelles (et aussi sourceUuid/senderUuid )

merci :wink: je tenterais de voir ce qui se passe.

Bonjour !

Voici les logs générés lors de l’envoi du message photo :

2572|[2024-09-27 08:01:53] DEBUG  : [sendFile Options] {"background":"0","file":"\/var\/www\/html\/plugins\/camera\/data\/records\/105\/Cam\u00e9ra-cour_2024-09-27_04-58-50.jpg","message":"Photo","number":"+336XXXXXXXX"}
2573|[2024-09-27 08:01:53] DEBUG  : file: /var/www/html/plugins/camera/data/records/105/Caméra-cour_2024-09-27_04-58-50.jpg
2574|[2024-09-27 08:01:53] DEBUG  : chemin du fichier: Caméra-cour_2024-09-27_04-58-50.jpg
2575|[2024-09-27 08:01:53] DEBUG  : écriture fichier /tmp/jeedom/signal/Caméra-cour_2024-09-27_04-58-50.jpg => 0.31Mo
2576|[2024-09-27 08:01:53] DEBUG  : [ENVOI MESSAGE] Requête:<br/>B64TEMPFILE="$(sudo base64 /tmp/jeedom/signal/Caméra-cour_2024-09-27_04-58-50.jpg)" && printf '{"message": "%s", "base64_attachments": ["'"$B64TEMPFILE"'"], "number": "+336XXXXXXXX", "recipients": [ "+336XXXXXXXX" ]}' "Photo" | curl -X POST -H "Content-Type: application/json" -d @- 'http://localhost:8099/v2/send'
2577|[2024-09-27 08:02:30] DEBUG  : [RETOUR MESSAGE] {"timestamp":"1727416948132"}

Par contre, le « Retour Receive » n’est envoyé qu’une fois par jour à minuit apparement, je ne sais pas si c’est normal.

Voici le dernier que j’avais reçu :

1363|[2024-09-26 00:01:08] DEBUG  : [RETOUR RECEIVE] [{"envelope":{"source":"+336XXXXXXXX","sourceNumber":"+336XXXXXXXX","sourceUuid":"XXXX","sourceName":"Anthony","sourceDevice":1,"timestamp":1727240214086,"receiptMessage":{"when":1727240214086,"isDelivery":false,"isRead":true,"isViewed":false,"timestamps":[1727211516260,1727211897861,1727211721100,1727212092285]}},"account":"+336XXXXXXXX"},{"envelope":{"source":"+336XXXXXXXX","sourceNumber":"+336XXXXXXXX","sourceUuid":"XXXX","sourceName":"Anthony","sourceDevice":2,"timestamp":1727279718732,"receiptMessage":{"when":1727279718732,"isDelivery":false,"isRead":true,"isViewed":false,"timestamps":[1727212123081]}},"account":"+336XXXXXXXX"},{"envelope":{"source":"+336XXXXXXXX","sourceNumber":"+336XXXXXXXX","sourceUuid":"XXXX","sourceName":"Anthony","sourceDevice":1,"timestamp":1727286796394,"receiptMessage":{"when":1727286796394,"isDelivery":true,"isRead":false,"isViewed":false,"timestamps":[1727286793338]}},"account":"+336XXXXXXXX"},{"envelope":{"source":"+336XXXXXXXX","sourceNumber":"+336XXXXXXXX","sourceUuid":"XXXX","sourceName":"Anthony","sourceDevice":2,"timestamp":1727286797243,"receiptMessage":{"when":1727286797243,"isDelivery":true,"isRead":false,"isViewed":false,"timestamps":[1727286793338]}},"account":"+336XXXXXXXX"},{"envelope":{"source":"+336XXXXXXXX","sourceNumber":"+336XXXXXXXX","sourceUuid":"XXXX","sourceName":"Anthony","sourceDevice":1,"timestamp":1727290351885,"receiptMessage":{"when":1727290351885,"isDelivery":false,"isRead":true,"isViewed":false,"timestamps":[1727286793338]}},"account":"+336XXXXXXXX"}]

Merci beaucoup !

Bonjour,

pour confirmer, c’est ok sur un appareil android? je peux servir de cobaye si vous êtes que sur apple :rofl:

car effectivement, le retour message c’est un peu l’accusé de réception, pour signal c’est tout bon

Cependant pour éliminer tout problème avec la communication, il faudrait mettre la dernière version de l’application comme suit:

Dans jeedom, dans Réglages > Système > Editeur de fichier

Se rendre dans plugins/signal/resources et ouvrir docker-compose.yaml

image

là où il y a 0.81 écrire 0.88 pour avoir la dernière version.
Sauvegarder et fermer.

Retour dans le plugin signal, réinstaller les dépendances, attendre 5 minutes, puis appuyer sur le bouton jaune pour réinstaller le service.

Refaire les tests

Merci de me confirmer l’avancement des tests :wink:

1 « J'aime »

Ah super, ça a résolu le problème, je reçois à nouveau les photos ! Merci beaucoup !

Mais du coup à la mise à jour du plugin, la version de l’API signal ne se met pas à jour?..
Et pour ce qui est du retour message, je le reçois bien (j’ai bien le timestamp d’accusé de réception) c’est le retour receive que je reçois qu’une fois par jour à minuit.

En tout cas merci beaucoup pour la rapidité !

1 « J'aime »

Je n’ai pas mis le plugin à jour depuis longtemps (et je cherche un repreneur pour le dév, je n’ai plus du tout le temps avec ma nouvelle activité, meme si je passe encore très souvent ici)

en beta on était en 0.83 et 0.81 en stable de mémoire.
la 0.88 est la dernière

pas de secret, mon plugin est basé sur ce script, la release est écrit à droite.

je n’avais pas mis à jour car c’était des fonctionnalités supplémentaires principalement lié aux stickers etc, tant que j’avais pas la demande je n’ai donc jamais mis à jour vu que ça marchait pour tout le monde en 0.81 :stuck_out_tongue:

bon week-end

Bonjour,

Merci pour la remontée de ce problème et tips apporté.
J’avais le même soucis en v0.81, je viens de tester en v0.88 et V.89 ; it works again !! Encore merci