Aller au contenu

Manu31

Membres confirmés
  • Compteur de contenus

    164
  • Inscription

  • Dernière visite

  • Jours gagnés

    6

Tout ce qui a été posté par Manu31

  1. Manu31

    Support Gea

    Bonsoir, @Lazer : oui j'ai vu les seuils etc... Mais comme il est sur batterie = Donc pas de pooling J'ai la réponse à ma première question A titre d'info, tu utiliserais quoi comme capteur ? Un FGBS-222 ? Et une idée pour mon second point ? Encore un immense merci
  2. Manu31

    Support Gea

    Bonjour; Comme d'habitude un grand merci à toi @Lazer Effectivement, la double variable ne servait à rien. Voici donc ce que j'ai fait, et qui marche au top grace à toi/vous Explication: Ma variable globale = Temp_piscine Mon capteur de température d'eau de la piscine = Temp_EauPiscine --------------------//////////////////// Piscine \\\\\\\\\\\\\\\\\\\\-------------------- -- Gestion de la piscine -- Si la variable est différente de nul, on la remet à X (pas une valeur) chaques jours GEA.add({{"Value!", id["Temp_piscine"], ""}, {"Time", "00:10"}}, 1*60, "", {"Global", "Temp_Piscine", "x"}) -- Vérification de la température de la piscine, on fait tourner la pompe 5min pour avoir la température la plus juste GEA.add({"Time", "04:40"}, 1*60, "", {"TurnOn",id["PompePiscine"], 5*60}) -- Si la température de l'eau est compris entre 11 et 15°, faire tourner la piscine 5H: GEA.add({{"Time", "04:45"}, {"Value+", id["Temp_EauPiscine"], "11.0"}, {"Value-", id["Temp_EauPiscine"], "15.0"}}, 1*60, "", {"TurnOn", id["PompePiscine"], 5*60*60}) --Eau inférieur à 3 degré, notification sur mon portable GEA.add({"Value-", id["Temp_EauPiscine"],3.0}, 1*60, "Température de la piscine inférieur à #value#°C, risque de gel", {"Portable", id["PortalbePE"]}) --Eau à zéro degré --> mise en route de la pompe GEA.add({"Value-", id["Temp_EauPiscine"], "0.0"}, 1*60, "", {"TurnOn",id["PompePiscine"]}) -- Stocker la température de la piscine dans la variable si celle-ci est supérieur GEA.add({"Value+", id["Temp_EauPiscine"], id["Temp_Piscine"]}, 1*60, "", {"Global", "Temp_Piscine", {"Global", "Temp_EauPiscine"}}) Il me reste donc 2 choses: Pinguer à heure régulière la température de la piscine (raccordé au FGK-001). Est-ce possible ? J'ai trouvé de "pooler" le device toute les 3600sec mais ca reste "aléatoire" (cf : mon screen) 2. Stocker dans ma variable "Temp_Piscine" (la plus haute température, pinguer toutes les heures), de la sonde "Temperature-Piscine". J'ai essayé ça : GEA.add({"Value+", id["Temp_EauPiscine"], id["Temp_Piscine"]}, 1*60, "", {"Global", "Temp_Piscine", {"Global", "Temp_EauPiscine"}}) Extrait de la doc GEA : GEA.add( {CONDITIONS}, 30, "", {"Global", "Destination", {"Global", "SOURCE"}} ) - Copie la valeur de la variable globale "SOURCE" dans la variable globale "DESTINATION" \Copy the value of "SOURCE" inside "DESTINATION" Mais sans succès Une dernière idée svp ? En vous remerciant et bonne soirée
  3. Manu31

    Support Gea

    Bonjour, Merci (on va dire la fatigue ) Mais ca ne marche pas mieux @Fred.domotique tu peux déjà regarder mon sujet ici qui est sur la partie matériel + câblage : A toute
  4. Manu31

    Support Gea

    Bonjour, Je me permets de solliciter votre aide et votre patience pour un peu d'aide sur un scnéario GEA que j'aimerai faire pour domotiser ma piscine. Explication (corriger moi si je me trompe) : Je déclare une variable dans laquelle je stoquerai toutes les heures la plus haute température relevée. local VarTempPiscine = {"Global", "Temp_piscine", "0"} Et cette variable je la remets à rien ou X tous les jours (si elle contient une valeur) (règle en erreur sur GEA --> Règle exclue : Global : VarTempPiscine n'existe(nt) pas) alors qu'elle est déclarée juste au dessus GEA.add({{"Value+", id["VarTempPiscine"], ""}, {"Time", "22:06"}}, 1*60, "", {"Global", "VarTempPiscine","10"}) Si température de l'eau de la piscine < 0 = pompe de la piscine en marche. GEA.add({"Value-", id["Temp_Piscine"],"0"}, 1*60, "", {"TurnOn",id["PompePiscine"]}) Si la température de l'eau est compris entre 10 et 15°, faire tourner la piscine 5H: GEA.add({{"Value+", id["Temp_Piscine"],"10"}, {"Value-", id["Temp_Piscine"],"15"}}, 1*60, "", {"TurnOn",id["PompePiscine"], 5*60}) Maintenant c'est là ou ça se complique et que j'ai besoin de vous : - Pinguer le capteur TemperaturePiscine toute les heures et copier cette valeur dans ma variable Temp_Piscine uniquement si celle-ci est plus haute que la valeur présente dans la variable. Dans la doc du GEA j'ai trouvé ça : GEA.add({CONDITIONS}, 30, "", {"CopyGlobal", "Source", "Destination"} ) --> qui pourrait donner --> GEA.add({id["TemperaturePiscine"] > "VarTempPiscine"}, 60*60, "", {"CopyGlobal", "id[TemperaturePiscine]", "VarTempPiscine"}) Mais en erreur sur GEA. Il bloque sur la règle (je pense une boucle infini) et ne va pas plus loin. En vous remerciant pour votre aide et votre patience
  5. Manu31

    Domotiser sa piscine

    Bonjour, Suite à la domotisation de ma piscine (pompe à filtration + éclairage), voici mon retour d'expérience / mon partage Prérequis : 1x module Fibaro FGS-223 "Double Switch 2" https://www.domotique-store.fr/domotique/modules-domotiques/micromodules/micromodules-switch-domotique-sans-fil/668-fibaro-fgs-223-double-switch-2-micromodule-interrupteur-double-on-off-z-wave-avec-mesure-de-consommation.html?search_query=fibaro+fgs&amp;results=92 1x module FGDW-001 (001 important car les nouveaux intègre le capteur de température) OU Aeotec ZWA008 - Door/Window Sensor 7 https://www.domotique-store.fr/domotique/modules-domotiques/detecteurs-capteurs-mesure/ouverture-porte-fenetre/1078-aeotec-zwa008-doorwindow-sensor-7-detecteur-z-wave-d-ouverture-de-portefenetre-avec-entree-contact-sec.html 1x 1/2 pouce - capteur ds18b20 con doigt de gant 1/2 acier inoxydable immersion pour thermomètre de 30mm ref = https://www.amazon.fr/gp/product/B07FH7BQVG/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&amp;th=1 Installation dans le coffret : A savoir : Le bouton de filtration piscine possède 3 états : Filtration manuel / Eteint / Filtration programmé Le but est donc de se passer du module de programmation de la filtration. Mais que la filtration manuelle continue de marcher Voici une photo "schématique" du câblage : Une photo de ce que ca donne "IRL" dans mon coffret : Mais aussi de la sonde de température relié à mon FGDW-001 : Côté HC3, nous pouvons voir que tout remonte bien et que tout marche Programmation : Et maintenant on passe à la phase de "programmation" et donc mes questions : La filtration de la piscine dépend de beaucoup de facteur (nombre de personnes qui se baignent / température de l'eau / puissance de la pompe / etc.). Mon souhait serait "simple" : En dessous de 10°C = pas de filtration De 10°C à 15°C = 5h de filtration Au dessus de 15°C = température la plus haute détecté (Y) dans la journée de 8h à 20h / 2 = X qui serait le nombre d'heures de filtration Voilà, en éspérent que ca puisse en aider certain(e)s d'entre nous
  6. Manu31

    Support Gea

    @Lazer merci toujours au top Et merci aussi à @Dragoniacs. Je vais tester ça dans la soirée et vous ferai un retour. Bonne journée PS: ca marche nickel
  7. Manu31

    Support Gea

    Bonjour; @Did --> Oui sinon le GEA bloquerait. @Lazer --> Merci mais car il y a un "mais", j'ai 73 value {"id":21,"name":"Garage-Mouvement","roomID":228,"view":[{"assetsPath":"/dynamic-plugins/com.fibaro.securitySensor/assets","jsPath":"/dynamic-plugins/com.fibaro.securitySensor","name":"com.fibaro.securitySensor","translatesPath":"/dynamic-plugins/com.fibaro.securitySensor/i18n","type":"ts"}],"type":"com.fibaro.motionSensor","baseType":"com.fibaro.securitySensor","enabled":true,"visible":true,"isPlugin":false,"parentId":20,"viewXml":false,"configXml":false,"interfaces":["fibaroBreach","fibaroFirmwareUpdate","tamper","zwave","zwaveAlarm"],"properties":{"parameters":[{"id":2,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":3,"lastReportedValue":30,"lastSetValue":30,"size":2,"value":30},{"id":4,"lastReportedValue":5,"lastSetValue":5,"size":1,"value":5},{"id":5,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1},{"id":39,"lastReportedValue":20,"lastSetValue":20,"size":1,"value":20},{"id":40,"lastReportedValue":1,"lastSetValue":1,"size":1,"value":1},{"id":41,"lastReportedValue":1310976,"lastSetValue":1310976,"size":4,"value":1310976},{"id":42,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":43,"lastReportedValue":50,"lastSetValue":50,"size":2,"value":50},{"id":44,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":45,"lastReportedValue":2,"lastSetValue":2,"size":1,"value":2},{"id":46,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":101,"lastReportedValue":241,"lastSetValue":241,"size":4,"value":241},{"id":102,"lastReportedValue":0,"lastSetValue":0,"size":4,"value":0},{"id":103,"lastReportedValue":0,"lastSetValue":0,"size":4,"value":0},{"id":111,"lastReportedValue":300,"lastSetValue":300,"size":4,"value":300},{"id":112,"lastReportedValue":3600,"lastSetValue":3600,"size":4,"value":3600},{"id":113,"lastReportedValue":3600,"lastSetValue":3600,"size":4,"value":3600},{"id":201,"lastReportedValue":1,"lastSetValue":1,"size":2,"value":1},{"id":202,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":203,"lastReportedValue":0,"lastSetValue":0,"size":2,"value":0},{"id":204,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":252,"lastReportedValue":0,"lastSetValue":0,"size":1,"value":0},{"id":9,"lastReportedValue":2,"lastSetValue":2,"size":2,"value":2}],"pollingTimeSec":0,"zwaveCompany":"AEON Labs","zwaveInfo":"3,4,54","zwaveVersion":"1.12","alarmLevel":0,"alarmType":0,"categories":["security"],"configured":true,"dead":false,"deadReason":"","deviceControlType":0,"deviceIcon":21,"emailNotificationID":0,"emailNotificationType":0,"endPointId":0,"firmwareUpdate":{"info":"","progress":0,"status":"UpToDate","updateVersion":"1.12"},"lastBreached":1635677596,"log":"","logTemp":"","manufacturer":"","markAsDead":true,"model":"","nodeId":2,"parametersTemplate":"755","productInfo":"0,134,0,2,0,100,1,12","pushNotificationID":0,"pushNotificationType":0,"saveLogs":true,"serialNumber":"h'XXXXX","smsNotificationID":0,"smsNotificationType":0,"tamper":false,"updateVersion":"","useTemplate":true,"userDescription":"","value":false},"actions":{"abortUpdate":1,"reconfigure":0,"retryUpdate":1,"startUpdate":1,"updateFirmware":1},"created":1635628285,"modified":1635628285,"sortOrder":8} Dans un sens je dirais bien que : 0 est inactif (donc pas de détection de mouvement) 1 est actif (detéction de mouvement) et pour le reste, grande question ???? Autre question : pourquoi -1 dans le timing de la scène initiale ? GEA.add({{"Value", id["Garage_DetMouv"], 1}, {"Time", "Sunset-5", "Sunrise+5"}}, -1, "", {"turnOn", id["Eclairage_Allee"]}) Si vous avez une idée de pouquoi ma scène ne marche pas, je suis preneur En vous remerciant
  8. Manu31

    Support Gea

    Bonjour @nasp, Je me permets de revenir sur cette exemple car j'aurai une petite question: J'ai fais ceci -- Allume la lumière de l'allée si det garage = on, après le couché et avant levé du soleil GEA.add({{"Value", id["Garage_DetMouv"], 1}, {"Time", "Sunset-5", "Sunrise+5"}}, -1, "", {"turnOn", id["Eclairage_Allee"]}) -- Eteint la lumière de l'allée au bout de 5min GEA.add({"Value", id["Garage_DetMouv"], 0}, 5*60, "", {"turnOff",id["Eclairage_Allee"]}) Le GEA tourne normalement mais ne fait pas l'action Je "suppose" que c'est la valeur du détécteur de mouvement que j'ai au garage qui n'est pas "bonne". c'est un détécteur Aeotec ZW100 MultiSensor6 - Capteur 6 en 1 (mouvements, température, humidité, luminosité, vibrations, UV) Z-Wave+. Ma question : Comment connaitre les valeurs qu'il retourne en cas de détection de mouvement (Breached) quand il est en mode détéction de mouvement. En vous remerciant
  9. Manu31

    Camera REOLINK sur HC3 (& HC2)

    Bonjour à @Toine74; Désolé du retard pour ma réponse. Je n'ai pas encore réussi à trouver ce que tu demandes. Le support REOLINK m'a fournit une doc ou il faut par des commande faire du POST/GET sur du JSON. Je peux t'envoyer les doc si ça t'intéresse de chercher Bonne soirée
  10. Manu31

    Support Gea

    Super encore merci à vous deux Ca marche au top. Bonne soirée
  11. Manu31

    Support Gea

    Merci beaucoup. Question bête : auriez vous le lien de la doc de syntaxe svp ? Que j'évite de vous embêter à chaque fois.
  12. Manu31

    Support Gea

    Bonjour, Ok, Je vais tester avec le OR et je vous fais un retour. En vous remerciant Alors voici mes deux tests qui ne sont pas concluants : GEA.add({{{"Profile", "Home" or "Profile" or "VacAtHome"}, {"Time", "Sunset+50", "Sunset+65"}}, 1*60, "", {{"Close",id["Volet_Cuisine"],100}}}) ou encore : GEA.add({{{"Profile", "Home" or "VacAtHome"}, {"Time", "Sunset+50", "Sunset+65"}}, 1*60, "", {{"Close",id["Volet_Cuisine"],100}}}) Le GEA ingore tout simplement la ligne dans le debug Une idée ? En vous remerciant
  13. Manu31

    Support Gea

    Bonjour à toutes et tous. J'avais une petite question. J'utilise depuis peu les profil (qui marchent très bien) pour la gestion de mes volets. Ex: GEA.add({{"Profile", "Home"}, estChome, {"Value+", id["DetLum_Ext"], 2000}, {"Value+", id["Temp_Cuisine_Ext"], 22.00}, {"Time", "12:30", "12:45"}}, 1*60, "", {{"Open",id["Volet_Chambre1"],30}}) Question: Comment puis-je faire correspondre cette ligne à plusieurs profils (sans la dupliquer pour mes 5 profils) ? En vous remerciant.
  14. Salut, Du coup je me suis lancé aussi dans grafana. @flacon030: avec un peu de temps on pourrait créer un topic la dessus (how to install + quelques graphiques pour l'exemple puis partager tout ça :)) Ps: pour energy je suis pas devant le pc mais il faut modifier la requête en bas de la fenêtre prendre les id ou valeur, faire des averages etc...)
  15. Manu31

    Camera REOLINK sur HC3 (& HC2)

    Bonjour @esolma. Alors si tu veux j'ai toutes les docs constructeurs (au passage merci à eux pour leur support) pour faire du GET ou autre. Si ca intéresse quelqu'un qu'il me le dise je lui enverrai. Mais je ne me suis pas plongé dessus pour l'instant. A titre perso j'utilise ma HC3 pour ma domotique et quelques remontées de caméra. Mais j'utilise l'app reolink pour avoir les notifications push (car les notification push de la HC3 ne marchent pas en cas de question sur le push), la mise en route des alarmes etc. Pour mon retour d'expérience, j'ai eu une dizaine de marques sur les caméras. Et honnetement Reolink est loin devant. Un support réactif, des demandes d'évolutions ou problème et l'équipe REOLINK te répond, font évoluer leur produit. Il ne nécessite pas d'abonnement et le protocole n'est pas propriétaire d'où l'intégration à la HC3 PS: ils font souvent des promo sur leur site ou sur amazon
  16. @Barelle : super ca marche. Merci énormément. Mon pb : est qu'il fallait obligatoirement supprimer une variable pour mettre la nouvelle. Enfin petite astuce à savoir Encore Merci et bonne journée
  17. Bonjour, @Barelle : l'ajout du child BASEIndex. Je suppose qu'on le fait dans le fichier de conf ? Si oui je veux bien un peu d'aide :$
  18. Bonjour, Merci c'est fait et effectivement l'import de la dernière version cré des variables (bizarre). Une fois effacée et les 60sec de refresh passée d'autres variables (bonne cette fois-ci) se créent. Bug ou c'est moi... A tester. Je vais attendre la fin de journée pour la remonté d'info dans les childs Mais je peux d'ores et déjà dire que la conso instanée ne remonte pas dans le child mais remonte dans le parent (850VA). Je vais voir comment réparer ca mais si tu as déjà l'idée je prends aussi. Encore merci
  19. Bonjour, Aprèrs une MAJ de mon EcoDevice par GCE pour prendre en compte les derniers compteurs Linky. Le QuickApp ne marchent plus et voici l'erreur: [09.06.2021] [23:01:10] [TRACE] [QA_ECODEVICES_662]: mainLoop>>>Version 0.96 démarrée le 09/06/2021 à 22:53:10 (depuis 00:08:00), mise à jour dans 60 secondes à 23:02:10 [09.06.2021] [23:01:10] [TRACE] [QA_ECODEVICES_662]: mainLoop>>>Total memory in use by Lua 5.3: 905.02 KB. Total CPU time=0.77 sec., last run CPU time=16.53 ms, mean CPU time=85.82 ms (for 9 loops.) [09.06.2021] [23:01:10] [TRACE] [QA_ECODEVICES_662]: readEcodevices>>>OK, response.data={"product":"Eco-devices","T1_PTEC":"TH..","T1_PAPP":820,"T1_BASE":6567119,"T2_PTEC":"----","T2_PAPP":0,"T2_BASE":0,"INDEX_C1":0,"INDEX_C2":0} [09.06.2021] [23:01:10] [WARNING] [QA_ECODEVICES_662]: readEcodevices>>>Erreur lors de l'appel de "changePeriode" : ./include/main.lua:782: attempt to compare number with nil [09.06.2021] [23:01:10] [WARNING] [QA_ECODEVICES_662]: readEcodevices>>>Cause possible, variable globale inadaptée, tentative de correction... [09.06.2021] [23:01:10] [WARNING] [QA_ECODEVICES_662]: readEcodevices>>>Erreur lors de l'appel de "checkGlobalVariable" : ./include/main.lua:686: attempt to index a nil value (field '?') Et pourtant l'EcoDevice marche lui. Voici le retour du JSON --> {"product":"Eco-devices","T1_PTEC":"TH..","T1_PAPP":830,"T1_BASE":6566774,"T2_PTEC":"----","T2_PAPP":0,"T2_BASE":0,"INDEX_C1":0,"INDEX_C2":0} Une idée ou une piste ? En vous remerciant
  20. Manu31

    Support Gea

    Bonjour, Ok c'est ce qui me semblait. Merci pour l'info D'ailleurs petite découverte d'un bug (pas gênant) sur les "local id". J'avais 2 locals ID avec les noms : NetAtmo_temp_ext & temp_ext. La seconde n'était pas prise en compte (va savoir pourquoi). Je l'ai renommé en Temp_Cuisine_Ext et ca à marché.
  21. Salut, Support contacté on verra bien Je vous tiens au courant de mes avancées
  22. Manu31

    Support Gea

    Effectivement, pas de sup ou inf avec vlue+ ou value-. Merci @Lazer. PS: je n'avais pas mis le debug car il n'y en avait pas. Ca bloquait sur la ligne sans debug et le gea n'allait pas plus loin. Et petite question suplémentaire (car je n'ai pas trouvé dans les doc fibaro) Existe-il des variables interne à la HC3 (un peu comme les profils ou la météo) pour les saisons (genre summer/winter etc.) ?
  23. Manu31

    Support Gea

    Bonjour à toutes et tous. Il commence à faire chaud et j'aimerai gérer l'ouverture des volets différement de ce que j'avais fait. Je m'explque : Si le profile = Home / que c'est un jour travaillé / Que le temps est clair / et que la température ext > 22, alors j'ouvre mes volets à 30% J'ai commencé à écrire ca. mais ca bloque mon GEA GEA.add({{"Profile", "Home"}, {"Weather", "Clear"}, estTravail, {"Value+", id["Temp_Ext"] > 22.0}, {"Time", "08:00", "08:10"}}, 1*60, "", {{"Open",id["Volet_Cuisine"],30}}) Alors me suis dis que j'allais contourner le pb : Si le profile = Home / que c'est un jour travaillé / que le detecteur de lumunosité > 1500 / et que la température ext > 22, alors j'ouvre mes volets à 30% GEA.add({{"Profile", "Home"}, {"Value+", id["DetLum_Ext"] > 1500}, estTravail, {"Value+", id["Temp_Ext"] > 22}, {"Time", "08:00", "08:10"}}, 1*60, "", {{"Open",id["Volet_Cuisine"],30}}) mais pas mieux. Une idée de ce que je ne vois pas ? En vous remerciant
  24. Re, Nop GEA ou pas les lenteur sont là. Je vais tenter une restauration from scratch
  25. Bonjour Alors pour ma part je pense que c'est bien le réseau zwave qui est lent. Car la ram est à 54% le cpu oscille entre 2 et 15%. Espace libre est à 75%. Mais ce qui est très bizarre c'est qu'avant ce fameux bug ça marchait du feu de dieu. Et depuis cette fameuse restauration c'est lent.. Je vais essayer de supprimer et mettre la dernière version du gea tt en rebootant entre. Et je vous fait un retour. A toute
×
×
  • Créer...