Page 1 sur 1

Script python: LED retour état domoticz

Publié : 04 févr. 2019, 20:43
par lulak
Bonsoir tout le monde, :D

Je suis entrain de créer un script pour avoir un visuel de l'état de domoticz:

- vert oscillant: Pas de problème
- Rouge clignotant. défaut constaté: exemple: Problème de batterie sur un capteur de température.

J'ai fait un petit script tout bête qui utilise un GPIO pwm du Raspi. Cela fonctionne correctement. Par contre quand je lance mon deuxième script,
le premier continue de s’exécuter.

J'aimerai faire un script qui tue le script déjà lancé mais pas n'importe quand, uniquement lorsque le signal PWM de la led est 0 (led éteinte).

Merci d'avance pour vos idées.

Re: Script python: LED retour état domoticz

Publié : 07 févr. 2019, 13:30
par lulak
UP. Si quelqu'un a une idée je suis preneur, :roll:

Re: Script python: LED retour état domoticz

Publié : 07 févr. 2019, 23:30
par lulak
Voici ce que j'essaie de faire actuellement.
Lorsque je clic sur on sur un device j'exécute un script qui fonctionne correctement (pwm_green.py)

Je souhaite lorsque j'appui sur off "killer" le processus (pwm_green.py)
J'ai trouvé une commande qui fonctionne correctement:

ps faux | grep pwm_green.py | tr -s " " " " | cut -d " " -f 2 | awk '{print $1}'| xargs sudo kill

Cependant lorsque j'écris cette ligne de commande dans un script en sh que j'ai nommé: stop_scri.sh
j'obtiens le message suivant:

Code : Tout sélectionner

  File "stop_scri.sh", line 4
    ps faux
          ^
SyntaxError: invalid syntax
voici a quoi ressemble mon script:

Code : Tout sélectionner

#!/usr/bin/env python
# -*- coding: utf-8 -*-
ps faux | grep pwm_green.py | tr -s " " " " | cut -d " " -f 2 | awk '{print $1}'| xargs sudo kill
J'espère que je n'ai pas écrit n'importe quoi.