Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script avec condition ou
#5
Bon finalement j'ai fait ça
Code:
print("Fenêtre étage ouverte")
-------------------------------------------
local Fenetre_Bureau = calaos:getInputValue("input_117")
local Fenetre_Juliette = calaos:getInputValue("input_123")
local Fenetre_Charlotte = calaos:getInputValue("input_122")
local Fenetre_SdBP = calaos:getInputValue("input_121")
local Fenetre_Parents = calaos:getInputValue("input_120")
local Fenetre_Buanderie = calaos:getInputValue("input_119")
local Fenetre_SdBE = calaos:getInputValue("input_118")
---------------------------------------------------

-- Au moins une fenêtre ouverte
if Fenetre_Bureau == true or Fenetre_Juliette == true or Fenetre_Charlotte == true or Fenetre_SdBP == true or Fenetre_Parents == true or Fenetre_Buanderie == true or Fenetre_SdB == true then
calaos:setOutputValue("intern_11","true")
return true

-- aucune fenêtre ouverte
else
calaos:setOutputValue("intern_11","false")
return false

--fin
end

J'agis donc sur une variable interne nommée "fenêtre étage ouverte" et j'envoie quand même "true" ou "false" au cas où !
Je préfere utiliser une variable car plus facile à rechercher dans la conf par la suite.

Du coup dans ma folle lancée j'ai aussi pondu celui ci
Code:
-- ETAT EN TEXTE ALARME INTRUSION
---------------------------------------------------
local MEST = calaos:getInputValue("input_134")
local MESP = calaos:getInputValue("input_135")
local MHS = calaos:getInputValue("input_139")
local ALARME_INTRUSION = calaos:getInputValue("input_136")
local DEFAUT_INTRUSION = calaos:getInputValue("input_137")
---------------------------------------------------

-- Tableau des états de la centrale intrusion
etat_intrusion = {["Total"]=MEST, ["Partiel"]=MESP, ["Hors_service"]=MHS}


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

--fin
end

Qui me rempli une variable interne en texte.
Donc je peux avoir l'état de ma centrale en texte "total" "partiel" et "hors service"

C'est ma femme qui est heureuse ;-)

Petite idée ne serait-il pas interessant de répertorier tous les scripts qui fonctionnent et qui pourrait servir dans le wiki ou dans un post ?

@Raoulh merci pour ton lien, c'est le plus compréhensible que j'ai pu lire ... Je recommande !
Calaos v1.1.20 sur Advantech | Ecran tactile | Wago 750-849 | DALI halogène + LED RGB | Intrusion KSENIA
Squeezebox on Raspberry | Zibase Pro (Enocean+Zwave+Oregon) | Ecodevice | Script LUA | Hyperviseur en court de test
Test v2 RC2 automate + serveur sur réseau identique
Reply


Messages In This Thread
Script avec condition ou - by tom - 12-22-2014, 01:25 PM
RE: Script avec condition ou - by raoulh - 12-22-2014, 01:35 PM
RE: Script avec condition ou - by tom - 12-22-2014, 03:37 PM
RE: Script avec condition ou - by raoulh - 12-22-2014, 04:27 PM
RE: Script avec condition ou - by tom - 12-23-2014, 06:45 PM
RE: Script avec condition ou - by tom - 12-23-2014, 11:13 PM
RE: Script avec condition ou - by raoulh - 12-27-2014, 10:01 PM
RE: Script avec condition ou - by tom - 12-27-2014, 11:18 PM
RE: Script avec condition ou - by raoulh - 12-28-2014, 01:39 PM
RE: Script avec condition ou - by tom - 12-28-2014, 02:26 PM
RE: Script avec condition ou - by raoulh - 12-28-2014, 02:34 PM
RE: Script avec condition ou - by tom - 01-02-2015, 05:35 PM
RE: Script avec condition ou - by raoulh - 01-02-2015, 09:39 PM
RE: Script avec condition ou - by tom - 01-02-2015, 09:50 PM

Forum Jump:


Users browsing this thread: 2 Guest(s)