toujours retour erreur "returned: 32512" sur un simple script python ou bash

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Répondre
caloux
Messages : 13
Enregistré le : 27 nov. 2019, 08:38

toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par caloux »

Bonjour,
J'ai créée un interrupteur avec mon premier script python sur l'événement On:
Sans titre.jpg
Sans titre.jpg (70.33 Kio) Vu 1152 fois
j'ai simplfié au maximum le script avec uniquement le shebang

#!/bin/python

résultat dans les logs Domoticz:
2019-12-03 21:47:59.492 Status: User: Admin initiated a switch command (71/mon relais/On)
2019-12-03 21:47:59.715 Status: Executing script: //home/pi/domoticz/scripts/python/capture.py
2019-12-03 21:47:59.726 Error: Error executing script command (/home/pi/domoticz/scripts/python/capture.py). returned: 32512

par putty/ ssh le script fonctionne mais pas depuis Domoticz.

J'ai modifié les droits avec un chmod
-rwxrwxrwx 1 pi pi 17 déc. 4 22:49 capture.py

j'ai lu pas mal de posts sur cette erreur; chmod, enregistrer avec vi, reboot, création d'un utilisateur root mais rien n'y fait malgré une installation standard de Domoticz sur Raspberry 3b... J'ai tenté également un script bash, un script lua mais j'ai le même soucis...??

merci de votre aide

denis_brasseur
Messages : 505
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par denis_brasseur »

Fonctionne comme ceci chez moi pour un script sh :
script:////home/pi/domoticz/speedtest.sh
Modifié en dernier par denis_brasseur le 05 déc. 2019, 16:48, modifié 1 fois.
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

marc_bzh
Messages : 63
Enregistré le : 16 déc. 2017, 09:44
Localisation : Rennes

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par marc_bzh »

Bonjour , je te donne un exemple que j'ai fait pour tester c'est juste pour supprimer des fichiers

le script est activé par un interrupteur (Light/Switch,Switch,On/Off)
script:///home/pi/supvideos.sh

et dans supvideos.sh j'ai ça:
#!/bin/bash
rm /home/pi/Videos/*.mp4


les droits du fichier:
49407 -rwxr-xr-x 1 pi pi 40 nov. 29 20:27 supvideos.sh

j'ai pas de message d'erreur

caloux
Messages : 13
Enregistré le : 27 nov. 2019, 08:38

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par caloux »

J'ai testé mon script python dans le répertoire /home/pi et cela ne fonctionne pas.
J'ai testé mon script python lancé depuis un bash :

#!/bin/bash
python /home/pi/capture.py



et là le script s'est lancé! Donc le script python ne fonctionne que dans un bash lancé depuis le répertoire pi mais pas depuis le répertoire scripts du répertoire domoticz.. J'ai regardé les droits et propriétaires mais je ne comprends pas encore bien la raison (faut dire que Linux est loin pour moi qui ai mal tourné en travaillant sur des OS Windows)...

merci pour l'idée de lancer depuis le répertoire pi ...

Pour info, mon petit script capture le flux d'une camera Wifi en protocole rstp via ffmpeg pour plus tard sms email ...

#!/bin/python
import os
import subprocess
import time
fileNameVideo = time.strftime("%Y%m%d-%H%M%S")+'.mp4'
fileNamePhoto = time.strftime("%Y%m%d-%H%M%S")+'.jpg'

print("Lancement FFMPEG "+fileNameVideo)
os.chdir('/home/pi/capture')
#capture photo
subprocess.call(['sudo','ffmpeg', '-i', 'rtsp://userToto:passwordToto@192.168.1.78/user=admin_password=ilJfpbo9_channel=1_stream=0.sdp', '-vframes', '1','-f', 'image2', '-y', '/home/pi/capture/'+fileNamePhoto])
#capture video
subprocess.call(['sudo','ffmpeg', '-i', 'rtsp://userToto:passwordToto@192.168.1.178/user=admin_password=ilJfpbo9_channel=1_stream=0.sdp', '-vcodec', 'copy','-acodec','aac','-t', '00:01:05', '-y', '/home/pi/capture/'+fileNameVideo])
print("Fin script")

boum
Messages : 99
Enregistré le : 18 janv. 2019, 11:34
Localisation : France

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par boum »

À tout hasard, est-ce que le chemin de l'interpréteur python est correct sur la première ligne du script ?
Que renvoie « which python » ? Sur mon Pi, c'est /usr/bin/python. Pas sûr que cela vienne de là…
Domoticz v4.10717 sur Pi³ / Z-Wave / RFXCom

mike913
Messages : 125
Enregistré le : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par mike913 »

Plutôt que de mettre:
#!/bin/python
pour commencer ,on script met

Code : Tout sélectionner

#!/usr/bin/env python
# coding=UTF-8
ensuite si ton script est exécutable lance avec la commande chemin/capture.py
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.fr

caloux
Messages : 13
Enregistré le : 27 nov. 2019, 08:38

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par caloux »

La commande witch renvoie
pi@raspberrypi:~ $ which python
/usr/bin/python


Le script commence bien par:

#!/usr/bin/python
# coding=UTF-8


ou

#!/usr/bin/env python
# coding=UTF-8


Le script python n'est qu’exécuté que lorsqu'il est appelé dans un bash.
Pas trouvé la raison mais pour le moment je passe par le bash ...dommage.

mike913
Messages : 125
Enregistré le : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par mike913 »

bonjour,

Est-ce que ton script est au format UNIX.
https://www.domoticz.com/forum/viewtopic.php?t=18311
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.fr

caloux
Messages : 13
Enregistré le : 27 nov. 2019, 08:38

Re: toujours retour erreur "returned: 32512" sur un simple script python ou bash

Message par caloux »

bonjour,
Au départ j'ai travaillé depuis Windows mais j'ai bien converti dans Notepad++ et je l'ai ouvert et enregistré dans vi de Raspian au cas ou mais cela ne change pas l'erreur.

merci tout de même

Répondre