amonthet Posté(e) le 28 mars 2014 Signaler Partager Posté(e) le 28 mars 2014 Bonjour à tous, Etant novice dans la domotique, je bidouille un peu dans tous les sens pour apprendre. J'ai entre autres créé 2 scènes blocs pour la gestion de mon volet de cuisine: 1 pour l'ouverture au lever du soleil et 1 pour la fermeture au coucher du soleil. Je précise que j'ai coché scène active et démarrer au démarrage de la box. Comme vous pouvez le voir les scènes sont ultra simple et la seule chose qui change entre les 2 c'est la condition "lever ou coucher". Et pourtant.....la fermeture fonctionne parfaitement mais l'ouverture ne veut rien savoir. Alors que lorsque je les exécute manuellement, elle fonctionne parfaitement. Auriez-vous une idée de l'origine de cette anomalie? Ci-joint les 2 scènes. Par avance merci amonthet Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shad Posté(e) le 28 mars 2014 Signaler Partager Posté(e) le 28 mars 2014 Ce serait bien de mettre dans ton profil quel box tu as Car si tu as la HC2 je te dirais de regarder le scheduler. Lien vers le commentaire Partager sur d’autres sites More sharing options...
amonthet Posté(e) le 28 mars 2014 Auteur Signaler Partager Posté(e) le 28 mars 2014 MAJ du profil OK, et c'est bien une HC2 J'ai vu àmaintes reprises des posts sur le schaoeduler, mais avant d'aller voir de ce côté j'aimerai comprendre pourquoi ça ne fonctionne pas. Merki Lien vers le commentaire Partager sur d’autres sites More sharing options...
p78ch201 Posté(e) le 28 mars 2014 Signaler Partager Posté(e) le 28 mars 2014 essaie de passer en LUA local minute = 60000 --in milliseconds local currentDate = os.date("*t"); local currentTime = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min); if currentTime == sunset then fibaro:call(id_v, "close"); end if currentTime == sunrise then fibaro:call(id_v, "open"); end remplacer id par l'id de ton module (quand tu cliques sur la clé à molette, dans le panneaux modules, il s'agit des 2 derniers numéros dans l'adresse du navigateur web) PS : code non testé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fredric Posté(e) le 29 mars 2014 Signaler Partager Posté(e) le 29 mars 2014 je pense que ce post devrait être intéressant pour toi http://www.domotique-fibaro.fr/index.php/topic/87-cr%C3%A9er-et-utiliser-une-variable/?hl=%2Bcr%C3%A9er+%2Bvariable Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shad Posté(e) le 29 mars 2014 Signaler Partager Posté(e) le 29 mars 2014 Si tu as le HC2, oublie les blocs graphiques et ne fais que du lua. Beaucoup plus performant et en cas de problème plus simple a debugger. Lien vers le commentaire Partager sur d’autres sites More sharing options...
amonthet Posté(e) le 29 mars 2014 Auteur Signaler Partager Posté(e) le 29 mars 2014 @Shad, oui en effet j'ai cru comprendre. Néanmoins étant novice en domotique (1 mois!), il m'apparaissait plus abordable la programmation via les blocs. Lorsqu'on ne capte rien au langage LUA c'est compliqué...mais je ne désespère pas de finir par appréhender les bases En tout cas chose curieuse, j'ai voulu redémarrer ma HC2 hier soir et elle m'a proposé une MAJ vers la béta 3.591, n'ayant pas trouvé d'info je me suis quand même lancé et oh miracle ce matin mon volet s'est bien ouvert! @++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shad Posté(e) le 29 mars 2014 Signaler Partager Posté(e) le 29 mars 2014 Je sais très bien que ce n'est pas évident dès le départ. Mais tu trouveras tout ce que tu as besoin sur le forum. Lien vers le commentaire Partager sur d’autres sites More sharing options...
amonthet Posté(e) le 30 mars 2014 Auteur Signaler Partager Posté(e) le 30 mars 2014 essaie de passer en LUA local minute = 60000 --in milliseconds local currentDate = os.date("*t"); local currentTime = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min); if currentTime == sunset then fibaro:call(id_v, "close"); end if currentTime == sunrise then fibaro:call(id_v, "open"); end remplacer id par l'id de ton module (quand tu cliques sur la clé à molette, dans le panneaux modules, il s'agit des 2 derniers numéros dans l'adresse du navigateur web) PS : code non testé Bonjour, J'arrive à comprendre les lignes de 6 à 12 mais je ne comprends pas les lignes de 2 à 4. Peux-tu m'indiquer à quoi chaque commande correspond? Par avance merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
p78ch201 Posté(e) le 31 mars 2014 Signaler Partager Posté(e) le 31 mars 2014 Bonjour, Les premières lignes servent àaffecter l heure dans un variable ( currentTime ) qui utilisée dans les conditions. Ne pas les modifier ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés