Je possède un Jeedom en 4.1.26, la version de python est 2.7.16 sur une Debian 10
Le plugins Pushbullet est fonctionne après avoir effecteur ces actions ci-dessous.
Sous le compte de root, pouvez-vous tester ces commandes :
pip install websocket-client
cd /var/www/html/plugins/pushbullet/ressources/pushbullet_daemon
mv websocket websocket.old
cp -pR /usr/local/lib/python2.7/dist-packages/websocket /var/www/html/plugins/pushbullet/ressources/pushbullet_daemon
chown -R www-data:www-data /var/www/html/plugins/pushbullet/ressources/pushbullet_daemon/websocket
et relancer le plugins depuis jeedom
ensuite sous root
cat /tmp/pushbullet.log
et vérifier que il y a ces lignes :
2021-10-12 17:28:41,794 - MainThread - listener:58 - DEBUG - Listener open
2021-10-12 17:28:41,795 - MainThread - listener:67 - DEBUG - Message received:{« type »: « nop »}
2021-10-12 17:29:11,791 - MainThread - listener:67 - DEBUG - Message received:{« type »: « nop »}
Pour ceux qui ont le Deamon qui s’arrête, cela affecté les Interactions (Pushbullet vers Jeedom) mais pas les notifications depuis Jeedom.
J’ai arrêté manuellement le Deamon, et je reçois toujours les notifications.
Comme tout le monde a un soucis, je pense que Pushbullet a procédé à une modification du côté de leur serveur et du coup, nos deamons n’arrive plus à se connecter correctement.
Vous indique que tout est bien installé. Celà veut dire que websocket est présent dans python 3.7 (que DeconZ utilise) mais pas dans Python 2.7.
Il faut comprendre que la commande « pip install » va vous vérifier la présence puis installer par défaut websocket dans le répertoire Python3.7 uniquement.
Pour palier au problème il suffit de faire un :
pip2 install websocket-client
Cela installera websocket dans le répertoire de python2.7
Il m’a fallut quelques heures pour comprendre le problème vu que je ne suis pas très bon mais surtout encore un grand merci à mangon pour avoir pointé du doigt le websocket trop ancien.
Pour les non initiés du codage comme moi, peut on avoir un peu plus de détails ?
Où faut il aller pour accéder au « compte de root » ?
J’imagine ensuite qu’il faut faire un copier coller de chacunes des lignes ci dessous une par une ?
J’ai 2 jeedom en jeelink et autant sur la version qui tourne sur le rpi ça ne m’embête pas de bidouiller, autant sur ma jeedom smart (là où est installé le pluggin pushbullet) ça m’ennuie un peu surtout d’un point de vu support officiel, tickets et tout et tout.
Est-ce qu’il y a de prévu une màj du pluggin pushbullet pour ceux qui ne veulent pas ou ne savent pas comment faire ?
Bonsoir, j’ai ouvert un ticket pour essayer d’avoir la réponse à cette question, réponse : « Malheureusement c’est un plugin tierce nous ne pouvons donc pas intervenir et l’auteur du plugin ne semble plus suivre le développement de son plugin. »
Merci Stim,
j’étais dans le même cas que toi et la commande " pip2 install websocket-client " associée aux autres commandes a permis de régler le problème, tout fonctionne à nouveau
Merci également aux autres intervenants ayant contribués à cette solution
Pour ce genre de plugin abandonné, il n’y a pas moyen que Jeedom propose un Github public et que chacun apporte les modifications nécessaires (comme les jeeObject ou ici le websocket) ?
Donc un plugin communautaire et pas géré par Jeedom officiellement. Mais pas abandonné ni corrigé à coup de Post dans le forum.
bonjour et merci pour cette solution.
j’ai fait la manipulation en utilisant JeeXplorer. Je pense que le résultat est pareil non ?
(ai téléchargé le fichier cacert.pem et l’ai déplacé en le glissant dans plugins/pushbullet/ressources/pushbullet_daemon/websocket/ en prenant soin de renommer en .old l’ancien fichier au cas où…)
qu’en pensez vous ?
nota : il a fallu malgré tout faire un chmod 775 du fichier…
Ce qu’il faudrait déjà dans un premier temps, c’est qu’une âme charitable le fork, le corrige (correction php + certificat expiré) et que l’équipe Jeedom remplace le paquet actuel du store par la nouvelle mouture corrigée.
Hello all, cela a bien fonctionné pour moi aussi.
Merci à vous!
J’ai aussi rajouté un sudo chmod 755 websocket
pour avoir les mêmes droits que le précédent fichier, mais je ne pense pas que cela ai une réelle incidence.
Vivement que le pull-request proposé soit intégré par l’équipe Jeedom.
Je reviens au sujet de pushbullet. J’avais appliqué la solution décrite ci-dessus il y a une année, et cela avait résolu le problème. Malheureusement depuis que j’ai migré jeedom vers un autre controlleur et bullseye via un backup/restore, je me retrouve face au même problème. Mais cette fois la solution n’est plus opérante du fait que python 2.x n’est plus disponible sur bullseye.
Est-ce que quelqu’un a déjà tenté l’expérience ou est-ce la mort définitive de pushbullet?