VMC (Zehnder/Storkair) (vmczehnder) - install démon sur debian

ooops, je me suis emballé :confused:

depuis la VM ou est reliée la VMC:

jc@Host-001:~$ sudo /usr/bin/python /home/jc/raspvmcd/server.py --loglevel 100 --vmcdevice /dev/ttyUSB0 --cceasedevice none --serverport 10000 --cceaseport 10001 --ctrlport 10002
Traceback (most recent call last):
  File "/home/jc/raspvmcd/server.py", line 155, in <module>
    server.bind(server_address)
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
jc@Host-001:~$

je suis avec la dernière version de ton plugin. :) 

Il doit y avoir une instance précédente qui ne s’est pas coupée correctement, soit tu l’as trouve et tu tues le process ou tu redémarre ta vm.

jc@Host-001:~$ ps
  PID TTY          TIME CMD
 1106 pts/1    00:00:00 bash
 1157 pts/1    00:00:00 ps
jc@Host-001:~$ su
Mot de passe :
root@Host-001:/home/jc# ps
  PID TTY          TIME CMD
 1158 pts/1    00:00:00 su
 1159 pts/1    00:00:00 bash
 1160 pts/1    00:00:00 ps
root@Host-001:/home/jc#

ok… et ca veut dire quoi?

pour lister les port ouvert, sur debian:

sudo lsof -iTCP -sTCP:LISTEN

si netstat est installé:

sudo netstat -tulpn | grep LISTEN

On est pas mal pourtant:

root@Host-001:/home/jc# lsof -iTCP -sTCP:LISTEN
COMMAND  PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
cupsd    582        root    9u  IPv4  12731      0t0  TCP *:ipp (LISTEN)
cupsd    582        root   10u  IPv6  12732      0t0  TCP *:ipp (LISTEN)
meyectl  601        root   12u  IPv4  13464      0t0  TCP *:8765 (LISTEN)
motion   633      motion    5u  IPv4  12827      0t0  TCP *:http-alt (LISTEN)
motion   633      motion    6u  IPv4  12828      0t0  TCP *:tproxy (LISTEN)
sshd     648        root    3u  IPv4  13445      0t0  TCP *:ssh (LISTEN)
sshd     648        root    4u  IPv6  13451      0t0  TCP *:ssh (LISTEN)
apache2  889        root    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
apache2  890    www-data    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
apache2  891    www-data    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
exim4    964 Debian-exim    3u  IPv4  12620      0t0  TCP localhost:smtp (LISTEN)
exim4    964 Debian-exim    4u  IPv6  12621      0t0  TCP localhost:smtp (LISTEN)
python  1078        root    9u  IPv4  13715      0t0  TCP *:webmin (LISTEN)
python  1078        root   10u  IPv4  13716      0t0  TCP *:10001 (LISTEN)
python  1078        root   11u  IPv4  13717      0t0  TCP *:10002 (LISTEN)
socat   1079        root    9u  IPv4  13715      0t0  TCP *:webmin (LISTEN)
socat   1079        root   10u  IPv4  13716      0t0  TCP *:10001 (LISTEN)
socat   1079        root   11u  IPv4  13717      0t0  TCP *:10002 (LISTEN)
root@Host-001:/home/jc#

peut etre changer de port à cause de webmin …

pas mieux…

`root@Host-001:/home/jc# lsof -iTCP -sTCP:LISTEN
COMMAND  PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
cupsd    582        root    9u  IPv4  12731      0t0  TCP *:ipp (LISTEN)
cupsd    582        root   10u  IPv6  12732      0t0  TCP *:ipp (LISTEN)
meyectl  601        root   12u  IPv4  13464      0t0  TCP *:8765 (LISTEN)
motion   633      motion    5u  IPv4  12827      0t0  TCP *:http-alt (LISTEN)
motion   633      motion    6u  IPv4  12828      0t0  TCP *:tproxy (LISTEN)
sshd     648        root    3u  IPv4  13445      0t0  TCP *:ssh (LISTEN)
sshd     648        root    4u  IPv6  13451      0t0  TCP *:ssh (LISTEN)
apache2  889        root    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
apache2  890    www-data    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
apache2  891    www-data    3u  IPv6  12534      0t0  TCP *:http (LISTEN)
exim4    964 Debian-exim    3u  IPv4  12620      0t0  TCP localhost:smtp (LISTEN)
exim4    964 Debian-exim    4u  IPv6  12621      0t0  TCP localhost:smtp (LISTEN)
python  1078        root    9u  IPv4  13715      0t0  TCP *:webmin (LISTEN)
python  1078        root   10u  IPv4  13716      0t0  TCP *:10001 (LISTEN)
python  1078        root   11u  IPv4  13717      0t0  TCP *:10002 (LISTEN)
socat   1079        root    9u  IPv4  13715      0t0  TCP *:webmin (LISTEN)
socat   1079        root   10u  IPv4  13716      0t0  TCP *:10001 (LISTEN)
socat   1079        root   11u  IPv4  13717      0t0  TCP *:10002 (LISTEN)
python  1413        root    9u  IPv4  17417      0t0  TCP *:11000 (LISTEN)
python  1413        root   10u  IPv4  17418      0t0  TCP *:11001 (LISTEN)
python  1413        root   11u  IPv4  17419      0t0  TCP *:11002 (LISTEN)
socat   1414        root    9u  IPv4  17417      0t0  TCP *:11000 (LISTEN)
socat   1414        root   10u  IPv4  17418      0t0  TCP *:11001 (LISTEN)
socat   1414        root   11u  IPv4  17419      0t0  TCP *:11002 (LISTEN)
root@Host-001:/home/jc#`

en tout cas on voit que les ports sont utilisés:

redémarre la vm pour être sur

pourquoi avoir webmin sur cette machine?

et en fait, pourquoi installer une vm pour ce démon? le pi n’allait pas?

Ah et je vois ceci: tu est passé sur 1100X ?
donc ca tourne.
comment as-tu changé les ports? via la config du plugin?

oui via la config

On est mieux mais je ne comprends pas pk la ressource est indispo :confused:

`
[2020-02-08 17:47:03][DEBUG] : Checking if remote daemon is alive...
[2020-02-08 17:47:03][DEBUG] : setting socket timeout
[2020-02-08 17:47:03][DEBUG] : Trying to connect to '192.168.1.17' on port '11002'...
[2020-02-08 17:47:03][DEBUG] : Wrote: '73697a65' (4)
[2020-02-08 17:47:03][DEBUG] : Read: '5468657265206172652030206d6573736167657320696e207468652071756575650a' (34)
[2020-02-08 17:47:03][INFO] : Remote daemon alive: 'There are 0 messages in the queue '
[2020-02-08 17:47:03][INFO] : Refresh data of:VMC
[2020-02-08 17:47:03][DEBUG] : Reading FanStatus...
[2020-02-08 17:47:03][DEBUG] : setting socket timeout
[2020-02-08 17:47:03][INFO] : Essai de connexion à 192.168.1.17 sur le port 11000...
[2020-02-08 17:47:03][DEBUG] : Wrote: '07f0000b00b8070f' (8)
[2020-02-08 17:47:08][ERROR] : La lecture de la réponse a échoué. Raison:Resource temporarily unavailable
[2020-02-08 17:47:08][DEBUG] : Wrote: '07f000cd007a070f' (8)
[2020-02-08 17:47:13][ERROR] : La lecture de la réponse a échoué`

C’est souvent signe d’un problème réseau.
Tu es connecté en wifi ? La réception est bonne ?

je suis full cable en 1G