Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Envoyer une commande depuis Jeedom vers rasbian

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
Répondre
patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 15:46

Bonjour,
j'ai équipé mon poulailler d'un Raspberry avec Rasbian dessus pour me commander l'ouverture et fermeture automatique de la porte en fonction du couché et levé du soleil. (en suivant ce tuto https://www.ladomotiquepourtous.fr/2018 ... necte.html)
De ce coté, tout fonctionne bien, car je ne commande que la porte, sans aucune caméra ni capteur de température/humidité

J'ai également un autre Raspberry équipé de Jeedom pour la domotique de ma maison qui fonctionne également.

Par contre, je n'arrive pas à faire communiquer les 2 RPI entre eux. En effet, l'ouverture et fermeture de la porte de mon poulailler fonctionne de manière automatique, mais si j'ai besoin de l'actionner en manuel, je suis obligé de passer par du ssh pour commander la porte.
Avec le module Script, je pensais faire communiquer les 2 via http, mais visiblement je ne m'y prend pas correctement.
Mon accès est refusé. Est-ce moi qui ai fait une erreur ou bien voyez vous une solution plus simple ?
Merci.
Pièces jointes
Capture d’écran 2019-04-02 à 15.21.47.png
Capture d’écran 2019-04-02 à 15.21.47.png (69.42 Kio) Consulté 4298 fois

Avatar de l’utilisateur
PrFalKeN
Actif
Messages : 936
Inscription : 27 nov. 2017, 18:51

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par PrFalKeN » 02 avr. 2019, 15:50

'jour

plugin jeelink

patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 16:04

Oui, je l'ai installé également mais je n'ai pas su le paramétrer. A priori, il me faut une clé API que je n'ai pas

patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 16:07

J'ai fait une copie d'écran
Pièces jointes
Capture d’écran 2019-04-02 à 16.05.54.png
Capture d’écran 2019-04-02 à 16.05.54.png (40 Kio) Consulté 4285 fois

Avatar de l’utilisateur
coke
Helper
Messages : 582
Inscription : 21 juil. 2014, 11:37
Localisation : essonne

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par coke » 02 avr. 2019, 16:36

salut,

sur le jeedom installé sur ton raspberry qui hgere le poullailer dans configuration tout en haut a droite avant l'heure

ensuite dans l'onglet API tu a la liste des API dispo
tu cherche Jeedom Link
Capture.PNG
Capture.PNG (24.86 Kio) Consulté 4275 fois
et dans Mode d’accès tu met externe
MERCI À L'ÉQUIPE POUR LE TAF

Helper Officiel Jeedom

patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 16:44

Merci pour ta réponse, mais le RPI qui gère le poulailler n'a pas Jeedom... juste rasbian. Le jeedom est installé sur mon RPI "maison"

Hugo_s29
Timide
Messages : 4
Inscription : 03 févr. 2018, 13:19

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par Hugo_s29 » 02 avr. 2019, 16:50

Bonjour,

Pour commander la porte, utilises-tu un script python, une Api ou quelque chose d'autre ?

S'il s'agit d'un programme python, tu peux installer jeedom sur ton raspberry pi, lancer ton programme via le plugin script de jeedom puis tu configure le plugin jeelink pour qu'il partage l'équipement sur ton jeedom principal (voir la documentation du plugin jeelink).

S'il s'agit d'une api, tu peux créer un script python pour faire des requêtes sur l'api et partager les scripts sur le 1er jeedom avec la méthode précédente.

Hugo_s29

--
Hugo_s29


patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 17:15

Bonjour Hugo_s29 et merci pour ta réponse,
j'utilise un programme python pour lancer l'ouverture et la fermeture de la porte. Je lance en cron le programme sunwait pour les horaires du levé/couché du soleil qui "attend" la bonne heure pour exécuter le programme python. En regardant sur le tuto qui m'a inspiré, il utilisait le plugin script, mais sans explication... je pensais pouvoir y arriver sans tout réinstaller... Si il n'y a pas d'autres solutions, c'est ce que je ferai...

drs
Actif
Messages : 1534
Inscription : 04 nov. 2016, 10:44

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par drs » 02 avr. 2019, 17:32

Bonjour

A moins que je n'ai pas compris, mais tu souhaites depuis ton jeedom exécuter un script hébergé sur ton pi qui gère le poulailler, c'est ça?

Si oui, il y a un souci dans la config de ton script jeedom. Tu ne peux pas exécuter un script .sh en http. Il faut le configurer en script (à la place de ssh). Ensuite, d'après ce que tu dis, tu peux exécuter ta commande à distance en ssh. Il te suffit, sur le jeedom, de créer un script qui va faire la même chose que toi. Je suis clair ou pas?

Hugo_s29
Timide
Messages : 4
Inscription : 03 févr. 2018, 13:19

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par Hugo_s29 » 02 avr. 2019, 18:10

Bonjour,

Il y a peut être une solution à ce problème, il faudrai juste que je sache quel est le programme python pour le poulailler.
Il faut l'adapter pour créer une api qui pourra être utilisée par jeedom via le plugin script en mode HTTP.


--
Hugo_s29


Hugo_s29
Timide
Messages : 4
Inscription : 03 févr. 2018, 13:19

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par Hugo_s29 » 02 avr. 2019, 18:10

Bonjour,

Il y a peut être une solution à ce problème, il faudrai juste que je sache quel est le programme python pour le poulailler.
Il faut l'adapter pour créer une api qui pourra être utilisée par jeedom via le plugin script en mode HTTP.


--
Hugo_s29


tartan
Timide
Messages : 51
Inscription : 21 juil. 2018, 07:46

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par tartan » 02 avr. 2019, 18:26

Bonjour,
moi pour lancer un script distant avec le plugin script j'ai ça par exemple pour lancer al radio dans une chambre
avec
type de script : script
type : action
et la requête:

sudo ssh -i /home/fred/.ssh/id_rsa pi@192.168.26.7 "mplayer http://direct.fipradio.fr/live/fip-webradio6.mp3 < /dev/null > /tmp/log 2>&1 &"

patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 02 avr. 2019, 20:08

OK, merci à tous pour ces pistes.
Je vais tester cela et je vous tiens au courant si je trouve la solution.
Je pense commencer par tester la piste du script pour commencer.
Si je comprend bien, mon script devrait être : sudo ssh -i /home/nom_de_mon_jeedom/.ssh/id_rsa pi@mon_ip "chemin_de_mon_prog_en shell ou python< /dev/null > /tmp/log 2>&1 &"

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par Salvialf » 02 avr. 2019, 20:13

Bonsoir,

Sauf erreur de ma part un simple échange de clé ssh te permettra d'envoyer toutes les commandes que tu veux via le plugin script

Édit: sur l'utilisateur www-data
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

tartan
Timide
Messages : 51
Inscription : 21 juil. 2018, 07:46

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par tartan » 03 avr. 2019, 06:07

patogo a écrit :
02 avr. 2019, 20:08
OK, merci à tous pour ces pistes.
Je vais tester cela et je vous tiens au courant si je trouve la solution.
Je pense commencer par tester la piste du script pour commencer.
Si je comprend bien, mon script devrait être : sudo ssh -i /home/nom_de_mon_jeedom/.ssh/id_rsa pi@mon_ip "chemin_de_mon_prog_en shell ou python< /dev/null > /tmp/log 2>&1 &"
oui c'est ça
où plus simplement, sans fichier de log et sans le laisser tourner en tache de fond :

Code : Tout sélectionner

sudo ssh -i /home/user/.ssh/id_rsa pi@IP "chemin/de/mon/prog.py"
ou

Code : Tout sélectionner

sudo ssh user@IP "chemin/de/mon/prog.py"
si il y a eu échange de clés

patogo
Timide
Messages : 7
Inscription : 02 avr. 2019, 15:26

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par patogo » 05 avr. 2019, 16:24

Petit retour après mes tests : Tout fonctionne bien avec le scipt. J'ai juste galéré à cause d'une connerie de permission refusée sur mon programme d'ouverture et fermeture... mais bon quand on débute... ça doit être une erreur de débutant.
Merci à tous pour votre aide.
Problème résolu

trifouille
Timide
Messages : 59
Inscription : 05 juin 2017, 16:03

Re: Envoyer une commande depuis Jeedom vers rasbian

Message par trifouille » 11 déc. 2019, 18:24

Bonjour,

Pourriez-vous mettre votre script et donne plus d'infos de comment vous avez procédé SVP. Sa serait cool car j'aimerai depuis jeedom piloter 2 scripts qui son sur un raspberry PI.

Merci d'avance.

Trifouille

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités