Unexpected token

Bonjour

Version Jeedom 4.1.27, VM sur Synology
Plugin en version stable : 2021-12-10 07:30:57
Version de l’application ANDROID : 1.0.0

Je peux créer un équipement mais impossible d’aller plus loin. On dirait une icompatibilité avec un autre plugin …

Log sur le plugin. Entre « étoiles » ce que j’ai anonymisé (au cas où)

[2021-11-26 12:45:28][INFO] : No token defined. Please connect your device first
[2021-11-26 12:46:03][INFO] : Stopping daemon
[2021-12-10 10:23:15][INFO] : Début d'activation du plugin
[2021-12-10 10:23:16][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-12-10 10:23:33][ERROR] : Error with 'SET_APPSTATE' method - Can't find eqLogic
[2021-12-10 10:23:33][ERROR] : Error with 'SET_APPSTATE' method - Can't find eqLogic
[2021-12-10 10:24:01][INFO] : Stopping daemon
[2021-12-10 10:24:01][INFO] : Starting daemon
[2021-12-10 10:24:01][INFO] : Listenning on port 8090
[2021-12-10 10:24:18][DEBUG] : user session:07Qp5ri2jYLOXYihCTRKadu4Rm7tBqf0
[2021-12-10 10:24:18][DEBUG] : getWidgets for all widgets with full config
[2021-12-10 10:24:18][DEBUG] : getWidgets for all widgets with full config
[2021-12-10 10:24:23][DEBUG] : Generate qrcode with data {"useWs":0,"httpUrl":"https:\/\/**NDD**","internalHttpUrl":"http:\/\/**IPLOCALE**","wsAddress":"ws:\/\/NDD:8090","internalWsAddress":"ws:\/\/**IPLOCALE**:8090","apiKey":"**7xxxxxxxxxxxxxxxxxxxx80**","userHash":"07Qp5ri2jYLOXYihCTRKadu4Rm7tBqf0","eqName":"Oneplus"}
[2021-12-10 10:24:23][DEBUG] : Saving conf in file : /var/www/html/plugins/JeedomConnect/core/class/../../data/configs/7d0cbcc165d7ab62bd3c8bbc8bfaad80.json
[2021-12-10 10:24:23][INFO] : No token defined. Please connect your device first
[2021-12-10 10:24:23][DEBUG] : add new cmd Notification
[2021-12-10 10:24:24][DEBUG] : user session:07Qp5ri2jYLOXYihCTRKadu4Rm7tBqf0
[2021-12-10 10:24:24][DEBUG] : getWidgets for all widgets with full config
[2021-12-10 10:24:24][DEBUG] : getWidgets for all widgets with full config
[2021-12-10 10:26:11][DEBUG] : ¤¤¤¤¤ only send the config file without enrichment for apikey **7xxxxxxxxxxxxxxxxx80**
[2021-12-10 10:26:11][DEBUG] : user session:07Qp5ri2jYLOXYihCTRKadu4Rm7tBqf0
[2021-12-10 10:28:35][DEBUG] : [API] HTTP Received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":"27bf61c9a35bcc9f44605dbadf32af26"},"jsonrpc":"2.0","id":1639128515008}
[2021-12-10 10:28:35][ERROR] : Error with 'SET_APPSTATE' method - Can't find eqLogic
[2021-12-10 10:28:42][DEBUG] : [API] HTTP Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":"27bf61c9a35bcc9f44605dbadf32af26"},"jsonrpc":"2.0","id":1639128522782}
[2021-12-10 10:28:42][ERROR] : Error with 'SET_APPSTATE' method - Can't find eqLogic
[2021-12-10 10:36:12][DEBUG] : ¤¤¤¤¤ only send the config file without enrichment for apikey **7xxxxxxxxxxxxxxxxxxxxxxxx80**
[2021-12-10 10:36:12][DEBUG] : user session:07Qp5ri2jYLOXYihCTRKadu4Rm7tBqf0

Coté Jeedom j’ai une erreur Info (orange)

2021-12-10 10:28:42 JeedomConnect Error with ‹ SET_APPSTATE › method - Can’t find eqLogic

Le QRcode ne se génére pas, si je le force avec le bouton régénérer j’ai une info /!\ dans Jeedom

https://**NDD**/core/php/getResource.php?file=plugins/JeedomConnect/desktop/js/JeedomConnect.js&md5=9c2d093f6867c3243820e6bf05081fce&lang=fr_FR
757 Uncaught SyntaxError: Unexpected token ?

Le bouton ‹ configurer l’appareil › me retourne lui aussi

https://**NDD**/index.php?v=d&m=JeedomConnect&p=JeedomConnect
757	Uncaught SyntaxError: Unexpected token ?

suite échange avec un dev, je refais la config ce soir à partir d’ici : Plugin JeedomConnect - Actualités - #4 par tomitomas

Je ferais un retour

Hello,

le lien que tu indiques et nécessaire pour réaliser une connexion en mode websocket. mais si ca ne fonctionne pas en http, peu de raison que ca passe en websocket :slight_smile:

par contre avec syno, j’avais fait un tuto qu’il serait peut etre bon que tu regardes également :
[Jeedom Connect] accès extérieur avec sous-domaine perso & Synology - Plugins - Communauté Jeedom

et pour les prochains post, ca sera plus simple avec ca :wink:

Ok je vais regarder (j’ai déjà mon reverse proxy sur mon réseau interne qui balance sur le syno quand il y a besoin), mon jeedom est accessible de l’extérieur). Les infos que je t’ai donné viennent de chez moi vu que je suis au bureau :wink: par contre EFFECTIVEMENT je n’ai pas la modification pour le websocket (mais comme tu le dis, en HTTP ca devrait déjà fonctionner).

Ce qui me gene c’est vraiment le 757 Uncaught SyntaxError: Unexpected token ?

Bonjour,

Ca ressemble à un problème coté navigateur client.
Quel navigateur?
Quel protection / blocage / firewall en place puisque vous êtes au bureau?

car ceci est une url tout à fait correcte (à supposer qu’il y a un nom de domaine standard mais comme on ne le voit pas, le problème est p-e là?

https://**NDD**/index.php?v=d&m=JeedomConnect&p=JeedomConnect

je miserai aussi surement sur ca :slight_smile:


un test simple : tu peux regarder ce que ca donne si tu fais l’appel depuis le browser de ton mobile connecté en 4G ?

Sous windows j’ai testé sous Chrome, Edge, Firefox (à la maison) et Chromium (depuis le boulot), impossible de générer le QrCode, même problème. l’erreur apparaît côté Jeedom.

Au boulot comme je suis en HTTP, y a pas de firewall sur le 80 ou 443 (le problème est le même à la maison sans firewall sur le lan local (la protection se trouve sur l’accès extérieur uniquement))

Pour le NDD il fonctionne parfaitement vu que j’accède au jeedom de l’exterieur en passant par lui :slight_smile:

Si je lance le navigateur de mon mobile (Free), j’ai bien la page de login de mon jeedom sur le NDD en https.

J’utilise l’application mobile jeedom et j’ai bien accès à mon jeedom, que ca soit par l’interface ou les webviews.

Non, si c’est le triangle orange, c’est bien une erreur javascript sur le navigateur et pas dans jeedom.

et ceci est l’url que vous avez dans la barre d’adresse en haut lorsque vous êtes dans la page de config de jeedomConect:

Pas d’addon sur le navigateur?

Il faudrait regarder la console DEV (touche F12), onglet réseau et console et rafraichir la page de config pour y voir ce qu’il se passe.

non ce n’est pas ma demande :slight_smile:

connecte toi sur ton jeedom depuis ton tel, puis va sur ton équipement JeedomConnect, et là fait un générer qr code

est ce que ca fonctionne mieux depuis ton tel ? ou est ce qu’il y a tjs une erreur ?

Oui cela fonctionne depuis le mobile 4G , j’ai la page avec le QRcode …

du coup je sais que ca vient de mon navigateur côté boulot et maison qui aurait un truc qui bloque qqpart. Je vais chercher.

au cas où ma dernière suggestion est passée inaperçue:

et évidement tous les navigateurs sont à jour en dernière version?

pour les navigateurs, côté maison oui, côté boulot non car c’est sous responsabilité des admins.
Plugin j’ai un bitwarden et un adblock c’est tout

bitwarden j’ai aussi;
adblock est connu pour souvent avoir de faux positifs; ajoutez votre jeedom en whitelist, il n’y a pas de pub dessus de toute façon :wink:

et il y a surement un proxy à votre bureau qui filtre les urls également

ehhhh ca c’est une idée pour v2 !! :smiley:

alors je viens de tester en installant un opera vierge sur mon poste boulot et ca marche donc je ne pense pas que ca soit lié à un proxy ou firewall … par contre surement le coup du plugin, je check, ca pourra peut être aider de futurs utilisateurs

ce qui pourrait quand meme etre intéressant , ca serait de pouvoir voir exactement où ca crash, en passant par la console comme l’indiquait Mips :

ya un onglet Console, il devrait y avoir tout un bloc sur fond rouge, il faudrait : envoyer une copie écran de ca
et cliquer sur le lien qu’il y a à droite de ce bloc rouge, et partager aussi la copie écran d’où ca te mene

salut @Scenemusic

tu peux nous faire un retour qu’on puisse checker plz ?

Hello. Je n’ai pas vu la notification :confused: je vais regarder si je peux de nouveau reproduire mais sans garantie. Si ce forum pouvait notifier par email ca serait tellement plus ‹ social › :confused: