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

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Répondre
caloux
Messages : 15
Inscription : 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) Consulté 6669 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 : 898
Inscription : 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
Dernière modification par denis_brasseur le 05 déc. 2019, 16:48, modifié 1 fois.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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 : 15
Inscription : 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 : 233
Inscription : 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 v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
mike913
Messages : 159
Inscription : 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
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
caloux
Messages : 15
Inscription : 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 : 159
Inscription : 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
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
caloux
Messages : 15
Inscription : 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
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

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

Message par Dim33 »

Bonjour,

Je rencontre le même problème. Une solution depuis ?

Merci.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Répondre