Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 385
  • Inscription

  • Dernière visite

  • Jours gagnés

    249

Tout ce qui a été posté par mprinfo

  1. @fredokl merci cela fonctionne très bien
  2. Market Place FIBARO : https://marketplace.fibaro.com/items/unifi-presence Il s'agit d'une application rapide pour suivre la présence en fonction de l'état de l'adresse MAC de l'appareil dans le contrôleur UniFi. L'application émule un capteur binaire. "Inconnu" et "Domicile" correspondent à l'état du capteur "vrai", "Absent" correspond à l'état du capteur "faux". Les variables suivantes sont obligatoires: contrôleur - adresse du contrôleur, y compris le protocole et le port (par exemple, https://192.168.1.10:8443/) site - nom du site défini dans le contrôleur et où l'adresse MAC sera recherchée (par exemple, par défaut) login - nom d'utilisateur pour se connecter au contrôleur. Je recommande de créer un utilisateur dédié avec un accès en lecture seule au contrôleur (par exemple, fibaro) mot de passe - explicite fréquence - à quelle fréquence interroger le contrôleur (en secondes, par exemple 120) mac - Adresse MAC de l'appareil qui sera suivi (par exemple, d4: a3: 3d: c2: b9: e4) Les variables suivantes sont facultatives: délai d'absence - l'application change le statut de l'adresse MAC de "présence détectée" à "présence non détectée" si le contrôleur UniFi "voit" le mac plus qu'il y a "délai d'absence" il y a quelques secondes. Si la variable n'est pas définie, la valeur de "fréquence" est utilisée comme "délai d'absence".
  3. Quick App - Philips Hue Fibar Group S.A. Catégorie: other Version: 1.0 Compatibilité :i Pad, iPhone, Android Phone, Android Tablet, Home Center 3 Dernière mise à jour : Installation QA - Philips Hue :
  4. Ben la va falloir expliquer comment tu l inject pour un device generic Envoyé de mon BLA-L29 en utilisant Tapatalk
  5. mprinfo

    HC3 - Commande Shutdown

    Je viens de tester le Shutdown fonctionne par contre le Reboot ne fonctionne pas function QuickApp:onInit() self:debug("onInit") end fibaro.HomeCenter = { SystemService = { -- reboot the gateway reboot = function() local http = net.HTTPClient() http:request("http://localhost/api/service/reboot",{ options={ headers = {["X-Fibaro-Version"] = "2"}, method="POST" } }) end, -- put the gatewau in slee mode suspend = function() local http = net.HTTPClient() http:request("http://localhost/api/service/suspend",{ options={ headers = {["X-Fibaro-Version"] = "2"}, method="POST" } }) end, -- shutdown the gateway shutdown = function() local http = net.HTTPClient() http:request("http://localhost/api/service/shutdown",{ options={ headers = {["X-Fibaro-Version"] = "2"}, method="POST" } }) end } } function QuickApp:btnShutdown(param) print("Shutdown") fibaro.HomeCenter.SystemService.shutdown() end function QuickApp:btnReboot(param) print("Reboot") fibaro.HomeCenter.SystemService.reboot() end
  6. tu prépares une liste comme celle ci est j'ajoute pour la belgique tu as dans ce modèle des dates fixes et des dates calculer en fonction de pâques local annee=tonumber(os.date("%Y", Aujourdhui)) ---------------------- -- Dates fixes ---------------------- local T_JourFerieAnnee={} T_JourFerieAnnee[1] = self:CalculJoursFerie("Premier de l'An", "01", "01", annee, true) T_JourFerieAnnee[2] = self:CalculJoursFerie("Épiphanie", "06", "01", annee, false) T_JourFerieAnnee[3] = self:CalculJoursFerie("Saint-Valentin", "14", "02", annee, false) T_JourFerieAnnee[4] = self:CalculJoursFerie("Fête du travail", "01", "05", annee, true) T_JourFerieAnnee[5] = self:CalculJoursFerie("Victoire 1945", "08", "05", annee, true) T_JourFerieAnnee[6] = self:CalculJoursFerie("Fête nationale", "14", "07", annee, true) T_JourFerieAnnee[7] = self:CalculJoursFerie("Assomption", "15", "08", annee, true) T_JourFerieAnnee[8] = self:CalculJoursFerie("Toussaint", "01", "11", annee, true) T_JourFerieAnnee[9] = self:CalculJoursFerie("Armistice 14-18", "11", "11", annee, true) T_JourFerieAnnee[10] = self:CalculJoursFerie("Noël", "25", "12", annee, true) T_JourFerieAnnee[11] = self:CalculJoursFerie("Saint-Sylvestre", "31", "12", annee, false) ---------------------- -- Dates variables ---------------------- T_JourFerieAnnee[12] = self:CalculJoursFerie("Mardi Gras", "-47", "0", annee, false, true) -- Mardi Gras 47 jours avant paques T_JourFerieAnnee[13] = self:CalculJoursFerie("Paques", "0", "0", annee, true, true) -- Paques T_JourFerieAnnee[14] = self:CalculJoursFerie("Lundi de Pâques", "1", "0", annee, true, true) -- Lundi de Pâques = Pâques + 1 jour T_JourFerieAnnee[15] = self:CalculJoursFerie("Ascension", "39", "0", annee, true, true) -- Ascension = Pâques + 39 jours T_JourFerieAnnee[16] = self:CalculJoursFerie("Pentecôte", "49", "0", annee, true, true) -- Pentecôte = Pâques + 49 jours T_JourFerieAnnee[17] = self:CalculJoursFerie("Lundi Pentecôte", "50", "0", annee, true, true) -- Lundi Pentecôte = Pâques + 50 jours le false aprés annee c'est pour dire si la fête est chomé ou pas le 2 false est pour indiqué une date variable calculer avec paques
  7. @jjacques68 tu as mis Prusse = true -- Mettre prusse = true si départements (57, 67, 68) comme cela tu auras 2 jours fériés en plus Merci Envoyé de mon BLA-L29 en utilisant Tapatalk
  8. Toi avec ton EPHAD de HC2 difficile d'être a fond
  9. @laze une vraie bonne femme jamais contant je suis pas livreur de colis oups avait oublier le reboot ça c'est l'age, ta quoi conte les vieux si j'ai bien comprit tu veux un que le calcul entre les 2 appel a l'api soit de 60s ? Aprés pas de soucis poour le settimout j'ai même fait un topic refresh voila comment je traite la partie CPU via 2 tables function QuickApp:GetTableCPU() local reponse, status = api.get("/diagnostics") -- print (json.encode(reponse)) if tonumber(status) == 200 then local TableCPU ={} for i = 0, 3 do TableCPU[i] = { ["cpu_user"] = tonumber(reponse.cpuLoad[i+1].user), ["cpu_nice"] = tonumber(reponse.cpuLoad[i+1].nice), ["cpu_system"] = tonumber(reponse.cpuLoad[i+1].system), ["cpu_idle"] = tonumber(reponse.cpuLoad[i+1].idle) } TableCPU[i]["cpu_TOTAL"] = (TableCPU[i].cpu_user + TableCPU[i].cpu_nice + TableCPU[i].cpu_system + TableCPU[i].cpu_idle) end --print (json.encode(TableCPU)) return(TableCPU) end end local TablePREV_CPU = self:GetTableCPU() local TableCPU = self:GetTableCPU()
  10. @lazer cela te convient il ?
  11. OK j'ai fini mon QA jours fériés Je te fais cela demain chef [emoji16] Après je voudrais faire vacances scolaires pour@benjynet Mais je bloc après la réception du xml Envoyé de mon BLA-L29 en utilisant Tapatalk
  12. Pour moi qui suis du 54 le 57, 67 est 68 c'est la Prusse [emoji16] Je me rappelle lorsque j'étais jeune est beau que j'allais à Metz ça parlait plus allemand que français Envoyé de mon BLA-L29 en utilisant Tapatalk
  13. Je calcul souvent c'est pâques qui sert de repére Pour une date fixe c'est très simple Envoyé de mon BLA-L29 en utilisant Tapatalk
  14. Au top notre dieu Moi j'aime bien le QA.... lol En plus tes QA sont pas simple Si tu en as des QA facile (sans appel http) Je veux bien aider j'ai du temps libre à revendre Envoyé de mon BLA-L29 en utilisant Tapatalk
  15. Voici une version beta pour tester est me remonter les bugs version 4.00b : QA_-Jour_Ferie_V4.00.fqa @jjacques68 si tu as un moment tu peux tester STP merci
  16. Bientôt disponible une nouvelle version complétement réécrite pour @did il y aura la saint valentin avec le décompte de jour pour ne pas oublier d'aller en course pour @nico 2 jours de congés en plus il suffit de mettre Prusse = true
  17. C'était toujours pas régler depuis ce temps Envoyé de mon BLA-L29 en utilisant Tapatalk
  18. Moi la poste vient de me téléphoner Mon colis a bien été livré mais a l'autre bout de la france J'attends un papier de la poste pour ouvrir un litige sur aliexpress Envoyé de mon BLA-L29 en utilisant Tapatalk
  19. @jjacques68 tu te rappelle la scène que l'on n'a corrigé elle sert à cela Cette sert de créé des déclencheurs pour une autre scène qui ouvrent les volets Vu le nouveautés sur hc3 je vais pouvoir simplifier L'idée est la suivante J'utilise une déclaration par exemple 60 mn avant coucher soleil ce qui va lancer la scène Après une table Avec les déclencheurs que je veux Exemple Table = {-60, 45, 50,-30} Ensuite j'ajoute un 0 à la table Le 0 = coucher du soleil Ensuite table.sort Après tu metristes le timeout Un soustraction Table[1]-Table[2] te donne le temps de pause Tu parcours toute ta table comme cela À la fin de la table ta scène s arrête C'est simple est efficace Moi faut que je regarde si on peut faire une déclaration en fonction des minutes Par exemple Si minute = 00 la scène ce lance Envoyé de mon BLA-L29 en utilisant Tapatalk
  20. Logique quoi [emoji23] Envoyé de mon BLA-L29 en utilisant Tapatalk
  21. Je sais pas comment je vais procéder pour ma migration Soit tout inclure pas motivé Soit exclure les modules facile à inclure est le reste par migration Soit direct migration A voir Une chose est sur c'est pas pour demain Pour le moment la hc2 fais le job La HC3 c'est pour jouer est voir comment les choses évoluent. Le gros avantage de la hc2 c'est l'accès avec l'ancienne application mobile Le défaut de la hc3 ce situe au niveau de l'application mobile qui est bof est surtout les QA ne sont pas disponible Envoyé de mon BLA-L29 en utilisant Tapatalk
  22. @jojo lui il est fidèle il est resté sur home center. Et maintenant hc3 [emoji106] Envoyé de mon BLA-L29 en utilisant Tapatalk
  23. Dommage de faire cela sur HC2 [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  24. @krikroff elle était déjà toute prête il me manquait juste le lancement au démarrage comme autostart sur hc2 A l'époque c'est @steven qui m’avait conseiller de faire cela.
  25. Scene HC3 - Alerte Demarrage Box Cette scene est indispensable pour être alerté lors d'un démarrage de votre HC3. Type d'alerte : Push Mail Trace Dans : DÉCLARATIONS (Conditions/Déclencheurs) copier ce code { type = "se-start", property = "start", operator = "==", value = true, isTrigger = true } Dans ACTIONS copier ce code local tag = "Demarrage HC3" local heure = os.date("%R") local date = os.date("%d/%m/%Y") local data = api.get("/settings/info") local Version = data.softVersion local Serial = data.serialNumber local Message = string.format("Votre %s version %s à demarrée le %s à %s", Serial, Version, date, heure) fibaro.alert("push", {2}, Message) fibaro.alert("email", {2}, Message) fibaro.trace(tag, Message) On enregistre est c’est OK
×
×
  • Créer...