Mettre le plugin et le serveur sur la meme machine

Hello,

Tout d’abord, super plugin. Je souhaite installé la partie « collecte » sur jeedom mais cela ne fonctionne pas :frowning:

Accès SSH, OK.

[2023-10-23 10:29:47]INFO : Compression du dossier local:'/var/www/html/plugins/vmczehnder/core/class/../../resources/zehnder2mqtt/
[2023-10-23 10:29:47]INFO : Envoi du fichier /tmp/jeedom/vmczehnder/folder-zehnder2mqtt.tar.gz
[2023-10-23 10:29:47]DEBUG : send file to 127.0.0.1
[2023-10-23 10:30:03]INFO : Récupération du log du service distant
[2023-10-23 10:30:03]DEBUG : getRemoteLog: /tmp/zehnder2mqtt.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2023-10-23 10:30:04]DEBUG : get file from 127.0.0.1
[2023-10-23 10:35:02]INFO : Récupération du log du service distant
[2023-10-23 10:35:02]DEBUG : getRemoteLog: /tmp/zehnder2mqtt.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2023-10-23 10:35:03]DEBUG : get file from 127.0.0.1

Je tente d’aller dans /var/www/html/core/class/…/…/log/vmczehnder_VMC mais que des fichiers php:

log

Si vous avez une piste

Merci

Bonjour,

  • pourquoi faire? les logs sont soit dans la page config du plugin soit dans le menu analyse > logs
  • vous n’avez pas regardé dans le bon dossier (mais encore une fois, ca ne sert à rien d’y aller via l’explorateur)

Merci Mips, le lundi matin cela pique ^^

Donc je n’ai que ceci en log:

[2023-10-23 10:29:47]INFO : Compression du dossier local:'/var/www/html/plugins/vmczehnder/core/class/../../resources/zehnder2mqtt/
[2023-10-23 10:29:47]INFO : Envoi du fichier /tmp/jeedom/vmczehnder/folder-zehnder2mqtt.tar.gz
[2023-10-23 10:29:47]DEBUG : send file to 127.0.0.1
[2023-10-23 10:30:03]INFO : Récupération du log du service distant
[2023-10-23 10:30:03]DEBUG : getRemoteLog: /tmp/zehnder2mqtt.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2023-10-23 10:30:04]DEBUG : get file from 127.0.0.1
[2023-10-23 10:35:02]INFO : Récupération du log du service distant
[2023-10-23 10:35:02]DEBUG : getRemoteLog: /tmp/zehnder2mqtt.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2023-10-23 10:35:03]DEBUG : get file from 127.0.0.1

tu peux tester avec un autre user sur « root »?

  • de base root n’a pas le droit de se connecter via ssh, je suppose que tu as fait sauté ca, c’est pas top
  • il faut que l’utilisateur renseigné ai le droit de sudo sans password; là j’imagine que c’est pas le cas

je vais rajouté ca dans la doc

Merci. J’avance un peu, en effet le root est un mauvais réflexe.
Maintenant cela fonctionne, merci :wink:

Js suis allé trop vite… cela ne veut déja plus fonctionner …

[2023-10-27 12:32:38]DEBUG : handle Mqtt Message:{"zehnder2mqtt":{"461":{"config":{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"},"LWT":"offline"}}}
[2023-10-27 12:32:38]INFO : config update:{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"}
[2023-10-27 12:32:38]INFO : LWT update:offline
[2023-10-27 12:32:48]DEBUG : handle Mqtt Message:{"zehnder2mqtt":{"461":{"config":{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"},"LWT":"offline"}}}
[2023-10-27 12:32:48]INFO : config update:{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"}
[2023-10-27 12:32:48]INFO : LWT update:offline
[2023-10-27 12:32:49]DEBUG : get Remote Serial Device...
[2023-10-27 12:32:49]DEBUG : SSH exec:for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev); do syspath="${sysdevpath%/dev}"; devname="$(udevadm info -q name -p $syspath)"; [[ "$devname" == "bus/"* ]] && continue; echo "/dev/$devname;"; done => /dev/input/event3; /dev/input/mouse2; /dev/hidraw0; /dev/ttyACM0; /dev/ttyUSB0; /dev/gpiochip0; /dev/ttyACM1; /dev/ttyUSB1;
[2023-10-27 12:32:49]DEBUG : Devices:'/dev/input/event3;/dev/input/mouse2;/dev/hidraw0;/dev/ttyACM0;/dev/ttyUSB0;/dev/gpiochip0;/dev/ttyACM1;/dev/ttyUSB1;'
[2023-10-27 12:32:52]DEBUG : Listening to topic:'zehnder2mqtt'
[2023-10-27 12:32:55]INFO : Compression du dossier local:'/var/www/html/plugins/vmczehnder/core/class/../../resources/zehnder2mqtt/
[2023-10-27 12:32:55]INFO : Envoi du fichier /tmp/jeedom/vmczehnder/folder-zehnder2mqtt.tar.gz
[2023-10-27 12:32:55]DEBUG : send file to 127.0.0.1
[2023-10-27 12:32:55]INFO : Décompression
[2023-10-27 12:32:55]DEBUG : SSH exec:mkdir /home => mkdir: impossible de créer le répertoire « /home »: Le fichier existe
[2023-10-27 12:32:55]DEBUG : SSH exec:mkdir /home/jc => mkdir: impossible de créer le répertoire « /home/jc »: Le fichier existe
[2023-10-27 12:32:55]DEBUG : SSH exec:rm -R /home/jc/zehnder2mqtt =>
[2023-10-27 12:32:55]DEBUG : SSH exec:mkdir /home/jc/zehnder2mqtt =>
[2023-10-27 12:32:55]DEBUG : SSH exec:tar -zxf /home/jc/folder-zehnder2mqtt.tar.gz -C /home/jc/zehnder2mqtt =>
[2023-10-27 12:32:55]DEBUG : SSH exec:rm /home/jc/folder-zehnder2mqtt.tar.gz =>
[2023-10-27 12:32:55]INFO : Installation des dépendances
[2023-10-27 12:32:56]DEBUG : SSH exec:sudo rm /tmp/vmcd_update =>  Nous espérons que vous avez reçu de votre administrateur système local les consignes traditionnelles. Généralement, elles se concentrent sur ces trois éléments :      #1) Respectez la vie privée des autres.     #2) Réfléchissez avant d'utiliser le clavier.     #3) De grands pouvoirs confèrent de grandes responsabilités.  sudo: un terminal est requis pour lire le mot de passe; utilisez soit l'option -S pour lire depuis l'entrée standard ou configurez un outil askpass de demande de mot de passe sudo: il est nécessaire de saisir un mot de passe
[2023-10-27 12:32:56]DEBUG : SSH exec:bash /home/jc/zehnder2mqtt/install.bash  >> /tmp/vmcd_update 2>&1 =>
[2023-10-27 12:32:56]INFO : Envoi de la configuration
[2023-10-27 12:32:56]DEBUG : mqtt2 info:{"ip":"192.168.1.12","port":"1883","user":"jeedom","password":"151200"}
[2023-10-27 12:32:56]DEBUG : Remote config: {"serial_port":"\/dev\/ttyUSB1","mqtt_server":"192.168.1.12","mqtt_port":1883,"mqtt_username":"jeedom","mqtt_password":"151200","mqtt_qos":1,"mqtt_retain":false,"mqtt_base_topic":"zehnder2mqtt","mqtt_hrv_topic":"461","log_level":"INFO"}
[2023-10-27 12:32:56]DEBUG : send file to 127.0.0.1
[2023-10-27 12:32:56]DEBUG : SSH exec:cd /home/jc/zehnder2mqtt/; sudo make install =>  Nous espérons que vous avez reçu de votre administrateur système local les consignes traditionnelles. Généralement, elles se concentrent sur ces trois éléments :      #1) Respectez la vie privée des autres.     #2) Réfléchissez avant d'utiliser le clavier.     #3) De grands pouvoirs confèrent de grandes responsabilités.  sudo: un terminal est requis pour lire le mot de passe; utilisez soit l'option -S pour lire depuis l'entrée standard ou configurez un outil askpass de demande de mot de passe sudo: il est nécessaire de saisir un mot de passe
[2023-10-27 12:32:56]INFO : Récupération du log...
[2023-10-27 12:32:56]DEBUG : getRemoteLog: /tmp/vmcd_update to /var/www/html/core/class/../../log/vmczehnder_VMC_update
[2023-10-27 12:32:56]DEBUG : get file from 127.0.0.1
[2023-10-27 12:32:56]INFO : (Re)starting remote service...
[2023-10-27 12:32:56]DEBUG : Listening to topic:'zehnder2mqtt'
[2023-10-27 12:32:57]DEBUG : SSH exec:sudo systemctl restart zehnder2mqtt.service =>  Nous espérons que vous avez reçu de votre administrateur système local les consignes traditionnelles. Généralement, elles se concentrent sur ces trois éléments :      #1) Respectez la vie privée des autres.     #2) Réfléchissez avant d'utiliser le clavier.     #3) De grands pouvoirs confèrent de grandes responsabilités.  sudo: un terminal est requis pour lire le mot de passe; utilisez soit l'option -S pour lire depuis l'entrée standard ou configurez un outil askpass de demande de mot de passe sudo: il est nécessaire de saisir un mot de passe
[2023-10-27 12:32:57]INFO : start successfully executed, wait 1s
[2023-10-27 12:32:58]INFO : Récupération du log du service distant
[2023-10-27 12:32:58]DEBUG : getRemoteLog: /tmp/zehnder2mqtt.log to /var/www/html/core/class/../../log/vmczehnder_VMC
[2023-10-27 12:32:58]DEBUG : get file from 127.0.0.1
[2023-10-27 12:32:58]DEBUG : handle Mqtt Message:{"zehnder2mqtt":{"461":{"config":{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"},"LWT":"offline"}}}
[2023-10-27 12:32:58]INFO : config update:{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"}
[2023-10-27 12:32:58]INFO : LWT update:offline
[2023-10-27 12:33:08]DEBUG : handle Mqtt Message:{"zehnder2mqtt":{"461":{"config":{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"},"LWT":"offline"}}}
[2023-10-27 12:33:08]INFO : config update:{"version":"0.1","serial_port":"\/dev\/ttyUSB2","mqtt_qos":1,"mqtt_retain":false,"log_level":"INFO"}
[2023-10-27 12:33:08]INFO : LWT update:offline

Dans les logs j’ai du USB1 et 2 … alors que:

Et coté lsusb:

lsusb

Mon device est celui ci:

Bus 001 Device 026: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port. (VMC).

Si vous avez une idée … :grinning:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.