Page 1 sur 1

Disparition Blockly ??

Posté : 04 février 2021, 20:03
par Vince329
Bonjour suite à une nouvelle installation, je n'ai plus accès à Blockly !
J'ai juste l'éditeur python 2.7 dans le centre d'automatisation lors de la création d'une règle.
Y a t-il quelque chose à installer ou paramétrer ?

Re: Disparition Blockly ??

Posté : 04 février 2021, 20:19
par sgallou
Bonsoir,

Absolument, Python 2.7 étant obsolète, un nouvel interpréteur pour Python 3.x est disponible (à installer via l'interface web de Yadoms), mais il faut avoir installé Python 3 sur la machine.
Blockly est désormais basé sur ce Python 3 (il peut d'ailleurs être nécessaire d'ouvrir chaque script et de l'enregistrer pour que le code Python soit regénéré au format Python3).

Désolé pour ce contre-temps, mais nous avons été contraints de faire ces développements du fait que Python 2.7 n'est plus maintenu (et plus disponible par défaut sur certaines plateformes).

Ca fait un moment que nous avons fait ces développements, du coup cette contrainte m'était sortie de la tête lorsque je vous ai annoncé la nouvelle version.

Sébastien

Re: Disparition Blockly ??

Posté : 04 février 2021, 20:53
par Vince329
Nickel ! J'ai la version 3.5.3. Faut il désinstaller la 2.7.

Re: Disparition Blockly ??

Posté : 05 février 2021, 09:11
par sgallou
Normalement non, les 2 doivent doivent pouvoir cohabiter.
Mais quoiqu'il arrive, le 2.7 ne devrait plus être utilisé du tout (que ce soit par Yadoms ou autre...).

Re: Disparition Blockly ??

Posté : 07 février 2021, 10:11
par sgallou
Bonjour,

je viens de constater que lors du déploiement d'un interpréteur de règle (installation via le client web) sur un Linux (x86, Raspberry...), ce dernier ne fonctionne pas, car il fichier n'a pas les droits d'exécution. En attendant une correction côté Yadoms (issue 720), la solution est relativement simple, et consiste à donner les droits d'exécution à l'exécutable de l'interpréteur :
Accéder en SSH, puis saisir ces commandes (ici, yadoms est installé dans /opt/yadoms) :

Code : Tout sélectionner

cd /opt/yadoms/scriptInterpreters/yPython3/
chmod +x yPython3
Sébastien

Re: Disparition Blockly ??

Posté : 07 février 2021, 17:17
par sgallou
A noter que la version minimum de Python3 est 3.6.
Sur Raspberry Pi, apparemment Stretch ne fournit qu'une version 3.5. Buster fournit la 3.7. Une procédure de migration est disponible ici.

Re: Disparition Blockly ??

Posté : 10 février 2021, 18:36
par sgallou
Bonjour,

le problème est désormais corrigé dans Yadoms v2.4.1 + interpréteur yPython3 v1.0.2 (mettre à jour déjà Yadoms, puis l'interpréteur).
La limitation à la version mini 3.6.0 de Python a été supprimée. Inutile donc de changer de distribution sur RPi (les distributions Jessie et Stretch avaient un Python < 3.6.0. Ca fonctionne dorénavant aussi sur ces distributions).

Sébastien