Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Plugin Tiers] [Sujet Principal] Plugin Telnet

Pour échanger sur les plugins classés en catégorie "Programmation"
multinetworks
Timide
Messages : 54
Inscription : 19 juil. 2018, 09:51

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par multinetworks » 07 juil. 2019, 22:07

Re,

Après MAJ, je n'ai plus de logs que je soit en defaut ou debug...

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 08 juil. 2019, 19:50

Une nouvelle version est dispo, peux-tu refaire un test STP ?
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

multinetworks
Timide
Messages : 54
Inscription : 19 juil. 2018, 09:51

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par multinetworks » 08 juil. 2019, 20:42

Re,

Le routeur ne redémarra toujours pas, voici les logs :
[2019-07-08 20:40:29][DEBUG] : CONNECTED, SENDING PASSWORD
[2019-07-08 20:40:34][DEBUG] : CONNECTED, SENDING COMMAND (CMD : dev reboot , IP : 192.168.10.1, PORT : 23)
[2019-07-08 20:40:34][DEBUG] : CLOSING CONNECTION
[2019-07-08 20:40:34][DEBUG] : CLOSED

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 08 juil. 2019, 21:22

Je ne comprend pas ce qui ne passe pas chez toi.
Chez moi les commandes passent bien. Je vais voir si je peux trouver un équipement avec un mot de passe pur reproduire ton environnement.
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

multinetworks
Timide
Messages : 54
Inscription : 19 juil. 2018, 09:51

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par multinetworks » 08 juil. 2019, 21:28

Si ca peut t'aider, je peux t'ouvrir un teamviewer chez moi.

multinetworks
Timide
Messages : 54
Inscription : 19 juil. 2018, 09:51

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par multinetworks » 08 juil. 2019, 21:45

J'ai testé ça en vbs qui fonctionne en ajoutant un user bidon : admin
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"telnet.exe 192.168.10.1"
WScript.Sleep 2000
WshShell.SendKeys"admin"
WshShell.SendKeys("{Enter}")
WScript.Sleep 2000
WshShell.SendKeys"MDP"
WshShell.SendKeys("{Enter}")
WScript.Sleep 2000
WshShell.SendKeys"dev reboot"
WshShell.SendKeys("{Enter}")

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 08 juil. 2019, 21:53

Je n’utilise pas les commandes shell, mais un socket en Php. Je pense que le problème est au niveau du mot de passe mais je ne vois pas ce qui bloc...je continue de chercher.
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 08 juil. 2019, 22:20

Je viens de publier une nouvelle version en modifiant la manière d'envoyer la commande.

Peux-tu faire la MAJ et refaire un test ?
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

multinetworks
Timide
Messages : 54
Inscription : 19 juil. 2018, 09:51

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par multinetworks » 08 juil. 2019, 22:34

Pas pire, pas mieux

[2019-07-08 22:28:05][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=telnet function=pre_update callInstallFunction=1
[2019-07-08 22:28:07][INFO] : Début d'activation du plugin
[2019-07-08 22:28:08][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2019-07-08 22:28:08][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=telnet function=update callInstallFunction=1
[2019-07-08 22:29:02][DEBUG] : BEGIN executeCommand / $cmd = dev reboot
[2019-07-08 22:29:02][DEBUG] : DELAY = 2000000 millisecondes
[2019-07-08 22:29:04][DEBUG] : CONNECTED, SENDING LOGIN (admin )
[2019-07-08 22:29:06][DEBUG] : CONNECTED, SENDING PASSWORD
[2019-07-08 22:29:08][DEBUG] : CONNECTED, SENDING COMMAND (CMD : dev reboot , IP : 192.168.10.1, PORT : 23)
[2019-07-08 22:29:08][DEBUG] : CLOSING CONNECTION
[2019-07-08 22:29:08][DEBUG] : CLOSED
[2019-07-08 22:30:11][DEBUG] : BEGIN executeCommand / $cmd = dev reboot
[2019-07-08 22:30:11][DEBUG] : DELAY = 2000000 millisecondes
[2019-07-08 22:30:13][DEBUG] : CONNECTED, SENDING PASSWORD
[2019-07-08 22:30:15][DEBUG] : CONNECTED, SENDING COMMAND (CMD : dev reboot , IP : 192.168.10.1, PORT : 23)
[2019-07-08 22:30:15][DEBUG] : CLOSING CONNECTION
[2019-07-08 22:30:15][DEBUG] : CLOSED
[2019-07-08 22:32:02][DEBUG] : BEGIN executeCommand / $cmd = dev reboot
[2019-07-08 22:32:02][DEBUG] : DELAY = 1000000 millisecondes
[2019-07-08 22:32:03][DEBUG] : CONNECTED, SENDING PASSWORD
[2019-07-08 22:32:04][DEBUG] : CONNECTED, SENDING COMMAND (CMD : dev reboot , IP : 192.168.10.1, PORT : 23)
[2019-07-08 22:32:04][DEBUG] : CLOSING CONNECTION
[2019-07-08 22:32:04][DEBUG] : CLOSED
[2019-07-08 22:32:27][DEBUG] : BEGIN executeCommand / $cmd = dev reboot
[2019-07-08 22:32:27][DEBUG] : DELAY = 10000000 millisecondes
[2019-07-08 22:32:37][DEBUG] : CONNECTED, SENDING PASSWORD
[2019-07-08 22:32:47][DEBUG] : CONNECTED, SENDING COMMAND (CMD : dev reboot , IP : 192.168.10.1, PORT : 23)
[2019-07-08 22:32:47][DEBUG] : CLOSING CONNECTION
[2019-07-08 22:32:47][DEBUG] : CLOSED

jerome28
Timide
Messages : 63
Inscription : 26 déc. 2014, 16:50

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par jerome28 » 20 juil. 2019, 23:28

Bonjour,
avec ce plugin est-il possible d'obtenir le résultat de la commande envoyée pour l'exploiter ensuite dans jeedom avec un script par exemple ?
je cherche à monitorer l'état de mes batteries : viewtopic.php?f=137&t=46503
Jeedom cubietruck+SSD+ usb Z-stick+52 modules zwave +cam Zavio B7210 et Aviosys 9100a +Karotz+RFXcom+Orvibo
Fibaro HC2(2012-2013)->Zipabox (2013-2015)->jeedom
Domotique : Alarme, volets, Eclairage, suivi conso électrique et 1 wallbox VE (Leaf)

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 10 oct. 2019, 19:00

Hello jerome28,

As-tu trouvé une solution pour ton monitoring ?
Désolé je n'avais pas vu ton message, actuellement je n'ai pas développé cette fonctionnalité mais je peux m'y mettre si cela t'intéresse.

Tiens moi au courant ! ;)
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

jerome28
Timide
Messages : 63
Inscription : 26 déc. 2014, 16:50

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par jerome28 » 27 oct. 2019, 10:02

Sh0n a écrit :
10 oct. 2019, 19:00
As-tu trouvé une solution pour ton monitoring ?
Désolé je n'avais pas vu ton message, actuellement je n'ai pas développé cette fonctionnalité mais je peux m'y mettre si cela t'intéresse.
Bonjour,
Non, je n'ai pas trouvé de solution pleinement opérationnelle.
J'ai développé un script en Python pour se connecter via un truc du type "socket.socket(socket.AF_INET, socket.SOCK_STREAM)" en telnet mais le contenu de la réponse est aléatoire ; problème de buffer du socket. Du coup inexploitable.

Il serait donc sympa que ton pluging Telnet puisse faire le job (connexion, exécution d'une commande, puis récupération de la réponse.
Jeedom cubietruck+SSD+ usb Z-stick+52 modules zwave +cam Zavio B7210 et Aviosys 9100a +Karotz+RFXcom+Orvibo
Fibaro HC2(2012-2013)->Zipabox (2013-2015)->jeedom
Domotique : Alarme, volets, Eclairage, suivi conso électrique et 1 wallbox VE (Leaf)

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Samuel14 » 30 nov. 2019, 14:03

Hello,
J’essaie d'envoyer des commandes à mon vidéoprojecteur mais sans succès.
La commande fonctionne parfaitement dans une invite de commande DOS :
telnet 192.168.0.43 53595
key "power_on"


Le VP renvoie ok lorsque la commande passe bien.
Une idée ?

[2019-11-30 13:57:48][DEBUG] : BEGIN executeCommand / $cmd = key "power_on"
[2019-11-30 13:57:48][DEBUG] : DELAY = 500000 millisecondes
[2019-11-30 13:57:48][DEBUG] : CONNECTED, SENDING COMMAND (CMD : key "power_on" , IP : 192.168.0.43, PORT : 53595)
[2019-11-30 13:57:49][DEBUG] : CLOSING CONNECTION
[2019-11-30 13:57:49][DEBUG] : CLOSED

Le plugin envoie bien un [Enter] après la commande ?

EDIT : J'ai essayé un autre protocole (commande en hexa) sur un autre port mais pas mieux.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 02 déc. 2019, 19:32

Il y a bien un retour chariot envoyé à la fin de la commande, le problème ne doit pas venir de là.

La connexion telnet se fait-elle avec un login + mot de passe ? (c'est une fonction que je n'ai pas pu tester chez moi n'ayant aucun appareil compatible, je l'ai donc fait à l'aveugle )
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Samuel14 » 03 déc. 2019, 16:42

Non pas de login.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Samuel14 » 07 déc. 2019, 12:44

Pourrais-tu rajouter les réponses de appareil à commander dans les logs ?
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

Sh0n
Timide
Messages : 160
Inscription : 10 janv. 2017, 19:17

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Sh0n » 07 déc. 2019, 17:12

Je vais publier d'ici quelques minutes une nouvelle version qui ajoute dans les logs la réponse à la commande (si réponse il y a).
Par exemple une commande PW? qui renvoie PWON ou PWOFF retournera dans les logs (niveau de lot info) :
Command PW? return : PWON
ReverseProxy [RPI Zero W] + Jeedom [RPI 3 + SSD] + HomePod
Protocoles utilisés : Z-Wave, ZigBee (via Xiaomi Home), WiFi, RFXcom, Bluetooth

Développeur des plugins HEOS & Telnet

chtikers
Timide
Messages : 463
Inscription : 08 nov. 2015, 21:01

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par chtikers » 07 déc. 2019, 22:18

Bonjour à tous.
Je souhaite "piloter" les sorties d'un power switch WTI NPS-8
J'y arrive sans soucis via putty en telnet.
Mais cela ne fonctionne pas via jeedom et le plugin telnet.
Via putty, je n'ai ni login, ni mot de passe à taper.
Je fais commuter la voie 5.
Quelque screens pour être plus clair.
Si quelqu'un a une idée, car je sèche.
Par avance, Merci

Image

Image

Image

Samuel14
Timide
Messages : 453
Inscription : 27 août 2014, 17:39
Localisation : Caen

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par Samuel14 » 08 déc. 2019, 15:31

Merci, avec le retour ça permet d'avancer dans le debug.

[2019-12-08 15:21:30][DEBUG] : BEGIN executeCommand / $cmd = key "power_on"
[2019-12-08 15:21:30][DEBUG] : DELAY = 500000 millisecondes
[2019-12-08 15:21:30][DEBUG] : CONNECTED, SENDING COMMAND (CMD : key "power_on" , IP : 192.168.0.43, PORT : 53595)
[2019-12-08 15:21:30][DEBUG] : READ COMMAND RETURN
[2019-12-08 15:21:30][DEBUG] : Command key "power_on" return : NOKEY
[2019-12-08 15:21:30][INFO] : Command key "power_on" return : NOKEY
[2019-12-08 15:21:30][DEBUG] : CLOSING CONNECTION
[2019-12-08 15:21:30][DEBUG] : CLOSED

Le vidéoprojecteur ne semble pas recevoir la commande. Le log correspond à une connexion Telnet sans aucune autre action.
A la connexion il renvoi NOKEY
Lorsque il reçoit une comamnde valide il renvoi ok
Lorsque la commande est invalide il renvoi err_option

Est-ce qu'il y aurait une différence de fonctionnement en invite DOS, connexion puis commande en deux actions et le plugin connexion et commande en une action ?

(J'ai utilisé on dans un cas et off dans l'autre mais cela revient au même)
telnet_adcp.jpg
telnet_adcp.jpg (7.65 Kio) Consulté 32 fois
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx

chtikers
Timide
Messages : 463
Inscription : 08 nov. 2015, 21:01

Re: [Plugin Tiers] [Sujet Principal] Plugin Telnet

Message par chtikers » 08 déc. 2019, 16:47

De mon côté, les logs restent vide lorsque je lance une action. Que ce soit logs debug ou logs défauts.
Rien ne se passe.

Répondre

Revenir vers « [Catégorie] Programmation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité