Aller au contenu

Lua Fonction If


p78ch201

Messages recommandés

j'essaie de me mettre au code LUA et je bloque sur un truc basique.

 

J'ai créé un variable weekend, qui passe à  1 le samedi et dimanche, sinon 0.

Dans ma gestion du chauffage, fortement inspiré des script de clarkkent609, j'ai déclaré des plages horaires.

je voudrais que le mon script change le mode de chauffage pour la plage horaire donnée, en fonction de "weekend"

 

mon script est :

local time_1 = "06:00";
local heat_mode_1_2 = "Confort";
local time_2 = "08:30";
local heat_mode_2_3 = "Eco";
local time_3 = "16:30";
local heat_mode_3_4 = "Confort";
local time_4 = "22:00";
local heat_mode_4_5 = "Eco";
local time_5 = "23:59";
local heat_mode_5_1 = "Eco";

if (weekend == "1") then
  heat_mode_1_2 = "Confort";
  heat_mode_2_3 = "Confort";
  heat_mode_3_4 = "Confort";
  heat_mode_4_5 = "Eco";
  heat_mode_5_1 = "Eco";
Else
  heat_mode_1_2 = "Confort";
  heat_mode_2_3 = "Eco";
  heat_mode_3_4 = "Confort";
  heat_mode_4_5 = "Eco";
  heat_mode_5_1 = "Eco";
End

en modebug, j'obtiens ceci

[ERROR] 21:57:18: line 62: '=' expected near 'heat_mode_1_2'

ligne 62 correspond à  la ligne 21

ou est mon erreur ?

merci

Lien vers le commentaire
Partager sur d’autres sites

en fait, j'ai fait un module qui est un mix entre ton module et celui de franckg16.

 

Le mien ressemble à  ça :

 

mini_441707moduleradiateur.png

 

En mode Auto, le module change de mode tout seul

 

Reste plus qu'a faire en sorte que la consigne serve à  quelque chose maintenant :P

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...