Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Etat a bascule en LUA ?
#1
Brick 
Salut Smile
Vous allez bien ?

Donc voila je me lance pour réalisé ''Une sélection a bascule ''


Regle etat a bascule
Code dans condition :
Code:
-- Selection utilisateur
---------------------------------------------------
local RDC = calaos:getInputValue("intern_1")
local garage_atelier = calaos:getInputValue("intern_2")
local API = calaos:getInputValue("intern_3")
local Mfort = calaos:getInputValue("intern_4")
local AHS = calaos:getInputValue("intern_5")
---------------------------------------------------


if RDC == true  then       -- Si activation alarme zone rez-de-chaussée activé alors désactiver les autres zones
calaos:setOutputValue("intern_2", false)
calaos:setOutputValue("intern_4", false)
calaos:setOutputValue("intern_5", false)

elseif garage_atelier == true then -- Si activation alarme zone garage activé alors désactiver les autres zones
calaos:setOutputValue("intern_1", false)
calaos:setOutputValue("intern_4", false)
calaos:setOutputValue("intern_5", false)

elseif Mfort == true then -- Si activation alarme mode total  activé alors désactiver les autres zones
calaos:setOutputValue("intern_2", false)
calaos:setOutputValue("intern_1", false)
calaos:setOutputValue("intern_5", false)


else                       -- Si rien de sectionné alarme désactiver
calaos:setOutputValue("intern_5", true)

end  
return true


Regle Retour information

Code:
-- etat alarme
---------------------------------------------------
local RDC = calaos:getInputValue("intern_1")
local garage_atelier = calaos:getInputValue("intern_2")
local API = calaos:getInputValue("intern_3")
local Mfort = calaos:getInputValue("intern_4")
local AHS = calaos:getInputValue("intern_5")
---------------------------------------------------



-- Tableau des états de la centrale intrusion
etat_intrusion = {["Alarme mode : Total"]=Mfort, ["Alarme mode : Partiel RDC"]=RDC,["Alarme mode : Partiel Garage"]=garage_atelier, ["Alarme mode : Hors_service"]=AHS}


for k,v in pairs(etat_intrusion)  -- k = key (Total) ; v = value (true, false)
do
    if v == true then
        calaos:setOutputValue("intern_0", k)
        print (k)
    return false
    end
end

Résultat :

calaos mobile se déconnecte avec les message d'erreur ''connection failed, please check your credential'' .
Calaos WEB fonctionne parfaitement .

Une autre solution peut être ?

Joint mon fichier réaliser avec CALAOS installer V3

ps : si je note des bug ou autres j'ajoute en reponse Smile


Attached Files
.zip   demo etat a bascule .zip (Size: 1.62 KB / Downloads: 1)
Reply


Messages In This Thread
Etat a bascule en LUA ? - by Swaggi - 10-23-2017, 12:53 PM
RE: Etat a bascule en LUA ? - by Swaggi - 10-23-2017, 02:43 PM
RE: Etat a bascule en LUA ? - by raoulh - 10-24-2017, 03:17 PM
RE: Etat a bascule en LUA ? - by Swaggi - 10-24-2017, 03:39 PM
RE: Etat a bascule en LUA ? - by raoulh - 10-24-2017, 04:43 PM
RE: Etat a bascule en LUA ? - by Swaggi - 10-24-2017, 06:33 PM
RE: Etat a bascule en LUA ? - by Swaggi - 10-28-2017, 09:48 AM
RE: Etat a bascule en LUA ? - by raoulh - 10-30-2017, 11:53 AM
RE: Etat a bascule en LUA ? - by Swaggi - 11-04-2017, 01:16 PM

Forum Jump:


Users browsing this thread: 5 Guest(s)