Module pysiaalarm introuvable

Bonjour,
Je viens de faire l’ugrade du plugin AJAX en version stable 2021-12-03.
Je suis en core V4 stable 4.1.27 sur une SMART.
Je me suis reconnecté sur le cloud.
Les dépendances sont en NOK et impossible de les relancer.

Dans le log :

  File "/var/www/html/plugins/ajaxSystem/resources/ajaxSystemd/ajaxSystemd.py", line 31, in <module>
    from pysiaalarm import CommunicationsProtocol, SIAAccount, SIAClient, SIAEvent
ModuleNotFoundError: No module named 'pysiaalarm'

J’ai bien remarqué un sujet similaire avec comme résolution possible un

sudo pip3 install pysiaalarm==3.0.0b9 .

Une idée ? Merci d’avance

L’info est dans la doc, mise à jour pour l’occasion, même si l’erreur n’est pas la même, il faut installer le package en question.
Si je comprends que des infos seront ensuite lues en local sans passer par le cloud, on ne sait pas très bien lesquelles ? est-ce que c’est soit l’un soit l’autre mode ? j’utilise le plugin Ajax pour la récupération de mes états de détection d’ouverture et cela fonctionne parfaitement.
J’avais mis en œuvre SIA Pro pour récupérer les états de ma centrale en local et cela fonctionne très bien.

Bonjour
C’est toute les informations que Ajax mets à disposition (ils ont une documentation la dessus). Le plugin va agréger les infos cloud et local (certaine info sont local seulement d’autres cloud seulement). Par contre toute les actions reste cloud

Bonjour Loic,

Merci.

Pour ceux que ça intéresse j’avais ça comme info sur le SIA AJax :

https://docs.google.com/spreadsheets/d/1PnsyDjoEcMy2hgmyu-GNIZU2weAbceJM6Fg8JwUWSnI/htmlview#gid=0

Et le fait que les dépendances restent à NOK sur mon système ? même si cela ne semble pas avoir d’incidence cela crée un vilain petit encart rouge dans le menu santé :face_with_hand_over_mouth:

Je comprend mais je ne peux rien faire de plus avec les informations que tu fournis.

Désolé, je pensais que c’était connu. (il y aun autre plugin pour lequel cela est considéré comme « normal », je crois que c’est GSH).
Les dépendances sont NOK et quand je clique pour les relancer il ne se passe strictement rien.
En mode DEBUG, pas d’information remontées suite au clic.
J’ai cherché dans les logs sans trouver quelque chose.
Qu’est ce que je pourrais te donner comme infos utiles ?

Tu as fais la commande en ssh indiqué dans la doc ?

Oui en SSH directement. Résultat OK sans pbs.
Peut être un reboot ?

Non j’ai trouvé je pense dans quelques minutes il va avoir une nouvelle version qui devrait corriger le soucis.

1 « J'aime »

Trop fort :blush:

Bonjour
Mise à jour faite.
Du vert partout. Merci !

Bonjour, j’ai à peu près le même problème, le démon ne démarre pas:
version du plugin 2021-12-05 12:49:18

File "/var/www/html/plugins/ajaxSystem/resources/ajaxSystemd/ajaxSystemd.py", line 31, in <module>
from pysiaalarm import CommunicationsProtocol, SIAAccount, SIAClient, SIAEvent
ModuleNotFoundError: No module named 'pysiaalarm'
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom
Error: importing module jeedom.jeedom

J’ai bien lancé la commande sudo pip3 install pysiaalarm==3.0.0b9 . qui me donne le résultat suivant:

Requirement already satisfied: pysiaalarm==3.0.0b9 in /usr/local/lib/python3.7/dist-packages (3.0.0b9)
Requirement already satisfied: pycryptodome>=3.9.7 in /usr/local/lib/python3.7/dist-packages (from pysiaalarm==3.0.0b9) (3.12.0)
Requirement already satisfied: dataclasses-json==0.5.2 in /usr/local/lib/python3.7/dist-packages (from pysiaalarm==3.0.0b9) (0.5.2)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from pysiaalarm==3.0.0b9) (4.8.2)
Requirement already satisfied: stringcase<2.0.0,==1.2.0 in /usr/local/lib/python3.7/dist-packages (from dataclasses-json==0.5.2->pysiaalarm==3.0.0b9) (1.2.0)
Requirement already satisfied: marshmallow-enum<2.0.0,>=1.5.1 in /usr/local/lib/python3.7/dist-packages (from dataclasses-json==0.5.2->pysiaalarm==3.0.0b9) (1.5.1)
Requirement already satisfied: typing-inspect>=0.4.0 in /usr/local/lib/python3.7/dist-packages (from dataclasses-json==0.5.2->pysiaalarm==3.0.0b9) (0.7.1)
Requirement already satisfied: marshmallow<4.0.0,>=3.3.0 in /usr/local/lib/python3.7/dist-packages (from dataclasses-json==0.5.2->pysiaalarm==3.0.0b9) (3.14.1)
Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < "3.8"->pysiaalarm==3.0.0b9) (4.0.1)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < "3.8"->pysiaalarm==3.0.0b9) (3.6.0)
Requirement already satisfied: mypy-extensions>=0.3.0 in /usr/local/lib/python3.7/dist-packages (from typing-inspect>=0.4.0->dataclasses-json==0.5.2->pysiaalarm==3.0.0b9) (0.4.3)

Une idée? Pour info je n’ai pas configuré SIA sur l’alarme, le protocole SIA est connecté sur autre chose

Bonjour
Si le Sia est utilisé ailleurs alors désactive le démon il ne sert a rien

1 « J'aime »

Ok ça marche merci, donc le démon est là « que » pour gérer SIA ?

1 « J'aime »

Oui oui que ça et uniquement ca

2 « J'aime »