Aller au contenu

Eric_95430

Membres confirmés
  • Compteur de contenus

    16
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Eric_95430 a gagné pour la dernière fois le 2 janvier 2022

Eric_95430 a eu le contenu le plus aimé !

Profile Information

  • Sexe :
    Homme
  • Ville :
    Auvers sur oise
  • Box
    Autre
  • Version
    HC3 ver 5.100.22

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Eric_95430's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

1

Réputation sur la communauté

  1. Eric_95430

    Support Gea

    Pour reprendre la suggestion de @Lazer tu dois pouvoir ajouter un "Sleep" avant d'éteindre ton arrosage comme ceci: GEA.add({{"weather","clear"},{"months","june"},{"Time", "5:00", "5:01"}} , 0, "", {{"turnOn", {id_arrosage1, id_arrosage2}}, {"Sleep", 15*60, {"turnOff", {id_arrosage1, id_arrosage2}}}}, "Arrosage à 5h en juin pendant 15 min")
  2. Eric_95430

    Support Gea

    Bonjour @jerome_clamart Pour les exemples, il y a : Showroom Configs Gea - HC2 - Domotique-fibaro et Showroom Gea V2 - HC2 - Domotique-fibaro Pour la syntaxe, il y a: GEA v7.36 Syntaxe.lua
  3. Eric_95430

    Support Gea

    Il est vrai que le "gros setTimeout()" n'ai pas judicieux, mais j'ai pas d'autres idées. j'ai tenté de tout faire sous GEA mais c'était pire, je me suis perdu tout seul. La gestion de cette piscine me paraissait simple, mais en fait, pas si simple pour un débutant. J'ai réussi à lancer ma fonction et récupérer la Température comme ceci: local H_G = 5 -- Température Hors Gel -- Lancement de la fonction Prise_Temp() et stockage dans le variable 'Temp_Pisc' GEA.add(true, 0 , "", {{"repeat"},{"VariableCache", "Temp_Pisc", {"Function", function() return Prise_Temp() end}}}) -- Si Temp_Pisc < H_G passage en mode hors-Gel GEA.add({"VariableCache-", "Temp_Pisc", H_G},10,"Je passe en Hors Gel T° Eau: #value#",{"repeat"},"Passage en Mode Hors-Gel" )
  4. Eric_95430

    Support Gea

    Bonjour, Je voudrais intégrer la gestion de ma piscine dans GEA, mais je bute déjà. Pour bien faire je dois lancer un cycle court de filtration pour récupérer la température réelle de l'eau, la sonde ne se trouvant pas au niveau du bassin, mais sur le filtre. J'ai une fonction pour le cycle court, mais je n'arrive pas à récupérer la valeur de la température pour l'utiliser comme déclencheur dans GEA et ce n'est que le début . Au final, voici le fonctionnement voulu: Mode "HIVERS": si Température Eau>= 5°: (Contrôle toute les 30 min) 1 ou 2 cycle de filtration par jour (de 2 ou 3 heures) si Température Eau < 5 mise en route de la Pompe à chaleur et filtration Mode "ETE" si Température eau>= Consigne: (Contrôle toute les 30 min) 2 cycles de filtration par jour (de 4 ou 6 heures) Si Température Eau < Consigne mise en route de la Filtration et de la Pompe à chaleur jusqu'à Eau>Consigne Je compte sur vous pour vos idées, vos conseils ou une solution. Je débute tout juste dans ce domaine et je galère bien Voici le début de mon code: function config(GEA) -- =================================================== -- Configuration générale -- =================================================== GEA.debug = true GEA.portables = {26} GEA.checkEvery = 10 -- Pour Tests, à passer à 30 min end function Prise_Temp() local Filtre = fibaro.getValue(309, "value") if not Filtre then fibaro.call(309, "turnOn") print("mise en route du Filtre pour prise de T°") -- Pour Debug, à supprimer fibaro.setTimeout(10000, function() -- Pour Tests, à passer à 3 min Temp_Pisc = fibaro.getValue(313, "value") print ("T° Piscine :", Temp_Pisc) -- Pour Debug, à supprimer return Temp_Pisc end) else print("Le Filtre est dèjà en route pour prise de T°") -- Pour Debug, à supprimer Temp_Pisc = fibaro.getValue(313, "value") print ("T° Piscine :", Temp_Pisc) -- Pour Debug, à supprimer return Temp_Pisc end end function setEvents() -- ========================================================== -- Règles utilisateur -- ========================================================== local id = { Temp_Eau_Pisc =313, P_A_C =310, Filtration =309, } --Temp_Pisc=Prise_Temp() GEA.add(true, 0, "Démarrage de GEA PISCINE le #date# à #time#", nil, "Démarrage GEA-Picine") GEA.add(true, 0 , "", {{"repeat"}, {"Function", function() return Prise_Temp() end}} ) end
  5. Eric_95430

    Support Gea

    Bonjour, je débute aussi en GEA. J'ai un peu le même cas et je passe par une variable globale comme ci-dessous. Ca fonctionne, mais je pense qu'il y a bien plus simple. il existe "RestartTask" mais je n'ai pas réussit à l'utiliser. --------------------------------------------------- -- Variable PRES_TERR --------------------------------------------------- -- Dès qu'un mouvement est détecté et que Variable terrasse = "NON", Passe la variable terrasse a "OUI GEA.add({{"(Global)","PRES_TERR","NON"}, {id["Mouv_Terrasse"]}}, -1, "", {"Global","PRES_TERR","OUI"}) -- S'il n'y a pas de mouvement sur la terrasse pendant 3 minutes et que Variable terrasse = "OUI", Passe la variable terrasse à "NON" GEA.add({{"(Global)","PRES_TERR","OUI"}, {"value", id["Mouv_Terrasse"], "false"}}, 3*60, "", {{"Global","PRES_TERR","NON"}, {"Repeat"}}) ---------------------------------------------------- -- Eclairage Terrasse ---------------------------------------------------- -- Si j'ouvre la fenêtre de la cuisine et qu'il fait nuit j'Allume la terrasse à 1% GEA.add({{id["Ouv_Fenetre_Cuisine"]}, {"(Global)","JOUR_NUIT","NUIT"}, {"(Global)","PRES_TERR","NON"}}, -1, "", {"Value", id["Ecl_Terrasse"], 1}) -- Si la terrasse est allumée et qu'il n'y a personne, j'éteinds la terrasse GEA.add({{"value!", id["Ecl_Terrasse"], 0}, {"Global","PRES_TERR","NON"}}, 30, "", {"TurnOff", id["Ecl_Terrasse"]})
  6. Eric_95430

    Support Gea

    Merci encore @Lazer Je comptais plutôt affecter la même valeur à un groupe pour simplifier en faisant: GEA.add(true, 0, "", {"Parameter", id["ECL_RDC"], 16, 11}) ("ECL_RDC" étant un groupe de dimmer) mais ça me donne: [04.01.2022] [11:31:53] [DEBUG] [QA_GEA_368]: @0s [Validation*] #28 : [true] => ["Parameter",[[225,280,280,43,270,293,462,457,447,467,472],16,11]] [04.01.2022] [11:31:53] [DEBUG] [QA_GEA_368]: [Démarrage] #28 : [true] => ["Parameter",[[225,280,280,43,270,293,462,457,447,467,472],16,11]] [04.01.2022] [11:31:53] [DEBUG] [QA_GEA_368]: [action] ["Parameter",[[225,280,280,43,270,293,462,457,447,467,472],16,11]] [04.01.2022] [11:31:53] [ERROR] [QA_GEA_368]: ./include/main.lua:659: attempt to concatenate a table value (local 'id') [04.01.2022] [11:31:53] [ERROR] [QA_GEA_368]: Erreur, vérifier : ["Parameter",[[225,280,280,43,270,293,462,457,447,467,472],16,11]]
  7. Eric_95430

    Support Gea

    Merci @Lazer En modifiant la ligne dans Main j'ai testé avec: GEA.add(true, 30, "", {"Parameter", 220, 16, 11}) plus d'erreur dans le debug, mais les paramètres n'ont pas l'air de changer.
  8. Eric_95430

    Support Gea

    La valeur peut aller de 0 à 99. j'ai essayé ceci: GEA.add(true, 0, "", {"Parameter", 220, 16, 11}) et GEA.add(true, 0, "", {"Parameter", 220, 19, 11}) toujours la même erreur et aucun paramètre ne bouge
  9. Eric_95430

    Support Gea

    Merci pour vos réponses. Je suis bien sous la version v7.36 de GEA. et la valeur 0 est possible. j'ai ce scenario qui fonctionne et que je voudrais convertir pour GEA: local trigger = sourceTrigger local mt = { [43] = {min = 1, max = 30}, -- Lampe Salon [180] = {min = 20, max = 40}, -- Chevet Marc [185] = {min = 25, max = 40}, -- Plafond Marc [220] = {min = 10, max = 40}, -- Entrée [225] = {min = 5, max = 30}, -- Bureau [254] = {min = 5, max = 30}, -- Piscine [270] = {min = 1, max = 30}, -- Séjour [275] = {min = 1, max = 30}, -- Terrasse [280] = {min = 1, max = 30}, -- Salon [293] = {min = 2, max = 30}, -- Cuisine [457] = {min = 2, max = 30}, -- Cellier [462] = {min = 2, max = 30}, -- Toilettes Rdc [472] = {min = 2, max = 30}, -- Dressing Parents [467] = {min = 10, max = 30}, -- Douche Parents [477] = {min = 2, max = 30}, -- Chambre Parents } print("heure de déclenchement :", trigger.value[2]) for k, v in pairs(mt) do MonDevice = api.get ("/devices/"..k) MonDevice.properties.parameters[16].value = (trigger.value[2] == "23") and v.min or v.max api.put("/devices/"..k, MonDevice) print("Device :", k, "à:", MonDevice.properties.parameters[16].value, "%") end le paramètre est bien le ID:19 mais sur la table JSON c'est le 16 éme.
  10. Eric_95430

    Support Gea

    bonjour, Je possède plusieurs Dimmers FGD212, l'idée est de changer le paramètre 19 (valeur au prochain allumage) à une certaine heure et de lui en donner une autre à une autre heure. j'ai testé ceci pour mettre le paramètre 19 du module 222 à 0: GEA.add({"Time", "17:00", "18:00"}, 30, "", {"Parameter", 222, 19, 0}) puis ceci pour mettre le paramètre 19 du module 222 à 50: GEA.add({"Time", "18:01", "20:00"}, 30, "", {"Parameter", 222, 19, 50}) Dans le DEBUG j'ai une erreur et le paramètre ne change pas: [29.12.2021] [17:08:06] [DEBUG] [QA_GEA_368]: @0s [Validation*] #10 : ["Time",["17:00","18:00"]] => ["Parameter",[222,19,0]] [29.12.2021] [17:08:06] [DEBUG] [QA_GEA_368]: @0s [Validation] #11 : ["Time",["18:01","20:00"]] => ["Parameter",[222,19,50]] . . [29.12.2021] [17:08:38] [DEBUG] [QA_GEA_368]: @30s [Validation*] #10 : ["Time",["17:00","18:00"]] => ["Parameter",[222,19,0]] [29.12.2021] [17:08:38] [DEBUG] [QA_GEA_368]: [Démarrage] #10 : ["Time",["17:00","18:00"]] => ["Parameter",[222,19,0]] [29.12.2021] [17:08:38] [DEBUG] [QA_GEA_368]: [action] ["Parameter",[222,19,0]] [29.12.2021] [17:08:38] [ERROR] [QA_GEA_368]: [29.12.2021] [17:08:38] [ERROR] [QA_GEA_368]: Erreur, vérifier : ["Parameter",[222,19,0]] [29.12.2021] [17:08:38] [DEBUG] [QA_GEA_368]: @30s [Validation] #11 : ["Time",["18:01","20:00"]] => ["Parameter",[222,19,50]]  Quelqu'un aurait t'il une idée de ce que je fait mal ?
  11. Bonjour @PdB, Tu peux essayer : fibaro.getValue(447, "volume") 447 est l'ID de ton QA "Sonos"
  12. je n'arrive toujours pas à commander les relais via l'application. est ce que cette fonctionnalité fonctionne pour vous ?
  13. Bonjour CharlesO, Si tu possède une HC3, Le lancement des scène n'est plus possible à partir de requête http, je crois que c'était pour les box précédentes. pour ma part, j'utile mon retour sonnette pour activer une scène.
  14. Bonjour, Superbe Application et superbe tuto. j'ai installé mon Doorbird D2101 ainsi que l'application sur ma HC3. tout est parfait: L'interphone se connecte Détecte le modèle et les relais disponibles (2 dans mon cas) Retourne toute les infos sur l'application ( Sonnerie, mouvement, ouverture , et touts les badges) Par contre il m'est impossible de commander les relais depuis l'application. j'ai le retour d'info sur l'application, mais pas de commande sur les relais. je ne sais plus comment faire. d'où peut venir le problème? Merci.
  15. Bonjour à tous, Je viens enfin de me lancer dans la domotique et je suis heureux de vous rejoindre. Je suis vraiment débutant, je pense que votre aide me sera bien utile. je viens de faire l'acquisition de la HC3 et pas facile de trouver de bons tuto sur cette version de box. je compte sur vous.
×
×
  • Créer...