Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

j'essaye de faire un module virtuel pour la gestion de mon alarme.

Celui-ci est composé de trois boutons :

- Marche

- Arrêt

- Automatique,

En automatique, je souhaiterai que l'alarme s'active et se désactive automatique a certaines heures.

Malheureusement mes compétences en programmation étant très limitées, je n'arrive pas à  faire le script qui va bien.

Pouvez vous m'aider.

Merci

 

Posté(e)

Moi, je passerais plutôt par une variable couplée à  une scène.

 

Si appui sur mode Auto > alors je passe la variable "auto" à  ON

 

Une scène, vérifiant l'état "on" de la variable à  certaines heures autorise la mise en route de l'alarme.

Cette scène passant à  off la variable aux heures définies

 

 

C'est le plus simple, c'est ça que tu veux ?

Posté(e)

Je veux bien, si cela ne te dérange pas trop.

J'ai passé tout le week end sur la box sans aucun résultat :

- Suppression d'un détecteur de mouvement SP103 qui fait planter la box (plus supporté sur HC2)

- Pose de capteur PIR filaires avec FGBS-001 (que j'ai cramé, je pense a cause d'une inversion de polarité).

Du coup, beaucoup de temps passé pour rien...

Posté(e)

J'ai anticipé et déjà  commencé la scène. ;)

 

Je te fait aussi le module virtuel, je te laisserais compléter les actions dans tes bouton On et OFF, je te rajoute juste le mode Auto

Posté(e)

Voilà ,

 

Tu as juste à  créer une variable que tu nommeras  :  Alarme_auto

 

- Importer le module virtuel ci dessous et compléter tes actions dans les boutons ON et OFF

 

Alarme_Kinou.69.vfib

 > post-2-0-36992500-1437320094_thumb.png

 

- Créer une scène et copier le code ci-dessous :

 

J'ai prévu 2 horaires distincts, compléter si besoin les horaires pour l'alarme n°2

 

Principe de fonctionnement : Tu choisis le mode, Auto On ou Auto Off

Si tu es en mode Auto On et que les horaires spécifiés dans la scene concordent alors on appui sur le bouton ON du module virtuel.

 

N'oublie pas de modifier l'id (xxx) par celui de ton module virtuel dans la scène au niveau des actions

--[[
%% autostart
%% properties
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
if (sourceTrigger["type"] == "autostart") then
while true do

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
local mode = fibaro:getGlobal("Alarme_auto")
fibaro:debug("mode : "..mode)    
    
local Alarm_On_1 = "08:00"
local Alarm_On_2 = ""  
local Alarm_Off_1 = "12:00"
local Alarm_Off_2 = ""    
    
if  
((string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == Alarm_On_1)
or
(string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == Alarm_On_2)) 
and
mode == "1"

then

-- tes actions lorsqu'il est l'heure de passer le mode auto à  ON

fibaro:call(XXX, "pressButton", "1")--Bouton ON du module virtuel

end
--------------
if  
((string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == Alarm_Off_1)
or
(string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == Alarm_Off_2) )
and
mode == "1"

then

-- tes actions lorsqu'il est l'heure de passer le mode auto à  OFF

fibaro:call(XXX, "pressButton", "2")--Bouton OFF du module virtuel

end
    
    
fibaro:sleep(60*1000);
end
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
	--
end

end
Posté(e)

Merci pour ton aide.

J'en ai marre de cette box.

J'ai pas eu le temps de tester car surveillance station ne marche plus correctement.

Du coup, j'ai commandé une alarme diagral.

A tout hasard si quelqu'un veut me parrainer...

Posté(e)

Aucun rapport avec surveillance station. C'est simplement qu'hier, rien de ce que faisait n'allait.

J'aissayai en vain de modifier ton VD en intégrant la période horaire en fonction des jours de la semaine.

Ensuite surveillance station qui fait des siennes. Puis, plus un detecteur de cramé.

Ça faisait un peu trop pour la journée. Les vacances approches et je souhaiterais partir serein. D'où le clic hier soir pour commander l'alarme diagral.

Je continuerai le weekend prochain sur le VD du mode auto.

Je contacterai lazer pour le parrainage.

Merci pour ton aide moicphil

Posté(e)

c'est pas grave car pas urgent.

aujourd'hui, j'ai installé l'alarme diagral et j'ai aussi réussi a faire fonctionner le mode automatique de l'alarme en fonction des jours de la semaine grâce a ton VD.

Reste àInstaller les verrou de volets roulants avant de partir en vacances, tranquillement et sereinement.

Encore merci moicphil. Bonnes vacances

  • 2 semaines après...
Invité chris6783
Posté(e)

Une suggestion : récupérer le numéro de semaine de la date courante et ensuite pair/impair pour on/off.

  • 3 semaines après...
Posté(e)

Bonjour,

je m'attaque a nouveau a mon alarme automatique.

La rentrée scolaire approche et il me faut finaliser la scène de Moicphil.

En plus des fonctions existante, je souhaiterais pouvoir activer l'alarme automatiquement un mercredi sur deux. Je n'arrive pas trouver le code.

De plus, je me demandais s'il était possible de faire une scène sans boucle while car j'ai l'impression que cette scène me fait planter la box.

J'ai suivi le tuto de mprinfo "trigger horaire sans boucle while". Est-il possible d'utiliser ce principe de trigger pour faire fonctionner ma scène alarme_automatique.

Merci de votre aide

×
×
  • Créer...