Aller au contenu

Franco268

Membres confirmés
  • Compteur de contenus

    96
  • Inscription

  • Dernière visite

Réputation sur la communauté

2 Neutral

À propos de Franco268

  • Rang
    Membre interessé

Profile Information

  • Sexe :
    Homme
  • Ville :
    Moselle
  • Box
    Home Center 2
  • Version
    4.140

Visiteurs récents du profil

351 visualisations du profil
  1. Franco268

    Code exécuté aléatoirement

    Finalement, j'ai trouvé ce qui supprime ce bug, sans pour autant vraiment comprendre le pourquoi. J'ai remplacé la ligne suivante: OldTempsSysteme = os.time() - (FrequenceExecutionBoucleFraicheurEnMin + 1) * 60 par: OldTempsSysteme = os.time() Ce qui, pour le coup, ne lance pas immédiatement l'appui sur le bouton au démarrage de la box. Y a t'il un problème au démarrage des box, si on sollicite des boutons trop vite??? Je ne sais pas. Mais cela semble avoir réglé mon problème
  2. Franco268

    Code exécuté aléatoirement

    Je me rends compte que dès que je modifie un VD, il y a toujours sa version - 1 qui toune en parallèle. Chez vous aussi? Voir même 4 fois la version -1. A moins que ce ne soit les versions -1, -2, -3, -4 (Je ne sais pas, le fibaro:debug avait les mêmes intitulés). Vraiment bizzare!!! Est ce normal?
  3. Franco268

    Code exécuté aléatoirement

    C'est la boucle principale d'un VD pas d'une scene. J'ai essayé un redémarrage et un export import du VD, mais le résultat est le même. Je vais essayé de recréer le VD depuis le début pour voir....
  4. Franco268

    Code exécuté aléatoirement

    C'est quoi le délir???? J'ai changé ceci: fibaro:debug("Lancement de la boucle"); par cela: fibaro:debug("Lancement boucle"); et j'obtien ça: C'est quoi ces fantomes??
  5. Franco268

    Code exécuté aléatoirement

    Bonjour, J'ai l'impression que mon code ne s'exécute pas de manière correct. Pouvez vous me donner votre avis? Ce code est dans une boucle de VD est et sensé "appuyer" sur un bouton toutes les 10min. Cependant, dans les faits (mode debbug), il le fait plus souvent. local FrequenceExecutionBoucleFraicheurEnMin = 10 if type(OldTempsSysteme) == "nil" -- Au premier lancement du VD la variable est vide, alors on l'initialise avec une valeur qui lancera tout de suite la boucle then OldTempsSysteme = os.time() - (FrequenceExecutionBoucleFraicheurEnMin + 1) * 60 end if (fibaro:getGlobalValue("FraichVolet") == "Oui" or fibaro:getGlobalValue("FraichVelux") == "Oui") and ((os.time() - OldTempsSysteme) >= (FrequenceExecutionBoucleFraicheurEnMin * 60)) then OldTempsSysteme = os.time() fibaro:debug("Lancement de la boucle"); fibaro:call(fibaro:getSelfId(), "pressButton", "26") -- On appui sur le bouton 26 end
  6. Franco268

    VD ou SCENE

    Hello, Petite question rubrique "us et coutumes". Voici maintentant quelques temps que je programme sur ma HC2 et à chaque fois que j'en avais besoin, je me lançais dans le dévelloppement de scènes. Puis pour rendre le tout plus pratique et réglable, je créais un VD qui allait agir sur mes scènes (via les variables globales). Et finalement, je me vois aujourd'hui réintégrer mes scènes directement dans mes VDs pour optimiser un peu toutes mes fonctions. Au final je me dis que les scenes ne servent pas vraiment à grand choses car dans la plupart des programmes il faut du réglage et donc une VD. Et vous? Quel est votre avis? Scene? ou VD?
  7. Franco268

    Virtual Device Position Du Soleil Et Ensoleillement

    Tout pareil que Pepite et Dragoniacs de 111 à 119. Le « et » veut dire que ton azimut doit répondre au 2 conditions. Qu’il doit être plus grand que le premier mais aussi plus petit que le second. Moi je fais quasiment tout en lua
  8. Franco268

    Virtual Device Position Du Soleil Et Ensoleillement

    Si ça peut t’aider..., moi je n’utilise pas gea. J’utilise également des conditions supérieures et inférieures auxquelles j’ajoute une « mémoire » image de l’etat du volet. - fermer si ">110" et "<120" et volet ouvert - ouvrir si ">120" et volet fermé
  9. Franco268

    Le reste de la division

    Ben... heu... Ca marche aussi
  10. Franco268

    Les variables et les VD

    Bonjour tout le monde. Je cherche à jouer avec les variables dans les VD mais je ne m'en sors pas. Une idée? Je vous explique tout le sujet. J'ai une scene qui ferme mon vélux en fonction de la météo (pas très précis, je l'ai complété avec un capteur de pluie...) Dans certain cas, la météo dit qu'il ne fait pas beau et le capteur peut être encore un peux mouillé. Du coup, lorsque j'ouvre mon velux, il se referme tout seul. J'ai donc fait un VD avec 2 boutons pour activer ou désactivé ma scene. J'aimerai faire évolué mon VD pour que ma scene puisse se réactiver toute seule au bout d'un certain temps (pour ne pas oublié de le faire manuellement. Pour ce faire, je souhaite utilisé ma boucle principale pour compter le temps qui passe et les bouton pour initialisé le temps du compte à rebour. Mais comment récupérer, dans la boucle principale une variable crée ou initialisée dans un bouton ou inversement. J'aimerai éviter les variables globales (j'en ai de trop à mon gout). Est ce possible?
  11. Franco268

    Le reste de la division

    Merci Jojo pour ton astuce! J'ai développé ma fonction dans le sens que tu l'as décris. Et en parallèle continué mes recherches... Pour info, j'ai trouvé cette fonction qui renvoi quasiment les mêmes résultats: Elle renvoie la partie entière et décimale du nombre. Si ça peut en aider d'autres... math.modf Return the integral and fractional parts of the given number. > = math.modf(5) 5 0 > = math.modf(5.3) 5 0.3 > = math.modf(-5.3) -5 -0.3
  12. Franco268

    Le reste de la division

    Bonjour, Help Je suis en train de programmer une petite fonction, et je rame depuis toute l'apres midi. J’essaie d'avoir le reste d'une division en lua. J'ai très facilement trouvé la fonction "math.mod". Mais elle ne fonctionne pas sur ma HC2. Lorsque je lance mon code, j’obtiens une erreur fatale. Et quand je tape la commande, elle ne se met pas en orange comme un math.floor par ex. Avez vous une idée? un moyen de contourner?
  13. Franco268

    Virtual Device Position Du Soleil Et Ensoleillement

    Ok je comprends mieux. As tu trouvé la cause ?
  14. Franco268

    Virtual Device Position Du Soleil Et Ensoleillement

    J'ai trouvé ce qui bugue. C'est la fonction ci dessous: local synop = ogimet:GET("/cgi-bin/getsynop?block=".. WMOID.."&begin=" .. UTC) synop est dans certains cas vide. Mais pourquoi? J'ai tapé ma requête dans mon Firefox, elle est a retourné une valeur à chaque fois. Mais pas via le VD. La seule différence entre le VD et ma requete, c'est que j'ai remplacé les variables par des champs fixes. Est ce le contenu des variables qui ont bugué ou la fonction via la box? Aucune idée, je n'ai pas pu vérifier, et maintenant ça re fonctonne sans rien n'avoir touché, même pas un petit redémarrage. Quelqu'un a déjà eu ce genre de problème? @Dragoniacs J'ai comparé nos codes, la fonction est exactement la même
  15. Franco268

    Virtual Device Position Du Soleil Et Ensoleillement

    Salut CaptainIglloo, Je constate avec les beaux jour que le VD plante très souvent. Il arrive même qu'il n'est capable que de s’exécuter une seul fois par jour. Cette erreur apparait très souvent: "line 172: bad argument #1 to 'gsub' (string expected, got nil)" Saurais tu d'où provient cette erreur? Par la plus grande des chances, as tu retrouvé la MAJ de ton VD?
×