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 : 4
Enregistré le : 27 nov. 2019, 08:38

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

Message par caloux » 04 déc. 2019, 23:12

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 105 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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


denis_brasseur
Messages : 287
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 » 05 déc. 2019, 10:30

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
10 Getdio 54755 (gestion chauffage)
2 CHACON 34131 (détecteur fumées)
5 Bresser Capteur thermo/hygro
2 CHACON DiO 54781 (contacteur porte)
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

marc_bzh
Messages : 47
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 » 05 déc. 2019, 10:49

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 : 4
Enregistré le : 27 nov. 2019, 08:38

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

Message par caloux » 05 déc. 2019, 22:10

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")

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


boum
Messages : 45
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 » 06 déc. 2019, 09:54

À 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 : 117
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 » 06 déc. 2019, 12:21

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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre