Aller au contenu

sebcbien

Membres confirmés
  • Compteur de contenus

    3 958
  • Inscription

  • Dernière visite

Tout ce qui a été posté par sebcbien

  1. sebcbien

    Nice rachète Fibaro

    bien ça ! on croise les doigts... Parce-que avec les actus des derniers mois, on sent vraiment que le zigbee à le vent en poupe ... et peu d'annonces zwave. Il y a même des clefs universelles et des développements open source pour gérer tout ces devices de manière centralisée et uniforme. L'histoire à montré que ce n'est pas toujours le meilleur standard qui gagne, mais souvent le plus économique... Wait & see...
  2. sebcbien

    Detection De Présence

    Bonjour, Suite à une conversation en MP avec un de nos admin chéri ;-), voici ma solution pour détecter la présence via smartphone. L'idée est de savoir quand ma femme ou moi même sommes à la maison afin de pouvoir lancer des scénarios ou en bloquer l’exécution. J'ai fait ça il y a longtemps, et bien sur je n'ai pas tout fait tout seul. Je me souviens avoir fait quelques modifications pour que ça tourne comme je le voulais, mais je ne sais plus lesquelles. Bref, voici le package complet, pour certains scripts, comme pour le ping par exemple la base est de Krikroff et j'ai laissé le copyright. J'ai mis le Virtual Device en attach et le code du bouton ci-dessous . IP Smartphone Presence Check V1.0.vfib !!! voir post plus loin dans le fil pour les V1.1 V1.2 V1.3 V2.0 et suivantes !!! V2.1 ici: https://www.domotique-fibaro.fr/topic/2613-detection-de-prã©sence/?do=findComment&comment=121355 V1.3 ici: http://www.domotique-fibaro.fr/index.php/topic/2613-detection-de-pr%C3%A9sence/page-3#entry35219 - il faut créer une variable globale (non prédéfinie) par device à surveiller (moi j'utilise "Phone_GG_Present" pour le tel de ma femme) et la déclarer en début de script du bouton. - il faut encoder l'adresse IP du téléphone dans les paramètres du Virtual device (pensez à déterminer une ip Wifi fixe pour votre smartphone) - il faut encoder le port ouvert sur votre téléphone dans les paramètres du Virtual device (3500 ou 3401) - Sur Androà¯d, il n'y a pas de port ouvert par défaut pour accepter le ping, le moyen le plus simple est d'installer l'application Sonos et a lancer, c'est tout (pas besoin d'avoir du matos sonos pour que ça fonctionne) - Sur iPhone idem, mais je n'ai pas testé personellement - si vous ne voulez pas utiliser le mainloop comme "scheduler" , créez simplement une scène qui va cliquer sur le bouton de demande de présence toutes les minutes... ou avec l'excellent GEA, avec la ligne ci-dessous (à adapter): -- Mise à jour des Présences par détection d'adresses IP toutes les minutes GEA.add(true , 1*60, "",{{"VirtualDevice", id["VD_PRESENCE_SEB"], "1"},{"VirtualDevice", id["VD_PRESENCE_GG"], "1"},{"Repeat"}}) Notification de présence en utilisant GEA, entre 8h et 21h: N'oubliez pas de mettre les VG dans l'entête. Ces exemple sont repris dans le post GEA de ma signature --------------DETECTION PRESENCE-------------- -- Signale GG at Home GEA peux se déclencher sur un changement de valeur d'une variable global GEA.add({"Global", "Phone_GG_Present", "1"}, -1, "Presence GG est maintenant à #value#", {{"Portable", 53}, {"Time", "08:00", "21:00"}}) GEA.add({"Global", "Phone_GG_Present", "0"}, -1, "Presence GG est maintenant à #value#", {{"Portable", 53}, {"Time", "08:00", "21:00"}}) Code bouton VD détect presence V1.0 (ancien code): -- IP Smartphone Presence Check V1.0 -- Copyright © 2014 Sébastien Jauquet. -- http://www.domotique-fibaro.fr/index.php/topic/2613-detection-de-pr%C3%A9sence/ --Using code from: -- Ping v 1.0.1 [05-2013] -- Copyright © 2013 Jean-christophe Vermandé -- http://www.domotique-fibaro.fr/index.php/topic/109-ping-dun-%C3%A9quipement-r%C3%A9seau/page-2 fibaro:log("Starting process"); local _deviceIp = "192.168.10.112"; local variable_globale_phone = "Phone_GG_Present"; local _devicePort = 3500; local _maxRetryProcess = 20; local time = tonumber(os.time()); local maxtime = 56; -- fibaro:setGlobal("Lock_Away","Unlocked") function SecondsToClock(sSeconds) local nSeconds = tonumber(sSeconds) if nSeconds == 0 then return "00:00:00"; else nHours = string.format("%02.f", math.floor(nSeconds/3600)); nMins = string.format("%02.f", math.floor(nSeconds/60 - (nHours*60))); nSecs = string.format("%02.f", math.floor(nSeconds - nHours*3600 - nMins *60)); return nHours..":"..nMins..":"..nSecs end end -- recursive function to ping device local function _ping(retry) retry = retry or 0; -- notify state local elapsed = os.difftime(os.time(), tonumber(time)); local msg = "Loop #".. retry .." since "..SecondsToClock(elapsed); fibaro:log(msg); -- check for no more than 30 seconds if elapsed > maxtime then return false; end --open the socket local tcpSocket = Net.FTcpSocket(_deviceIp, _devicePort); --set the read timeout tcpSocket:setReadTimeout(250); --send packet local bytes, errorCode = tcpSocket:write("test"); --check for error if errorCode == 0 then return true; else if retry < _maxRetryProcess then --fibaro:log("Retry process, please wait..."); fibaro:sleep(1*750); return _ping(retry + 1); end return false; end end --ping device, secure with pcall to catch errors. local f, result = pcall(_ping); local Lock_Away = fibaro:getGlobal("Lock_Away") if (f) then if (result == true) and (Lock_Away == "Unlocked") then fibaro:log("Device has been found."); fibaro:setGlobal(variable_globale_phone,"1") -- fibaro:setGlobal("Present_Phones",os.time()) else fibaro:log("Device was not found!"); fibaro:setGlobal(variable_globale_phone,"0") end else fibaro:log("Error: " .. f); end Code main loop du VD local thismodule = fibaro:getSelfId(); local status = fibaro:getGlobal("Phone_GG_Present") -- fibaro:debug(thismodule); if status == "0" then fibaro:call(thismodule, "setProperty", "currentIcon", 1037) end if status == "1" then fibaro:call(thismodule, "setProperty", "currentIcon", 1036) end fibaro:sleep(1000); Ce n'est certainement pas le code le plus "léché" mais je pense que ça en aidera quand même certains... et puis c'est "tout fait" ;-) Le script va détecter quasi instantanément lorsque le smartphone apparaît sur le réseau, mais pourra mettra jusqu'à une minute pour valider son absence Enjoy !
  3. sebcbien

    Fibaro Intercom

    Un point commun entre toi et moi...
  4. sebcbien

    Fibaro Intercom

    Impressionnant !!!
  5. sebcbien

    Bon anniversaire mprinfo

    Bon anniversaire fieu !
  6. sebcbien

    Surveillance Station Manager

    y'a des hacks qui traînent sur le net, mais pour des anciennes versions.... tu n'auras donc pas le HTML5 etc. C'est cher, mais moins cher qu'un bon DVR... Et pour une utilisation "home" 4 cams c'est presque big brother ;-)
  7. sebcbien

    Jeedom To HC2

    Je suis désolé Free, je n'ai pas de temps et pas de pc... Je suis a l'étranger, juste avec mon tel et j'ai bossé tout le weekend,et cette semaine sera idem... Il me semble avoir écrit que c'est du Jeedom très avancé... Même si ce n'est pas si complexe en sois mais commencer par là, c'est hard si on ne sais pas où regarder. Je te ferais bien un remote desktop mais là je suis pas en état. Sorry Envoyé avec mon pouce.
  8. sebcbien

    Jeedom To HC2

    Oui, il y a un espèce de print to log si je me souviens bien. Après il faut regarder les logs Envoyé avec mon pouce.
  9. sebcbien

    Jeedom To HC2

    Tu dis: je clique sur le script ?? Le script est appelé quand tu cliques sur le bouton. Envoyé avec mon pouce.
  10. sebcbien

    Jeedom To HC2

    tu as regardé ici: Tout y est expliqué pour les fakes devices, j'utilise ça sans soucis depuis 2 ans
  11. sebcbien

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    hein ? c'est possible ça ???
  12. sebcbien

    HC2 - 4.510 - Stable - 02/08/2018

    Je pense bien que c'est foutu car c'est un nouvel os qui est installé... et je doute que sur ce nouvel OS on puisse retourner en arrière pour mettre une vieille version (4.180) Ce que moi j'ai fait: j'avais acheté une autre HC2 d'occasion comme backup. J'ai d'abord restauré mon backup sur cette HC2 et vérifié que tout fonctionnait avant de lancer la migration de ma box principale. Ce que tu peux essayer de faire, c'est appeler le support, ils pourront peut être migrer ton ancien backup vers ta nouvelle version. Bonne chance.
  13. sebcbien

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    Justement, respect aux ancêtres stp ! ,[emoji16] Envoyé avec mon pouce.
  14. sebcbien

    HC2 & HCL - 4.540 - Stable - 07/03/2019 euh non 28/03/2019 en fait

    par exemple !
  15. sebcbien

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    @pepite ... Tu me confonds avec @Nico maintenant
  16. sebcbien

    HC2 & HCL - 4.540 - Stable - 07/03/2019 euh non 28/03/2019 en fait

    Moi ça fait deux ans que je ne touche plus à ma domotique que "quand il faut vraiment" .... elle fonctionne, me rends le service que j'envisageais au départ, plus ou moins bien, mais a un moment 'fo savoir dire stop et passer à autre chose. Je vais pas vous donner ma liste, mais oui, y'a plein d'autres choses à faire de sa vie que de debugger des scripts Lua Là je viens de mettre à jour de 4.180 à 4.54... big jump, je savais que ça allait me rendre du temps. Maintenant tout semble stable (depuis 12h ). J'vous laisse, je vais réparer les voitures téléguidées avec mes fils
  17. sebcbien

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    Salut les gars, Alors, comme j'avais un long weekend devant moi, j'ai passé les deux derniers jours à installer la fameuse 4.540. Non sans mal, j'y ai bien passé une 15aine d'heures. Pas à la migration qui s'est déroulée +- bien (deux shutdowns forcés) mais plutôt à corriger certains scripts et surtout à installer ce Z-wave monitor et ENFIN pouvoir débugger mon réseau. Eh ben y'en avait du boulôt, entre les prises wall plug qui floodaient pas mal en fait , ma greenwave (que je ne sais toujours pas quel paramètre utiliser pour la faire causer moins) et autres devices "cachés". Bref, up and running, j'ai un beau réseau avec une moyenne de 6 secondes par ordre zwave envoyé au lieu de toutes les 0,5 secondes... ça devrait aller mieux. Pour moi, je l'ai toujours dit, ce Zwave monitor (chapeau au développeur ), apporté par des contributeurs et non par Fibaro est une chose essentielle dans une box pour avoir quelque-chose de stable (et des clients satisfaits). Bref, j'attends voir si avec tout ça je devrai encore rebooter la HC2 toutes les semaines. je crois les doigts
  18. sebcbien

    Installation HP GEN8 - ESXI 6.5U1

    Merci pour les infos les gars !
  19. sebcbien

    Installation HP GEN8 - ESXI 6.5U1

    merci @sepult Tu as suivi un tuto pour le passage en 6.7 ? des recommendations ?
  20. sebcbien

    Serveur Maison

    Je comprends pas bien ?!? Tu remplace ton DNS par openDNs, c'est tout, tu as de toute façon besoin d'un serveur DNS.
  21. sebcbien

    Serveur Maison

    Mon but avec Pi Hole était double, protéger un peu les enfants en était un. Avec open DNS en plus, je trouve la protection suffisante. Vouloir tout bloquer est illusoire et ne remplace de toute façon pas le besoin d'éducation en amont...
  22. sebcbien

    Serveur Maison

    @Nico ESXI démarre bien, Xpeno aussi apparemment.
  23. sebcbien

    Serveur Maison

    Jeedom, S.A.R.A.H, pihole, unifi, xpenology,... La liste peut être longue ;-)
  24. sebcbien

    Serveur Maison

    Tout était installé, je l'avais fait avec Jojo. Mais je me demande si je n'ai pas "tout cassé" en essayant d'installer la 6.7. Je vais regarder ce soir. Sinon je serai a Strasbourg ce weekend.
  25. sebcbien

    Serveur Maison

    Moi j'ai un HPGen 8, avec toutes les modifs de Mprinfo + 1 SSD de 128GB Corsair Red Donc 16Gb, Xeon E3-1265L, tiroir spécial pour monter le SSD 128GB à la place du CD. J'ai fait le setup de la bête puis je l'ai éteint, il ne me sert pas en fait... Donc je pense à le revendre, il m'a coûté plus de 500€, il est strictement neuf dans sa boite, assemblé (et le Xeon a été monté dans les règles de l'art) Je pense que c'est @pepite qui était fort intéressé. J'en demande 400€ port compris.
×