Page 1 sur 2

Detection de presence avec un router ORBI

Publié : 25 déc. 2018, 18:36
par pipiche
Vous avez un router ORBI (Netgear) , voici un petit plugin qui facilement détecte ou non la présence de MAC addresse sur le réseau.

https://github.com/pipiche38/Orbi-Presence

Re: Detection de presence avec un router ORBI

Publié : 26 déc. 2018, 14:10
par lmet
Bonjour @pipiche,

J'ai Domoticz d'installé sur un Raspberry 3 avec python 3.5. Il doit me manquer des dépendances pip, pipenv ...
Voilà ce que j'obtiens (j'ai bien rendu plugin.py exécutable) :

Code : Tout sélectionner

2018-12-25 19:37:25.939 Error: (OrbiPresence) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/Orbi-Presence/:/usr/lib/python35.zip:/usr/lib/python3.5:/usr/lib/python3.5/plat-arm-linux-gnueabihf:/usr/lib/python3.5/lib-dynload'. 
2018-12-25 19:37:25.939 Error: (Orbi) Module Import failed, exception: 'ImportError' 
2018-12-25 19:37:25.939 Error: (Orbi) Module Import failed: ' Name: requests' 
2018-12-25 19:37:25.939 Error: (Orbi) Error Line details not available. 
2018-12-25 19:38:28.619 Error: Orbi hardware (42) thread seems to have ended unexpectedly 
2018-12-25 19:38:42.622 Error: Orbi hardware (42) thread seems to have ended unexpectedly 
2018-12-25 19:38:56.625 Error: Orbi hardware (42) thread seems to have ended unexpectedly 
2018-12-25 19:39:10.628 Error: Orbi hardware (42) thread seems to have ended unexpectedly 
2018-12-25 19:39:24.631 Error: Orbi hardware (42) thread seems to have ended unexpectedly
Merci d'avance pour ton aide.
[Edit] : J'ai suivi ce tuto pour installer pip et requests --> Même souci

Re: Detection de presence avec un router ORBI

Publié : 29 déc. 2018, 19:25
par pipiche
Salut effectivement,

Il me semblait l'avoir mis , mais ce n'est pas le cas. Il fait installer requests ( python3-requests-2.20.0-1.fc28.noarch pour fedora )

Si tu connais un peu python3, c'est codé un peu en dure, car j'ai pas trouvé pour l'instant comment faire , mais dans le fichier plugin à la ligne 39 il est indiqué où cherchais le module requests
Tu peux essayer en mettant cette ligne en commentaire dans un premier temps .

Tiens moi au courant

Re: Detection de presence avec un router ORBI

Publié : 30 déc. 2018, 18:50
par lmet
Bonsoir et merci de ta réponse,

J'ai tapé la commande : pip3 show requests j'obtiens : Location: /usr/local/lib/python3.4/dist-packages
Je mettrais le chemin à la ligne 39 de ton script.
Je ne sais pas si c'est une coïncidence mais ma carte sd s'est corrompue du coup je ne pourrais essayer qu'en fin de semaine prochaine.

Bonnes fêtes de fin d'année et encore merci.

Re: Detection de presence avec un router ORBI

Publié : 30 déc. 2018, 19:08
par pipiche
lmet a écrit : 30 déc. 2018, 18:50 Bonsoir et merci de ta réponse,

J'ai tapé la commande : pip3 show requests j'obtiens : Location: /usr/local/lib/python3.4/dist-packages
Je mettrais le chemin à la ligne 39 de ton script.
Je ne sais pas si c'est une coïncidence mais ma carte sd s'est corrompue du coup je ne pourrais essayer qu'en fin de semaine prochaine.

Bonnes fêtes de fin d'année et encore merci.
Ok. Vérifie la qualité et la puissance de ton alim. C’est en général le problème de corruption de carte Sd.

Re: Detection de presence avec un router ORBI

Publié : 02 janv. 2019, 19:39
par lmet
Bonsoir,

J'ai modifié la ligne 39 et le script fonctionne!

Code : Tout sélectionner

2019-01-02 18:28:01.186 Status: (Orbi) Started. 
2019-01-02 18:28:03.463 Status: (Orbi) Entering work loop. 
2019-01-02 18:28:03.464 Status: (Orbi) Initialized version 0.0.1, author 'pipiche38' 
Par contre le switch créé reste sur "On" même si je coupe le Wi-Fi de l'iPhone.
J'ai mis le mode Debug à "true" --> Pas de message particulier dans les logs.

Y-a t-il d'autres manips que je puisse faire ?
Je n'y connais rien en python mais je peux éditer copier un fichier ...

Re: Detection de presence avec un router ORBI

Publié : 02 janv. 2019, 19:43
par pipiche
Il faut lui laisser un peu de temps en effet, pour qu’il sorte des tables de l’orbi.




Envoyé de mon iPhone en utilisant Tapatalk

Re: Detection de presence avec un router ORBI

Publié : 02 janv. 2019, 20:00
par lmet
19:47 Wi-Fi --> On sur iPhone apparait dans la seconde sur l'interface Orbi
20:00 --> Toujours Off sur Domoticz

Re: Detection de presence avec un router ORBI

Publié : 02 janv. 2019, 20:03
par pipiche
Il ne faut pas rester sur l’interface orbi, car il semble qu’Orbi gère un session et n’autorise pas des accès concurrents.

Surtout si tu te connectes via un browser


Envoyé de mon iPhone en utilisant Tapatalk

Re: Detection de presence avec un router ORBI

Publié : 02 janv. 2019, 21:27
par pipiche
lmet a écrit : 02 janv. 2019, 19:39 Bonsoir,

J'ai modifié la ligne 39 et le script fonctionne!

Code : Tout sélectionner

2019-01-02 18:28:01.186 Status: (Orbi) Started. 
2019-01-02 18:28:03.463 Status: (Orbi) Entering work loop. 
2019-01-02 18:28:03.464 Status: (Orbi) Initialized version 0.0.1, author 'pipiche38' 
Par contre le switch créé reste sur "On" même si je coupe le Wi-Fi de l'iPhone.
J'ai mis le mode Debug à "true" --> Pas de message particulier dans les logs.

Y-a t-il d'autres manips que je puisse faire ?
Je n'y connais rien en python mais je peux éditer copier un fichier ...
Je viens de pousser une nouvelle version , le debug est maintenant actif