-
Compteur de contenus
190 -
Inscription
-
Dernière visite
Tout ce qui a été posté par forumAD
-
Dans le même sens que le titre du poste (au niveau hardware), j' aimerais demander si quelqu'un connait une tablette Android encastrable en PoE? Selon mais recherche, je ne trouve que celui décrit à la page: http://blog.g-media.fr/ecran-android-domotique-poe/#comments http://www.alarme71.fr/home/55-ecran-tactile-7-android-encastrable-et-poe.html#/couleur-blanc Est ce que quelqu'un aurait expérimenté cette tablette? Est ce qu'il y a d'autres choix dans le même genre? Merci bien de vos retours;
-
-------------------------------------------------- -- Button 2 -- Power -------------------------------------------------- local NAS = Net.FHttp("server_name_or_ip_address") local erreur = 0 -- Get HC2 software version local HC2 = Net.FHttp("127.0.0.1", 11111) @Lazer, juste pour être sà»r que je fais juste, j'ai 2 questions: 1. concernant le "local HC2" c'est l'IP du HC2 qu'on indique? le "11111" représente le port? 2. toujours dans le code du bouton2, tu fais des conditions sur la version du soft HC2 utilisée, mais je ne vois pas où on doit lui indiquer la version du soft; ou il va lire directement dans la table json? Merci d'avance et joyeux noà«l.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
@Lazer, J'ai mise à jour les boutons. J'ai faIt les test sous la version V4.024. Voici les résultats: domotique_battery ------------------------------------------------------------------------pas de remonté (Page blanche) domotique_battery_day-------------------------------------------------------------------pas de remonté (Page blanche) domotique_device--------------------------------------------------------------------------pas de remonté (Page blanche) domotique_device_type-------------------------------------------------------------------pas de remonté (Page blanche) domotique_humidity------------------------------------------------------------------------OK (graphique s'affichant sur page web) domotique_humidity_day------------------------------------------------------------------OK (graphique s'affichant sur page web) domotique_power---------------------------------------------------------------------------pas de remonté (Page blanche) domotique_power_day---------------------------------------------------------------------pas de remonté (Page blanche) domotique_temperature-------------------------------------------------------------------OK (graphique s'affichant sur page web) domotique_temperature_day-------------------------------------------------------------OK (graphique s'affichant sur page web) Ces résultats ont été vérifiés aussi directement dans la base de données mysql.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Formidable @jojo; Ça sera vraiment intéressant. Tu ne penses pas que le mieux c'est d'ouvrir un nouveau post du style "HC2 et PAC Daikin Air-eau" avec ton tuto?!
-
@jojo, ta solution m'intéresse assez; tu peux en dire plus? J'ai aussi une PAC daikin air-eau avec thermostat d'ambiance que j'aimerais piloter par la HC2: Tu as un schéma de principe et de montage? Tu arrives àgérer la PAC avec la notion de jour? Heure? Vacances ou pas? Consignes et quelques conditions par rapport àla température externe? Merci d'avance de ton éclairage
-
Ce post m'a donné le courage à enfin franchir le pas. Je viens de passer aussi du 3.590 à 4.022 bêta. Apparemment, tout est en ordre, presque toutes les scènes fonctionnent comme avant. Je n'ai pas trop vu de difference avec la version stable précédente (3.590). Je remarque qu'il y ait des "ERREUR" dans certaine retour de commande (via GEA) dans la fenêtre de dialogue. [DEBUG] 19:53:43: GEA Version 5.00 : en exécution... [DEBUG] 19:53:46: [ Sensor [8|Temp-REZ] < 19 ] !!! ERREUR !!! : vérification (ID:23) [DEBUG] 19:54:16: [ Sensor [24|Energie Bureau] > 415 ] !!! ERREUR !!! : vérification (ID:13) [DEBUG] 19:54:16: [ Sensor [25|Multimedia] > 165 ] !!! ERREUR !!! : vérification (ID:14) [DEBUG] 19:54:16: [ Sensor [36|simple-switch36] > 20 ] !!! ERREUR !!! : vérification (ID:15) [DEBUG] 19:54:25: [ Sensor [8|Temp-REZ] < 19 ] !!! ERREUR !!! : vérification (ID:23) [DEBUG] 19:54:25: Durée des traitements : 0.039 nouveau délai : 29.961 / tourne depuis 1h 13m 49s A part celà les points positifs sont les suivants: Mes detecteurs de presence FGMS fonctionnent correctement Mes relais de commandes FGS211 aussi fonctionnent correctement Mon smoke sensor est aussi en ordre. Les dimmers aussi fonctionnent comme avant Mon capteur d'ouverture FGK aussi fonctionne normalement
-
@Steven, Rien à faire, ça ne fonctionne pas; et pourtant tout m'a l'air correcte. J'ai bien enlever les accolades.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci @Steven; Tu ne veux pas me répondre àmon dernier message avant de quitter le navire?!!! [emoji2]
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@steven, 1. Concernant le multimedia, je confirme que la variable JourChome est bien sur "OUI" pendant le test. Je ne comprends toujours pas pourquoi ça ne fonctionne pas. GEA version: 4.30 Fibaro firmware: 3.590 La variable GEA_Tasks a été bien créee. -- Exemple de condition IF // IF Sample condition local estChome = {"Global", "JourChome", "OUI"} local estTravail = {"Global", "JourChome", "NON"} GEA.add({estTravail}, 30, "", {{"Time", "09:30", "09:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "22:30", "22:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "18:00", "18:01"},{"Days", "Tuesday, Thursday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "21:00", "21:01"},{"Days", "Tuesday, Thursday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "09:00", "09:01"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "23:00", "23:01"},{"turnOff",id["MULTIMEDIA"]}}) 2. Pour la ventilation, j'ai fait pas mal de test, et je continue à en faire; je crois avoir trouvé pourquoi ça ne marchait pas. La sonde ST814, a un délai d'attente dans la configuration. J'ai essayé de jouer sur ce délai; je l'ai passé de 4000 à 1000 et je commence à avoir des résultats plus crédibles, apres une douche ou l'humidité pas au dessus de 90%, la ventilation s'allume dans la première minutes qui suit. Ceci explique bien ce qui se passait avant : quand je mets la condition sur 80% d'humidité, il se passe un bon moment avant que la sonde se reveille et envoi le resultat du moment de reveil; et dès fois ce résultat peut être inférieur à 80% donc la commande ventilo ne passe pas, ce qui explique que ça ne fonctionnait jamais. Les tests sont toujours en cours. Merci pour le support. J'en ai besoin
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven, J'ai installé le GEA 4.30 et insérer les codes; il ne se passe rien. Au niveau de de Muiltimédia, j'ai fait divers tests mais le wall-plug ne se coupe pas. Pour le ventillateur, théoriquement si j'appuie manuellement l'interrupteur, le ventillo devrait fonctionner pendant 3 mn selon le code et s'arrêter. Ce cas ne marche plus. Et quand l'humidité est supérieur à la consigne de 60%, rien ne s'est passé Dans mon code GEA, Juste la partie allumage des lampes fonctionne correctement. Qu'est ce que je ne fais pas juste dans l'histoire? Voici tout mon code: --[[ %% autostart %% properties 7 value 4 value 36 value 13 value 25 value %% globals --]] -- v 4.30 -- Conditions : -- Actions : -- {"Switch", } -- Fix : -- #value[1]# -- turnOn/turnOff sur module RGB -- inc+ / dec+ <value> -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 4.1 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, jompa98 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = false --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {70, 71} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = { } -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { DETECTEUR_REZ = 7, TEMP_REZ = 8, LUX_REZ= 9, DETECTEUR_ETAGE = 4, TEMP_ETAGE = 5, LUX_ETAGE= 6, LAMPE_ESCALIER = 43, LAMPE_ENTREE_REZ = 39, LAMPE_CH_PARENT = 35, TEMP_REZ = 20, PORTE_REZ = 18, MULTIMEDIA = 25, BUREAU = 24, SMOKE_SENSOR = 28, TEMP_BUREAU = 33, DETECTEUR_HUM = 13, TEMP_HUM = 12, HELIOS_BAIN=36, VD_AGENDA = 110 } -- ------------------------------------------------------------ -- [FR] Variable Globale optionnel pour autorisé GEA de s'exécuté -- [FR] Usage : GEA.getGlobalForActivation = {"<globalvar>", "<value pour autoriser l'execution>"} -- [EN] Optional Global Variable to allow GEA to run -- [EN] Usage : GEA.getGlobalForActivation = {"<globalvar>", "<value for activation>"} -- ------------------------------------------------------------ --GEA.getGlobalForActivation = {"SuspendreGEA", "non"} -- ---------------------------------------------------------------- -- [FR] A partir d'ici vous trouverez ma propre configuration -- [FR] vous permettant ainsi d'avoir une série d'exemple -- [EN] From here are ma own configuration -- [EN] just to allow you to see some examples -- ---------------------------------------------------------------- -- Exemple de condition IF // IF Sample condition local estChome = {"Global", "JourChome", "OUI"} local estTravail = {"Global", "JourChome", "NON"} --local estTravail = {"Global", "JourChome", "NON"}, {"Sensor-", id["TV"], 1}, {"Value-", id["DETECTEUR_GARAGE"], 1} local estSafe = {"Global", "Intrusion", "NON"} local estTravailEtSafe = estTravail, estSafe -- local estFerme = {"Value-", id["PORTE_ENTREE"], 1}, {"Global", "GEA_Garage", "ON"} -- local estVac = {"Global", "Chauffage", "VACANCES"} -- local co2Correct = {"If", {{"Global-", "CO2", 900}}} -- local garageAvertissement = {"Global", "GEA_Garage", "ON"} local lampeEscalierEteinte = {"Value-", id["LAMPE_ESCALIER"], 1} local lampeEscalierAllumee = {"Value+", id["LAMPE_ESCALIER"], 0} local lampeEntreeRezEteinte = {"Value-", id["LAMPE_ENTREE_REZ"], 1} local lampeEntreeRezAllumee = {"Value+", id["LAMPE_ENTREE_REZ"], 0} -- === LAMPE ENTREE REZ === -- local autoOff = GEA.add(39, 5*60, "", {{"turnOff"}}) -- Allume la lampe et redémarre le timer des 5 minutes GEA.add(7, -1, "", {{"turnOn", 39}, {"RestartTask", autoOff}, {"Time", "17:00", "08:00"} }) -- === LAMPE ENTREE ETAGE === -- local autoOff = GEA.add(43, 3*60, "", {{"turnOff"}}) -- Allume la lampe et redémarre le timer des 5 minutes GEA.add(4, -1, "", {{"turnOn", 43}, {"RestartTask", autoOff}, {"Time", "17:00", "08:00"} }) -- === CONTROL VENTILLO SALLE DE BAIN === -- -- Si allumé, on éteint le ventillateur après 2 minutes --local autoVentilo = GEA.add(id["HELIOS_BAIN"], 2*60, "Ventillo en attente de la consigne", {{"turnOff"}}) -- Si l'humidité > 60 pendant 8 minutes, on démarre le ventillateur --GEA.add({"Value+", id["DETECTEUR_HUM"], 60}, 8*60, "Humidité supérieure à 60% - (#value#)% ", {{"turnOn", id["HELIOS_BAIN"]}, {"RestartTask", autoVentilo}, {"Repeat"}}) GEA.add( { id["HELIOS_BAIN"], {"Value-", id["DETECTEUR_HUM"], 60} }, 3*60, "Ventillo en attente de la consigne (humidité:#value[2]#)", {{"turnOff"}}) -- Chaque fois que ton détecteur envoi une info, si cette dernière est supérieur à 60% on allume le ventilateur si ce n'est pas déjà fait. -- Et si le ventilateur est allumé et que l'humidité est inférieure à 60% pendant 3 minutes, il s'arrêtera. GEA.add({"Value+", id["DETECTEUR_HUM"], 60}, -1, "Humidité supérieure à 60% - (#value#)% ", {{"turnOn", id["HELIOS_BAIN"]}}) -- === CONTROL MULTIMEDIA === -- GEA.add({estTravail}, 30, "", {{"Time", "09:30", "09:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "22:30", "22:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "18:00", "18:01"},{"Days", "Tuesday, Thursday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "21:00", "21:01"},{"Days", "Tuesday, Thursday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "09:00", "09:01"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "23:00", "23:01"},{"turnOff",id["MULTIMEDIA"]}}) -- === MONITORING POWER === -- -- SUIVI ENERGIE BUREAU -- GEA.add({"Sensor+", id["BUREAU"], 425}, 1*60, "Consommation excessive des ordinateurs #value# (#date# #time#)") -- SUIVI ENERGIE MULTIMEDIA -- GEA.add({"Sensor+", id["MULTIMEDIA"], 175}, 1*60, "Consommation excessive des appareils Multimedia #value# (#date# #time#)") -- SUIVI ENERGIE VENTILATEUR SALLE DE BAIN -- GEA.add({"Sensor+", id["HELIOS_BAIN"], 25}, 1*60, "Consommation excessive de la ventilation #value# (#date# #time#)") et le debug: [DEBUG] 21:24:15: [ 39 | simple-switch39 ] Add Autostart : ajout de la tache pour 300 secondes (ID:1) [turnOff] [DEBUG] 21:24:15: [ 43 | dimmer43 ] Add Autostart : ajout de la tache pour 180 secondes (ID:3) [turnOff] [DEBUG] 21:24:15: [ 36 | simple-switch36 ] Add Autostart : ajout de la tache pour 180 secondes (ID:5) [turnOff] [If..] [DEBUG] 21:24:15: [ JourChome=NON ] Add Autostart : ajout de la tache pour 30 secondes (ID:7) [Time,09:30,09:31] [Days,Monday, Wednesday, Friday] [turnOn,25] [If..] [DEBUG] 21:24:15: [ JourChome=NON ] Add Autostart : ajout de la tache pour 30 secondes (ID:8) [Time,22:30,22:31] [Days,Monday, Wednesday, Friday] [turnOff,25] [If..] [DEBUG] 21:24:15: [ JourChome=NON ] Add Autostart : ajout de la tache pour 30 secondes (ID:9) [Time,18:00,18:01] [Days,Tuesday, Thursday] [turnOn,25] [If..] [DEBUG] 21:24:15: [ JourChome=NON ] Add Autostart : ajout de la tache pour 30 secondes (ID:10) [Time,21:00,21:01] [Days,Tuesday, Thursday] [turnOff,25] [If..] [DEBUG] 21:24:15: [ JourChome=OUI ] Add Autostart : ajout de la tache pour 30 secondes (ID:11) [Time,09:00,09:01] [turnOn,25] [If..] [DEBUG] 21:24:15: [ JourChome=OUI ] Add Autostart : ajout de la tache pour 30 secondes (ID:12) [Time,23:00,23:01] [turnOff,25] [If..] [DEBUG] 21:24:15: [ Sensor [24|Energie Bureau] > 425 ] Add Autostart : ajout de la tache pour 60 secondes (ID:13) [DEBUG] 21:24:15: [ Sensor [25|Multimedia] > 175 ] Add Autostart : ajout de la tache pour 60 secondes (ID:14) [DEBUG] 21:24:15: [ Sensor [36|simple-switch36] > 25 ] Add Autostart : ajout de la tache pour 60 secondes (ID:15) [DEBUG] 21:24:15: GEA Version 4.30 : en exécution... Merci bien du support;
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven, Je ne trouve pas la version GEA 4.21 pour télécharger. Je trouve sur le post GEA la version 4.11 à la page 41 et la version 4.30 à la page 42. Merci d'avance
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven, Merci beaucoup d'avance; ça c'est du professionnel. Je vais essayer tout ça et ferai un retour "as soon as possible";
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven, Je suis en version (V.4.10) Merci pour l'update du code. Est ce qu'il faut que je passe en V4.21 ----> GEA? Je vais tester le code ce soir et te ferai un retour; ---------------------------------- Au même titre, je reviens encore avec mon hhistoire de commande de ventilo: Le code est le suivant: -- === CONTROL VENTILLO SALLE DE BAIN === -- -- Si allumé, on éteint le ventillateur après 2 minutes local autoVentilo = GEA.add(id["HELIOS_BAIN"], 2*60, "Ventillo en attente de la consigne", {{"turnOff"}}) -- Si l'humidité > 80 pendant 8 minutes, on démarre le ventillateur GEA.add({"Value+", id["DETECTEUR_HUM"], 80}, 8*60, "Humidité supérieure à 80% - (#value#)% ", {{"turnOn", id["HELIOS_BAIN"]}, {"RestartTask", autoVentilo}, {"Repeat"}}) Voilà ce qui se passe: De toute façon, quand j'appuie n'importe quand manuellement sur le Ventilo, il se fonctionne 2 mn et s'arrête. Concernant la consigne donnée par l'humidificateur, normalement quand l'humidité est > à 80%, le ventilateur devrait se mettre en marche jusqu'à ce qu'on soit en dessous de 80%. Mais dans la réalité, le ventilateur ne se met pas en marche quand l'humidité est supérieur à 80%, il se met en route plus tard, quand l'humidité tombe environ à 84%, ou même à 70% (assez aléatoire) et s'arrête dès fois après 8mn ou dès fois après 2mn. Je ne comprends rien du tout à tout celà ; est ce que le code est faux? est ce qu'il y a possibilité de mettre des conditions sur hystérésis sachant que la sonde d'humidité ST814 en soit est très bizarre? Merci d'avance de ton support;
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven Merci pour ton code; Les tests ne donnent rien chez moi; les périphéries multimedia ne passe pas en OFF. La fenêtre debugg n'indique pas erreur; ça peut être dû àquoi? il y a besoin de mettre un "{"RestartTask", autoOff}"?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonsoir, Pourriez vous me dire si j'ai fais juste avec le code suivant? J'aimerais que selon les jours spécifiés et les horaires définis, mon wall plug (qui commande tous mes appareils multimedia) s'allume. Et si je ne suiis pas dans les tranche horaire et jours définis, que le wall plug passe au off. GEA.add({id["MULTIMEDIA"],estTravail}, 30, "", {{"Time", "09:30", "22:30"},{"Days", "Monday, Wednesday, Friday"},{"turnOn"}}) GEA.add({id["MULTIMEDIA"],estTravail}, 30, "", {{"Time", "18:00", "23:00"},{"Days", "Tuesday, Thursday"},{"turnOn"}}) GEA.add({id["MULTIMEDIA"],estChome}, 30, "", {{"Time", "09:00", "23:00"},{"turnOn"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je pense que globalement les gens sont plus ou moins satisfaits de la 4.20 b. Qu'est ce que les experts conseillent aux novices? Faire l'upgrade ou pas? Si oui quelle serait la procédure la moins emmerdante pour passer de 3.59 à4.20b, àpart exclure tous les plugins auparavant ? Risque t on de devoir exclure et re-inclure des modules?
-
@steven Plusieurs tests ont été effectués. Le points commun de tous les tests est que une fois le ventilateur déclenché, ça ne s'arrête plus même après 20mn; Par exemple si je mets une consigne à83, le ventilateur s'enclenche seulement quand l'humidité pas sous 77% ---> et ne s'arrête plus même quand l'humidité tombe à65. Je ne comprends pas; Une idée?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ou vous pensez qu'il y a un petit soucis d'hystérésis avec le capteur ST814 (de 8%) comme j'ai cru comprendre dans un post de @Kirkhoff?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci à vous tous, @zozotte, @steven et tous ceux qui support ce script. En fait le ventillateur fonctionne actguellement, il a pris un petit moment avant de démarrer; Actuellement l'humiditié est à 66% mais il fonctionne toujours alors qu'il devrait s'arrêtwe une fois arrivé à 74%. Il y a t'il un petit bug dans mon code?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Nikel @zozotte; ça débloque des choses effectivement; Merci bien; Les lumières fonctionnent à la détection; Par contre le ventilateur ne fonctionne pas; je suis à 86% , mais le ventillateur ne s'est pas enclenché; une idée? [DEBUG] 22:57:33: [ 39 | simple-switch39 ] Add Autostart : ajout de la tache pour 300 secondes (ID:1) [turnOff] [DEBUG] 22:57:33: [ 43 | dimmer43 ] Add Autostart : ajout de la tache pour 300 secondes (ID:3) [turnOff] [DEBUG] 22:57:33: [ 36 | simple-switch36 ] Add Autostart : ajout de la tache pour 600 secondes (ID:5) [turnOff] [DEBUG] 22:57:33: [ Value [13|Hum-Salle de Bain] > 74 ] Add Autostart : ajout de la tache pour 60 secondes (ID:6) [turnOn,36] [RestartTask,5] [Repeat] [DEBUG] 22:57:33: GEA Version 4.1 : en exécution... [DEBUG] 22:57:50: [ 7 | Detect-REZ ] Add Property : ajout de la tache pour lancement instantané (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:57:50: GEA Version 4.1 : en exécution... [DEBUG] 22:57:50: [ 7 | Detect-REZ ] sendActions : traitement des actions (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:57:50: [ 7 | Detect-REZ ] sendActions : !ACTION! : turnOn (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:57:50: [ 7 | Detect-REZ ] sendActions : !ACTION! : Restart 1 (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:02: [ 4 | Detect-Etage ] Add Property : ajout de la tache pour lancement instantané (ID:4) [turnOn,43] [RestartTask,3] [Time,17:00,08:00] [DEBUG] 22:58:02: GEA Version 4.1 : en exécution... [DEBUG] 22:58:02: [ 4 | Detect-Etage ] sendActions : traitement des actions (ID:4) [turnOn,43] [RestartTask,3] [Time,17:00,08:00] [DEBUG] 22:58:02: [ 4 | Detect-Etage ] sendActions : !ACTION! : turnOn (ID:4) [turnOn,43] [RestartTask,3] [Time,17:00,08:00] [DEBUG] 22:58:02: [ 4 | Detect-Etage ] sendActions : !ACTION! : Restart 3 (ID:4) [turnOn,43] [RestartTask,3] [Time,17:00,08:00] [DEBUG] 22:58:03: [ 39 | simple-switch39 ] Check : Redémarrage (ID:1) [turnOff] [DEBUG] 22:58:03: [ 43 | dimmer43 ] Check : Redémarrage (ID:3) [turnOff] [DEBUG] 22:58:31: [ 7 | Detect-REZ ] Add Property : ajout de la tache pour lancement instantané (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:31: GEA Version 4.1 : en exécution... [DEBUG] 22:58:32: [ 7 | Detect-REZ ] Add Property : ajout de la tache pour lancement instantané (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:32: GEA Version 4.1 : en exécution... [DEBUG] 22:58:32: [ 7 | Detect-REZ ] sendActions : traitement des actions (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:32: [ 7 | Detect-REZ ] sendActions : !ACTION! : turnOn (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:32: [ 7 | Detect-REZ ] sendActions : !ACTION! : Restart 1 (ID:2) [turnOn,39] [RestartTask,1] [Time,17:00,08:00] [DEBUG] 22:58:33: [ 39 | simple-switch39 ] Check : Redémarrage (ID:1) [turnOff] [DEBUG] 22:58:33: [ Value [13|Hum-Salle de Bain] > 74 ] sendActions : traitement des actions (ID:6) [turnOn,36] [RestartTask,5] [Repeat]
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai essayé quand même de tourner l'affaire mais je m'en sors avec une erreur: [DEBUG] 22:18:10: [ 39 | simple-switch39 ] Add Autostart : ajout de la tache pour 300 secondes (ID:1) [turnOff] [DEBUG] 22:18:10: [ 43 | dimmer43 ] Add Autostart : ajout de la tache pour 300 secondes (ID:3) [turnOff] [DEBUG] 22:18:10: [ Toujours ] Add Autostart : ajout de la tache pour 600 secondes (ID:5) [turnOff] [ERROR] 22:18:10: line :getName (arg 2), expected 'unsigned int' got 'nil' Pour l'instant rien ne fonctionne; Merci de votre support.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Hello Steven, Voici mon premier essai GEA basé sur tous tes exemples (allumage des lampes, contrôle de la ventillation à la salle de bain). Tu peux regarder si ça tien la route avant que je ne passe à l'action, Je ne voudrait pas mettre le feu à la baraque. Madame dort. --[[ %% autostart %% properties 7 value 4 value 13 value %% globals --]] -- v 4.10 -- Conditions : -- {"Weather", <valeur} -- {"Property", <id module>, <property>, <value>) -- {"Property!", <id module>, <property>, <value>) -- Actions : -- {"CopyGlobal", "nom_source", "nom_destination"} -- {"CurrentIcon", <id_module>, <id_icone>} -- Autres : -- regex sur Weather, Global, Global!, Value, Value!, Label, Label!, Property, Property! -- Fix : -- Prise en compte de Global!, Global+ et Global- dans les démarrages instantanés -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 4.1 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, jompa98 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = false --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {70, 71} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {10} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { DETECTEUR_REZ = 7, TEMP_REZ = 8, LUX_REZ= 9, DETECTEUR_ETAGE = 4, TEMP_ETAGE = 5, LUX_ETAGE= 6, LAMPE_ESCALIER = 43, LAMPE_ENTREE_REZ = 39, LAMPE_CH_PARENT = 35, TEMP_REZ = 20, PORTE_REZ = 18, MULTIMEDIA = 25, BUREAU = 24, SMOKE_SENSOR = 28, TEMP_BUREAU = 908 DETECTEUR_HUM = 13, TEMP_HUM = 12, HELIOS_BAIN=36 VD_AGENDA = 110 } -- ------------------------------------------------------------ -- [FR] Variable Globale optionnel pour autorisé GEA de s'exécuté -- [FR] Usage : GEA.getGlobalForActivation = {"<globalvar>", "<value pour autoriser l'execution>"} -- [EN] Optional Global Variable to allow GEA to run -- [EN] Usage : GEA.getGlobalForActivation = {"<globalvar>", "<value for activation>"} -- ------------------------------------------------------------ --GEA.getGlobalForActivation = {"SuspendreGEA", "non"} -- ---------------------------------------------------------------- -- [FR] A partir d'ici vous trouverez ma propre configuration -- [FR] vous permettant ainsi d'avoir une série d'exemple -- [EN] From here are ma own configuration -- [EN] just to allow you to see some examples -- ---------------------------------------------------------------- -- Exemple de condition IF // IF Sample condition -- local estChome = {"Global", "JourChome", "OUI"} -- local estTravail = {"Global", "JourChome", "NON"}, {"Sensor-", id["TV"], 1}, {"Value-", id["DETECTEUR_GARAGE"], 1} -- local estSafe = {"Global", "Intrusion", "NON"} -- local estTravailEtSafe = estTravail, estSafe -- local estFerme = {"Value-", id["PORTE_ENTREE"], 1}, {"Global", "GEA_Garage", "ON"} -- local estVac = {"Global", "Chauffage", "VACANCES"} -- local co2Correct = {"If", {{"Global-", "CO2", 900}}} -- local garageAvertissement = {"Global", "GEA_Garage", "ON"} local lampeEscalierEteinte = {"Value-", id["LAMPE_ESCALIER"], 1} local lampeEscalierAllumee = {"Value+", id["LAMPE_ESCALIER"], 0} local lampeEntreeRezEteinte = {"Value-", id["LAMPE_ENTREE_REZ"], 1} local lampeEntreeRezAllumee = {"Value+", id["LAMPE_ENTREE_REZ"], 0} -- === LAMPE ENTREE REZ === -- local autoOff = GEA.add(39, 5*60, "", {{"turnOff"}}) -- Allume la lampe et redémarre le timer des 5 minutes GEA.add(7, -1, "", {{"turnOn", 39}, {"RestartTask", autoOff}, {"Time", "17:00", "08:00"} }) -- === LAMPE ENTREE ETAGE === -- local autoOff = GEA.add(43, 5*60, "", {{"turnOff"}}) -- Allume la lampe et redémarre le timer des 5 minutes GEA.add(4, -1, "", {{"turnOn", 43}, {"RestartTask", autoOff}, {"Time", "17:00", "08:00"} }) -- === CONTROL VENTILLO SALLE DE BAIN === -- -- Si allumé, on éteint le ventillateur après 10 minutes local autoVentilo = GEA.add(HELIOS_BAIN, 10*60, "", {{"turnOff"}}) -- Si l'humidité > 74 pendant 1 minutes, on démarre le ventillateur GEA.add({"Value+", DETECTEUR_HUM, 74}, 60, "", {{"turnOn", HELIOS_BAIN}, {"RestartTask", autoVentilo}, {"Repeat"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonsoir Steven, Je suis en train d'expérimenter le GEA. Pour le code du ventillateur, j'e n'ai pas compris deux choses: local ID_VENTILATEUR = 200 local ID_HUMIDITE = 100 ces valeurs sont les ID de du ventillateur (cà d de FGS qui le commande) et du sensor d'humidité? En suivant ton exemple dans le code GEA, j'avais déjà mis: local id = { DETECTEUR_REZ = 7, TEMP_REZ = 8, LUX_REZ= 9, DETECTEUR_ETAGE = 4, TEMP_ETAGE = 5, LUX_ETAGE= 6, LAMPE_ESCALIER = 43, LAMPE_ENTREE_REZ = 39, LAMPE_CH_PARENT = 35, TEMP_REZ = 20, PORTE_REZ = 18, MULTIMEDIA = 25, BUREAU = 24, SMOKE_SENSOR = 28, TEMP_BUREAU = 908 DETECTEUR_HUM = 13, TEMP_HUM = 12, HELIOS_BAIN=36 VD_AGENDA = 110 } Ce qui veut dire que j'aurais: HELIOS_BAIN=36 (au lieu de 200) DETECTEUR_HUM = 13 (au lieu de 100). Si c'est le cas, j'ai cru comprendre que la valeur qu'on déclare dans len t^te devrai être la valeur du sensor (13) et non de l'actionneur(36) comme l'exemple de l'allumage des lampes? Dans ton exemple tu as mis: --[[ %% properties 200 value %% globals --]] Merci de l'éclairage.
-
@ OK Steven, Ce soir je vais débuter par tester ton code pour les lumières pour l'initiation. J'aimerais comprendre vraiment le fonctionnement de GEA. J'ai bien compris que ce n'est pas un module virtuel qu'il faut importer et juste adapter les identifiants et l'adresse IP plus les id des modules. ça a l'air beaucoup plus complexe et demande plus de logique de programmation. Donc si je comprends bien les choses: J'ai crée le GEA_tasks, j'ai crée un scenario" vide" dans scène que j'avais appelé GEA. J'ai inséré ton script GEA.lua dans ma scène GEA. basé sur ton code, tu me conseilles de tout supprimer et de réadapter tout ce dont j'ai besoin? Par exemple, comme je ne vais pas faire de scénario concernant l'ouverture d'un garage ou frigo,....je peux enlever cette partie. Mes questions peuvent paraître bêtes, mais le but c'est de commencer sur une bonne base. Merci d'avance de ton précieux support.
-
Merci bien Steven; je vais essayer ce soir et te ferai un feed-back;