-
Compteur de contenus
227 -
Inscription
-
Dernière visite
-
Jours gagnés
2
Tout ce qui a été posté par p78ch201
-
en fait c'est tout l'interet de mettre le code dans un module, la boucle se fait toute seule !
-
J ai hâte de voir la prochaine version avec le push des prévisions !!
-
Me suis pas encore penché sur le scheduler Pour le moment, ces petits modules m aident a comprendre le lua. Un module qui affiche jour/nuit n est pas très utile en soi !
-
du coup ça me donne ça : --[[ %% properties %% globals --]] local sunriseHour = fibaro:getValue(1,'sunriseHour') local sunsetHour = fibaro:getValue(1,'sunsetHour') local currentHour = os.date("*t") local sunrise = tonumber(string.sub (sunriseHour, 1 , 2) ) * 60 + tonumber(string.sub(sunriseHour, 4) ) local sunset = tonumber(string.sub (sunsetHour, 1 , 2) ) * 60 + tonumber(string.sub(sunsetHour, 4) ) local now = currentHour.hour * 60 + currentHour.min; fibaro:debug("Sunrise : " .. sunrise) fibaro:debug("Sunset : "..sunset) fibaro:debug("Maintenant : " ..now) if ( (now >= sunrise) and (now <= sunset)) then fibaro:debug("Il fait jour"); fibaro:setGlobal("JOUR", "1"); fibaro:call(81, "setProperty", "ui.label10.value", "JOUR"); else fibaro:debug("Il fait nuit"); fibaro:setGlobal("JOUR", "0"); fibaro:call(81, "setProperty", "ui.label10.value", "NUIT"); end --temporisation de 5 minutes fibaro:sleep(300000); et mes deux scènes deviennent inutiles ?
-
Est-ce que je pourrais envisager un code comme ceci dans mon module : local currentDate = os.date("*t"); if ( ( (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) =< fibaro:getValue(1, "sunriseHour")) ) and (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) >= fibaro:getValue(1, "sunsetHour")) ) then
-
j'avais vu ça aussi en essaynt de convertir mes scenes bloc en LUA. je comprend pas cette ligne : currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7 vu que currentDate.wday ne peut etre egal qu'a un chiffre entre 1 et 7, cette condition est toujours vraie, donc quelle est son utilité ?
-
alors pour ça, tu vas avoir besoin du toolkit de Krikroff puis tu fais récupérer les données des appareils et tu vas trouver ton téléphone
-
attention au nom de ton label au ligne 8 et 10. ça depend de ce que tu as mis au dessus voila le module au complet
-
lol, exact ! il faut juste créer une variable "JOUR" et 2 petites scenes pour faire changer cette variable de 0 à 1. effectivmeent avec sunrisehour et sunsethour, je pense que ma variable jour sert pas à grand chose (redondance avec les varaibles systemes), ça m'aide juste à clarifier. idem pour nuit au couher du solei alors jour = 0 et sunsethour = 1 d'ailleurs est-ce bien utile d'avoir sunsethour ? n'est-ce pas une variable systeme ? l'idée étant maintenant de completer le code pour que le passage de la varaible JOUR de 0 à 1 se fasse directement dans le module, sans passer par les deux scenes
-
c'est fait. merci à tous pour votre aide
-
@steven je n'avais pas vu ton MP, mais c'était effectivement bien ça --[[ %% properties %% globals --]] local jour_nuit = fibaro:getGlobal('JOUR') --local debug = true; --activater le debug mode fibaro:debug(jour_nuit); if ( tonumber(jour_nuit) == 1 ) then fibaro:debug("jour1"); fibaro:call(81, "setProperty", "ui.label10.value", "JOUR"); fibaro:debug("jour2"); elseif ( tonumber(jour_nuit) == 0 ) then fibaro:debug("nuit1"); fibaro:call(81, "setProperty", "ui.label10.value", "NUIT"); fibaro:debug("nuit2"); end --temporisation de 5 minutes --fibaro:sleep(300000); [DEBUG] 10:10:48: 1 [DEBUG] 10:10:48: jour1 [DEBUG] 10:10:48: jour2 [DEBUG] 10:10:51: 1 [DEBUG] 10:10:51: jour1 [DEBUG] 10:10:51: jour2
-
a priori oui, ça me sert pour l'allumage auto des lumières du balcon la nuit, et ça fonctionne. ce matin, le jour s'est levé entre 6:38 et 6:43 [DEBUG] 06:38:36: 0 [DEBUG] 06:38:36: sleep_nuit [DEBUG] 06:43:39: 1 [DEBUG] 06:43:39: sleep_nuit
-
--[[ %% properties %% globals --]] local jour_nuit = fibaro:getGlobal('JOUR') --local debug = true; --activater le debug mode fibaro:debug(jour_nuit); if ( jour_nuit == 1 ) then fibaro:debug("jour1"); fibaro:call(81, "setProperty", "ui.label10.value", "JOUR"); fibaro:debug("jour2"); elseif ( jour_nuit == 0 ) then fibaro:debug("nuit1"); fibaro:call(81, "setProperty", "ui.label10.value", "NUIT"); fibaro:debug("nuit2"); end --temporisation de 5 minutes --fibaro:sleep(300000); marche pas mieux : [DEBUG] 09:59:33: 1 [DEBUG] 09:59:36: 1 [DEBUG] 09:59:39: 1 [DEBUG] 09:59:42: 1 [DEBUG] 09:59:45: 1 je vais lui faire un petit reboot, ça va peut-être l'aider un peu ...
-
euh... pas un probleme de localisation, puisque ma variable passe bien de 0 à 1.... par contre, j'ai essayé de changé le nom du label. je l'ai appelé label10 (label_0_0 était deja utilisé). du coup j'ai plus rien qui s'affiche.... j'ai vérifié l'ID de mon module virtuel, c'est bien 81...
-
local jour_nuit = fibaro:getGlobal('JOUR') local debug = true; --activater le debug mode fibaro:debug(jour_nuit); if ( jour_nuit == 1 ) then fibaro:call(81, "setProperty", "ui.label_0_0.value", "JOUR"); fibaro:debug("jour"); elseif ( jour_nuit == 0 ) then fibaro:call(81, "setProperty", "ui.label_0_0.value", "NUIT"); fibaro:debug("nuit"); end -- temporisation de 5 minutes --fibaro:sleep(300000); ça me donne ça : [DEBUG] 08:45:57: 1 [DEBUG] 08:46:00: 1 [DEBUG] 08:46:03: 1 [DEBUG] 08:46:06: 1 et donc, toujours affiché "NUIT"
-
Topic unique Fibaro - Capteur D'ouverture Fgk
p78ch201 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Je m'arrache les cheveux avec ces modules en ce moment. J'ai l'impression qu'il sont comme Free, quand ça marche ça va, mais quand ça veut pas, ça veut pas !! J'avais 2 capteurs "mort" dans l'interface, qui ne faisait pas leur boulot : - une fenêtre toujours ouverte - porte d'entrée toujours fermée j'ai essayé de les des-inclure, ça a l'air de marcher, ensuite, j'essaie de l'inclure, l'interface trouve le module puis me dit qu'il faut le réveiller, et la c'est le drame, impossible à réveiller.... j'ai changé la pile / fais des reset, des-inclure encore, re inclure... rien n'y fait. à un moment, pour le configurer, il me dit qu'il faut le réveiller mais l'autre veut continuer à faire sa sieste. Sur mes 9 capteurs, celui de la fenêtre à toujours fait des siennes, mais l'autre fonctionnait plutôt pas trop mal, jusqu’à hier. au cours de mes différents test, j'ai eu droit à des messages du type "nÅ“ud dormant"... une idée pour réveiller mes belles au bois dormant ? -
Une Centrale Home Center Lite À Gagner
p78ch201 a répondu à un(e) sujet de Hervé dans Sites internet
Bon anniversaire àAbavala. Je suis rentré dans la bataille pour la Box , on verra bien maintenant !! -
Bonjour, Je m'essaie à la programmation LUA pour des choses assez basique pour le moment. J'ai créé ce petit module pour visualiser la valeur de ma variable "JOUR" Si JOUR = 1 alors il fait jour Si JOUR = 0 alors il fait nuit Cette variable est mise à jour dans deux scènes bloc qui marchent très bien. (au lever du soleil, la première scène passe la variable à 1, et dans la deuxième scène, au coucher du soleil, la scène passe la variable à 0). L'idée était ensuite de supprimer ces deux scènes pour n'avoir que cette unique module qui fait varier la variable. simple non ? Le module : le code du module : --[[ %% properties %% globals --]] local jour_nuit = fibaro:getGlobal('JOUR') local debug = true; --activater le debug mode fibaro:debug(jour_nuit); if ( jour_nuit == 1 ) then fibaro:call(81, "setProperty", "ui.label_0_0.value", "JOUR"); fibaro:debug("sleep_jour"); else fibaro:call(81, "setProperty", "ui.label_0_0.value", "NUIT"); fibaro:debug("sleep_nuit"); end -- temporisation de 5 minutes fibaro:sleep(300000); le fichier DEBUG (uniquement la partie qui nous intéresse) : [DEBUG] 06:33:33: 0 [DEBUG] 06:33:33: sleep_nuit [DEBUG] 06:38:36: 0 [DEBUG] 06:38:36: sleep_nuit [DEBUG] 06:43:39: 1 [DEBUG] 06:43:39: sleep_nuit [DEBUG] 06:48:42: 1 [DEBUG] 06:48:42: sleep_nuit donc on voit bien que la variable est bien passé de 0 à 1 au lever du soleil, jusque la tout va bien, mais le module m'affiche toujours "NUIT" Donc la question est ou est-ce que je me suis trompé ? merci pour votre aide
-
Dommage qu'il faille payer d'avance... Et j ai plus de sous... Tout mis dans des fgd211 et wallplug. On verra quand il sortira effectivement, mais que c est long !!!
-
Il faut créer un compte sur le site Wu Weather, puis créer un clé API. Dans la configuration de ta clé, tu verras une ligne écrite "API Key", la suite de caratère qui suivra sera ta clé API a coller dans le script
-
Perso pour mes sauvegardes, j'utilise Amazon Glacier. (0,01$ / Go) Le Synology peut faire des sauvegardes automatiques de certains répertoires, mais il vaut mieux sauvegarder 1 gros fichier que des centaines de petits (surtaxes au delàd'un certain nombre de fichier en transfert). C'est une solution plutot satisfaisante pour les photos + factures de matériel (pour l'assurance) + fichier important
-
excellent, marche niquel
-
J'essayais d'augmenter le polling time et rien ne se passait. Je suis aller voir dans le module et j'obtiens ceci : [DEBUG] 15:57:04: Chargé avec succès dans la mémoire. [DEBUG] 15:57:04: Code d'état de la configuration du périphérique virtuel: 1 [DEBUG] 15:57:04: Veuillez attendre quelques secondes pendant l'initialisation ... [DEBUG] 15:57:09: Prêt [ERROR] 15:57:09: line 195: attempt to concatenate global 'errorCode' (a nil value) une idée ? EDIT : HC2 redémarrer, module + variable supprimés puis réinstallés => tout est rentré dans l'ordre
- 130 réponses
-
- tuto hc2
- mise ã jour
-
(et 8 en plus)
Étiqueté avec :
-
installé et fonctionnel ! merci
- 130 réponses
-
- tuto hc2
- mise ã jour
-
(et 8 en plus)
Étiqueté avec :
-
je vais faire quelque tests ce weekend pour vérifier la tension sur mes bornes, etc. etc. pour la vidéo, je vois pas trop comment je pourrais la récupérer... (carte d'acquisition avec un ordi à coté de l'interphone, c'est ma femme qui va être heureuse !!! ou alors une camera planté devant l’écran ) @lolomail, je viens de voir ton post... ça me paraissait plus simple à mettre en Å“uvre dans ma petite tête !!!