-
Compteur de contenus
458 -
Inscription
-
Dernière visite
-
Jours gagnés
9
Tout ce qui a été posté par ADN182
-
Pour toi @BenjyNet : 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 stats = false -- -------------------------------------------------------------------------------------------------------------- -- 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) local 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 and not state) then nextholiday=getDateFormat(Start_date) state = true end if (now+24*60*60 > getDateFormat(Start_date) and now+24*60*60 < getDateFormat(End_date)) then holidayd1 = true end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label"..i..".value", " du "..Start_date.." au "..End_date.." "..Description) i = i + 1 end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.zone.value", Zone) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.ville.value", Ville) 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 Il faut désormais renseigner la ville et le jour et mois souhaitais pour le changement d'année scolaire. (par défaut 31 Aout)
- 137 réponses
-
- 1
-
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Intéressant je connaissais pas Z-uno, petite question@Lazer comment tu fait pour passé tous ces capteurs dans ta maison, c'est des capteurs filaire c'est bien ça ? Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Bon finalement voici (c'est bien parce que tu me l'as demandé @pepite ) : Création d'une varibale global VacancesScolaire, Créer la scéne ci-dessous, importer le module virtuel ci-joint et modifier dans le premier bouton votre ville et les dates souhaitez. Ensuite faire runner la scène une fois par jour avec GEA par exemple Scene : --[[ %% properties %% events %% globals --]] local id_vd = xxx local http = net.HTTPClient() http:request("https://www.data.gouv.fr/fr/datasets/r/000ae493-9fa8-4088-9f53-76d375204036", { success = function(response) if response.status == 200 then if response.data and response.data ~= "" then fibaro:setGlobal("VacancesScolaire", response.data) fibaro:call(id_vd, "pressButton", "1") fibaro:debug("Success") else fibaro:debug("Error : empty response data") end else fibaro:debug("Erreur : status=" .. tostring(response.status) .." Message : " .. tostring(response.data)) end end, error = function(err) fibaro:debug("Erreur : " .. err) end, options = { method = 'GET', timeout = 3000, headers = {['content-type']='application/json'}, checkCertificate = false, } }) VD : Vacances_Scolaire.vfib
- 137 réponses
-
- 2
-
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
@pepite, malheureusement je n'ai pas le temps :s j'utilise même pas ce VD je sais même pas comment il fonctionne. C'était pour aider dans un premier temps à récupérer le fichier.
- 137 réponses
-
- 2
-
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Hello, Petit démarrage pour récupérer le fichier reste à exploiter le retour json. Le truc c'est que ça doit être initier dans une scéne puisque https. Après je json peut être stocker dans une variable global pour être traiter à posteriori par le VD. local http = net.HTTPClient() http:request("https://www.data.gouv.fr/fr/datasets/r/000ae493-9fa8-4088-9f53-76d375204036", { success = function(response) if response.status == 200 then if response.data and response.data ~= "" then local jsonTable = json.decode(response.data) --fibaro:debug(jsonTable[0].datasetid) fibaro:debug("Success") else fibaro:debug("Error : empty response data") end else fibaro:debug("Erreur : status=" .. tostring(response.status) .." Message : " .. tostring(response.data)) end end, error = function(err) fibaro:debug("Erreur : " .. err) end, options = { method = 'GET', timeout = 3000, headers = {['content-type']='application/json'}, checkCertificate = false, } })
- 137 réponses
-
- 3
-
-
- aujourdhui
- steven
-
(et 3 en plus)
Étiqueté avec :
-
Je pense pas car j'ai des pertes de paquets, puis impossible de le joindre pour ma part lorsqu'il se retrouve a des endroits éloigné de la borne wifi après est ce que la base joue un rôle bonne question Envoyé de mon Nexus 5X en utilisant Tapatalk
- 367 réponses
-
Du coup il ne doit plus y en avoir avec le site xiaomi non plus Envoyé de mon Nexus 5X en utilisant Tapatalk
- 367 réponses
-
Je n'avais pas lu ta précédente réponse, du coup si tu coupe l'alimentation de la base le robot n'a plus de wifi c'est ça ? Envoyé de mon Nexus 5X en utilisant Tapatalk
- 367 réponses
-
Hello, en faut le module fonctionne ainsi : Tu clique sur le bouton du VD (ex : play) ce dernier déclenche la scène en demandant d'encrypter la trame pour faire un play et la stocke dans une variable (xiaomi_send) de mémoire, ensuite la scène appel le bouton "envoyer" du VD pour envoyer la trames crypter au robot. La réponse et ensuite renvoyer vers la scène pour décryptage et la réponse apparaît dans le debug de la scene. Du coup si tu vois que la scène attend un réponse tu peux regarder dans les logs du bouton envoyer du VD voir ce qu'il y a dans les logs il fait 5 retry si il n'a pas eu de réponse du robot et arrête. Pour l'actualisation c'est pareil il forme la trame d'actualisation demande a la scène d'encrypter envoie la trame avec le bouton envoyer et le bouton envoyer renvoi la réponse crypter a la scène qui met a jour les valeurs du VD. Tu n'as pas rajouter de bouton a ton VD ? Envoyé de mon Nexus 5X en utilisant Tapatalk
- 367 réponses
-
Exact, ou 15s en fonctionnement et 30s en veille. Je pense plus a un problème de connexion wifi si tu fait un ping de ton aspi tu as des pertes de paquets ? Envoyé de mon Nexus 5X en utilisant Tapatalk
- 367 réponses
-
Je confirme c'est ça ! Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Un pote m'a envoyé une promo sur cette dernière : https://www.amazon.fr/Steinel-029845-Smart-Capteur-extérieur-Z-Wave/dp/B075V16WMJ?th=1 Mais au vu des retours ça donne pas envie surtout pour le prix et du coup avoir une lampe à moitié fonctionnelle.
-
Afficheur led SmartLed Messenger
ADN182 a répondu à un(e) sujet de pepite dans Périphériques et matériels autres
Ok le mien le fait déjà, par contre il y a un firmware 2.3 dispo appartement Envoyé de mon Nexus 5X en utilisant Tapatalk -
Afficheur led SmartLed Messenger
ADN182 a répondu à un(e) sujet de pepite dans Périphériques et matériels autres
@Yoim il permet de faire quoi ce nouveau firmware ? Envoyé de mon Nexus 5X en utilisant Tapatalk -
Hello shad, JPI peut te permettre de le faire. Envoyé de mon Nexus 5X en utilisant Tapatalk
-
@Lazer Voici ce que ça donne chez moi : en 4G je vais regarder sur le reverse proxy du Synode si le HTTP/2 est activé ou non merci pour ton retour. @pepite j'en ai 6 pas encore une pour chaque accès de ma petit maison [emoji16] Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 631 réponses
-
- 1
-
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Faudrait que je fasse une vidéos des deux applications pour que tu me dise si tu as les même temps de réponse@Lazer même en local c'est pas ça :s Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Toutes mes cameras sont derrière un nom de domaine avec reverse proxy sur le 443 ça fonctionne Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Hello, TinyCam Pro pour ma part, une fois configurer tu peux exporter la conf sur le tel de madame et je la trouve réactive (ouverture de l'appli affichage des caméra instantanément) la où pour moi l'App de Synology mais déjà du temps pour faire l'authentification Envoyé de mon Nexus 5X en utilisant Tapatalk
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Niveau cuve à eau de pluie & FGRGB + Smart Sensor
ADN182 a répondu à un(e) sujet de mipa dans Périphériques et matériels autres
Hello Phil67, Est-ce que tu as réussi a testé en réel ? Ça m'intéresse si c'est possible, ça permet d'acheter un module pour deux utilisations. Mais pour moi la documentation indique soit l'un soit l'autre. Merci d'avance de ton retour même si tu as pas testé [emoji6] Envoyé de mon Nexus 5X en utilisant Tapatalk- 53 réponses
-
- eau de pluie
- fgrb
-
(et 1 en plus)
Étiqueté avec :
-
- 1 631 réponses
-
- 1
-
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Hello, Je partage un rendu de mon achat du mois de novembre dernier c'est une DS-2CD2085FWD-I (125€ pendant le 11.11 sur Aliexpress), j'ai pris une 2.8mm car je souhaitais couvrir l'ensemble de mon jardin et pas devoir mettre deux caméras. Alors c'est une 8MP du coup je ne sais pas du tout ce que cela donnerait avec une résolution inférieure. Bien que Lazer en a déja parlé il me semble en disant que pour du 2,8mm valait mieux partir sur du 8MP pour ne pas perdre en qualité. Voilà ça vous donne une idée du rendu et de la déformation qui pour moi est assez faible.
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Pour moi, pas de problème pour faire fonctionner le easy connect avec un FGS c'est du 230v. C'est la solution de facilité, c'est plus "compliqué"de mettre un puisard avec une boîte de dérivation.... Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Compatible V3-V4 Secure (Hortsmann) - Thermostat Mural Hrt4-Zw Srt-321
ADN182 a répondu à un(e) sujet de Moicphil dans Secure ( Hortsmann )
Merci pour ton retour, malheureusement dans l'état actuel je ne peux pas utiliser tes vannes :s je joint une photo ça parlera plus. J'ai regardé des vannes m30x1,5 elle ne sont jamais rapide [emoji52] Envoyé de mon Nexus 5X en utilisant Tapatalk -
OK, du coup je pense que ton Token n'est pas bon, mais il y a un truc qui me chiffonne dans le VD, dans le bouton actualisation qu'a tu dans le debug ? car j'ai pas dans mon code "cannot connect to vaccum", il a arrive à faire un Sending Hello packet ? comme tu peux voir sur mla capture ci-dessous ? car le Hello Packet n'a pas besoin de tocken pour fonctionné et doit te répondre Success.
- 367 réponses