katagena Posté(e) le 26 février 2015 Signaler Partager Posté(e) le 26 février 2015 Bonjour,J'ai envie que mon wall-plug s'allume à9h00 puis s'arrête à13h30.Actuellement, j'ai réalisé en mode bloc 2 scènes: Wall-plug ON et Wall-plug OFF.Ma question: est-ce qu'il est possible en LUA de faire une seule scène qui gère cela? Si oui, pouvez-vous me donner une piste?En vous remerciant d'avance.Signé un débutant! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lionel57 Posté(e) le 26 février 2015 Signaler Partager Posté(e) le 26 février 2015 Bonsoir, Voilà un exemple que tu pourras facilement adapter. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 26 février 2015 Signaler Partager Posté(e) le 26 février 2015 Attention si ta box reboot entre 9h et 13h, comme la scène est basée sur un gros sleep(), alors elle sera interrompue et le Wall Plug ne sera pas éteint. Il vaut mieux avoir 2 scènes distantes. Même si ça parait plus lourd, en pratique c'est plus fiable. Les scènes en mode bloc, c'est sympa pour débuter et apprendre, mais comme tu as une HC2 tu pourrais regarder du coté de GEA by Steven, qui permet de faire ce genre de scénarios (et bien plus) en 2 lignes de configuration, sans écrire de LUA. Lien vers le commentaire Partager sur d’autres sites More sharing options...
katagena Posté(e) le 27 février 2015 Auteur Signaler Partager Posté(e) le 27 février 2015 @Lazer: merci je suis en train de regarder du coté de GEA... Pas simple Aurais-tu l'aimabilité de me mettre un bout de code (la partie "A moi de jouer") pour que mon Wall-plug (id: 13) s'allume à 9:00 et s'éteint à 13:00. J'essai de faire ça, mais j'ai des messages d'erreur: GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur GEA.language = "FR"; GEA.checkEvery = 30 GEA.portables = {} GEA.debug = false GEA.add(13, 30,"", {{"Time", "9:00", "9:02"}, "turnOn"}) GEA.add(13, 30,"", {{"Time", "13:00", "13:02"}, "turnOff"})J'ai cela comme erreur: [ERROR] 11:47:41: line 203: bad argument #1 to 'lower' (string expected, got nil)Ce qui correspond à la ligne suivante: if (string.lower(arg[i][1]) == "repeat") then repeating = true end Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 27 février 2015 Signaler Partager Posté(e) le 27 février 2015 Je pense à une erreur de syntaxe dans tes 2 lignes GEA. Essaye plutôt comme ça : GEA.add(13, 30, "", {{"Inverse"}, {"Time", "9:00", "9:01"}, {"turnOn"}}) GEA.add(13, 30, "", {{"Time", "13:00", "13:01"}, {"turnOff"}}) (non testé) Mais il y a un topic Support GEA dédié pour ces questions, tu y trouveras plus de réponses. Lien vers le commentaire Partager sur d’autres sites More sharing options...
katagena Posté(e) le 27 février 2015 Auteur Signaler Partager Posté(e) le 27 février 2015 TOP merci! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés