Aller au contenu

Messages recommandés

Posté(e)

@sebcbien le retour d'hier a finit en restore hc2 dû àla dernière bêta...

Me concernant, j'ai reprit ce soir et en effet je constate des pertes sur le scan arp sauf que moins qu'annoncé plus haut.

Faudrait encore que je teste plus longtemps mais je tiens grosso modo 7 minutes avec plusieurs scans en parallèle.

Oui j'ai la fonction push Mail d'active, cet iPhone est celui de mon travail. J'ai quand même 2 ipads perso aussi àdispo.

Côté Android ce que je possède (4/5 devices) et de partout ça roule impec.

Je creuse donc de mon côté pour te faire un meilleur retour.

Hors cela je suis également chez free avec une freebox, des switchs derrière (non manageables) un peu de cpl et du wifi. Mais tout se comporte bien.

Le point principal que j'explique pas et que j'analyse avec wireshark, c'est que quand je perd le Check via ton vd, la freebox me detecte encore comme étant connecté donc présent sur le réseau.

Le côté test des mac adresse via table arp est définitivement le meilleur àfaire pour moi quitte àle combiner avec le test ip, les 2 vont de pairs.

Bref, il y a peut être une piste àcreuser sur le nb de Check àlancer et le temps entre ceux-ci sans trop impacter la hc2 via cette méthode.

La suite demain.

Bonne nuit

Envoyé de mon iPhone en utilisant Tapatalk

Posté(e)

Merci pour ton retour ! :-)

Que veux tu dire par plusieurs scan en parallèle ?

Sent from my Note4

Posté(e)

Bonjour Sebcbien,

 

 

 

Bonjour sebcbien , merci pour le partage de ce détecteur de téléphone déjà  lu le message fibaro ; pensée permet de tester ça! Je fais déjà  un chèque avec adres mac sur mon routeur DD-WRT ( grâce à  la soloution de jompa ) en combinaison avec le nouveau détecteur de présence Lambik il est bon fiable à  mon avis. ( Je fais un chèque de tripple dans GEA téléphone - la dernière fois et le détecteur de présence ) Mais vouloir vérifier cela aussi pour une solution de mes parents ( ils ont également obtenu un HC2 ) Propriétaire d'une s6 galaxie ( et oui après la mise à  jour Android 6.0 ping et les ports ne fonctionne pas bien; ) ) D'une certaine manière mon téléphone ne sera pas détecté avec le VD . ( Lambik fibaro nous avons aussi un code de but pas de chance pour moi)

 

thanks for sharing this phone detector already read the post fibaro;  thought lets test this!

I already do a check with mac adres on my dd-wrt router (thanks to jompa's soloution) in combination with the new Lambik presence detector it's good reliable in my opinion. (I do a tripple check in GEA phone - last seen and the presence detector) 

But want to check this out also for a solution of my parents (they also got a HC2)

 

Owner of a galaxy s6 (and yes after the update android 6.0 ping and ports not working good ;) )

 

In Some way my phone will not be detected with the VD. (Lambik fibaro we also have a purpose code no luck for me)

 

only thing in debug:

[DEBUG] 08:28:43: first run
[DEBUG] 08:28:44: executed
[DEBUG] 08:30:44: executed
[DEBUG] 08:32:44: executed  -->  and so on
local variable_globale_phone = "Phone_Tom";
 
à  mon avis, al choses sont réglées , mais peut-être je raté quelque chose ... des idées ?
puis-je vérifier table ARP HC2 manuellement ?

Can I check ARP table somewhere manually  (HC2 toolkit or web link , could not find it) 

in my opinion al things are set but maybe I missed something...

any idea's ?

post-3022-0-28927100-1460097022_thumb.jpg

post-3022-0-97416400-1460097435_thumb.jpg

post-3022-0-82328200-1460097470_thumb.jpg

Posté(e)

the debug you posted is the debug of the "scheduler" (main loop), there is nothing in the debug of the button ?

Posté(e)

Salut à  tous,

super boulot @sebcbien, chez moi ca marche nikel  :60:

 

par contre, n'étant pas doué en Lua, que dois je faire si je veux avoir une notification push des la detection du tel, ou allumer la lumiere de l'entrée par exemple.

 

Merci d'avance  :13:

Posté(e)

the debug you posted is the debug of the "scheduler" (main loop), there is nothing in the debug of the button ?

 

sorry forgot the debug button

 [DEBUG] 02:54:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 02:54:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:54:57: Global Var: Phone_Tom Set to 0
[DEBUG] 02:56:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 02:56:54: Loop #0 since 00:00:00
[DEBUG] 02:56:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 02:56:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:56:57: Global Var: Phone_Tom Set to 0
[DEBUG] 02:58:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 02:58:54: Loop #0 since 00:00:00
[DEBUG] 02:59:02: Loop #1 since 00:00:08
[DEBUG] 02:59:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 02:59:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:59:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:00:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:00:54: Loop #0 since 00:00:00
[DEBUG] 03:00:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:00:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:00:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:02:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:02:54: Loop #0 since 00:00:00
[DEBUG] 03:03:02: Loop #1 since 00:00:08
[DEBUG] 03:03:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 03:03:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:03:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:04:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:04:54: Loop #0 since 00:00:00
[DEBUG] 03:04:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:04:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:04:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:06:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:06:54: Loop #0 since 00:00:00
[DEBUG] 03:07:02: Loop #1 since 00:00:08
[DEBUG] 03:07:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 03:07:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:07:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:08:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:08:54: Loop #0 since 00:00:00
[DEBUG] 03:08:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:08:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:08:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:10:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:10:54: Loop #0 since 00:00:00
[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:10:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:12:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:12:54: Loop #0 since 00:00:00
[DEBUG] 03:12:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:12:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:12:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:14:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:14:54: Loop #0 since 00:00:00
[DEBUG] 03:14:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:14:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:14:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:16:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:16:54: Loop #0 since 00:00:00
[DEBUG] 03:17:02: Loop #1 since 00:00:08
[DEBUG] 03:17:10: Loop #2 since 00:00:16
[DEBUG] 03:17:18: Loop #3 since 00:00:24
Posté(e)

Sebcbien

super boulot! j'ai toutefois une question concernant la détection: est -elle permanente et automatique ou faut-il soit l'engager par le bouton ou par GEA? Cette question parce que l'absence ou la présence de mon  iphone 6 n'est pas toujours détectée sauf si  j'appuie sur le bouton ou là  ça marche à  tous le coup ( - 2 mn pour l'absence et 4 à  8 sec pour la détection). J'ai peut être raté l'explication qq part mais en regardant le code je comprends que oui, Merci

Posté(e)

Bah passe sur Android :) :)

Moi c'est 100% automatique avec la dernière version, pas besoin de GEA. Et cela fonctionne vraiment nickel, sauf quand je coupe le Wifi de temps en temps :) :)

  • Upvote 2
Posté(e)

Salut àtous,

super boulot @sebcbien, chez moi ca marche nikel :60:

par contre, n'étant pas doué en Lua, que dois je faire si je veux avoir une notification push des la detection du tel, ou allumer la lumiere de l'entrée par exemple.

Merci d'avance :13:

Si tu as bien créé les variables globales, il te suffit de détecter leur changements par un script et générer des actions.

J'ai mis dans le premier post des exemples pour GEA.

Voir aussi le showroom gea (dans ma signature) pour d'autres exemples.

Je te conseille de combiner avec d'autres états.

Exemple: si Seb présent et détection mouvement salon, alors allumer la tv

Sent from my Note4

Posté(e)

Sebcbien

super boulot! j'ai toutefois une question concernant la détection: est -elle permanente et automatique ou faut-il soit l'engager par le bouton ou par GEA? Cette question parce que l'absence ou la présence de mon iphone 6 n'est pas toujours détectée sauf si j'appuie sur le bouton ou làça marche àtous le coup ( - 2 mn pour l'absence et 4 à8 sec pour la détection). J'ai peut être raté l'explication qq part mais en regardant le code je comprends que oui, Merci

Regarde le debug du bouton et de la main loop, normalement ça tourne toutes les 2 minutes

Sent from my Note4

Posté(e)

Dans le debug j'ai par exemple un arrêt de 22h à  8h . A 8h47 j'ai relancé le bouton.. Cela c'est arrêté de nouveau à  15h, il semblerait que ce soit après une détection de présence mais cela ne le fait pas à  tous les coups. 

[DEBUG] 22:04:10

[DEBUG] 22:04:10: Global Var: Phone_JMG_Present Set to 1
[DEBUG] 08:47:14: Searching for Mac Address: 94:..........
Posté(e)

tu as bien mis le code dans la main loop ? ce code est censé appuyer sur le bouton toutes les 2 minutes

  • Upvote 1
Posté(e)

 

sorry forgot the debug button

 [DEBUG] 02:54:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 02:54:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:54:57: Global Var: Phone_Tom Set to 0
[DEBUG] 02:56:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 02:56:54: Loop #0 since 00:00:00
[DEBUG] 02:56:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 02:56:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:56:57: Global Var: Phone_Tom Set to 0
[DEBUG] 02:58:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 02:58:54: Loop #0 since 00:00:00
[DEBUG] 02:59:02: Loop #1 since 00:00:08
[DEBUG] 02:59:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 02:59:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 02:59:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:00:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:00:54: Loop #0 since 00:00:00
[DEBUG] 03:00:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:00:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:00:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:02:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:02:54: Loop #0 since 00:00:00
[DEBUG] 03:03:02: Loop #1 since 00:00:08
[DEBUG] 03:03:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 03:03:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:03:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:04:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:04:54: Loop #0 since 00:00:00
[DEBUG] 03:04:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:04:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:04:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:06:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:06:54: Loop #0 since 00:00:00
[DEBUG] 03:07:02: Loop #1 since 00:00:08
[DEBUG] 03:07:05: Device e8:50:8b:de:92:e8 Has been found after 8 s
[DEBUG] 03:07:05: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:07:05: Global Var: Phone_Tom Set to 0
[DEBUG] 03:08:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:08:54: Loop #0 since 00:00:00
[DEBUG] 03:08:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:08:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:08:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:10:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:10:54: Loop #0 since 00:00:00
[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:10:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:12:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:12:54: Loop #0 since 00:00:00
[DEBUG] 03:12:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:12:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:12:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:14:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:14:54: Loop #0 since 00:00:00
[DEBUG] 03:14:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:14:57: Device e8:50:8b:de:92:e8 Has been NOT been found
[DEBUG] 03:14:57: Global Var: Phone_Tom Set to 0
[DEBUG] 03:16:54: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 03:16:54: Loop #0 since 00:00:00
[DEBUG] 03:17:02: Loop #1 since 00:00:08
[DEBUG] 03:17:10: Loop #2 since 00:00:16
[DEBUG] 03:17:18: Loop #3 since 00:00:24

very strange...

this means that the script found your phone but just after "lost" it ?!?

[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 03:10:57: Device e8:50:8b:de:92:e8 Has been NOT been found

IMHO, you messed up the script somewhere....

Try to replace the code of the button with the latest one in this thread (post #235).

Posté(e)

Sebcbien

Comment dire  :o ... bon soyons simple j'avais enlevé des tirets dans le main loop  :angry: . Je crois que c'est bien reparti. Merci ... une nouvelle fois

Est ce que tu as déjà  constaté une erreur 503 d'une ou deux secondes au démarrage de ce module. J'ai eu cela plusieurs fois quand je tentais de  le relancer mais la page se rechargeait toute seule.

Posté(e)

non, moi perso, les 503... je connais pas, sauf en cas de mise à  jour du firmware... je touche du bois... souvent... mon bureau est en bois, ça doit aider :P   ;)

Posté(e)

yes indeed my fault sorry  :rolleyes:

[DEBUG] 19:36:20: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 19:36:20: Loop #0 since 00:00:00
[DEBUG] 19:36:23: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 19:36:23: Global Var: Phone_Tom Set to 1
[DEBUG] 19:38:20: Searching for Mac Address: e8:50:8b:de:92:e8
[DEBUG] 19:38:20: Loop #0 since 00:00:00
[DEBUG] 19:38:23: Device e8:50:8b:de:92:e8 Has been found after 0 s
[DEBUG] 19:38:23: Global Var: Phone_Tom Set to 1

thanks again for the help!

  • Upvote 1
  • 1 mois après...
Posté(e)

Avec le nouveau système il n'y avait plus besoin de l'App sonos.

Le nouveau système ne détecte plus le port utilisé par sonos mais la mac adresse.

Il suffit que le tel soit connecté au wifi et que la table arp soie mise àjour

Sent from my Note4

Posté(e)

Bonsoir,

 

Tout d'abord, merci pour ce script vraiment top, installé et opérationnel. Cependant j'ai un petit soucis chez moi. Mon réseau wifi n'est pas assez puissant pour couvrir tout mon appart, j'ai donc acheter un répéteur wifi. Cela fonctionne super bien et le tel sélectionne automatiquement le réseau le plus puissant. La ou se pose le problème c'est que le répéteur modifie l'adresse mac de mon tel en remplaçant les 3 premiers octets par les siens. Du coup mon tel à  deux adresses mac. Je voulais savoir s'il était possible de saisir deux adresses MAC dans le VD, de les parser dans le code et de tester les deux sinon je vais devoir créer deux Vd pour chaque membre de la famille c'est à  dire 6 et 6 variables globales ça devient gourmand.

 

C'est possible de me donner des billes pour parser une chaine de caractère en lua et quelle partie du code je dois dupliquer pour faire deux tests ?

 

Merci d'avance pour votre aide sur mon problème un peu spécifique.

Posté(e)

Après avoir creusé la question, j'ai réussi àmodifier le code pour prendre en compte deux adresses mac.

Je vous joins le code pour ceux qui seraient dans le même cas que moi.

Les modifications :

  • Saisir les deux adresses mac séparées par un espace dans l'adresse IP
  • Remplacer la variable mac par deux variables mac 1 et mac 2
-- local mac = fibaro:get(selfId, 'IPAddress');
local chTemp = fibaro:get(selfId, 'IPAddress');
local mac1 = chTemp:sub(1, chTemp:find(" ") - 1);
local mac2 = chTemp:sub(chTemp:find(" ") + 1);
  • Test de présence des deux adresses dans la table ARP
--if(name['mac'] == mac) then
if((name['mac'] == mac1) or (name['mac'] == mac2)) then
  • Mettre àjour les affichages des debug
--Debug("yellow","Searching for Mac Address: "..mac)
Debug("yellow","Searching for Mac Address: "..mac1.." / "..mac2)
--Debug("red","Device "..mac.." Has been NOT been found");
Debug("red","Device "..mac1.." / "..mac2.." Has been NOT been found");

En espérant que cela pourra servir

  • Upvote 3
×
×
  • Créer...