Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 408
  • Inscription

  • Dernière visite

  • Jours gagnés

    253

Tout ce qui a été posté par mprinfo

  1. mprinfo

    HC3 - Commande Shutdown

    @lazer oui je sais très bien. Mais une personne qui débute ne le sais pas forcément et@nico il veut du tout cuit [emoji16] Je trouve personnellement que c'est mieux que la bibliothèque de QA s'étoffe car pas toujours simple de retrouver des bouts de code Par contre je ne mets pas le code comme cela on est obligé de s'inscrire est on peut suivre le nombre de téléchargements [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  2. mprinfo

    HC3 - Commande Shutdown

    @krikroff top@lazer plus qu'à poster ton QA Envoyé de mon BLA-L29 en utilisant Tapatalk
  3. Tu vas pouvoir faire une demande d'allocation familial a ce rythme
  4. @nico tu n'as pas le choix au moins pour l’écusson fibaro Oui au Luxembourg stock illimité. J'ai 10% sur toutes les ventes lié au forum @nico si tu veux un accès a ma hc3 pour voir aucun soucis je te donne.
  5. @nico je suis passé hier j'ai sonner aucune réponse. Je suis dis un bug de l'intercom [emoji23] Puis après réflexion impossible c'est celui de nico [emoji23][emoji23] Envoyé de mon BLA-L29 en utilisant Tapatalk
  6. mprinfo

    Petits bug de la HC3

    @lazer j'ai un souris logitech avec molette libre ou à cran cela fonctionne très bien chez moi sous Firefox Envoyé de mon BLA-L29 en utilisant Tapatalk
  7. @krikroff moi le plus important cet le VD sonos j'ai regardé le code ben j'y comprends rien [emoji16] il guère ma greenware Après un petit VD routeur huawei pour les SMS Voilà ma liste de course [emoji23] Merci copain Envoyé de mon BLA-L29 en utilisant Tapatalk
  8. @lazer c'est bien ce que je dis toi tu vois le verre a moitié plein et moins le verre a moitié vide C'est exactement ce que je voulais dire Sauf pour HC3 en fleurons la tu fais ton@nico[emoji1787] Envoyé de mon BLA-L29 en utilisant Tapatalk
  9. Jeedon ça tourne encore sur HC2 juste une petite modif à faire. Pour lifedomus c'est un nuc donc c'est jouable aussi [emoji16] Je pense que la home center 3 va servir au développement d'une box Nice nous on sera les bêta encore une fois j'ai essayé hass juste avant de recevoir ma hc3 donc pas d'avis Après ce qui manque sur hc3 c'est un QA updatenotifier je sais pas ce que fais le dev de ce module pour le porté sur hc3. Je pense qu'il passe beaucoup de temps à debugger son intercom [emoji23] Après on pourra comme à la bonne époque ce tiré la bourre pour poster les mises à jour [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  10. @moicphil tu as testé la HC3 ? Tu utilises toujours la hc2 ou ta LD comme box en prod ? Envoyé de mon BLA-L29 en utilisant Tapatalk
  11. mprinfo

    Portier Doorbird

    Dans surveillance station on peut jouer avec les relais. Je n'ai pas testé si on peut fait des associations bouton relais Mais ça on peut le faire sur le portier tu appuis sur la sonnette cela actionne le ou les relais tu peux aussi envoyer une requête http en plus il y a un calendrier donc tu peux dire de tel heure à tel heure Envoyé de mon BLA-L29 en utilisant Tapatalk
  12. Sur Android il n'y a pas de mode local comme sur pommier donc obligé de passer par le Cloud même si tu es en WiFi Envoyé de mon BLA-L29 en utilisant Tapatalk
  13. @lazer très bon résumé je pense exactement la même chose Envoyé de mon BLA-L29 en utilisant Tapatalk
  14. @moicphil c'est vrai que fibaro n'offre jamais rien sur notre forum Après ils ont leurs propre forum ou j'espère ils offrent les produits aux cercle très fermé des testeurs.@krikroff on t'attends avec impatience [emoji16] @lazer tu crois qu'il va planter sa hc3 moi j'ai mis moins de 24h obliger de la redémarrer. Je crois que pour lui le dé-confinement va etre très progressive [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  15. Salut Philippe J'ai rien contre domadoo Bien au contraire c'est une très bonne boutique. Même si le Sav téléphonique est payant Par contre je peux te dire il y a du stock chez l'importateur en Hollande. Je voulais te demander si domadoo ne pourrait pas prêter voir offrir une HC3@krikroff car il le mérite pour l'ensemble de ces contributions tout autant que@lazer (lui il en a déjà une) Par contre on risque de ce faire tuer par@lazer pour avoir pourrie son topic [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  16. Alors une chose est sur il y a du stock en hc3 Lorsque j'ai commandé ma hc3 elle n'était pas en stock. En moins de 48h la boutique au Lux l'avait. Je rejoins plus la théorie de@lazer Envoyé de mon BLA-L29 en utilisant Tapatalk
  17. Tu as appris l'alsacien ou ?
  18. le nombre de jours dans un mois ---------------------------------------------------------------------- -- Calcul du nombre de jours dans le mois ---------------------------------------------------------------------- -- Si année bissextile local function bissextile(Annee) return Annee % 4 == 0 and (Annee % 100 ~= 0 or Annee % 400 == 0) end -- Nombre de jours dans le mois function JourDansMois(Mois, Annee) return Mois == 2 and bissextile(Annee) and 29 or ("\31\28\31\30\31\30\31\31\30\31\30\31"):byte(Mois) end Utilisation : local mois = 2 local annee = 2020 local Jmois = JourDansMois(mois, annee) print ("Nombre de jours dans le mois",Jmois) Résultat : [DEBUG] [SCENE22]: Nombre de jours dans le mois 29
  19. @nico on te laissera la partie GEA Envoyé de mon BLA-L29 en utilisant Tapatalk
  20. D'ailleurs la boîte plus le jolie écusson sont plus de 50 % du prix de la box [emoji16] Envoyé de mon BLA-L29 en utilisant Tapatalk
  21. Moi j'ai eu une livraison VIP et @lazer une livraison DPD
  22. Lui le gèle c'est juste pour l'intercom [emoji16] A priori il arrive à éviter les virus [emoji1787] Envoyé de mon BLA-L29 en utilisant Tapatalk
  23. je le savais pour @lazer on la commander le même jour je lui avais dis si tu prends une HC3 je te suis, le pauvre va encore devoir me supporter un moment
  24. mprinfo

    Probléme avec fonction sur HC3

    C'est bon elle tourne impeccable @krikroff toi tu te rappelles de la bonne époque ou il n'y avait de de setTimeout() ou un gros slips de plus de 30mn avait de forte chance de faire planter la box ben cette scène elle date de cette époque voici le code a priori fonctionnel après avec la HC3 on peut dire que c'est plutôt obsolète comme scène -- Nom des Variables Globales local VGJourNuit = "Jour_Nuit" local VGLeverSoleil = "SoleilLever" local VGCoucherSoleil = "SoleilCoucher" -- Minutes de décalages par rapport au lever du soleil local TLever = {-60, -45, -30, -20, -10, 10, 20, 30} -- Minutes de décalages par rapport au Coucher du soleil local TCoucher = {-109, -30, -20, -10, 10, 20, 30, 45, 60} local tag ="Scene21" -- Id du téléphone --local IdTel = fibaro:getGlobal("TelPascal") --************ Ne rien modifier en dessous de cette ligne ************ ---------------------------------------------------------------------- -- Envoi d'un Push pour avertir que le box à démarrer ou redémarrer -- ---------------------------------------------------------------------- function EnvoiPush(Message) fibaro.trace(tag, Message) --fibaro:call(IdTel, "sendPush", Message) end -- ----------------------------------------------------------------- -- Vérification Variable Globale et création si besoin -- -- ----------------------------------------------------------------- function VerifVG(nom, valeur, enumValeur, lecture) if (fibaro.getGlobalVariable(nom) == "") then -- Test si la variable existe local data = { name = nom, value = valeur, readOnly = false, isEnum = false } -------------------------------------------------------------- -- si lecture = oui alors la variable sera en lecture seule -------------------------------------------------------------- if lecture == "read" then data.readOnly = true end -------------------------------------------------------------- -- si la variable est une variable enumeree -------------------------------------------------------------- if (type(enumValeur) ~= "nil") then data.value = enumValeur[1] data.isEnum = true data.enumValues = enumValeur end -------------------------------------------------------------- -- creation de la variable a partir de la table "data" ------------------------------------------------------------- --fibaro.debug(tag, (json.encode(data))) api.post("/globalVariables/", data) fibaro.debug(tag, "la variable : ", nom, "a ete cree") end end ---------------------------------------------------------------------- -- Mise a jour d une variable global -- ---------------------------------------------------------------------- function UpdateVG(NomVG, Valeurs) if (fibaro.getGlobalVariable(NomVG) == nil) then UpdateVG(NomVG, Valeurs) end fibaro.trace(tag, "Mise a jour de la Variable Globale : "..NomVG.." = "..Valeurs) fibaro.setGlobalVariable(NomVG, tostring(Valeurs)) end ---------------------------------------------------------------------- -- Vérification de l heure et mise à jour -- -- de la variable si nécessaire -- ---------------------------------------------------------------------- function UpdateJourNuit(NomVG, heure) local valeurs = "Nuit" -- test si on est le jour ou la nuit if (heure >= leverSoleil) and (heure < coucherSoleil) then valeurs = "Jour" end fibaro.trace(tag, string.format("Lever Soleil : %s - Coucher Soleil : %s", leverSoleil, coucherSoleil)) UpdateVG(NomVG, valeurs) -- mise a jour de la VG Jour_Nuit end ---------------------------------------------------------------------- -- Compare les tables Lever et coucher du soleil -- -- avec sunrisehour et sunsethour -- ---------------------------------------------------------------------- function LeverCoucher(NomVG, TableNom, SunRiseSet, JourNuit) for index, v in ipairs(TableNom) do if (os.date("%H:%M", os.time()+v*-60)) == SunRiseSet then UpdateVG(NomVG, v) if v == 0 then --fibaro.debug(tag, "il fait : "..JourNuit) UpdateVG(VGJourNuit, JourNuit) end end end end ---------------------------------------------------------------------- -- Conversion Date format texte en format Date -- ---------------------------------------------------------------------- function ConvertionDate(NomDate) -- on extrait l'heure et minute (%d+) est un digit local heure, minute = string.match(NomDate, "(%d+):(%d+)") -- On récupère l'heure et date actuelle sous forme de tableau local TableDate = os.date("*t") -- On modifie l'heure et les minutes TableDate.hour = heure TableDate.min = minute -- Nous pouvons maintenant exploiter "MonHeure" comme une vrai date local MonHeure = os.time(TableDate) return (MonHeure) end ---------------------------------------------------------------------------- -- Calcul la valeur du Sleep en fonction des Max et Mini -- -- des Tables Lever et Coucher -- ---------------------------------------------------------------------------- function calculPause(j, heure, minilever, maxilever, minicoucher, maxicoucher) --fibaro.debug(tag, "Heure Actuelle : "..heure) -- mini et max lever local heurelever = ConvertionDate(leverSoleil) local heureleverMini = (os.date("%X", heurelever+(minilever*60))) local heureleverMaxi = (os.date("%X", heurelever+(maxilever*60))) --fibaro.debug(tag, "heure Lever Soleil Mini : "..heureleverMini.." - Maxi : "..heureleverMaxi) -- mini et max coucher local heurecoucher = ConvertionDate(coucherSoleil) local heurecoucherMini = (os.date("%X", heurecoucher+(minicoucher*60))) local heurecoucherMaxi = (os.date("%X", heurecoucher+(maxicoucher*60))) --fibaro.debug(tag, "heure Coucher Soleil Mini : "..heurecoucherMini.." - Maxi : "..heurecoucherMaxi) if heure >= heureleverMini and heure < heureleverMaxi or heure >= heurecoucherMini and heure < heurecoucherMaxi then j=1 end return (j) end -- =================================================================== -- == Nous avons fini la préparation de notre code == -- == Nous pouvont Exécuter le programme == -- == Script réaliser par MPRINFO Version 5.00B == -- == Grand Merci à STEVEN pour son aide == -- =================================================================== ---------------------------------------------------------------------- -- Envoi d'un Push pour donner la date et l'heure de démarrage -- ---------------------------------------------------------------------- EnvoiPush(string.format("La box a démarré le %s a %s", os.date("%d/%m/%Y"), os.date("%R"))) ---------------------------------------------------------------------- -- Versification si les variables globales existe -- -- et Création ou Modification si Besoin -- ---------------------------------------------------------------------- VerifVG(VGJourNuit, "Jour", {"Jour", "Nuit"}) VerifVG(VGLeverSoleil, "0") VerifVG(VGCoucherSoleil, "0") ---------------------------------------------------------------------- -- Mise a jour de la variable VG Jour_Nuit au Démarrage de la Box -- -- Ou lors de la sauvegarde de la scène -- ---------------------------------------------------------------------- leverSoleil = fibaro.getValue(1, "sunriseHour") coucherSoleil = fibaro.getValue(1, "sunsetHour") UpdateJourNuit (VGJourNuit, os.date("%H:%M", os.time())) --------------------------------------------------------------------- -- Trie des Tables et récupération des valeurs min et maximum -- --------------------------------------------------------------------- -- Traitement de la Table TLever table.insert(TLever, 1, 0) -- ajout de 0 mn dans la table table.sort(TLever) local MiniLever = ((TLever[1]-30)) local MaxiLever = ((TLever[#TLever]+1)) -- Traitement de la Table TChoucher table.insert(TCoucher, 1, 0) -- ajout de 0 mn dans la table table.sort(TCoucher) local MiniCoucher = ((TCoucher[1]-30)) local MaxiCoucher = ((TCoucher[#TCoucher]+1)) ---------------------------------------------------------- --- Boucle loop ---------------------------------------------------------- function loop(refresh) local j = 30 local osHeure = os.date("%H:%M", os.time()) leverSoleil = fibaro.getValue(1, "sunriseHour") coucherSoleil = fibaro.getValue(1, "sunsetHour") LeverCoucher(VGLeverSoleil, TLever, leverSoleil, "Jour") LeverCoucher(VGCoucherSoleil, TCoucher, coucherSoleil, "Nuit") j = calculPause(j, osHeure, MiniLever, MaxiLever, MiniCoucher, MaxiCoucher) --fibaro.debug(tag, string.format("Valeur du Sleep %s mn",j)) -- Pause en fonction de la valeur de j -- fibaro.debug(tag, "Valeur de la pause : "..j) fibaro.setTimeout(j*60*1000, function() loop(j) end) end -- Boucle principale local j = 0 loop(j)
  25. @lazer normal c'est un vieux stock j'ai acheté le même jour chez le même vendeur est je suis a plus de 2000 pour la revente vaut mieux un numéro élevé. A quand une HC4
×
×
  • Créer...