Aller au contenu

Toute l’activité

Ce flux se met à jour automatiquement     

  1. Today
  2. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    J'ai corrigé, test.
  3. mipa

    Support Gea

    Alors pour ma part @Steven: J'ai rien compris au code.... (bon jusque là rien d'anormale ) Pourquoi commencé le code par un local extenction ?? (je pensais que les codes commençaient toujours pas GEA:add...) local exctinction = GEA.add({"Time", "Sunset", "Sunrise"}, 3*60, "", { {"turnOff",id["LampeExterieur"]}, {"NotStart"} }) n'y le pourquoi tu mets comme action éteindre -1 , (pas logique pour moi) GEA.add({{"Time", "Sunset", "Sunrise"}, {id["DetecteurMVT"]}, {"TurnOff",id["LampeExterieur"]}}, -1, "", { {"TurnOn", id["LampeExterieur"]}, {"RestartTask", exctinction } }) Bref c'est trop abstrait pour moi ces lignes, mais je l'aurais un jour, je l'aurais (Maaf) Résultats le code fonctionne pour l'allumage, mais il ne tiens pas compte de restart. La lampe s'éteint au bout de 3 minutes (même si je repasse devant le détecteur au bout de 2 minutes, pendant quel est allumée) Autre chose qui m'a semblé bizarre.... la ligne *stoppé* Je sais pas si ce Debug vous permet d'y voir clair.
  4. tu peux faire une scène, qui à chaque fois que le volet descend, vérifie si la porte est ouverte. Si oui, il arrête la descente + motif + appel de la belle-mère et du chat + ...
  5. kioneoranga

    Vacances Scolaires De Monsieur Steven Adapté

    ça marche pas :-) Erreur ligne 34 year,month,day = sdate:match("(%d+)-(%d+)-(%d+)") [ERROR] 21:35:19: line 34: attempt to index local 'sdate' (a number value)
  6. mipa

    Support Gea

    Merci @Steven Je teste le code proposé ce soir et vous revient... J'ai encore appris une fonction de GEA: RestartTask
  7. jojo

    Zipato RFID reader

    as-tu étudié ceci ? https://www.zipato.com/wp-content/uploads/2015/07/wt-rfid-Zipato-Mini-Keypad-RFiD-Z-Wave-User-Manual-v1.4.pdf
  8. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    Testez moi ça, normalement si je ma pas gouré ça doit marcher. local Ville = "Lille" local dayofchange = 31 -- Jour du changement d'Année scolaire local monthofchange = 8 -- Mois du changement d'Année scolaire local Annee = "" local data = fibaro:getGlobal("VacancesScolaire") local i = 1 local now = os.time() local holiday = false local holidayd1 = false local vacance = {} -- -------------------------------------------------------------------------------------------------------------- -- Determine l'Année Scolaire par rapport aux paramètres monthofchange & dayofchange -- -------------------------------------------------------------------------------------------------------------- local dateofchange = os.time({day=dayofchange,month=monthofchange,year=os.date("%Y"),hour=0,min=0,sec=0}) if now > dateofchange then Annee = os.date("%Y").."-"..(os.date("%Y") + 1) else Annee = (os.date("%Y") -1).."-"..os.date("%Y") end -- -------------------------------------------------------------------------------------------------------------- -- Calcule le nombre de jours entre 2 dates -- -------------------------------------------------------------------------------------------------------------- function delai(dated, dateparam) diff = os.difftime(dated, dateparam) return math.floor(diff / (60*60*24)) end -- -------------------------------------------------------------------------------------------------------------- -- Transforme une date en string en date exploitable -- -------------------------------------------------------------------------------------------------------------- function getDateFormat(sdate) year,month,day = sdate:match("(%d+)-(%d+)-(%d+)") return os.time({day=day,month=month,year=year,hour=0,min=0,sec=0}) end local status, jsonTable = pcall(function() return json.decode(data) end) for j = 1, #jsonTable do if jsonTable[j].fields.location == Ville and jsonTable[j].fields.annee_scolaire == Annee then local Description = jsonTable[j].fields.description local Annee_Scolaire = jsonTable[j].fields.annee_scolaire local Start_date = tostring(jsonTable[j].fields.start_date) local End_date = tostring(jsonTable[j].fields.end_date) Zone = jsonTable[j].fields.zones --local Ville = jsonTable[j].fields.location if (now > getDateFormat(Start_date) and now < getDateFormat(End_date)) then holiday = true elseif ( getDateFormat(Start_date) > now and not holiday) then if nextholiday ~= nil then if getDateFormat(Start_date) < nextholiday then nextholiday = getDateFormat(Start_date) end else nextholiday = getDateFormat(Start_date) end end if (now+24*60*60 > getDateFormat(Start_date) and now+24*60*60 < getDateFormat(End_date)) then holidayd1 = true end table.insert(vacance, getDateFormat(Start_date).." - "..getDateFormat(End_date).." | "..Description) end end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.ville.value", Ville) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.zone.value", Zone) table.sort(vacance) for k, v in pairs(vacance) do local date1 = string.match(v, "(%d+)%s"); local date2 = string.match(v, "-%s(%d+)%s"); local libelle = string.match(v, "|%s(.+)"); fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label"..k..".value", os.date("%d.%m.%Y", date1) .. " - " .. os.date("%d.%m.%Y", date2) .. " | " .. libelle) end if holiday then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.today.value", "Oui") else fibaro:call(fibaro:getSelfId(), "setProperty", "ui.today.value", "Non") fibaro:call(fibaro:getSelfId(), "setProperty", "ui.status.value", "Dans ".. delai(nextholiday, now) .. " Jours") end if holidayd1 then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.tomorrow.value", "Oui") else fibaro:call(fibaro:getSelfId(), "setProperty", "ui.tomorrow.value", "Non") end
  9. Nico

    Icônes disparues

  10. Nico

    Modules Walli

    Yes, c'est exactement ça pour les devis Sinon je penche vraiment sur le souci d'une série, comme je l'avais indiqué au départ. Car sur le fofo officiel, cette remonté hors FR ne se faisait pas ou presque pas (Et tout le monde ne précise pas le pays d'achat). Je pense que notre distributeur FR a du recevoir une série défectueuse peut être, je ne sais pas.
  11. Ghoosti

    Support Gea

    Marche pas Je n'ai plus le RESTART Si ON en manuel, devient OFF après ~ 20'' local ExtinctionCuisine = GEA.add(true, 1*60, "", {{"TurnOff",id["ECL_LED_CUISINE"]}, {"NotStart"}}) -- Sur détection de mouvement, on allumer et on démarre la tache précédente. -- A chaque détection, on redémarre le compteur de la tache précédente. GEA.add({{"Value-", id["LUX_CUISINE"], 100}, {id["MVT_CUISINE"]}, {"TurnOff", id["ECL_LED_CUISINE"]}}, -1, "", {{"TurnOn", id["ECL_LED_CUISINE"]}, {"RestartTask", ExtinctionCuisine}})
  12. Ghoosti

    Support Gea

    Super, je teste....
  13. Steven

    Support Gea

    -- On éteins la lumière après 3mn -- Not Start = on ne fait rien pour l'instant. Cette ligne dors. local exctinction = GEA.add({"Time", "Sunset", "Sunrise"}, 3*60, "", { {"turnOff",id["LampeExterieur"]}, {"NotStart"} }) -- Sur détection de mouvement, on allumer et on démarre la tache précédente. -- A chaque détection, on redémarre le compteur de la tache précédente GEA.add({{"Time", "Sunset", "Sunrise"}, {id["DetecteurMVT"]}, {"TurnOff",id["LampeExterieur"]}}, -1, "", { {"TurnOn", id["LampeExterieur"]}, {"RestartTask", exctinction } }) Ce qui est en gras devrais suffir :-)
  14. Lazer

    Modules Walli

    En effet, il n'y a plus de doute maintenant Je vais peut être leur demander au SAV alors. PS : désolé je n'ai toujours pas monté l'adaptateur Celiane pour tester....
  15. i-magin

    Tout nouveau, tout neuf !

    Le Qubino FP n’est pas pris en compte
  16. i-magin

    Modules Walli

    Merci pour la vidéo @rockMike ! C’est très instructif : il y avait bien un défaut de conception (ou éventuellement un problème sur une série)... et il n’y avait pas un problème de montage de notre part Je constate aussi que que le problème a été rapidement résolu par Domadoo et Fibaro
  17. Steven

    Support Gea

    Oui mais il faudrait que je retrouve tout cela car il y a un ordre très précis des lignes. A la maison j'ai cela mais il semble que cela ne fonctionne pas chez toi GEA.add({id["DETECT_JARDIN"], {"Value", id["COIN_MANGER"], 0},{"Time", "Sunset+30", "Sunrise"}}, -1, "", {"turnOn", id["COIN_MANGER"], 5*60}, "Allumage jardin sur détection") Mon détecteur n'allume la lumière pendant 5mn uniquement si elle n'est pas déjà allumée.
  18. BenjyNet

    Aide LUA : Tri des données d'une matrice

    En fait j'ai concaténé 2 VD, le Jour Chomé et le Vacances Scolaires pour n'en créer qu'un seul. Car étant enseignant, si je suis en vacances c'est que je suis en repos C'est un cas très particulier et c'est pour ça que j'ai pas partagé. J'utilise 2 variables globales (today_occupation et tmrw_occupation) qui prennent le statut de "travail", "repos" ou "absent" en fonction des jours de la semaine, des jours féries et des vacances scolaires. Le statut "absent" c'est moi qui le force avec le bouton du VD. Je peux aussi forcer "repos" ou "travail" genre si je suis malade alors que j'aurai du bosser. Ces 3 paramètres déterminent le comportement de la maison.
  19. BenjyNet

    Hésitation entre FGS-212 ou FGS-222 et Branchement

    De rien on est là pour ça
  20. Ghoosti

    Support Gea

    @Steven Merci, je viens de tester et ça fonctionne bien. {"NotStart} remplacé par {"NotStart"} MAIS existe t'il une solution si la lampe a été ON en manuel ?
  21. rockMike

    Modules Walli

    Hello, Pour info Domadoo a reçu les pièces qui corrigent le problème du clic sur les roller shutters. Il m'envoie les pièces pour mes devices défectueux. Je vous tiendrais au courant si le problème est réellement corrigé. La vidéo pour le remplacement : https://drive.google.com/file/d/1gZ185O2iHG1DP8uqYKhGjfm1W1ZOgf3U/view?usp=sharing
  22. Nico

    Tout nouveau, tout neuf !

    Hello !! Curieux d'avoir un retour sur le pris en compte mais a peu prêt ? Cela veut dire qu'il manque souvent des fonctionnalités c'est ça ?
  23. Nico

    Bug ou Boulet

    Jamais. Moi je fais tout en mode bloque lol
  24. ElyXiR

    Hésitation entre FGS-212 ou FGS-222 et Branchement

    Bonjour @BenjyNet, Un TRES grand merci pour tes explications qui ne sont on ne peut plus clair. J'ai donc suivi ta recommandation et commandé deux FGS222, je dois les recevoirs demain, et je m'atèle directement au branchement à leur arrivée C'est vraiment sympa d'avoir pris le temps de me répondre, je te tiens au courant Grand merci,
  25. pepite

    Aide LUA : Tri des données d'une matrice

    @BenjyNet on ets 2 lol Et tu utilises tes labelss repos travail c'est ca ? Bon ben, partage alors ;-)
  26. pepite

    Support Gea

    Hehe devancé ;-)
  1. Charger plus d’activité
×