-
Compteur de contenus
1 834 -
Inscription
-
Dernière visite
-
Jours gagnés
43
Tout ce qui a été posté par fredokl
-
J'ai trouvé mon erreur. C'est la variable global prédéfini qui posait problème. Remplacé: if (fibaro:getGlobalValue(Saison) == "Hiver") then -- si récupère la valeur de la variable Saison par: fibaro:setGlobal("Saison", "Hiver") -- si récupère la valeur de la variable Saison
-
Salut. Je me suis lancer dans une scène en lua pour m'entraîner. Je test sur ma pompe de piscine. Je veux en fonction de la température que la pompe démarre pendant 2 heures et ensuite s'arrête. Cela ne semble pas fonctionner. Voici le script: --[[ %% autostart %% properties 587 value %% events %% globals Saison --]] local tempext = fibaro:getValue(587, 'value') -- 'tempext' représente la fonction qui récupère (get) la valeur (Value) de l'intensité (value) du capteur de température 587 local timeloc = os.date("*t") --stocke la date et heure actuelle du système sous forme d'un tableau à l'intérieur de la variable "timeloc" if (fibaro:getGlobalValue(Saison) == "Hiver") then -- si récupère la valeur de la variable Saison if(timeloc['hour'] >= 14 and timeloc['hour'] < 18) then if tonumber(tempext) >= 8 then -- si la valeur récupérée (ramenée en valeur numérique grâce à tonumber) est supérieure ou égale à 8, alors if tonumber(tempext) <= 12 then -- si la valeur récupérée (ramenée en valeur numérique grâce à tonumber) est inférieur ou égale à 12, alors fibaro:call(570, 'turnOn') -- la pompe 570 s’allume. fibaro:call(590, "sendDefinedPushNotification", "566") -- Envoi Push "Démarrage Pompe" sur mon téléphone portable if fibaro:sleep(72000) then -- s'éteint au bout de 2 heures. else fibaro:call(570, 'turnOff') -- sinon la pompe 570 s’éteint. fibaro:call(590, "sendDefinedPushNotification", "567") -- Envoi Push "Arrêt Pompe" sur mon téléphone portable end -- fin de la condition end -- fin de la condition end -- fin de la condition end -- fin de la condition end -- fin de la condition Quand la scène ce lance, j'obtient cette erreur: [DEBUG] 00:41:49: line 154: Assertion failed: Expected string Le code s'arrête à la ligne 22 et je ne vois pas d'où viens cette ligne 154. Pouvez me dire ce qui ne va pas. Merci.
-
Merci @jojo pour ce VD. Je viens de recevoir mes Smoke Detector de Fibaro et le VD est très utile.
-
Il y a de quoi lire! Le choix pour le VD parfait est assez compliqué! Chacun a sa vision des choses et pour nous (en tout cas moi) profane du LUA, le choix est cornélien!
-
-
-
Cool. Merci de ta réponse. C'est bien ce que j'ai mis, cela me semblait plus logique. Merci pour la confirmation. Si tu penses le faire évoluer, je suis preneur car ton VD correspond bien à mon usage.
-
@pepiteOk pour une icône moins "texte". En voici une autre, j'ai fait au plus simple. Qu'en penses-tu?
-
@ebtjjnJ'ai installé le VD. Tu confirmes qu'il faut toujours la scène en plus. Par contre j'ai une ou deux questions. désolé mais je débute en lua et je maîtrise pas vraiment. Par exemple sur le bouton Filtration+2, le code est le suivant: fibaro:setGlobal('modefiltration', 5); fibaro:call(69,'turnOn' ) ; --fibaro:call(fibaro:getSelfId(), "setProperty","ui.Running.value", CHOOOC); --fibaro:setGlobal('tempref', 999); fibaro:sleep(2 * 3600 * 1000); -- vérification que la filtration auto n'est pas en marche if (fibaro:countScenes(25) > 1) then fibaro:setGlobal('modefiltration', 1); fibaro:debug('Choc terminé mais filtration non arrêtée car la filtration automatique est déjà en marche'); else fibaro:setGlobal('modefiltration', 0); fibaro:call(71, 'turnOff' ) --fibaro:setGlobal('tempref', 99); fibaro:debug('Choc terminé et pas de filtration auto --> arrêt de la filtration'); end Le 69 correspond a ta pompe, le 25 correspond à la scène et 71 à ta lampe, alors ma question est pourquoi la lampe?
-
Salut ebtjjn, merci pour le VD. Je test et te tiens au courant.
-
cool
-
@jmg38Salut. Pour le 6 et le 8, j'ai les ai inversé pour l'ID de mon VD (68 au lieu de 86), faute de frappe. Ce qui a pour effet de ne pas afficher la date. Une fois le bon ID en place tout c'est mis à fonctionner normalement. Vérifie bien tous tes paramètres, peut-être que ton problème vient de là. Sur la dernière ligne du bouton RESET l'ID a mettre est celui du VD.
-
J'ai trouvé mon erreur. Je confond le 6 et le 8---> je retourne à l'école!
-
Merci VD très pratique. Comme @jmg38je n'ai pas la date. Et pourtant j'appuis sur reset.
-
Jolie icone @Did. Pas mieux à proposer.
-
@ebtjjnSuper! Merci à toi.
-
Je regarde ça ce soir. Envoyé de mon iPhone en utilisant Tapatalk
-
Merci Envoyé de mon iPhone en utilisant Tapatalk
-
-
Salut. J'utilise depuis hier ce VD pour la gestion de ma piscine. J'ai créé le VD ensuite créé une scène avec les éléments fournis en prenant soin de porter tous les changements pour son fonctionnement (ID pompe, ID température, ID lumière). Et ben, je n'arrive pas à la faire fonctionner. La pompe ne démarre pas le matin comme prévu pendant 02h00 et je n'ai aucun retour d'info sur le VD. Il n'y a pas non plus le relevé de température à 11h30 pour ensuite adapter le temps de filtrage. Quelqu'un utilise ce VD? Sinon, qu'ai-je oublié pour le faire fonctionner? Merci de vos réponses.
-
Bon. J'ai viré ma scène bloc et repris celle de @ebtjjn. Elle a l'air simple, c'est qu'il me faut. Par contre @ebtjjnas-tu apporté des modifications sur ton VD?
-
La nuit porte conseil. Avec l'esprit clair demain ça ira mieux. Bonne nuit.
-
Attends un petit peu et ré-essaie.
-
Bon on reprend à zéro. Tu as bien effacé ta HC2 de ton ancien compte admin? Si ce n'est pas le cas comme par là. Ensuite, tu suis la procédure pour te créer un nouveau Fibaro ID et ainsi inclure ta box dessus.
-
@phillmBen non. Tu as effacé ton ancien Fibaro ID. Donc jusque là c'est bon. Maintenant tu recréé un nouvel Fibaro ID en allant ici. Tu vas pouvoir entrer ta box dans de nouvel Fibaro ID.