Envoyer une commande à un logiciel/console lumière « GrandMA2 OnPc »

Ok, après quelques lectures et tentatives, j’ai je pense avoir réussi à ce vous me demandiez.
( j’essaye de détailler au maximum pour peut-être aider les suivants et condenser les infos sans avoir trop de pages de discussions à lire -:slight_smile:

  • Connexion via PuTTY à jeedom avec
    login = jeedom
    mot de passe = Mjeedom96

  • ensuite j’ai écris l’adresse ip et le port précédé de « telnet » soit :

telnet 192.168.1.2 30000

  • et du coup je me retrouve loggé sur l’application voulu.

  • il ne me reste plus qu’à taper la commande désiré (pour moi : Go Executor 1.201)

@Samuel14, et bien du coup, la commande fonctionne depuis ma box. Cela enlève une inconnue à l’équation…merci pour le test.

Première étape de diagnostique passée :slight_smile:
Pour répondre à ta question précédente, non pour mon vidéoprojecteur cela ne fonctionne pas, que ce soit en PHP ou en Python, c’est un mystère. Je suis passé par le plugin script et un bash.

ok, il faudrait que @Sh0n regarde de plus près son plugin du coup…car cela reste quand même un achat d’une fonction qui ne marche pas.

J’avais également vu la discussion sur le plugin script mais tu avais l’air d’avoir des soucis également avec et que je voulais quelque chose de simple vu mes compétences…
Je vais tenter de le faire aussi et continuer à discuter si nécessaire sur l’autre topic.

Mon cas est normalement un cas isolé.

Hello @Samuel14 & @MnX ! Désolé pour l’absence :slight_smile:

Ce problème reste un mystère, personnellement, j’utilise mon plugin pour envoyer des commandes à ma télé et mon ampli et tout fonctionne correctement.

La toute dernière version, totalement réécrite pour voir si cela pourrait aider @Samuel14 est en Python. Peux-tu me donner tes logs du plugin @MnX pour voir si on pourrait avoir une piste ?

Bonjour @Sh0n,

No soucis, mais content de te revoir, je n’aime pas rester sur une défaite. :slight_smile:
Même si maintenant, j’ai réussi via un script à envoyer ce que je souhaite.

Je vais essayé de détailler le plus possible.
Alors tout d’abord voilà le script qui fonctionne pour envoyer la commande « Go executor 1.201 » au GrandMAOnPc ( ip:192.168.1.2:30000 )

#!/bin/bash
{
sleep 0.1
echo login administrator admin
sleep 0.1
echo Go executor 1.201
sleep 0.1
} |telnet 192.168.1.2 30000
echo exit

Et cela fonctionne sans soucis.
Voici le log du logiciel qui reçoit ce script (cela peut t’aider peut-être) :

Capture

Et voici le log de ton plugin après un envoi test :

Mais par contre rien ne se passe sur le GrandMaOnPc.

Voilà, en espérant aider à faire avancer.

Du coup, j’ai repris un peu les recherches que j’avais mise de côté.
J’ai peut-être une piste.
Alors voilà, voici ma commande :

Je n’ai donc rien qui se passe côté MAOnPc,
Par contre côté Jeedom dans le log HTTP il se passe cela :

Du coup j’ai essayer d’envoyer juste une commande " go " et là du coup il se passe des choses sur le MA OnPc :

Capture3

Mais cela n’envoie pas de commande « go ». En fait, dès que je mets une commande avec des espaces, il ne se passe rien.

Voilà en espérant que cela puisse aider.

Hello ! En effet, l’espace semble être une bonne piste :slight_smile:
Je vais regarder comme il faut gérer/encoder les espaces dans l’envoi des commandes telnet.

Je reviens vers toi rapidement :wink:

@MnX, je viens de pousser une nouvelle version, peux-tu STP refaire un test ?

Hello Sh0n,

heu, je suis désolé, mais je ne sais pas comment faire pour mettre à jour ton plugin… :upside_down_face:

Mais à part ça je suis partant pour… :grin:

ahah ! :slight_smile:

Tu dois avoir un petit 1 rouge en haut à droite de ton interface Jeedom.
Tu cliques dessus et tu pourras mettre à jour.

Si le 1 n’apparait pas, tu peux aussi y aller via l’icône d’engrenage en haut à droite puis le menu « Centre de mise à jour ».

Si sur cette page la mise à jour n’apparait pas toute seule, tu peux forcer la recherche de MAJ via le bouton « Vérifier les mises à jour ».

Petite précision tu es bien en V3 de jeedom ?

@Samuel14 Tu peux aussi tester cette version avec un peu de chance… :wink:

Bonjour,

Ah oui, désolé, ma question du coup est nul :smile:
Effectivement je mets à jour régulièrement et lis les chanlogs des nouvelles versions.
Mais là comme cela n’apparaissait pas pour ton plugin, je m’imaginais autre chose via GitHub par exemple.
J’ai regardé aussi dans le market mais c’est toujours la version de 2020-05-13 12:44:12 .

Et pour répondre à ta question…Heu non, je suis en V4 (je vais le mettre en signature, tu as raison). Cela peut être également une cause de non fonctionnement de ton plugin? ( car je n’ai pas vu dans le market que c’était seulement pour la V3)

Idem @Sh0n je suis en V4 et pas de maj proposée.

@MnX & @Samuel14 : je n’avais poussé la MAJ que sur la V3 pour l’instant d’ou ma question. Vous devriez avoir la MAJ désormais ! :crossed_fingers: :crossed_fingers:

J’ai bien fait la mise à jour, Version : 2020-11-11 12:05:41

Par contre, désolé, toujours pas de commande envoyé.
Mais quelques changements.
Voici donc ce que je veux envoyer comme commande :

Lorsque je clic sur test, il ne se passe rien sur le log de mon logiciel à piloter.
Par contre voici ce qui ce passe dans jeedom :
Log telnet :

log http.errror :

Maintenant, si ne n’envoie que la commande " Go ", et bien le log du logiciel réagi :

Le log telnet montre la même chose qu’avant à part la commande qui devient juste « Go » et dans le log http.error, rien ne se passe.

@Sh0n, désolé pour ces mauvaises nouvelles…
Veux-tu passer en message privé le temps de résoudre le problème?
Je peux également te donner le lien pour télécharger le logiciel que j’utilise et te guider juste pour le paramétrer pour le telnet.
Cdt

Pas mieux :frowning:
Toujours pas de réaction du VP et aucun retour dans le log.

Ahah, il y a un « problème » de mise à jour. D’après tes logs, je vois que ce n’est pas vraiment la dernière version qui a été téléchargé. J’ai du faire une erreur quelques part sur le market, je regarde ça. On garde espoir :stuck_out_tongue:

@MnX peux-tu refaire un test STP, une nouvelle MAJ doit être dispo ! :crossed_fingers:

Version 2020-11-11 20:47:23

Alors, il y a quelques changements mais toujours pas le truc qui marche…suis désolé.
Je résume donc pour t’expliquer au mieux :

J’envoie toujours la même commande : Go Executor 1.201

Sur le log http.error, rien.
sur le log Telnet :

Comme on voit il n’a pas gardé « executor 1.201 » mais seulement le « go » .
Et sur le log de la GrandMA pas de grand changement dans le texte, mais par contre il réagit directement avec tout le texte de la commande : « Go executor 1.201 » et plus seulement avec le " Go " comme auparavant.

voilà, je ne sais pas comment t’aider plus, veux tu que j’essaie des captures avec wireshark?

Ah zut, j’ai oublié de le signaler mais lors de l’enregistrement de la commande ceci apparait :


Mais je ne vois pas de champ de délai. sorry
Je vais tester sans mot de passe histoire de voir.