Aller au contenu

Messages recommandés

Posté(e)

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!

Posté(e)

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.

Posté(e)

@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
Posté(e)

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.

×
×
  • Créer...