Aller au contenu

BenjyNet

Membres confirmés
  • Compteur de contenus

    4 689
  • Inscription

  • Dernière visite

Tout ce qui a été posté par BenjyNet

  1. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    La scène c'est là : Le VD c'est là :
  2. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    T'es sur que t'as ta scène pour récupérer le json qui fonctionne ?
  3. BenjyNet

    Onduleur Eaton

    Bon good, faut que récupère ton bout de code pour le rajouter aussi sur le VD de l'ecodevice et on sera bien
  4. BenjyNet

    Onduleur Eaton

    Ah merde, j'avais pas vu que c'était implémenté ! Putain le boulet d'or là !!!
  5. BenjyNet

    Onduleur Eaton

    Heu... @Lazer je te suis pas
  6. BenjyNet

    Onduleur Eaton

    Hey les gars, je voudrais mettre la conso remontée par le VD dans un fake device Aeon energy meter. Vous auriez le bout de code à rajouter ?
  7. BenjyNet

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

    Peut être. Faudrait demander aux pros du FGR du coup parce que j'en ai pas.
  8. BenjyNet

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

    Pour ton rideau le FGR remplacerait complètement ton module NICE. Par contre ça oblige de sortir son tel ou d'avoir une teleco Fibaro.
  9. BenjyNet

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

    Moi je ne vois pas d'autre montage possible sauf pour le SPIN ou il doit etre possible d'utiliser la borne PP. Mais oui demande leur. T'as pas oublié aussi de paramétrer ton module en impulsionnel avant ? Pour le TTN2 t'as des durées à respecter. Et je pense aussi que ton branchement de la phase sur descente et montée ça a pas arrangé le module ça
  10. BenjyNet

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

    Alors pour moi, le schéma du TT2N explique que ton moteur doit être branché sur ▼ (descente) C (commun) et ▲ (montée) et que ta logique de commande doit être sur P/B et pour finir l'alimentation de ta carte sur L (Phase) et N (Neutre). Ta logique de commande doit être câblé entre la phase et P/B pour fonctionner. Si t'as un autre montage c'est que ça ne respecte pas la doc. Dis moi comment il est câblé ton contacteur à clé, je parie qu'il est en direct sur le moteur. Pour le SPIN oui c'est bien de ce MOSE qu'il s'agit. Faudrait savoir à quoi il sert, comment il fonctionne. Au passage, chez NICE la ref SPIN30 800 donne comme matériel une motorisation de porte de garage, hors tu nous parles de portail ! C'est pas du tout la même chose !!
  11. BenjyNet

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

    Alors oui pour le portail tu n'as qu'une commande d'ouverture effectivement. Enfin en tout cas il n'y a pas plus de précision sur la partie du document que tu nous as présenté. Il faudrait peut être savoir ce que c'est que le MOSE, à quoi il sert. Pour le TT2N j'ai fait avec la doc que t'as donné, je ne vois pas d'autre montage possible. Je ne vois pas par exemple comment relier sur ouverture/fermeture car les bornes ne sont pas présentes sur la doc que t'as fourni. Soit il manque des infos, soit le modèle est différent de celui de la doc. Il se pourrait bien que ton TT2N ait subi un choc électrique et qu'il soit HS. @Did si t'es dispo vient voir par là, car il y a un soucis sur du Nice, peut être que t'as déjà posé ce genre de matos.
  12. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    Oui mais sans utiliser le jour/mois de basculement. Faudrait que cette date se mette à jour et corresponde au jour de la rentrée + 1, qui change tous les ans. J'ai peur qu'en codant une date en dur on ne soit plus considéré en vacances entre le 31/08 et le 03/09 par exemple.
  13. BenjyNet

    HC2 & HCL - 4.551 - BETA - 10/09/2019

    Me demandez pas comment/pourquoi/what else MAIS....... le qubino fil pilote s'est intégré ! Youhou
  14. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    J'ai encore un truc qui me gène à résoudre, c'est le changement d'année scolaire, faut que je le rende automatique celui là.
  15. J'ai besoin d'un coup de main, ou d'un coup de code plutôt Comment on peut faire pour trier les données d'une matrice dans l'ordre croissant sur ma colonne "start" sachant que je l'ai faites comme ça et que bien sur si on tri une colonne faut que les données de la ligne suivent : | "Description" | "Start" | "End" | ------------------------------------------ 1 | "texte" | 156 | 256 | ------------------------------------------ 14 | "texte" | 125 | 125 | ------------------------------------------ 23 | "texte" | 198 | 210 | ------------------------------------------ 48 | "texte" | 64 | 560 | ------------------------------------------
  16. BenjyNet

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

    Ah oui j'ai zappé, j'ai pas mis non plus les jours d'arrêts maladie
  17. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    Oui test avec le code du dessus. Moi j'ai pas ce code là, j'ai un code particulier correspondant à mon besoin.
  18. BenjyNet

    Vacances Scolaires De Monsieur Steven Adapté

    J'ai corrigé, test.
  19. 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
  20. 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.
  21. BenjyNet

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

    De rien on est là pour ça
  22. BenjyNet

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

    Roh la vache, je ne peux QUE te remercier. Ces pattern j'y comprends rien !!! Mais en tout cas, maintenant j'ai ce que je veux !! MERCI encore !!
  23. BenjyNet

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

    Heu non, c'est l'inverse moi j'ai un format en nombre genre 159624000 que je veux reformater en 12/08/2019. J'ai ça dans une chaine de caractère écrite comme ça : "158293000 - 156923000 | vacances toussaint"
  24. BenjyNet

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

    Salut @Barelle Est-ce que tu saurais me faire une petite fonction qui pourrait me récupérer les dates et me les afficher en dates française suivant une chaîne de caractère ressemblant à ça : 1571436000 - 1572822000 | Vacances de la Toussaint Me semble qu'il doit y avoir une astuce du style v.gsub((%d), os.date("%d.%m.%Y", (%d)) ou v est ma variable contenant la chaine de caractère du dessus mais je trouve pas
  25. @Nicolas FOVET est-ce que tu reçois toujours les mails du forum ? J'ai besoin de te contacter.
×