Envoyer une commande depuis Jeedom vers rasbian
Envoyer une commande depuis Jeedom vers rasbian
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.
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 (69.42 Kio) Consulté 4476 fois
Re: Envoyer une commande depuis Jeedom vers rasbian
'jour
plugin jeelink
plugin jeelink
Re: Envoyer une commande depuis Jeedom vers rasbian
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
Re: Envoyer une commande depuis Jeedom vers rasbian
J'ai fait une copie d'écran
- Pièces jointes
-
- Capture d’écran 2019-04-02 à 16.05.54.png (40 Kio) Consulté 4463 fois
Re: Envoyer une commande depuis Jeedom vers rasbian
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
et dans Mode d’accès tu met externe
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
et dans Mode d’accès tu met externe
Re: Envoyer une commande depuis Jeedom vers rasbian
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"
Re: Envoyer une commande depuis Jeedom vers rasbian
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
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
Re: Envoyer une commande depuis Jeedom vers rasbian
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...
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...
Re: Envoyer une commande depuis Jeedom vers rasbian
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?
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?
Re: Envoyer une commande depuis Jeedom vers rasbian
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
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
Re: Envoyer une commande depuis Jeedom vers rasbian
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
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
Re: Envoyer une commande depuis Jeedom vers rasbian
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 &"
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 &"
Re: Envoyer une commande depuis Jeedom vers rasbian
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 &"
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 &"
Re: Envoyer une commande depuis Jeedom vers rasbian
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
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)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)
Re: Envoyer une commande depuis Jeedom vers rasbian
oui c'est çapatogo a écrit : ↑02 avr. 2019, 20:08OK, 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 &"
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"
Code : Tout sélectionner
sudo ssh user@IP "chemin/de/mon/prog.py"
Re: Envoyer une commande depuis Jeedom vers rasbian
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
Merci à tous pour votre aide.
Problème résolu
-
- Timide
- Messages : 59
- Inscription : 05 juin 2017, 16:03
Re: Envoyer une commande depuis Jeedom vers rasbian
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
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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités