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. Salut, Pour info, suite à un passage linky moi aussi il ne fonctionnait plus. Il faut faire un mail à gce et contre participation + renvoi, il te le modifie pour le rendre compatible avec linky
  2. Manu31

    Domotiser sa porte de garage

    Salut, Effectivement j'ai cherché mais comme les aimant de bas de porte, ça devient très difficile d'en trouver...
  3. Bonjour, Suite à la domotisation de mes portes de garages, voici mon retour d'expérience / mon partage Prérequis : 1x module Fibaro FGS-224 "Double Smart Module - Micromodule Z-Wave Plus à contact sec double sortie On/Off" Un simple Smart module peut suffire si vous n'avez qu'une porte de garage (ce qui n'est pas mon cas, ayant 2 portes de garage) https://www.domotique-store.fr/domotique/modules-domotiques/modules-encastrables/micromodules-switch-domotique-sans-fil/1242-fibaro-fgs-224-double-smart-module-micromodule-z-wave-plus-a-contact-sec-double-sortie-onoff.html 1x module FGDW-002 OU Aeotec ZWA008 - Door/Window Sensor 7 https://www.domotique-store.fr/domotique/modules-domotiques/detecteurs-capteurs-mesure/ouverture-porte-fenetre/778-fibaro-sensor-2-fgdw-002-x-z-wave-detecteur-d-ouverture-de-porte-et-fenetre-avec-sonde-de-temperature-integree.html?search_query=fgdw&results=4 1x Boite de dérivation https://www.amazon.fr/DEBFLEX-Boite-Derivation-IP55-115x115x55/dp/B07HRTFP9S/ref=sr_1_11?keywords=boite+electrique&qid=1659638192&s=hi&sr=1-11 Installation dans le coffret : A savoir : Le FGS-224 est à contact sec. Il permettra de donner l'impulsion pour ouvrir ou fermer la porte Le FGS-224 ne permet pas d'avoir un retour d'état Nous utiliserons le module FGDW-002 pour ceci Le but est donc de connecter le module FGS-224 en amont d’un bouton poussoir, puis relier le bouton poussoir au module FGS-224 Voici une photo du câblage à faire : Côté moteur garage Ou encore : Côté module FGS-224 : Voici une photo « schématique » du câblage : Une photo de ce que ca donne "IRL" dans mon coffret : PS : Attention les couleurs n’ont pas forcément été respectées, ayant fait ca avec des chutes de câbles. Mais aussi le module FGDW-002 qui lui servira pour le retour d'état des portes de garage Côté HC3, nous devons faire 1 ou 2 paramétrages : Mettre les paramètres 150 (Porte n°1) & 151 (Porte n°2) à la valeur 2 afin de mettre la sortie en mode impulsion Par défaut, l'impulsion sera de 0.5s avant de revenir à OFF. Si vous souhaitez changer cela, vous devrez modifier les paramètres 154 (Porte n°1) & 155 (Porte n°2) afin de mettre plus ou moins de temps. Et nous pouvons voir que tout remonte bien et que tout marche : En PJ les manuels que j'avais duo-visionduorapido_46758V002.pdf et notice-duo-vision.pdf Voilà, en éspérent que ca puisse en aider certain(e)s d'entre nous . Bonne journée
  4. Manu31

    Support Gea

    Bonjour, Il serait intéressant d'avoir tout ton GEA à la fin @jojo. Tu as l'air d'avoir des trucs assez complet Si jamais tu peux poster ça, ça m'intéresse Bonne journée
  5. Manu31

    Support Gea

    Bonjour @jojo, Si ça peut aider.... Pour ma part j'ai comparé deux valeurs comme ceci : -- Gestion de la piscine -- Si la variable est différente de nul, on la remet à 5°C chaques jours GEA.add({{"Value!", id["Temp_piscine"], ""}, {"Time", "00:10"}}, 1*60, "", {"Global", "Temp_Piscine", "5"}) -- Stocker la température de la piscine (toute les minutes) dans la variable si celle-ci est supérieur GEA.add({"Value+", id["Temp_EauPiscine"], {"Global", "Temp_Piscine"}}, 1*60, "La température de la piscine à augmenté : #value#°C", {"Global", "Temp_Piscine", {"Value", id["Temp_EauPiscine"]}}) Tu peux voir l'ensemble ici : Bonne soirée
  6. Manu31

    Domotiser sa piscine

    Bonjour @olfiug85, Pour répondre à tes questions : Aucun dysfonctionnement constaté lors de la mise en place. Le module ne servant que pour du ON/OFF c'est assez basique. Si tu regardes bien les branchement, j'ai aussi mis la lampe de la piscine sur le module Fibaro. Pour info ma pompe piscine est une pompe "ASTRALPOOL, serie niagara" Et pour le scénario, c'est corrigé dans le message plus haut. Mais attention, cela reste à adapter à chacun de nous et de l'utilisation de la piscine (Nb de personnes qui se baignent / région / saleté / UV etc.) . PS: Je prépare la même chose pour mes portes de garages et le portail. Stay tuned
  7. Bonjour @Kana-chan: Ca marche enfin , après avoir installer JQ "apt-get install jq". C'est donc tout nickel. Je pense (autres que mes pbs) que le fichier d'origine n'était pas indenté correctement. D'où les multiples erreurs. En tout cas un immense merci à toi et ta patience.
  8. Salut, Merci pour ton aide. Du coup je suis reparti d'une VM "propre" dont voici la version : root@TLSVITDOM03:/home/adminmanu/HC3_Backup# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye Mais toujours l'erreur de la ligne 166 & 178 :(
  9. Bonjour, Désolé pour mon absence, pas mal de déplacement pro. J'ai testé et pas mieux. Toujours l'erreur de la ligne ../backup-hc3.sh: 166: [: 200: unexpected operator ./backup-hc3.sh: 178: ./backup-hc3.sh: CURRENT_TIME-START_TIME: not found Si je reprend ce que tu as écrit "Il se trouve que le sh de debian n'interprète pas les fonctions et les tests évolués avec le format [[ ]] " Faut-il installer un module complémentaire ou autre pour qu'il l'interprête ? En te remerciant
  10. Bonjour @Kana-chan : Dsl du retard (les vacances). me voilà de retour. J'ai ajouté l'entête alors pour la version du SH : root@TLSVITDOM03:/home/pem/HC3_Backup# which sh /usr/bin/sh J'ai réécrite la fonction et c'est pire (ca s'arrête sur l'erreur) : Backup Fibaro Home Center : Tuesday 01/03/2022 13:41:56 ./backup-hc3.sh: 42: ./backup-hc3.sh: function: not found Pas évident et malheureusement, je n'ai pas assez de base en unix pour le réécrire .
  11. Bonjour, @Kana-chan : oui le SH est bien installé (debian). Voici ma ligne 41 Mon fichier en PJ si ca peut aider... En vous remerciant pour votre aide
  12. Bonjour, Oui mais il doit falloir de forte connaissance en dev/unix. Pour ma part voici ce que j'ai : Backup Fibaro Home Center : Tuesday 22/02/2022 22:08:39 ./backup-hc3.sh: 41: ./backup-hc3.sh: function: not found ./backup-hc3.sh: 47: ./backup-hc3.sh: Error: not found ./backup-hc3.sh: 48: ./backup-hc3.sh: Quit: not found ./backup-hc3.sh: 93: ./backup-hc3.sh: [[: not found ./backup-hc3.sh: 93: ./backup-hc3.sh: -z: not found Vérification du profil actif... ./backup-hc3.sh: 104: [: 401: unexpected operator ./backup-hc3.sh: 124: ./backup-hc3.sh: Error: not found ./backup-hc3.sh: 125: ./backup-hc3.sh: Quit: not found ./backup-hc3.sh: 130: ./backup-hc3.sh: [[: not found Il cré un backup redémarre les services de ma HC3. Mais le script tourne en boucle sur cette erreur : ../backup-hc3.sh: 166: [: 200: unexpected operator ./backup-hc3.sh: 178: ./backup-hc3.sh: CURRENT_TIME-START_TIME: not found PS: j'ai supprimé les deux fonctions du début "Function : Send Email et Function : Send Notification" Mais aussi commenté la ligne # set -o pipefail Un expert unix/linux serait-il dans les parrage pour avoir un peu d'aide ? En vous remerciant
  13. Hello all; Une adaptation existerait-elle pour mettre ca sur un raspberry ? Car autant les raspberry beaucoup en ont, les syno beaucoup moins En vous remerciant
  14. Bonjour, J'aurai besoin d'un peu daide pour afficher une variable local de ma HC3 dans un quickapp. J'ai donc créé un QuickApp de Temperature sensor et mis ca dedans mais ça n'a pas l'air de marcher function QuickApp:onInit() self:debug("onInit") self:getVariable("Temp_Piscine") end Auriez-vous un peu de temps ou des liens qui sont bien pour apprendre à creer des quickapp ? En vous remerciant
  15. Manu31

    Domotiser sa piscine

    Bonjour, Voici un début de GEA pour la gestion de ma piscine. Biens sur, il vous faudra l'adapter, l'améliorer etc. Et je reste preneur de vos modifications et améliorations PS: J'ai créé une variable locale dans ma HC3 nommée "Temp_Piscine" --------------------//////////////////// Piscine \\\\\\\\\\\\\\\\\\\\-------------------- -- Gestion de la piscine -- Si la variable est différente de nul, on la remet à 5°C chaques jours GEA.add({{"Value!", id["Temp_piscine"], ""}, {"Time", "00:10"}}, 1*60, "", {"Global", "Temp_Piscine", "5"}) -- 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:45"}, 1*60, "", {"TurnOn",id["PompePiscine"], 5*60}) GEA.add({{"Time", "05:00"},{"Value-", id["Temp_EauPiscine"],3.0}}, 1*60, "Température de la piscine à #value#°C", {"Portable", id["PortalbePE"]}) -- Stocker la température de la piscine (toute les minutes) dans la variable si celle-ci est supérieur GEA.add({"Value+", id["Temp_EauPiscine"], {"Global", "Temp_Piscine"}}, 1*60, "La température de la piscine à augmenté : #value#°C", {"Global", "Temp_Piscine", {"Value", id["Temp_EauPiscine"]}}) --Notification sur mon portable tous les matins de la température de la piscine si température supérieur a 15°C GEA.add({{"Time", "08:00"}, {"Value+", id["Temp_EauPiscine"], "15.0"}}, 1*60, "Température de la piscine à #value#°C", {"Portable", id["PortalbePE"]}) -- HIVER --Eau inférieur à 3 degré, notification sur mon portable GEA.add({{"Value-", id["Temp_Cuisine_Ext"], "3.0"},{"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 + notification sur mon portable GEA.add({{"Value-", id["Temp_Cuisine_Ext"], "0.0"}, {"Value-", id["Temp_EauPiscine"], "0.0"}},1*60, "Température de la piscine inférieur à #value#°C, mise en route de la pompe", {{"TurnOn",id["PompePiscine"]}, {"Portable", id["PortalbePE"]}}) -- Si la température de l'eau est compris entre 11 et 15°, faire tourner la piscine 3H: GEA.add({{"Time", "11:00"}, {"Global+", "Temp_Piscine", "11.0"}, {"Global-", "Temp_Piscine", "15.0"}}, 1*60, "Pompe de la piscine en marche pour 3H", {{"TurnOn", id["PompePiscine"], 3*60*60}}) -- ETE -- Si la température de l'eau est compris 12 et 16°, faire tourner la piscine 7H: GEA.add({{"Time", "10:00"}, {"Global+", "Temp_Piscine", "12.0"}, {"Global-", "Temp_Piscine", "16.0"}}, 1*60, "Pompe de la piscine en marche pour 7H", {{"TurnOn", id["PompePiscine"], 7*60*60}}) -- Si la température de l'eau est compris 16 et 20°, faire tourner la piscine 9H: GEA.add({{"Time", "9:00"}, {"Global+", "Temp_Piscine", "16.0"}, {"Global-", "Temp_Piscine", "20.0"}}, 1*60, "Pompe de la piscine en marche pour 9H", {{"TurnOn", id["PompePiscine"], 9*60*60}}) -- Si la température de l'eau est compris 20 et 24°, faire tourner la piscine 11H: GEA.add({{"Time", "8:00"}, {"Global+", "Temp_Piscine", "20.0"}, {"Global-", "Temp_Piscine", "24.0"}}, 1*60, "Pompe de la piscine en marche pour 11H", {{"TurnOn", id["PompePiscine"], 11*60*60}}) -- Si la température de l'eau est compris 24 et 28°, faire tourner la piscine 13H: GEA.add({{"Time", "8:00"}, {"Global+", "Temp_Piscine", "24.0"}, {"Global-", "Temp_Piscine", "28.0"}}, 1*60, "Pompe de la piscine en marche pour 13H", {{"TurnOn", id["PompePiscine"], 13*60*60}}) -- Si la température de l'eau est compris 28 et 30°, faire tourner la piscine 14.5H: GEA.add({{"Time", "7:00"}, {"Global+", "Temp_Piscine", "28.0"}, {"Global-", "Temp_Piscine", "30.0"}}, 1*60, "Pompe de la piscine en marche pour 14.5H", {{"TurnOn", id["PompePiscine"], 14.5*60*60}}) -- Si la température de l'eau est compris 30 et 32°, faire tourner la piscine 15.5H: GEA.add({{"Time", "6:30"}, {"Global+", "Temp_Piscine", "30.0"}, {"Global-", "Temp_Piscine", "32.0"}}, 1*60, "Pompe de la piscine en marche pour 15.5H", {{"TurnOn", id["PompePiscine"], 15.5*60*60}}) -- Si la température de l'eau est compris 32 et 34°, faire tourner la piscine 16.5H: GEA.add({{"Time", "6:00"}, {"Global+", "Temp_Piscine", "32.0"}, {"Global-", "Temp_Piscine", "34.0"}}, 1*60, "Pompe de la piscine en marche pour 16.5H", {{"TurnOn", id["PompePiscine"], 16.5*60*60}}) -- Si la température de l'eau est compris 34 et 36°, faire tourner la piscine 18H: GEA.add({{"Time", "5:00"}, {"Global+", "Temp_Piscine", "34.0"}, {"Global-", "Temp_Piscine", "36.0"}}, 1*60, "Pompe de la piscine en marche pour 18H", {{"TurnOn", id["PompePiscine"], 18*60*60}}) -- Si la température de l'eau est compris 36 et 38°, faire tourner la piscine 19H: GEA.add({{"Time", "5:00"}, {"Global+", "Temp_Piscine", "36.0"}, {"Global-", "Temp_Piscine", "38.0"}}, 1*60, "Pompe de la piscine en marche pour 19H", {{"TurnOn", id["PompePiscine"], 19*60*60}})
  16. Manu31

    Support Gea

    Bonsoir, En espérant que ce message puisse vous aider Pour @Guizmo : Un petit exemple de ce que j'ai fait. -- Allume la lumière du garage si det garage = true GEA.add({id["DetMouv_Garage"]}, -1, "", {"turnOn", id["Eclairage_Garage"]}) -- Eteint la lumière du garage au bout de 3min si pas de mouvement GEA.add({"Value", id["DetMouv_Garage"], "false"}, 3*60, "", {"turnOff",id["Eclairage_Garage"]}) Pour @Eric_95430 : Je suis d'accord avec @Lazer. Tu cherches à mon sens à faire qqc de beaucoup trop complexe. Voici ce que j'ai fait pour ma part (qui reste bien sur à compléter / modifier / améliorer) Domotiser sa piscine
  17. Manu31

    Camera REOLINK sur HC3 (& HC2)

    Bonjour @ebliguet Meilleurs voeux. Voici les doc de Reolink A toi de jouer Bonne soirée command URL.docx Reolink-url-command-v2.docx
  18. Bonsoir, @Lazer : effectivement développé pour HC2. Ah bon, tu as des info sur "Z-Wave v3 qui arrive sur la HC3" ? En te remerciant
  19. Bonjour. Pour l'instant, j'ai fait comme le dit fibaro = déconnecter les modules à piles, attendre un peu et inclure les nouveaux. Puis remettre les piles des modules que j'avais déconnecté. Merci @Lazerpour la piste des scene zwave monitor. Je vais étudier ça
  20. Bonjour @Guizmo Effectivement, mais ce n'est pas qu'une question de devices mais aussi de saturation du réseau Z-wave. A voir comment Fibaro peut optimiser tout ça...
  21. Bonjour, Si comme moi, vous avez plus de 200 périphériques ZWAVE, il se peut que vous ne puissiez plus en ajouter d'autres. Voici l'erreur dans les log : [03.12.2021] [22:56:01] [TRACE] [ZWAVE]: Learning mode error. Try again. [03.12.2021] [22:56:02] [TRACE] [ZWAVE]: Adding devices complete Et voici "l'aide" (qui est plus un contournement) du support Fibaro : Si ça peut servir à d'autres... Bonne journée
  22. Manu31

    Support Gea

    Salut @Nissan_GT-R: Un peu de lecture dans les pages et tu trouveras ton bonheur Pour l'aide, ça devrait "ressembler" à peu près à : GEA.add({"TypedeSensor", id["PorteGarage"], "open"}, 10*60, "Porte Garage ouvert", {"Close", id["FGS-214"], 100})
  23. Manu31

    Support Gea

    Effectivement, Merci beaucoup pour tout : les conseils et l'aide. Ca marche impec (à condition d'avoir une valeur dans ma variable pas un x. Mais ca je changerai pour en mettre une au pif à minuit ). Me reste plus que la ligne GEA pour faire mon calcule mais ca facile ^^ Pour ceux que ca intéresse voici le code (presque) complet : --------------------//////////////////// Piscine \\\\\\\\\\\\\\\\\\\\-------------------- -- Gestion de la piscine -- Si la variable est différente de nul, on la remet à 5°C chaques jours GEA.add({{"Value!", id["Temp_piscine"], ""}, {"Time", "00:10"}}, 1*60, "", {"Global", "Temp_Piscine", "5"}) -- 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:45"}, 1*60, "", {"TurnOn",id["PompePiscine"], 5*60}) -- Stocker la température de la piscine dans la variable si celle-ci est supérieur GEA.add({"Value+", id["Temp_EauPiscine"], {"Global", "Temp_Piscine"}}, 10*60, "La température de la piscine à augmenté : #value#°C", {"Global", "Temp_Piscine", {"Value", id["Temp_EauPiscine"]}}) -- HIVER --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 + notification sur mon portable GEA.add({"Value-", id["Temp_EauPiscine"], "0.0"}, 1*60, "Température de la piscine inférieur à #value#°C, mise en route de la pompe", {{"TurnOn",id["PompePiscine"]}, {"Portable", id["PortalbePE"]}}) -- Si la température de l'eau est compris entre 11 et 15°, faire tourner la piscine 3H: GEA.add({{"Time", "05:00"}, {"Global+", "Temp_Piscine", "11.0"}, {"Global-", "Temp_Piscine", "15.0"}}, 1*60, "Pompe de la piscine en marche pour 3H", {"TurnOn", id["PompePiscine"], 3*60*60}) -- ETE Encore un immence merci à toi et bonne journée.
  24. Manu31

    Support Gea

    Salut, Merci. Après avoir tester (pas de faute dans le GEA). mais toujours pas ok. Débug du GEA : ["Value+",[769]] => ["Global",["Temp_Piscine",["Value",769]]] Sachant que 769 est l'ID de mon capteur de température de l'eau = "Temp_EauPiscine" Je vais essayer d'expliquer mon intérêt (peut être un peu tordu): L'eau de la piscine peut varier de 3/4°C voir plus dans une journée. Pour un rendement/filtration otpimum il faut faire tourner la pompe X heures. X = Température de l'eau la plus haute dans la journée / 2 Donc j'aimerai stocker dans une variable la température la plus haute détecter dans la journée par le capteur de température de l'eau de la piscine Ce qui pourrait donner : - Toute les heures je vérifie la température de l'eau via mon capteur de température "Temp_EauPiscine". - Si "Temp_EauPiscine" > est SUPERIEUR à la valeur dans ma variable "Temp_Piscine" - je remplace la valeur de "Temp_Piscine" par celle de "Temp_EauPiscine" Sinon je laisse la valeur qui est dans ma variable "Temp_Piscine" Et donc grossièrement qui pourrait donner en GEA (attention aux yeux // PS: La règle ne marche pas a cause du symbole ">" ) GEA.add({"Value", id["Temp_EauPiscine"] > id["Temp_Piscine"]}, 1*60, "", {"Global", "Temp_Piscine", {"Value", id["Temp_EauPiscine"]}}) Du coup, par la suite, il me sera facile par la suite de faire une règle GEA pour dire à ma pompe de tourner X heures (x = ma variable "Temp_Piscine" / 2) Encore merci pour tout.
  25. Manu31

    Support Gea

    Bonjour, Merci pour les informations. J'ai testé plusieurs choses et ça ne marche pas. GEA.add({"Value+", id["Temp_EauPiscine"], id["Temp_Piscine"]}, 1*60, "", {"Global", "Temp_Piscine", {"Global", "Temp_EauPiscine"}}) GEA.add({"Value+", id["Temp_EauPiscine"], id["Temp_Piscine"]}, 1*60, "", {{"CopyGlobal", "Temp_EauPiscine", "Temp_Piscine"}}) Explication : - la premère ligne ne fait pas d'erreur mais ne fait pas d'action - la seconde me met une erreur (qui est normale) Règle exclue : Global : Temp_EauPiscine n'existe(nt) pas Normale, car dans la doc c'est une copie d'une variable dans une autre variable. Dans mon cas, c'est une valeur de température d'un capteur dans une variable. @Lazer : sauf si j'ai loupé qqc (ce qui est probable) dans la doc GEA. Serait-il possible dans une future version de prendre en compte ce cas (copier une valeur d'un capteur dans une variable) ? Sinon, une idée de contournement pour mon cas ? En vous remerciant
×
×
  • Créer...