Aller au contenu

Comportement du VD


Domodial

Messages recommandés

Bonjour,

 

Voila, j'ai plusieurs scènes que je veux rassembler dans un VD a l'aide de 6 boutons.

Chaque scènes fonctionnent bien, je crée un VD, je copie/colle mon code dans un bouton, je coche lua.

Je sauve le bouzin mais en appuyant sur le bouton rien ne se passe.

 

Ex : 

 

--[[
%% properties
%% globals
etat_garage
--]]
local startSource = fibaro:getSourceTrigger();
-- test si le garage est ouvert ou fermé
if ( ( tonumber(fibaro:getValue(27, "value")) > 0 )
and
(fibaro:getGlobalValue("etat_garage")~="close")
or startSource["type"] == "other" )
then
-- demande fermeture garage
fibaro:call(27, "turnOn");
-- mise a jour de la variable
fibaro:setGlobal("etat_garage","close");
-- notification fermeture  en cours
fibaro:call(83, "sendDefinedPushNotification", "3");
fibaro:call(6, "sendDefinedPushNotification", "3");
-- 5 secondes pour repasser le module contact sec a Off
fibaro:sleep(5000);
fibaro:call(27, "turnOff");
end

Pas besoin de port ni d'ip, d'après ce qu'on ma dit un VD peut très bien fonctionner comme ça.

Quelqu'un peut m'expliquer le pb ?

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

la variable est le déclencheur justement.

Je viens d'essayer sur une lampe, simplement pour l'allumer et ça fonctionne.

Le code lua d'une scène a mon avis ne va pas y a trop de trucs, en nettoyant ça devrait aller, mais bon...

 

Si je fais ça c'est ok :

 

--[[
%% properties
11 value
%% globals
--]]


fibaro:call(11, "turnOn");

Je l'aurais, je l'aurais un jour ! :D

Lien vers le commentaire
Partager sur d’autres sites

Finalement j'ai épuré le code comme ceci est ça fonctionne bien !

Mouarf

 

--[[
%% properties
%% globals
--]]
fibaro:call(108, "turnOn");
fibaro:setGlobal("etat_portail","open");
fibaro:call(83, "sendDefinedPushNotification", "15");
fibaro:call(6, "sendDefinedPushNotification", "15");
fibaro:sleep(5000);
fibaro:call(108, "turnOff");
Lien vers le commentaire
Partager sur d’autres sites

Dans le main loop j'ai inclus 

 

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

local temp = fibaro:getGlobalValue("etat_portail")~="close")
local temp = fibaro:getGlobalValue("etat_garage")~="close")
fibaro:call(143, "setProperty", "ui.status.value", temp)
fibaro:sleep(5*1000)

Pas encore testé, mais en tout cas les ouvrants fonctionnent...

Juste a surveiller si mes notifications travail bien.

Lien vers le commentaire
Partager sur d’autres sites

heu... tu m'interesses là  !!

J'utilise un module a contact sec fibaro, avec ce foutu état ON/OFF

Mais le OFF n'est là  que pour la frime, car pour actionner le portail, il faut toujours repasser le module a OFF.

Du coup mon probleme (oui c'est certain ça fonctionne juste avec un bouton) c'était les notifications.

 

Dans ce cas, j'avais toujours la meme notification qui se faisait.

Lien vers le commentaire
Partager sur d’autres sites

Pour ta notification il te faudrait un capteur sur ta porte de garage, genre un FGK et c'est lui qui t'envoie la notification porte ouverte ou porte fermée. Imagine dans ton cas si tu cliques 2 fois sur fermer la porte de garage, finalement elle va s'ouvrir et t'envoyer une notif qu'elle est fermée. C'est chiant, non ?

Lien vers le commentaire
Partager sur d’autres sites

C'est exactement ce qui m'arrive !

 

Pour le contacteur, j'en ai un sur le garage (contact d'inclinaison).

Mais pas sur le portail ^^

C'est pour ça que je voulais trouver une autre solution mais rien jusqu'à  ce jour d'ou les multiples boutons, tout en sachant l'inconvénient que j'ai avec des fausses notifs si je me gourre de bouton lol

Lien vers le commentaire
Partager sur d’autres sites

Le portail est une daube ou je peux vraiment rien mettre dessus (portail en tube), j'ai déjàgaléré pour le motoriser...

Ensuite il faut que ce soit un truc qui fonctionne sur le courant et je ne sais pas ce qui existe comme capteur du style.

Lien vers le commentaire
Partager sur d’autres sites

C'est rigolo que tu ais 2 boutons pour ouvrir et fermer ton garage. Moi j'ai un inter à  impulsion un appui ça ouvre et un autre ça ferme :) J'aurai mis qu'un seul bouton "Actionner" perso... Pareil pour l'automatisme de portail.

 

Après tout est en fonction des besoins: 1 bouton par action c'est bien lorsque l'on souhaite utiliser cette fonction depuis une scène ;) mais il y a pas de règle :D.

Lien vers le commentaire
Partager sur d’autres sites

Tu prends un universal sensor, tu lui colles une alim chinoise, tu mets tout ça dans ton boitier de commande et tu sors 2 fil pour aller sur un contact magnétique et voilou, le tour est joué :)

Ok, je comprends, malheureusement je ne peux pas le faire...

1 - Je ne peux plus tirer de cable dans les gaines...

2 - Je ne peux pas laisser l'universal dehors, j'ai déja mis le micromodule dans un tuperware étanche :D

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...