Page 1 sur 1

Script Python - Erreur 32512 depuis DZ

Publié : 08 mars 2017, 11:10
par jmdiels
Bonjour à tous,
Je désespère de trouver une solution à mon problème…qui est le suivant :
J’ai installé Domoticz sur un Raspberry B rev 2, tournant sous Raspbian. Raspbian est à bien jour.
Mon but final est de pouvoir « contrôler» via Gpio un petit module RF433, pour piloter mes volets électriques, par des scripts Python lancés via Domoticz. D’ailleurs le code Python en question fonctionne très bien en « command line » sur le Raspberry…

Et mon problème est que lorsque je configure un matériel « virtuel » dans Domoticz qui lance le script python, il retourne une erreur « 32512 ».
J’ai essayé les solutions suivantes :
- Je me répète, mais je confirme que le script fonctionne très bien en ligne de commande sur le rasp
- Bien entendu j’ai fait les « chmod +r » , et même « chmod 777 » sur les scripts pythons.
- Python2.7 était installé par défaut, j’ai ensuite installé le 3.5. Mes scripts fonctionnent avec les 2 versions en ligne de commande… aucun via domoticz.
- J’ai essayé toutes les versions de chemin pour le script , avec chemin complet (script:///home/pi/domoticz/… ) avec les 3 slashs !, avec chemin partiel (script://scripts/python/….py )
- J’ai essayé à priori tous les sheebang : #!/usr/bin/python , #!/usr/bin/env python , #!/usr/bin/python3, #!/usr/bin/env python3 …

Rien n’y fait, erreur 32512.

Re: Script Python - Erreur 32512 depuis DZ

Publié : 08 mars 2017, 18:32
par OyyoDams
Bonjour,

Ca ressemble quand même fortement à un problème de droit ou de syntaxe du chemin. Je me doute bien que tu as déjà tout vérifié, mais c'est ce que cette erreur indique: http://shortrecipes.blogspot.com/2008/1 ... 32512.html

D'où ma question: est-tu sur à 100% que le user pi (sous lequel Domoticz tourne) a les droits d'exécution de ce script ? Genre un chmod oublié sur un répertoire par exemple...

Re: Script Python - Erreur 32512 depuis DZ

Publié : 08 mars 2017, 20:10
par jmdiels
Merci OyyoDams, c'était en effet un problème droits :)
J'ai encore fait le tour de tous les fichiers et dossiers, sans rien trouver de spécial.
Finalement la solution était bêtement de créer un user domoticz sur le raspberry, et l'ajouter au groupe sudo.

Et maintenant tout fonctionne.
Encore merci pour l'aide.