-
Compteur de contenus
9 225 -
Inscription
-
Dernière visite
-
Jours gagnés
112
Tout ce qui a été posté par Did
-
A vérifier suivant la tension de la carte de la motorisation mais c'est souvent du 24 DC et il faut 2RT (contacts inverseur pour les cellules et FGBS001).
-
Non non Shad, pas de problèmes pour le post. Je viens de me lancer dans l'installation des scènes id1 & id2, puis des modules virtuels Alarm Clock & Sheduler Control mais pour que ça fonctionne, il faut certainement adapter les numéros d'Id à ma config, mais à quoi correspondent-ils?
-
Oui, je n'utilise que l'ouverture totale pour les deux vantaux (ce n'est pas un portail coulissant) et je n'ai qu'une touche qui ouvre et ferme. Dans ton cas, tu auras deux touches et la fermeture se fait en appuyant sur la même touche (du moins pour l'ouverture totale 2-7, je ne me souvient plus pour 2-3P si ça referme mais 2-7 le refermera). Tu as aussi la possibilité de re-fermeture automatique (mettre un jeu de cellules) entre 0 et 120 secondes (voir pdf carte Came ZBX7).
-
Personne ne peux m'aiguiller sur la construction de ce script en Lua?
-
Sur les moteurs Came (pour en installer souvent), il y a un commun sur 2, l'ouverture partielle sur 3P et l'ouverture totale sur 7. En mettant un FGS221 avec le 2 de la carte Came sur le IN du module Fibaro, le 3P sur O1 et le 7 sur O2 puis en créant un module virtuel, avec 2 touches "Partielle & Totale" on a pas les touches devenues inutiles ON & OFF du module.
-
Bonjour, Les motorisations de portail dignes de ce nom (Came, FAAC, etc...) ont deux sorties contact sec (ouverture totale & partielle). Pour ma part, j'ai un module virtuel qui commande un contact à impulsion d'une IPX800 (mais ça peut être un FGS221) couplé à un module universel FGBS001 pour l'état fermé et icônes qui changent suivant l'état (voir "Commande portail sur 1 touche & 2 icônes pour l'état" dans Tutoriaux & Scripts).
-
Si cela encombre moins le HC2, pourquoi pas. Ma scène tourne une fois à 3h30 quotidiennement et elle vérifie la valeur de "isdst" mais j'aimerais qu'elle allume un module à différentes heures suivant l'été ou l'hiver.
-
Pour la variable Jour / Nuit, j'ai la même chose que moicphil mais avec15 min. après le coucher du soleil. Donc je reviens sur mon projet où j'ai fait une erreur pour l'extinction du matin: Variable saison sur été Variable saison sur hiver Allumage à 7h Matin: Pas d'allumage le matin Extinction par variable Jour/Nuit sur jour Après-midi: Allumage par variable Jour/Nuit sur nuit Allumage par variable Jour/Nuit sur nuit Extinction à 22h Extinction à minuit
-
Bonjour, Je reviens avec mon script sur le renseignement d'une variable "saison" pour déterminer (une fois par jour à 3h30) si nous sommes en heures d'été ou d'hiver que m'avait concocté Krikroff et je souhaiterai y ajouter la commande d'un module FGS-211 pour l'éclairage d'une plaque de rue d'interphone qui s'allumerait, en fin d'après-midi grâce à une variable Jour/Nuit (déjà installée dans le panneau) et qui s'éteindrait vers minuit avec les heures d'été et plutôt 22h avec les heures d'hiver (pour ne pas le laisser allumé toute la nuit). Le matin, il se rallumerait avec ma variable Jour/Nuit et s'éteindrait vers 7h l'été et 9h l'hiver. Le cycle recommencerait en fin d'après-midi et ainsi de suite. --[[ %% autostart %% properties %% globals --]] function check() -- récupération table Date local dt = os.date("*t"); -- création de la chaîne pour affichage local display = dt.hour..":"..dt.min..":"..dt.sec.." Heure d'été -> "..tostring(dt.isdst); -- Sortie de la variable vers la fenêtre debug du HC2 -- false pour hiver, true pour été fibaro:debug(display); -- mise à jour de la variable if (dt.isdst) then fibaro:setGlobal("Saison", "Eté"); else fibaro:setGlobal("Saison","Hiver"); end end local sourceTrigger = fibaro:getSourceTrigger(); if (sourceTrigger["type"] == "autostart") then while true do local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((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) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "03:30") )) then check() end fibaro:sleep(60*1000); end else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if (startSource["type"] == "other") then check() end end Je pense qu'il faudrait une autre scène indépendante car celle ci-dessus ne tourne qu'une fois à 3h30. Merci de m'éclairer (sans jeux de mots).
-
Oui, j'avais eu le même problème avec des FGS221 qui ne s'allumaient pas.
-
Et tu as retirés les voyants de tes poussoirs? Pour les poussoirs, il faut resté en monostable.
-
Bonjour, Je commencerai par virer les voyants dans les poussoirs, et en profiter pour vérifier la continuité des fils dans les boîtes, et voir s'il n'y a pas de repiquages d'ancienne phase ou neutre (avant la transformation) vers d'autres circuits. Les éclairages des pièces avoisinantes fonctionnent toujours depuis l'installation du FGD211?
-
Pour les Id, c'est de ma faute, le 65 est celui du portail et le 149 est celui que j'ai mis en route un nouveau FGBS pour faire les test et laisser reposer ma motorisation qui commençait à rougir alors que le cube, lui est toujours bleu (mais il n'apparait plus, tout va bien).
-
C'est ce que Shad avait repérer mais j'étais dans la rédaction de ma réponse et l'ajout de photos dans la galerie. Le tout, c'est de s'y retrouver dans ce "bordel". Merci.
-
Ca y est, j'ai trouvé en relisant mon script que dans la ligne 4, l'Id n'était pas celui du périphérique interrogé. Donc tout est réglé. Récapitulatif: Il faut créer un module virtuel avec juste une touche à laquelle on attribue la commande (pas en Lua): GET /preset.htm?set2=1 HTTP/1.10x0D0x0A0x0D0x0A dans mon cas pour générer une impulsion sur le relais 2 de mon IPX800. Ensuite une scène qui interroge un contact collé quand le portail est fermé. --[[ %% properties 149 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(149, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(118,"setProperty","currentIcon",1049) else fibaro:call(118,"setProperty","currentIcon",1050) end En fonction de l'état, elle renverra le numéro Id d'une icône (attention à bien sélectionner ces icônes dans le module virtuel). Ne pas récupérer le numéro d'Id d'une icône issu d'un module ou d'une scène, seulement d'un module virtuel (elles ne sont pas rangées dans le même dossier et n'ont pas le même numéro d'Id). Je n'ai pas réussi à insérer de photos mais elles sont à voir dans la galerie. Voilà pour la commande du portail et merci à Krikroff, Benjynet et I-magin pour leur précieuses et nombreuses contributions. .
-
Bon, j'ai inclus un autre module universel en montage volant parce bonjour les manoeuvres. Merci pour l'astuce du toolkit de Krikroff. je viens de m'apercevoir que quand je mémorise cette scène et que je fais démarrer juste en dessous (ou exécuter dans général), immédiatement, l'icône s'affiche bien mais ne change plus après malgré le changement d'état du FGBS. De même qu'en inversant les numéros 1049 & 1050 dans le script, là j'ai bien l'icône opposée qui s'affiche mais ne change plus. --[[ %% properties 65 value %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(149, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(118,"setProperty","currentIcon",1049) else fibaro:call(118,"setProperty","currentIcon",1050) end J'en déduis donc que l'affichage des icônes est O.K. Précision aussi: Je n'ai rien dans la main loop du VD. Ne serait-ce pas dans la boucle que le problème se trouve? On est partit sur l'utilisation du contact 'portail fermé' mais j'ai aussi le contact 'portail ouvert' si c'est plus simple au niveau du script. Encore merci à tous pour votre patience.
-
Mes icônes maison fonctionnent puisqu'il s'affichent dans mon VD (et ailleurs aussi), quand elles ne sont pas au format, elles ne s'affichent pas à l'écran de sélection (message d'erreur). Ce que j'obtiens, c'est qu'au changement d'état du FGBS, l'icône change bien mais systématiquement c'est le cube bleu qui s'affiche et pas les icônes sélectionnés par le numéro d'id à la fin du script. Je viens d'installer le Toolkit de @Krikroff mais dans les appareils virtuels, il n'y a pas les id d'icône (numéros différents suivant l'utilisation dans modules virtuels ou scènes). Autrement, je fait un clic droit sur l'icône puis information sur l'image (ou afficher l'image).
-
J'ai créer deux touches provisoires dans le VD pour insérer mes icônes ouvert et fermé et effectivement, ces deux icônes ont un nouveau numéro d'id rangés dans un dossier nommé n_vicons mais malheureusement, ça ne fonctionne toujours pas. Le fait que ce soit une icône "fabrication maison" me rajoute un User devant le numéro (User1050.png). Je voulais essayer une autre icône d'origine mais dans les modules virtuels, seul ce cube est dispo après déballage du HC2. Visiblement, pas besoin de guillemets. Merci pour le tuyau sur la présentation des scripts.
-
Bonjour, Non, j'ai essayé d'enlever l'espace juste avant, aussi id d'autre icônes mais toujours le cube. Pour le script, peut-on réunir les 2 scènes qui proviennent de blocs convertis en Lua? local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(65, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(118, "setProperty", "currentIcon", "1014") end ------et------- local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(66, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(118, "setProperty", "currentIcon", "1013") end ou peut être n'utiliser qu'un seul contact pour l'état Fermé (et faire if contact différent de fermé). Je n'ai pas trouver comment mettre mes scripts sur un cadre avec numérotation des lignes pour la présentation sur le site. Merci.
-
Bizarre, ça me remet le cube bleu malgré des n° d'icônes différents.
-
Ah d'accord. Merci à tous.
-
J'essaie dans mon module virtuel pour l'ouverture du portail, d'avoir l'état sous forme d'icônes actif (comme si j'avais deux boutons Ouvre et Ferme avec 2 icônes qui change l'état). J'utilise une sortie de mon IPX 800 pour l'impulsion et un FGBS-001 pour le retour de la position (2 contacts reed ouvert et fermé). Merci.
-
Il ne manque pas entre les lignes 16 & 17 cette commande: fibaro:setGlobal("Saison", tostring(dt.isdst));
-
Pour être sà»r ne de pas faire de bétises (corrige moi si je me trompe): 1 périphérique virtuel pour Réveil (j'ai pris celui d'I-magin en français) vérifier le nom des variables Dans ce périphérique virtuel, adapter le n°id de ce VD à la ligne: local alarmClockDevice de chaque bouton 1 scène pour Scene Restart Schedule Comment on la nomme? A quoi sert cette scène? compter le nombre de scènes qui tournent? tuer les scènes? 1 scène pour scheduler-1-3-0 Comment on la nomme? Planificateur? Dans la ligne 97: local restartScene = 67 correspond à quel Id? Dans la ligne 98: local alarmClocks = { alarmTime1 = {deviceID = 268, correspond à quel Id? idem pour la ligne 103 et le n°294? Quelles sont les variables à mettre en place et leur valeur? Merci pour ta patiente.
-
La lancer une seule fois suffira en effet. J'ai mis en place le sheduler, Scene Restart Schedule dans des scènes et Alarm clock dans un périphérique virtuel mais là je suis encore plus perdu: en parcourant toutes les lignes, je vois qu'il y a des variables à ajouter dans le panneau mais je ne suis pas encore assez calé pour la mise en service et l'utilisation de sheduler. Merci