Page 1 sur 1

Interrupteur commande

Publié : 16 mars 2015, 11:47
par Macfly62
Bonjour ,je viens d'arriver je n'ai même pas défait mes valises...

Je souhaite sur Domoticz faire des interrupteurs virtuels avec des commandes

Par exemple j'en: ai créé plusieurs avec la commande Radioemission d'idleman qui fonctionne,dans la ligne script j'ai simplement mis "script///chemin d’accès Radioemission et le code" (ça fonctionne)

Pour arrêter le programme Motion j'ai mis "script//stop motion" ça fonctionne

je n'arrive pas a trouver la commande pour lancer motion ou d'autres programmes

Si j'ai bine compris ça à a voir avec le langage script contenu dans les commandes qui fonctionne mais pas sur

Je suis pas débutant mais presque et le langage script me parait (peut être a tord )une langue compliquée a aborder pour une personne qui a aucune base en programmation

Merci à l'avance de m'aider

Re: Interrupteur commande

Publié : 16 mars 2015, 14:17
par patrice
Bonjour,

On ne peut répondre de façon globale à ta question , tout va dépendre du programme que tu vas lancer/arreter

Par exemple :
pour lancer motion il faut faire un motion start
pour l’arrêter un motion stop (et non pas stop motion) comme t'u l'a ecrit plus haut)

Donc en résume si en ligne de commande tu connais l’instruction pour arreter/demarrer tu mets tout ca avec le chemin complet vers ton programme dans le action on/action off avec un script:/// devant

Re: Interrupteur commande

Publié : 16 mars 2015, 14:32
par Macfly62
Merci pour ta réponse rapide, erreur de ma part c'est bien motion stop que j 'ai mis,par contre le motion start ne fonctionne pas,

Autre exemple si je veux mettre une commande ou normalement je dois mettre sudo devant? ça marche aussi?

Et si je veux faire une commande de upgrade du RPI par exemple?
Merci

Re: Interrupteur commande

Publié : 16 mars 2015, 15:26
par patrice
Ce que je voulais expliquer dans ma réponse précédente c'est que c'est la commande manuelle que tu tapes au clavier que tu dois placer la dedans

Toutefois il faut que ton programme soit exécutable par l'utilisateur qui lance Domoticz , donc l'utilisateur pi en général
pour un script schell/python/perl ou ce que tu veux un petit chmod +x lenomquivabien.xxx est obligatoire
tu vérifies si tout est ok par un ./lenomquivabien.xxx ca doit faire le job


Ex alors que je suis connecté comme utilisateur pi
si je dois lancer un programme python nommé meteo et qui a besoin d'un numéro de département;
en ligne de commande je lance /home/domoticz/scripts/meteo 33 pour avoir ma méteo
et si cela fonctionne je mets dans le action script:////home/domoticz/scripts/meteo 33

En parlant de motion start qui marche pas faut que tu voies avec les erreurs affichées ce qu'il en est.

Certaines commande NE DOIVENT PAS être lancées en mode "je vois pas squi se passe", par exemple la maj du Raspi
car si ça merde comment le savoir

Re: Interrupteur commande

Publié : 16 mars 2015, 16:12
par Macfly62
MERCI!!!

Réponse rapide et complète je test ça ce soir
Bonne fin journée