Signal - User +337xxxxxxxx is not registered

Hello,

j’ai installé le plugin signal, tout est vert mais ça ne fonctionne pas : j’ai les logs suivant dans le debug :

2025-03-14 12:31:33] DEBUG  : [GROUPS] Retour: {"error":"User +337xxxxxxxx is not registered.\n"}
[2025-03-14 12:31:33]WARNING : [GROUPS] Error : User +337xxxxxxxx is not registered.
[2025-03-14 12:32:21] DEBUG  : [GROUPS] Envoi Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/groups/+337xxxxxxxx'
[2025-03-14 12:32:23] DEBUG  : [GROUPS] Retour: {"error":"User +337xxxxxxxx is not registered.\n"}
[2025-03-14 12:32:23]WARNING : [GROUPS] Error : User +337xxxxxxxx is not registered.
[2025-03-14 12:39:34] DEBUG  : [GROUPS] Envoi Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/groups/+337xxxxxxxx'
[2025-03-14 12:39:36] DEBUG  : [GROUPS] Retour: {"error":"User +337xxxxxxxx is not registered.\n"}
[2025-03-14 12:39:36]WARNING : [GROUPS] Error : User +337xxxxxxxx is not registered.

Pour l’association de mon tel je scan le qrcode
cela n’ajoute pas de device dans mon appli signal comme cela a pu etre le cas quand j’ai ajouté mon client signal macos, je ne sais pas si c’est normal.
suite au scan la coche verte apparait

mais je reste bloqué sur cette erreur

Ma version : Plugin 2024-04-09 09:08:35 en version Stable (j’ai egalement essayé la BETA mais cela fait la meme chose)
Jeedom en 4,4,19

concernant les actions menées :

j’ai testé la beta > meme probleme
j’ai modifié la ligne pour passer sur image: bbernhard/signal-cli-rest-api:0.89 au lieu de 81

j’ai toujours le meme probleme.
Merci par avance pour votre aide

Matt

j’ajoute que quand j’active la réception des message j’ai cela :

[2025-03-14 11:58:44] DEBUG  : HTTP listen on 127.0.0.1 port : 55099 started
node:events:496
throw er; // Unhandled 'error' event
^
Error: Unexpected server response: 400
at ClientRequest.<anonymous> (/var/www/html/plugins/signal/resources/demond/node_modules/ws/lib/websocket.js:913:7)
at ClientRequest.emit (node:events:518:28)
at HTTPParser.parserOnIncomingClient (node:_http_client:702:27)
at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17)
at Socket.socketOnData (node:_http_client:544:22)
at Socket.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
Emitted 'error' event on WebSocket instance at:
at emitErrorAndClose (/var/www/html/plugins/signal/resources/demond/node_modules/ws/lib/websocket.js:1041:13)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Node.js v20.18.3
[2025-03-14 13:00:04] DEBUG  : state courant: running
[2025-03-14 13:00:04] INFO  : Lancement démon signal : sudo  /usr/bin/node /var/www/html/plugins/signal/resources/demond/signald.js --loglevel debug --socketport 55099 --signal_server 127.0.0.1:8099/v1/receive/+33769026141 --callback http://127.0.0.1:80/plugins/signal/core/php/jeeSignal.php --apikey aJDKuZNzn5FsRSGlGWrt8rs4dIUDBpHbhlUvCOcAQuVzFLYEtD9r9E6l4veii7Pm --cycle 0.3 --pid /tmp/jeedom/signal/deamon.pid
[2025-03-14 12:00:05] INFO  : Start signal
[2025-03-14 12:00:05] INFO  : Log level on  : debug
[2025-03-14 12:00:05] INFO  : Socket port : 55099
[2025-03-14 12:00:05] INFO  : Docker server : 127.0.0.1:8099/v1/receive/+33769026141
[2025-03-14 12:00:05] INFO  : PID file : /tmp/jeedom/signal/deamon.pid
[2025-03-14 12:00:05] INFO  : Apikey : aJDKuZNzn5FsRSGlGWrt8rs4dIUDBpHbhlUvCOcAQuVzFLYEtD9r9E6l4veii7Pm
[2025-03-14 12:00:05] INFO  : Callback : http://127.0.0.1:80/plugins/signal/core/php/jeeSignal.php
[2025-03-14 12:00:05] INFO  : Cycle : 0.3
[2025-03-14 12:00:05] INFO  : Connect to signal server : ws://127.0.0.1:8099/v1/receive/+33769026141
[2025-03-14 12:00:05] DEBUG  : HTTP listen on 127.0.0.1 port : 55099 started
node:events:496
throw er; // Unhandled 'error' event
^
Error: Unexpected server response: 400
at ClientRequest.<anonymous> (/var/www/html/plugins/signal/resources/demond/node_modules/ws/lib/websocket.js:913:7)
at ClientRequest.emit (node:events:518:28)
at HTTPParser.parserOnIncomingClient (node:_http_client:702:27)
at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17)
at Socket.socketOnData (node:_http_client:544:22)
at Socket.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
at Readable.push (node:internal/streams/readable:392:5)
at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
Emitted 'error' event on WebSocket instance at:
at emitErrorAndClose (/var/www/html/plugins/signal/resources/demond/node_modules/ws/lib/websocket.js:1041:13)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Node.js v20.18.3

Bonjour,
pareil pour moi, j’ai aussi :

[2025-03-14 21:06:32] DEBUG  : [GROUPS] Envoi Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/groups/+336xxxxxxxxx'
[2025-03-14 21:06:35] DEBUG  : [GROUPS] Retour: {"error":"User +336xxxxxxxxx is not registered.\n"}
[2025-03-14 21:06:35]WARNING : [GROUPS] Error : User +336xxxxxxxxx is not registered.
[2025-03-14 21:06:53] DEBUG  : [GET CONTACTS] Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/identities/+336xxxxxxxxx'
[2025-03-14 21:06:57] DEBUG  : [RECEIVE] Requête: curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/receive/+336xxxxxxxxx'
[2025-03-14 21:07:01] DEBUG  : [RETOUR RECEIVE] {"error":"User +336xxxxxxxxx is not registered.\n"}
[2025-03-14 21:09:49] DEBUG  : [GROUPS] Envoi Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8099/v1/groups/+336xxxxxxxxx'
[2025-03-14 21:09:53] DEBUG  : [GROUPS] Retour: {"error":"User +336xxxxxxxxx is not registered.\n"}
[2025-03-14 21:09:53]WARNING : [GROUPS] Error : User ++336xxxxxxxxx is not registered.

Et dans Signal, j’ai un message : Erreur réseau
Mais j’ai testé sur l’application Desktop de Signal, j’arrive bien à l’associer donc :
l’appli GSM/Windows = OK
Appli GSM/Jeedom = KO

1 « J'aime »

hello, une idée?

Bonjour et désolé du délai de réponse, je n’ai plus vraiment le temps.

Vous pourriez mettre le plugin en beta, et tester la version actuelle, 0.92 ?

N’oubliez pas de relancer les dépendances puis le service dans la page de configuration !

J’ai associé un nouveau tél sans soucis.

Ensuite si ça ne fonctionne pas, éplucher les différents messages : Sujets avec l'étiquette plugin-signal

je ferais un update de version si je vois que cétait l’origine du problème, bien que j’en doute.

1 « J'aime »

C’est mieux !
J’arrive à present a m’envoyer des messages.

par contre la récuperation des groupes est NOK :
[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA5\xB7' for column jeedom.eqLogic.nameat row 1 : INSERT INTOeqLogicSETid= :id,name= :name,logicalId= :logicalId,generic_type= :generic_type,object_id= :object_id,eqType_name= :eqType_name,isVisible= :isVisible,isEnable= :isEnable,configuration= :configuration,timeout= :timeout,category= :category,display= :display,order= :order,comment= :comment,tags = :tags

dans le debug :

[2025-03-20 18:55:00] DEBUG  : [GET CONTACTS] Requête:<br/>curl -X GET -H "Content-Type: application/json" 'http://localhost:8097/v1/identities/'
[2025-03-20 18:55:00] DEBUG  : [GROUPS] Sync ********* (LE NOM DE MON GROUPE)

Merci

Matt

ok, en bricolant deux trois truc j’ai reussi à recuperer les groupes

https://ddelec24.github.io/docs-jeedom/signal/fr_FR/beta/
le incorrect string value est souvent lié à une vieille version de jeedom qui ne prenais pas en charge des caractères, dont les smileys.

la méthode est indiquée dans la documentation, mais cela nécessite une sauvegarde et des manipulations techniques

je suis en dernière version de jeedom pour info
mais je pense que c’est effectivement a cause des smileys, j’ai un groupe avec des smiley et je l’ai supprimé purement et simplement de signal. j’ai relancé la syncro et c’est passé…

C’est une histoire de base de données derrière jeedom, pas jeedom lui meme. Lors de mise à jour, la base n’a jamais changé d’encodage et n’accepte pas smileys et certains caractères, d’où mon lien qui donne une manip à suivre :wink: