jeedom-plugin-scan.ip

Description

Ce plugin sert à scanner votre réseau et à récupérer la liste des équipements qui y sont connectés ainsi que leurs adresses MAC.

Avec ces informations, le plugin permet :

Installation et dépendances

Configuration

Afin de faciliter l’utilisation de ce plugin, celui-ci permet d’adapter les options proposées en trois modes “normal”, “avancé” et “debug”.

Mode normal

Le mode normal affiche les paramètres principaux et qui généralement s’adapte aux configurations standards.

scan_ip1

Widget Network

Cette option permet d’afficher ou non le widget d’affichage du réseau.

scan_ip2

Vous avez la possibilité de trier les colonnes par un simple clic

Vous avez aussi la possibilité de configurer un trie à defaut en allant dans l’équipement en lien avec ce widget.

Widget Alertes

Cette option permet d’afficher ou non le widget d’affichage des alertes.

scan_ip5

Ce widget n’affiche que les équipements non enregistrés et l’ordre d’affichage est trié par ((dateConnexion).(datePremierReferencement)). Ainsi, un équipement tout nouveau apparaitra en première position.

Cadence de rafraichissement

Sert à régler la cadence de rafraichissement de la tâche planifiée. A defaut, celle-ci est réglée à 1 minute.

A savoir, à chaque scan du réseau tous les périphériques ne répondent pas forcément car ils mettent trop de temps à répondre (ex. périphériques Wifi). Il est donc conseillé d’au moins réaliser 3 scans avant de déterminer qu’un périphérique est vraiment Hors ligne. Vous verrez que vous avez la possibilité de régler plus finement ce paramètre au niveau des équipements.

Liste des Plugins pris en compte

Scan.ip utilise des bridges pour mettre à jour des données sur certains plugins. Un indicateur vous permettra de voir si le plugin est présents dans votre Jeedom ou non.

Dans les faits cela permet d’automatiser, par le biais de bridges, le changement d’ip d’un device dans les autres plugins quand celui-ci a décidé de changer d’ip (par exemple quand on est dans l’impossibilité de fixer une Ip dans le DHCP)

Vous pourrez ainsi associer un équipement à un ou plusieurs plugins.

Mode avancé

scan_ip7

Routeur

Permet d’ajouter le routeur dans la liste du réseau. A defaut celui-ci est retiré.

Jeedom

Permet d’ajouter le serveur Jeedom dans la liste du réseau. A defaut celui-ci est retiré.

Option Retry

Cela permet de régler le nombre de tentatives lors des scans du réseaux. En effet, tous les équippements ne répondent pas en dès la première tentative de scan. A noter que plus vous avez de tentatives, plus le scan mettre du temps à répondre.

Compatibilité avec le navigateur Safari

Sur le navigateur web Safari le mode caché dans le menu de sélection, qui permet de n’afficher que les bridges non utlisés, n’est pas compatible. De ce fait, en activant cette option, les menus déjà utilisés seront désactivés. Cette option n’est à activer que si vous rencontrez le problème sur Safari.

Spécifier des plages réseau à scanner

Lorsque vous avez plusieurs cartes réseaux ou plus particulièrement des sous-réseaux il convient de spécifier le ou les sous réseaux à scanner.

Pour information, un sous-réseau peut ne pas permettre de récupérer les adresses MAC de celui-ci (blocage au niveau du routeur ou autres). Si vous rencontrez ce problème, il vous faudra installer un autre jeedom dans celui-ci avec un Scan.ip dédié pour gérer ce même sous-réseau.

Mode debug

scan_ip7

Fichiers présents

Sert à vérifier la présence du fichier oui.txt et iab.txt ainsi que leurs dates de mise à jour.

Ces deux fichiers servent à faire le lien entre une adresse MAC et un constructeur

Dépendances

Permet de visualiser, facilement, les dépendances qui sont en echec.

Gestion des équipements

scan_ip9

Le équipements sont séparés en deux parties : “Les équipements MAC” et les “Widgets dédiés et gérés par Scan.Ip”. Il convient de ne pas supprimer ses derniers sauf en cas de bug. Poru les supprimer, il vous faudra activer le mode debug pour que le bouton “supprimer” apparaisse.

Icones d’accès

Lors d’un changement de mode, il vous faudra raffraichir la page pour voir les modifications apparaitre.

En mode debug vous verrez apparaitre une icone debug

scan_ip10

Ajouter un équipement MAC

Ceci permet d’ajouter un équipement quand vous connaissez l’adresse MAC du périphérique que vous voulez ajouter.

A noter qu’il est plus simple de passer par “Enregistrements non enregistrés” qui vous permettra d’ajouter, à la volée, un ou plusieurs équipements présents dans votre réseau.

Synchroniser

Force le lancement d’un nouveau scan et la mise à joru des équipements

Si un scan est déjà en cours l’action ne sera pas possible.

Réseau

scan_ip11

Le tableau affiche l’ensemble du réseau :

Si vous constatez des “ …” dans le nom des équipements c’est que celui-ci n’a pas été reconnu

Equipements enregistrés

scan_ip12

Equipements non-enregistrés

scan_ip13

scan_ip14

Debug (uniquemenent mode Debug)

scan_ip15

Cette modale a pour but d’aider à comprendre les éventuels bugs qui pourraient apparaitre.

# ip a

Résultat de la commande “ip a” et qui affiche la liste de tous les réseaux accessibles depuis votre Jeedom.

# ip route show default

Affiche l’ip du routeur associé à votre Jeedom.

# sudo arp-scan -r 3 –interface=eth0 –localnet –ouifile=ieee-oui.txt

Ici c’est le réseau “eth0” qui est sélectionné mais cela est spacifique à votre réseau

Résultat de la commande “sudo arp-scan -r 3 –interface=eth0 –localnet –ouifile=ieee-oui.txt” et qui affiche la liste des équipements répondant au scan.

Comme c’était précisé au dessus, il se peut que tous vos appareils connectés ne s’affcihent pas en un scan. C’est piur cela qu’il est important de faire plusieurs scan pur avoir un retour plus juste de qui est connecté.

# Equipements

Affiche les données présentent dans le json équipement. C’est l’historique de tous les équipemnents qui se sont connectés à votre réseau.

# Mappings

Affiche les données présentent dans le json mapping. C’est me dernier état de votre réseau avec la version de “arp-scan” utilisé.

Configuration

Ce point a déjà été traité au début.

Vos équipements

En mode normal

scan_ip16

Rechercher une adresse MAC

Ce menu de sélection vous permet d’aller directement rechercher un éléments dans votre réseau et de récupérer son adresse MAC.

Seules les adresses MAC non associées sont présentes pour éviter les doublons.

Adresse MAC associée

Ce champ est :

Constructeur

Si le constructeur a été identifié il sera inscrit ici.

Wake-on-LAN

Ceci permet d’ajouter une commande d’action WoL qui permettra d’allumer un équipement à distance.

Vérifiez que votre équipement soit compatible et/ou que l’option ait bien été activée pour que cela fonctionne.

Association

scan_ip6

Comme vu dans la partie configuration, c’est ici que l’on associe les plugins à Scan.Ip avec les bridges.

Dans le menu de sélection l’information est indiquée ainsi [nom du plugin][ip enregistrée au niveau du plugin :: Sous nom de config (si présent)] Nom de l’équipement du plugin cible.

Attention cette option fait des modifications sur les autres plugins. A utiliser en connaissance de cause. L’auteur du plugin cible n’est nullement responsable des disfonctionnements que cela pourrait créer sur son plugin.

Cela va de soit ! Tant que vous ne faites pas d’association à un plugin, Scan.ip ne fera aucune modification sur celui-ci.

Si vous êtes un développeur et que vous souhaitez proposer un bridge complémentaire c’est tout à fait possible. Soit en proposant directement un ajout sur le GitHub (https://ynats.github.io/jeedom-plugin-scan.ip/) soit en passant par le forum.

En mode avancé

scan_ip17

Rappel “Configuration”

Cela vous permet de bien avoir en tête la configuration que vous aviez enregistré.

Présumé hors-ligne au bout de

A defaut à 4 minutes, ce qui veut dire que si vous avez tout laissé à defaut cela fait 1 scan toutes les minutes et 4 passages pour déterminer si l’équipement est bien hors ligne. Souvenez-vous, tous les équipements ne resortent pas forcément aux différents scans.

Si vous avez réglé la cadence de rafraichissement à 3 minutes cela veut dire qu’il faut au moins régler ce paramètre à 15 minutes.

Ce paramètre peut être modifié sur des équipements en LAN et très réactifs. Il conviendrait de baisser à 2 minutes par exemple pour une cadence à 1 minute. Cela reviendrait à 2 passages pour déterminer le l’état.

Commandes associées

scan_ip18

Widgets associés

scan_ip9

Widgets dédiés et gérés par Scan.Ip

scan_ip19

A defaut, cette partie comprend 2 widgets (ils peuvent être renommés) :

Ces équipements sont directement gérés par le plugin et correspondent à ce que vous avez configuré dans le plugin.

scan_ip1

Pour rappel, pour gérer leurs affichages c’est dans l’espace de configuration que cela se passe.

Le widget Network

scan_ip20

Le widget Alertes

scan_ip21

Commandes associées

10 groupes de commande sont créées et correspondent au 10 derniers équipements non enregistrés qui se sont conectés. L’ordre chronologique commence à zéro (le plus récent) et se termine à neuf (le plus ancien).

Chaque élément comporte 6 sous-commandes :

Sous-réseaux et Scan.Ip

Si vous souhaitez gérer plusieurs réseaux (Ex. vous possédez un Hub connecté sur votre routeur)

Scan.Ip est capable de gérer plusieurs réseaux en même temps. Pour cela il vous faut connecter votre Jeedom aux différents réseaux. Pour se faire vous avez, par exemple, la possibilité de connecter le wifi de votre pc jeedom sur un réseau et le LAN sur l’autre. Ou tout simplement de brancher des adaptateurs “usb/LAN” ou “usb/Wifi” à votre jeedom. Scan.Ip vous affichera les sous-réseaux que vous pourrez en suite activer dans la partie de configuration du plugin (en mode avancé).

scan_ip22