Twentycents Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 Hello, j'ai une petite question... vu que la géolocalisation ne fonctionne pas a pas à merveille. (sujet à creuser) comment activer l'alarme le plus intelligemment possible (ma femme et mon fils par exemple ne vont pas avoir ce réflexe) une idée ?
Twentycents Posté(e) le 25 octobre 2018 Auteur Signaler Posté(e) le 25 octobre 2018 Attention je précise quand même que je parle d'alarme c'est plutôt des capteurs de présence (armer ou désarmer)
pepite Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 il y a 35 minutes, Twentycents a dit : une idée ? Utilise le push interactif. si l'alarme n'est pas activée, tu envoies unnpush qui pose une question qui en fonction de la réponse te mettra l 'alarme ;-)
Lazer Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 Oui mais là il faut commencer par écrire un algo pour que la domotique détecte l'absence, et décide par conséquent d'avertir l'utilisateur via le push. Pour cela, il faut combiner plusieurs sources : - plus aucun mouvement sur les détecteurs depuis X minutes (pour que ça soit fiable, il faut des détecteurs dans un maximum de pièce) - les appareils mobiles ne sont plus sur le réseau Wi-Fi (détection de présence via Freebox, Unifi, MAC Address, il y a plusieurs tutos sur le forum) - idem que ci-dessus, mais via Bluetooth - avec une mesure de consommation sur la TV et l'écran du PC, si tous les écrans sont éteints - après on peut imaginer regarder l'activité des lumières.... si plus aucune lumière n'est allumée/éteinte depuis 1h, c'est peut être que les habitants sont partis etc.... mais dans tous les cas, évite l'activation automatique de l'alarme, ça évite qu'elle se mette à hurler lorsque tu te relèves du trône si tu as eu le malheur d'y aller avec une BD 2 1 1
Twentycents Posté(e) le 25 octobre 2018 Auteur Signaler Posté(e) le 25 octobre 2018 Mais LOOOOL je suis en réunion et j’ai rigolé comme un bouffon lol Le truc de la freebox me plait bien j’ai une question qui va te paraître debile mais j’ai acheté des télécommande Zwave les trucs hyper design. Est-ce que je peux faire un scénario dessus du genre... si tu vois plus la télécommande alors active l’alarme ?
Lazer Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 Les télécommandes, lesquelles ? La dernière Keyfob de Fibaro ne se réveille pas (pour économiser les piles) => donc impossible de savoir si elle passe en noeud mort, donc impossible de savoir si elle est encore dans les parages ou non.
Twentycents Posté(e) le 25 octobre 2018 Auteur Signaler Posté(e) le 25 octobre 2018 Mince ça va être compliqué alors lol
pepite Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 il y a 8 minutes, Twentycents a dit : ça va être compliqué alors non ;-)
jojo Posté(e) le 25 octobre 2018 Signaler Posté(e) le 25 octobre 2018 Il y a 5 heures, Twentycents a dit : Hello, j'ai une petite question... vu que la géolocalisation ne fonctionne pas a pas à merveille. (sujet à creuser) comment activer l'alarme le plus intelligemment possible (ma femme et mon fils par exemple ne vont pas avoir ce réflexe) une idée ? Il y a 2 heures, Twentycents a dit : Mince ça va être compliqué alors lol une paire de claque en cas d'oubli. Ils vont vite avoir le réflèxe ... 1
Twentycents Posté(e) le 25 octobre 2018 Auteur Signaler Posté(e) le 25 octobre 2018 Il y a 5 heures, jojo a dit : une paire de claque en cas d'oubli. Ils vont vite avoir le réflèxe ... j'voue..... j'aurais du y penser avant
fan-de-securité Posté(e) le 26 octobre 2018 Signaler Posté(e) le 26 octobre 2018 (modifié) effectivement la paire de calque pas mal hahahaha !! la domotique c'est top mais ça déresponsabilise tout le monde je trouve. Personnellement j'ai un voyant discret dehors à la sortie de la maison et j'ai pris l'habitude ''reflexe de pablov" lol pas de lumière = pas d'alarme ! Modifié le 26 octobre 2018 par fan-de-securité
jojo Posté(e) le 26 octobre 2018 Signaler Posté(e) le 26 octobre 2018 ce voyant doit rester discret, car il ne faut pas informer les visiteurs non invités qu'il n'y a personne ...
Nico Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 Moi j'utilise la non détection du tél de ma femme et de moi. Si aucun des 2 n'est là, interactiv push sur le téléphone demandant si c'est normal que l'alarme est éteinte et avec un oui on la met en route automatiquement. Cela demande du coup en même temps si on veut lancer le nettoyage, ce qui envoi le roomba En place depuis des lustres, jamais le moindre souci, sauf que le VD unifi plantait. Mais ça c'est ok maintenant, cela fonctionne désormais à 100% avec le watchdog (Avant non car je n'avais pas la bonne version dui watchdog). Donc pour moi, c'est fiable. De toute façon cela n'arme pas en auto, mais pose la question.
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 @Nico c'est exactement ce que je veux faire avec la detection de la freebox et ça fait 2 jours que je suis dessus et ça marche pas j'ai l'impression que ma scene ne détecte pas les iphones tu penses pouvoir m'aider un peu ou m'orienter ? je partage mon code ? si ça remarche faudra que je refasse un tuto parce là...snif
Nico Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 Regarde le VD de Sebcbien, il est dans sa signature, il fonctionne en interrogeant la table ARP. Par contre IPhone… Là je ne sais pas trop, je sais qu'à un moment plusieurs avaient des soucis car l'IPhone coupait son wifi en partie.
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 T'as une astuce pour débuggé un script genre voir chacune des actions qu'il effectu ?
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 il y a 12 minutes, Nico a dit : Regarde le VD de Sebcbien, il est dans sa signature, il fonctionne en interrogeant la table ARP. Par contre IPhone… Là je ne sais pas trop, je sais qu'à un moment plusieurs avaient des soucis car l'IPhone coupait son wifi en partie. --[[ %% autostart %% properties %% globals Twentycents iPhone --]] function Check() local delay = 60*1000 local timestamp = os.time() local Twentycents = tonumber(fibaro:getGlobalValue("Twentycents")) local iPhone = tonumber(fibaro:getGlobalValue("iPhone")) local Presence = fibaro:getGlobalValue("Presence") if Twentycents < timestamp - delay and iPhone < timestamp - delay then if Presence == "1" then fibaro:debug(os.date('%d/%m/%Y').." : Absence détectée") fibaro:setGlobal("Presence", "0") end else if Presence == "0" then fibaro:debug(os.date('%d/%m/%Y').." : Présence détectée") fibaro:setGlobal("Presence", "1") end end end local trigger = fibaro:getSourceTrigger() if trigger["type"] == "autostart" then fibaro:debug(os.date('%d/%m/%Y').." : Autostart infinite loop...") while true do Check() fibaro:sleep(60*1000) -- 1 minute end elseif trigger["type"] == "global" then fibaro:debug("Global variable change : "..trigger['name']) Check() elseif trigger["type"] == "other" then fibaro:debug(os.date('%d/%m/%Y').." : Started manually") Check() elseif trigger["type"] == "property" then fibaro:debug(os.date('%d/%m/%Y').." : Property changed : ".. trigger['deviceID'].." => "..trigger['propertyName']) else fibaro:debug(os.date('%d/%m/%Y').." : Unknown trigger : "..trigger["type"]) end voilà le résultat que j'ai : [DEBUG] 10:59:39: 27/10/2018 : Autostart infinite loop...[DEBUG] 11:02:13: 27/10/2018 : Started manually[DEBUG] 11:02:27: 27/10/2018 : Started manually[DEBUG] 11:04:47: 27/10/2018 : Started manually
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 Je crois que ça fonctionne et je crois aussi savoir pourquoi ça bug aussi.... [DEBUG] 15:58:23: 27/10/2018 : Autostart infinite loop... ------------------ Wifi activé sur mon tel (donc variable Presence = 1)[DEBUG] 15:58:58: Global variable change : Twentycents------------- Wifi toujours activé (donc variable Presence = 1)[DEBUG] 16:00:10: Global variable change : Twentycents -------------------- Wifi toujours activé (donc variable Presence = 1) et là je passe en 4G.... et donc la Variable Presence =0 [DEBUG] 16:01:23: 27/10/2018 : Absence détectée ---- BINGO ça fonctionne....allez je repasse en WIFI[DEBUG] 16:02:34: Global variable change : Twentycents --- Bingo again ! [DEBUG] 16:02:34: 27/10/2018 : Présence détectée et me revoilà Maintenant pourquoi ça bugait !!!!??? bah Facile ! .... il suffit d'aller dans le menu des variables : comme ce ci et cliquer tu la petite disquette (oh oui j'aime les disquettes) et ça change des trucs... du genre des trucs quand même importants ( en ROUGE ) et donc là que se passe-t-il ? mon téléphone est connecté en wifi et je reçois une alerte qui dit que je suis absent... mais bien sur mon gars.... mais pourquoi ? que vient-il de se passer......... quel suspens bah allez je retourne dans mon VD Freebox et donc un petit run sur le debug... [DEBUG] 16:13:13: error_code: invalid_session[DEBUG] 16:13:13: Benchmark [Main process]: elapsed time: 1.995 cpu secs[DEBUG] 16:13:13: Benchmark [Total loop process]: elapsed time: 1.995 cpu secs[DEBUG] 16:13:13: Total memory in use by Lua: 358.66 Kbytes[DEBUG] 16:13:14: 3.1 - Explicitly request a challenge.[DEBUG] 16:13:14: Challenge is OmIx5lw92hD4gKo1bjEiye6H78q1H3vn[DEBUG] 16:13:15: Status: 403[DEBUG] 16:13:15: Opening Session failled, because Erreur d'authentification de l'application error code: invalid_token[DEBUG] 16:13:16: uid: a067bcf42b9d034eb5af735cb55b83d5[DEBUG] 16:16:24: Opening Session failled, because Erreur d'authentification de l'application error code: invalid_token[DEBUG] 16:16:25: uid: a067bcf42b9d034eb5af735cb55b83d5[DEBUG] 16:16:25: success: false[DEBUG] 16:16:25: msg: Vous devez vous connecter pour accéder à cette fonction[DEBUG] 16:16:25: result.password_salt: aR9vxdkdVQI+MqrZPjTx1tQrYEoBKzKD[DEBUG] 16:16:25: result.challenge: 5p9VRRRs6Zpo4E+RGQ4wEzq90v4nbm3u[DEBUG] 16:16:25: error_code: invalid_session et bla bla bla et bla bla bla En gros, ça marche NICKEL mais ne retourne jamais dans tes variables loooooooool
Lazer Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 C'est un bug connu, il faut faut JAMAIS cliquer sur la disquette dans la panneau de variable (car toutes les variables complexes qui contient des tableaux (avec des accolades, crochets, etc)) sont perdues (NaN). Il faut utiliser le panneau de variable seulement pour créer des variables, et les supprimer, mais jamais pour les modifier.
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 Ahhhh ouais ok lol merci ! J’avais lu en rouge ne pas cliquer sur la disquette mais je pensais pas après coup lol j’ai galèré sa mère ah ah
jojo Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 si mes souvenirs sont bons, il s'agit d'un VD développé par @Lazer. Il y a donc un autre principe TRES important qu'il faut savoir avec les solutions proposées par @Lazer : elles fonctionnent au car de poil. Donc si on n'y arrive pas, c'est qu'on a pas bien lu les explications, qui sont en général TRES claires (même pour moi)
Twentycents Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 Ohhhh le fayoooooo fayoooo
jojo Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 pas de fayoooooo qui tienne, c'est la vérité
Lazer Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 @Twentycents tu débutes, je pense aussi que tu te lances dans des choses trop compliquées pour commencer. Commence par des scénarios simples de lumière, chauffage, etc. Utilise GEA, qui ne nécessite aucune compétence LUA. Ensuite dans quelques semaines (mois ?) quand tu seras plus à l'aise et expérimenté, tu pourras attaquer les sujets plus complexes, qui nécessitent de faire un peu de LUA et de faire interagir plusieurs VD et Scènes ensembles. Comment on dit déjà ? "mettre la charrue avant les bœufs" 1
Messages recommandés