-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
-
Jours gagnés
10
Tout ce qui a été posté par 971jmd
-
if fibaro:call(alarmClockDevice,"getProperty","ui.Label5.value", "Prog_1") then fibaro:call(alarmClockDevice:getSelfId(), "setProperty", "ui.lblTime2.value", "Bonjour") end GET vérifie la valeur (Prog_1) dans la label5 et SET écrit bonjour dans la LBTime2 si LABEL5 a la valeur Prog_1 mai ça ne fonctionne pas
-
je suis bloquée avec une condition entre LABEL ça ne fonctionne pas si Label5 contien la valeur Prog_1 alors affichée bonjour dans la lblTime2 local alarmClockDevice = fibaro:getSelfId() if fibaro:call(alarmClockDevice,"getProperty","ui.Label5.value", "Prog_1") then fibaro:call(alarmClockDevice:getSelfId(), "setProperty", "ui.lblTime2.value", "Bonjour") end
-
j'ai quand même un petit soucie avec les espaces : jour de la semaine
-
j'ai trouver quand il compare il compare le probleme vient des minuscule et majuscule...
-
j'ai une erreur sur l’intégration [ERROR] 13:45:33: line 21: bad argument #1 to 'gsub' (string expected, got nil) j'ai vérifier le tableau il fonctionne très bien, Lundi = monday..... local Jour_VD = fibaro:getValue(alarmClockDevice, "ui.lblDays.value") local joursfr = {ALL="ALL", Weekday= "Weekday", Weekend="Weekend", lundi="Monday", mardi="Tuesday", mercredi="Wednesday", jeudi="Thursday", vendredi="Friday", samedi="Saturday", dimanche="Sunday"} print(joursfr[Jour_VD]) local dayfound = false local jours = (joursfr[Jour_VD]) jours = string.gsub(jours, "All", "Weekday,Weekend") jours = string.gsub(jours, "Weekday", "Monday,Tuesday,Wednesday,Thursday,Friday") jours = string.gsub(jours, "Weekend", "Saturday,Sunday") if (string.find(jours, os.date("%A"))) then dayfound = true end
-
j'ai trouver fibaro:debug(jours[Jour_VD])
-
mai comment afficher le résultat dans un debug local alarmClockDevice = fibaro:getSelfId() local Jour_VD = fibaro:getValue(alarmClockDevice, "ui.lblDays.value") local jours = {Monday="Lundi"} print(jours[Jour_VD]) fibaro:debug(jours) [DEBUG] 12:22:41: table: 0x85da290 [DEBUG] 12:22:44: table: 0x85db428 [DEBUG] 12:22:47: table: 0x85dbbd0
-
autant pour moi j'ai oublier pour le teste le local alarmClockDevice = fibaro:getSelfId()
-
j'ai trouver un petit moment pour tester j'ai fait simple pour tester local Jour_VD = fibaro:getValue(alarmClockDevice, "ui.lblDays.value") local jours = {Monday="Lundi"} print(jours[Jour_VD]) j'ai une erreur [ERROR] 12:13:52: line 115: attempt to concatenate local 'deviceId' (a nil value)
-
yes très bien expliquée
-
ce que je comprend il fait la liaison entre jours et Jour_VD
-
salut merci quel est la fonction de print(jours[Jour_VD])
-
salut je bloque sur comment attribuer une valeur a un variable local selon une condition >> si LUNDI alors MONDAY si lundi alors attribué monday a une une variable local <--------------jusque la tout vas bien------------------------------------------><----------c'est la le problème----------------------> if fibaro:getValue(alarmClockDevice, "ui.lblDays.value") == "Lundi" then alors monday dans la variable local jours merci d'avance
-
enfin ça fonctionne bien mai pour les finition j'ai un petit problème a résoudre comment recoupé la valeur de ll LABEL et la convertir je m'explique, la label lblDays envois un valeur en anglais Monday, Tuesday..... local Jour_VD = fibaro:getValue(alarmClockDevice, "ui.lblDays.value") donc comme je vais affichée dans la LABEL lblDays lundi, mardi...... je cherche une moyen de transformer: si lundi alors Monday directement dans la Boucle principale
-
j'ai tester ça, mai ma lampe clignote tic tac tic tac local currentDate = os.date("%H:%M") fibaro:debug(currentDate) local currentDate2 = os.date("%A") fibaro:debug(currentDate2) ----Heure ON local heure = fibaro:getValue(423, "ui.lblTime.value") fibaro:debug(heure) ----Heure OFF local heure2 = fibaro:getValue(423, "ui.lblTime2.value") fibaro:debug(heure2) ----Date local jours_en_anglais = fibaro:getValue(423, "ui.lblDays.value") fibaro:debug(jours_en_anglais) if currentDate == heure and jours_en_anglais then fibaro:call(14, "turnOn") end if currentDate == heure and jours_en_anglais then fibaro:call(14, "turnOff") end
-
je ne sais pas comment faire ça (en rouge) if currentDate == heure et jour == ui.lblDays.value then fibaro:call(14, "turnOn") end
-
j'ai fait le test local currentDate = os.date("%H:%M") local jours_en_anglais = os.date("%A", os.time()) ----Heure ON local heure = fibaro:getValue(423, "ui.lblTime.value") fibaro:debug(heure) ----Heure OFF local heure2 = fibaro:getValue(423, "ui.lblTime2.value") fibaro:debug(heure2) ----Date local jours_en_anglais = fibaro:getValue(423, "ui.lblDays.value") fibaro:debug(jours_en_anglais) if currentDate == heure then fibaro:call(14, "turnOn") end if currentDate == heure2 then fibaro:call(14, "turnOff") end le debug me renvoi FRIDAY mai ma lampe 14 s'allume toujours
-
-
non j'ai bien vérifier dimanche = 1
-
(currentDate.wday == 1) dimanche (currentDate.wday == 2) lundi (currentDate.wday == 3) mardi (currentDate.wday == 4) mercredi (currentDate.wday == 5) jeudi (currentDate.wday == 6) vendredi (currentDate.wday == 7) samedi (currentDate.wday == 1) dimanche
-
oui %w – jour de la semaine, numérique, avec Dimanche = 0
-
FIBARO voit les date comme ça si je me trompe pas (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)
-
j’essaye d'aller plus loin avec les jour de la semain mai je pense qu'il manque une condition la lampe 14 s'allume bien a l'heure et s'éteint bien à l'heure même si je mes un jour différent de celui aujourd’hui local alarmClockDevice = fibaro:getSelfId() local currentDate = os.date("%H:%M") local currentDate2 = os.date("*t") ----Heur local heure = fibaro:getValue(423, "ui.lblTime.value") fibaro:debug(heure) local heure2 = fibaro:getValue(423, "ui.lblTime2.value") fibaro:debug(heure2) ----Date local date1 = fibaro:getValue(423, "ui.lblDays.value") fibaro:debug(date1) local date2 = fibaro:getValue(423, "ui.lblDays.value") fibaro:debug(date2) if currentDate == heure then fibaro:call(14, "turnOn") end if currentDate == heure2 then fibaro:call(14, "turnOff") end