Plugin Scan.Ip (développement)

Bonjour,
Ce nouveau plugin est vraiment très prometteur et bravo et merci pour le travail déja réalisé.

A la recherche d’une solution toujours plus robuste pour détecter mon iPhone et gérer l’info de présence à la maison, j’ai donc installé Scan.ip hier.

Voici ma contribution à la mise au point.
Enregistrements comparés de mon téléphone détecté la nuit dernière par 3 plugins :

  • Network (méthode ARP)
  • Scan.ip
  • Detection de téléphone Bluetooth

Il semble qu’une amélioration de la robustesse soit encore nécessaire pour Scan.ip
Si cela peut aider …
Merci d’avance et bon courage.

Network (méthode ARP)

Scan.ip

Detection de téléphone Bluetooth

Bonsoir et merci pour ce comparatif.
Je pense que la dernière option proposée sur la dernière beta, à savoir l’option retry, devrait déjà améliorer la partie scan.
Par exemple, une cadence à 1 minute, un retry à 5 et un réglage présumé mort à 3 ou 4 minutes.
A voir :grin:

Bonjour
Quand envisages tu de passer en stable ??

2 « J'aime »

Bientôt … Si plus de retours d’erreur et de bug :wink:

J’ai encore des erreurs lors des MaJ du plugin moi. ça mouline puis j’ai une erreur. je sais pas si c’est pareil chez vous, du coup je suis obligé de desactiver le plugin puis de le mettre à jour pour que tout se passe bien

Personnellement, je n’ai jamais eu de problème sur mes trois instances.
Mais tout dépend de la config, nombre d’éléments, nombres de bridges mis en place, réglages config et autres.
Ton cas ressemble à un timeout en tout cas.
C’est une mise à jour uniquement pour le plugin scan.ip ou tu en lances plusieurs en même temps ?

Une MaJ unique , après je suis en beta sur Jeedom donc je ne sais pas si c’est lié à la beta ou pas. et j’ai près de 40 équipements sur le LAN donc peut être que c’est lié…
Sur mon env de pré-prod j’ai pas ce souci c’est vrai.

Salut,

Je teste depuis plusieurs jour ton plugin , dans l’ensemble il est fonctionnel.
J’ai juste un souci mes 3 gateway xiaomi sont toujours détecter offline.
J’ai mis les log en debug et il n’y a pas de commentaire d’erreur.

`[2020-12-02 10:53:04][DEBUG] : -------------------------------------
[2020-12-02 10:53:04][DEBUG] : CRON :. START
[2020-12-02 10:53:04][DEBUG] : -------------------------------------
[2020-12-02 10:53:04][DEBUG] : cron :. Configuration Minute : 1
[2020-12-02 10:53:04][DEBUG] : ////////////////////////////////////////////////////////////////////
[2020-12-02 10:53:04][DEBUG] : syncScanIp :. Lancement du scan du réseau
[2020-12-02 10:53:04][DEBUG] : ////////////////////////////////////////////////////////////////////
[2020-12-02 10:53:04][DEBUG] : scanReseau :. Lancement
[2020-12-02 10:53:04][DEBUG] : getIpRoute :. Lancement
[2020-12-02 10:53:04][DEBUG] : getSubReseauEnable :. Lancement
[2020-12-02 10:53:04][DEBUG] : scanSubReseau :. Lancement
[2020-12-02 10:53:04][DEBUG] : getInfoJeedom :. Lancement
[2020-12-02 10:53:04][DEBUG] : scan_ip_shell::arpScanShell :. Lancement
[2020-12-02 10:53:08][DEBUG] : getJson :. Lancement
[2020-12-02 10:53:08][DEBUG] : getJson :. /var/www/html/plugins/scan_ip/core/class/…/…/…/…/plugins/scan_ip/data/json/equipements.json
[2020-12-02 10:53:08][DEBUG] : createJsonFile :. Lancement
[2020-12-02 10:53:08][DEBUG] : arpVersion :. Lancement
[2020-12-02 10:53:08][DEBUG] : recordInJson :. Lancement
[2020-12-02 10:53:08][DEBUG] : prepareJsonFolder :. Lancement
[2020-12-02 10:53:08][DEBUG] : createJsonFile :. Lancement
[2020-12-02 10:53:08][DEBUG] : recordInJson :. Enregistrement du Json : mapping.json
[2020-12-02 10:53:08][DEBUG] : scanReseau :. Fin du scan [1.9]
[2020-12-02 10:53:08][DEBUG] : ////////////////////////////////////////////////////////////////////
[2020-12-02 10:53:08][DEBUG] : getJson :. Lancement
[2020-12-02 10:53:08][DEBUG] : getJson :. /var/www/html/plugins/scan_ip/core/class/…/…/…/…/plugins/scan_ip/data/json/mapping.json
[2020-12-02 10:53:08][DEBUG] : syncScanIp :. cmdRefresh(474)
[2020-12-02 10:53:08][DEBUG] : cmdRefresh :. Lancement
[2020-12-02 10:53:10][DEBUG] : toHtml :. Lancement
[2020-12-02 10:53:10][DEBUG] : syncScanIp :. cmdRefresh(468)
[2020-12-02 10:53:10][DEBUG] : cmdRefresh :. Lancement
[2020-12-02 10:53:10][DEBUG] : searchByMac :. Lancement
[2020-12-02 10:53:10][DEBUG] : majElementsAssocies :. Lancement
[2020-12-02 10:53:10][DEBUG] : toHtml :. Lancement
[2020-12-02 10:53:10][DEBUG] : syncScanIp :. cmdRefresh(473)
[2020-12-02 10:53:10][DEBUG] : cmdRefresh :. Lancement
[2020-12-02 10:53:10][DEBUG] : toHtml :. Lancement
[2020-12-02 10:53:10][DEBUG] : syncScanIp :. cmdRefresh(450)
[2020-12-02 10:53:10][DEBUG] : cmdRefresh :. Lancement
[2020-12-02 10:53:10][DEBUG] : searchByMac :. Lancement
[2020-12-02 10:53:10][DEBUG] : majElementsAssocies :. Lancement
[2020-12-02 10:53:10][DEBUG] : toHtml :. Lancement
[2020-12-02 10:53:10][DEBUG] : syncScanIp :. Fin du scan du réseau
[2020-12-02 10:53:10][DEBUG] : ////////////////////////////////////////////////////////////////////
[2020-12-02 10:53:10][DEBUG] : -------------------------------------
[2020-12-02 10:53:10][DEBUG] : CRON :. FIN

J’ai également mis la valeur de scan sur 1 minute.
D’après ce que je vois dans le plugin , exemple aujourd’hui à 10h45 online puis plus rien.
Hier c’était de 17h environ jusqu’à 22h environ.
Que dois je regarder en supplément pour trouver plus d’info.

Cordialement

Bonjour,
quand les gateways sont offline, il faudrait vérifier en mode « debug » (pas les logs, le mode) et cliquer sur le bouton de debug pour voir les résultats des scans (voir la doc pour plus d’infos).

Par ailleurs, il reste deux autres paramètres à customiser si besoin :

  • Le reply (dans la config)
  • L’option présumé mort (au niveau de l’équipement)

Après d’après ces retours, offline durant 5 heures j’aurais tendance à penser que le problème est ailleurs.

Y a t-il des répéteurs par exemple, car ceux-ci modifient les adresses MAC ? Et si les gateways se connectent dessus, cela pourrait empliquer la chose.

Super plugin !
Installé et ca fonctionne.
Beau boulot, merci !

1 « J'aime »

Salut ! J’ai fait une version standalone qui ressemble vachement à ce que tu as fait. ça gère aussi le dhcp et le dns, si le coeur t’en dit tu peux regarder le code source ici: fenping

Super plugging !

Dommage qu’il ne soit pas plus compatible avec d’autres plugging pour l’automatisation des changements d’IP (exemple: sonos ou alexa)

Hello @Pandore62Forum,

La communauté est la pour faire avancer le plugin. Tu peux donc nous aider pour que ces plugins soient compatibles avec Scan.Ip :stuck_out_tongue_winking_eye:

Je suis dispo si tu le souhaites !

Xav

Hello Xav,

Oui je peux t’aider si tu le souhaites, comment veux-tu que je t’aide ?

Hello @Pandore62Forum,

Le plus simple serait que tu me donnes accès temporairement à ton Jeedom. J’en ai pour 5 min pour récupérer les informations dont le plugin a besoin. Si tu es OK, on passe en MP et on se cale un moment où tu es dispo.

Xav

Bonjour,
J’ai installé Scan.Ip (version stable) sur mon Jeedom v4, mais dans le log j’ai le message :


Je suis nouveau sur Jeedom, j’ai consulté la documentation du plugin Scan.Ip et je lis:

Installation et dépendances

  • Ce plugin nécessite impérativement “arp-scan”, “wakeonlan”, “etherwake”.
  • L’utilisation des fichiers “oui.txt” et “iab.txt” proposés par “standards-oui.ieee.org
  • Les API proposées par “macvendors.com” et “macvendors.co

Il faut installer tout cela pour faire fonctionner ce plugin? comment installe-t-on arp-scan?

Hello @jeehome,

As-tu bien installé les dépendances ?
Si oui, peux tu mettre ici les logs scan_ip_update ?

Xav

Voici ce que j’ai pour les dépendances Scan.Ip:

Voici les logs scan_ip_update:

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://ftp.fr.debian.org/debian buster InRelease
Get:3 http://ftp.fr.debian.org/debian buster-updates InRelease [51.9 kB]
Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
Fetched 51.9 kB in 3s (16.2 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
arp-scan is already the newest version (1.9.5-1).
The following package was automatically installed and is no longer required:
linux-image-4.19.0-11-amd64
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
iproute2 is already the newest version (4.20.0-2).
The following package was automatically installed and is no longer required:
linux-image-4.19.0-11-amd64
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
net-tools is already the newest version (1.60+git20180626.aebd88e-1).
The following package was automatically installed and is no longer required:
linux-image-4.19.0-11-amd64
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
wakeonlan is already the newest version (0.41-12).
The following package was automatically installed and is no longer required:
linux-image-4.19.0-11-amd64
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
etherwake is already the newest version (1.09-4+b1).
The following package was automatically installed and is no longer required:
linux-image-4.19.0-11-amd64
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
*             Installation terminée                    *
********************************************************

Ca a l’air OK de ce que je vois.
Peux-tu mettre une copie d’écran de la page Configuration du plugin ?
En mettant bien la configuration en mode avancé !

1 « J'aime »

Bonsoir
J’ai eu moi aussi ce meme message pendant quelques dizaines de minutes a l’install puis il a disparu tout seul… et depuis ca fonctionne tres bien