Forum eedomus http://forum.eedomus.fr/ |
|
grand néophyte : Logique de programmation http://forum.eedomus.fr/viewtopic.php?f=18&t=3682 |
Page 1 sur 2 Suivant » |
Auteur: | latoupie [ 22 Jan 2016 17:44 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Si tu souhaites que ton garage s'ouvre , tu dois le mettre non pas en critère mais en action. Quelle est ton critère (action) pour que ton portail s'ouvre hormis le fait que le soleil doit être différent de levé ? Et pourquoi mettre tous les jours toutes les heures toutes les minutes ? |
Auteur: | stef31 [ 22 Jan 2016 18:03 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
@latoupie En fait, il veut allumer la lumière lorsque le soleil est couché et lorsque le portail est ouvert mais il ne veut pas essayer d'ouvrir le portail avec cette règle. Tu peux déjà décocher la case "Horaires". Et pourquoi ne pas mettre soleil extérieur est égal à Couché ? J'ai un doute sur l'utilisation de "différent de". |
Auteur: | latoupie [ 22 Jan 2016 18:14 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Avant d utiliser le soleil, il faudrait commencer par une règle simple avec un détecteur de mouvement par exemple. Si détecteur est égal à mouvement, alors ouverture du portail Et progresser ainsi dans la règle en ajoutant des critères petit à petit |
Auteur: | stef31 [ 22 Jan 2016 18:29 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Il veut que la lumière s'allume lorsqu'il a lancé une commande d'ouverture de son portail via une commande HTTP et lorsque le soleil est couché. La lumière peut être allumée avant et après qu'il soit rentré chez lui (donc pas nécessairement sur mouvement) et le portail reste ouvert 5 minutes par défaut. |
Auteur: | latoupie [ 22 Jan 2016 18:32 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Je parlais détecteur de mouvement juste pour reprendre la règle à zéro et bien comprendre comment fonctionne une règle... Un déclencheur, une condition éventuellement et donc une action. |
Auteur: | fullpower [ 22 Jan 2016 22:46 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
C'est tout à fait ça ! La commande HTTP c'est pour une utilisation avec Macrodroid (ou Automate It pro) afin de palier au défaut de portée de la télécommande fournie avec le portail... Ensuite l'allumage du Box c'est pour Madame...pas très pratique pour elle d'arriver de garer la voiture de nuit bref... Donc s'il fait nuit et qu'elle rentre, le but est d'ouvrir le portail tout en allumant les box garage. Le tout (portail et lumières) se ferme au bout de 5 min et les lumières également (dans le cas actuel j'ai mis 1 min pour les lumières pour les besoins du test) Pour ce qui est de la programmation pas de soucis..à partir du moment ou j'aurais compris la logique de l'EEDOMUS et ses petites astuces. Sur Zibase j'arrivais à concevoir quasi n'importe quel scénario sans pb..mais là ..je suis sec... |
Auteur: | fullpower [ 22 Jan 2016 22:52 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Si je le mets en action, le portail ne s'ouvrira qu'avec le critère de "soleil" différent de "LEVÉ" or j'ai besoin que cette règle s'applique le jour également sauf que là les lumières ne s'allumeront pas ... Effectivement j'ignorais s'il fallait cocher toutes les cases, je n'ai pas besoin de critère de jours/heures etc...donc je peux décocher "horaires" ... |
Auteur: | fullpower [ 22 Jan 2016 22:54 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Merci pour l'aide ! Effectivement je pourrais commencer par ça...mais je suis habitué aux box et ces règles là sont assez simples pour moi - c'est de ma faute: j'aurais dû préciser que je suis néophyte sur l'EEDOMUS mais pas sur la domotique... |
Auteur: | latoupie [ 23 Jan 2016 18:20 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
T es pas si néophyte que ça.... |
Auteur: | anne-marie [ 23 Jan 2016 21:11 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
C'est un portail battant donc? Moi aussi, ça me prend la tête Sinon ça m'interesse ce TTS sur la tablette |
Auteur: | cricricm1404 [ 23 Jan 2016 21:43 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Salut. As-tu essayé pour le critère du module portail extérieur, de mettre aussi est différent de ouverture (ou ouvert je ne sais pas quel est ton état ici) ? Bonne chance dans tes tests |
Auteur: | fullpower [ 23 Jan 2016 21:48 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Ah oui effectivement il faudrait que je teste là dessus... Le portail en son état "normal" est "Fermé" ... lorsqu'il s'ouvre ou qu'il se referme il passe durant ce laps de temps à "ouvert" durant le temps du trajet d'ouverture/fermeture (c.a.d 10 sec environ) puis revient à la position "fermé" ... Du coup je n'ai pas de retour d’état et je ne peux pas savoir s'il est physiquement ouvert ou refermé ... A moins de bidouiller dans les paramètres du FGS221.... |
Auteur: | cricricm1404 [ 23 Jan 2016 21:55 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Peut-être du côté des paramètres 4 et 5 ? Je mets un lien vers le réglage du module http://tutoriels.domotique-store.fr/con ... gs222.html Moi j'ai un fgs-211 (donc 1 seul relais) qui commande une télécommande de sèche-serviette, et pour simuler un appui sur la touche du soufflant, il m'a fallu régler le paramètre 4 à 1 seconde. Si je met moins la simulation d'appui sur la touche ne marche pas à tous les coups. Tout ça pour te dire que pour moi aussi, l'état du module passe bien à ON mais pour un temps très court (1-2 secondes) et il repasse à OFF alors que le soufflant est en marche. Donc je pencherai vers le réglage de ces 2 paramètres déjà pour essayé.... |
Auteur: | fullpower [ 23 Jan 2016 22:52 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Pour les paramètres 4 et 5 j'ai réglé sur 150 (1,5 sec), je peux essayer + mais ça correspond au temps d'impulsion sur la télécommande d'origine... Il faut que je trouve une astuce pour que ça s'allume uniquement à l'ouverture...j'ai peut être une idée... exemple : une règle n°1 : critères : si Changement d’état du portail (donc à l'ouverture) ET s'il fait nuit (soleil différent de LEVÉ) Action : allumer les lumières une règle n°2 : critères : si Changement d’état du portail (lors de la fermeture effective) ET s'il fait nuit (soleil différent de LEVÉ) Action : éteindre les lumières comme ça je suis sûr qu'à la fermeture du portail les lumières s'éteindront... Le plus dur sera de prioriser la règle n°1 avant la n°2 -> Car pour ouvrir le portail je lance depuis mon smartphone (via macrodroid), une commande HTTP (API) d'une macro qui m'ouvre le portail durant 5 min avant de le refermer ... Je pense que ça peut le faire .... |
Auteur: | cricricm1404 [ 24 Jan 2016 16:11 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Salut. Déjà, tu as vu qu'il y avait 2 firmwares pour le module, donc des valeurs différentes pour chaque paramètre ? au cas où, ça peut changer le réglage et le fonctionnement du portail. Aussi, as-tu essayé d'inverser les critères et les actions ? l'histoire du soleil, et l'état d'ouverture du portail, et les actions d'ouverture / d'allumage des lumières ? critères : - soleil est différent de levé ET module portail extérieur devient ouverture actions : portail ouvert TTS, portail ouvert 5 min box garage, macro allumage 1 min, led grange box garage, macro allumage 2 min En espérant que cela va fonctionner..... |
Auteur: | fullpower [ 24 Jan 2016 18:15 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
Merci pour l'aide ! Alors c'est là le hic : c'est que le portail passe à l'état "ouverture" aussi bien quand il s'ouvre que quand il se referme ... Du coup les lumières s'allument à l'ouverture du portail (pendant 4 min -> j'ai modifié la valeur) puis elles se rallument pendant 4 min à la fermeture (puisque le FGS221 passe également à nouveau à l'état "ouverture")... |
Auteur: | influman [ 25 Jan 2016 00:33 ] |
Sujet du message: | Re: grand néophyte : Logique de programmation |
A défaut de connaître l'état exact du portail (il faut pour ça un capteur d'ouverture en plus de l'actionneur monostable), il faut ruser. Passe par un nouvel état virtuel complémentaire (nouveau périphérique, état), qui s’appellerait "Délai portail", avec deux valeurs : Prêt / En mouvement, et une macro : attendre 0s puis En mouvement, attendre 10mn puis Prêt. Le délai doit englober le temps complet Ouverture + Fermeture chez toi. Sur ta première règle, au lieu de lancer ta macro d'éclairage ou autre, tu lances exclusivement cette nouvelle macro. Tu rajoutes comme critère de départ : ET Macro "Délai Portail" n'est pas en cours d'exécution. Tu enlèves le critère de soleil. A la fermeture, puisqu'on est dans le délai de la macro, ça ne réexecute pas la règle. Tu créés une seconde règle liée à ce que tu veux faire lorsque le portail s'actionne la nuit : - Si "Délai portail" devient maintenant "En mouvement" - ET Soleil différent de levé - Alors macro éclairage. - Macro box Et tu peux creer une 3ième règle pour le tts, qui fonctionnerait aussi la journée : - Si délai portail devient maintanent "En mouvement" Alors TTS "Le portail est en mouvement" Cependant, si tu n'utilises jamais des télécommandes portail mais exclusivement des actionneurs de l'éco-systeme de la box domotique (zwave, http), tu pourrais avoir un état virtuel pour le portail, avec les valeurs ouvert/fermé et tu bascules d'un état à l'autre à chaque exécution de l'actionneur avec deux règles. Ensuite c'est simple de faire des règles en testant la valeur "ouvert" de cet état. Mais si tu as des télécommandes dédiées hors box domotique, c'est mort, tu créeras des décalages entre l'état virtuel et l'état réel du portail (Après, si cet état ne sert que pour la lumière, tu pourrais le remettre tous les jours à 4h du matin à l'état "Fermé" par exemple, pour qu'il se recale. Ce sera pas fiable, mais ça se recale tout seul au bout d'un moment) |
Page 1 sur 2 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |