Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Présentation benj29

JEEDOM et vous! Venez vous présenter et préseter votre installation domotique JEEDOM
benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 13 juil. 2017, 08:55

Ne te fais pas de noeud au cerveau, vois simple.
Tu ouvres ton capteur, tu verras un petit tube en verre. Tu coupes les 2 pattes.
Tu soudes ton capteur de chaque côté, pas de polarité.

Le wemos (c'est un produit de type nodemcu) a remplacé tout cela.
3 capteurs de température, 1 capteur de niveau (vu comme un switch ; 0 = ouvert ; 1 = fermé).
Plus fiable car sur secteur (chargeur téléphone) + wifi (dont on peut le pinger).

Même si je l'ai déjà cramé ... mais c'est parce que j'ai joué avec et que mon installation côté piscine n'est pas encore finie...
Bon à 4€....

Arnault
Timide
Messages : 281
Inscription : 16 sept. 2015, 14:58

Re: Présentation benj29

Message par Arnault » 13 juil. 2017, 11:52

Merci pour tes précisions. Si le wemos est meilleur je prefaire partir dans cette direction. Tu aurais une photo de ton montage et de l'installation dans le skimmer ?
Comment as tu fais pour avoir ta sonde de température dans la piscine et pas dans le local ?

En fait je suis entrain de faire construire ma piscine. On m'as fait la partie maçonnerie mais je m'occupe du reste. J'ai donc acheté des sondes de température DS18B20 pour mettre dans le local piscine, un arduino mega et un écran lcd pour afficher mes infos. Du coup je suis à la recherche d'infos pour le pH, Chlore et niveau d'eau.


Envoyé de mon iPhone en utilisant Tapatalk
JEEDOM en version stable via VMware ESXi
NUC Core i5, SSD 500 Go, 32 Go Ram
Z-Stick Z-wave Plus (Gen5) et RFPlayer
En pleine découverte de Jeedom :)

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 13 juil. 2017, 13:07

Pour le wemos, j'ai pris ça sur Amazon :
https://www.amazon.fr/gp/product/B06XJL ... UTF8&psc=1
ou
https://www.amazon.fr/gp/product/B01KKH ... UTF8&psc=1

Du coup faut prévoir un chargeur téléphone + microUSB dans ton tableau pour l'alimentation.

Et après tu suis ça :
viewtopic.php?f=84&t=18084

Je te mettrai ma configuration quand je reçois le nouveau.
Pour le niveau de l'eau, je t'ai mis le capteur que j'utilise en acier inox un peu plus haut (dans la présentation).

Pour pH, Chlore... je n'ai rien trouvé de probant.
Je me posais la question d'acheter un truc de mesure Chlore/PH et tenter de souder directement la sortie du capteur et de faire une mise en forme, mais vu qu'il faut que ce soit calibré... ce ne sera pas possible.

winhex
Actif
Messages : 3791
Inscription : 23 janv. 2015, 01:41

Re: Présentation benj29

Message par winhex » 13 juil. 2017, 16:59

tes scénarios vont continuellement tournés ?
c'est pas bon ça !

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 13 juil. 2017, 17:12

Après on peut imaginer de faire ça une fois par heure ? Même avec 10 chauffages, ça va non ?

Ce n'est qu'un scenario maitre qui bouge dès que le virtuel bouge (ON/OFF pour une pompe de piscine ou CONFORT/CONFORT-3.5/OFF pour un radiateur) avec la condition non répétitive... donc pas de charge en théorie ?

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 13 juil. 2017, 22:19

Bon j'ai trouvé ce soir pourquoi mon nodemcu a lâché. Sur l'armoire électrique de la piscine, le disjoncteur colle mal. Petit arc au réarmement.
Bon finalement je voulais refaire un tableau propre ... là je suis obligé.

Sinon je suis toujours preneur de commande pour piloter les rfxcom correctement.

winhex
Actif
Messages : 3791
Inscription : 23 janv. 2015, 01:41

Re: Re : Présentation benj29

Message par winhex » 14 juil. 2017, 10:10

si tu y met un wemos pourquoi celui ci ne gère pas ta pompe ?

tu crée ton projet sur ton bureau, un établi, avec des domino, wago, relais sondes, ...

tu lui fait envoyer une valeur système (exemple device system uptime toutes les 300 secondes) pour t'eviter un ping

une fois ton projet tester, valider

tu le met dans un boitier etanche
---
au tous debut j'avais fais un scenarios vmc
si < 70 % faire OFF sinon ON
sur une prise rfx chacon, un mois à suffit pour tuer la prise. sans compter la charge du rfxcom






benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 22 juil. 2017, 11:50

Bonjour,

Quelques avancées. J'ai réglé mon problème de nodemcu, c'était bien un problème de DS18B20 qui était KO...
Du coup j'en ai profité, je suis passé à une seule DI par capteur de température pour simplifier si maintenance.
Comme je l'avais expliqué, j'ai refait une belle armoire électrique.
Par contre pour capter, plus coton.

J'ai du passer par un extender wifi/CPL pour arriver à capter le wifi dans mon local technique (malgré mon routeur Asus !).
En configuration avec le wifi de la maison, le nodemcu a tenu quelques heures...
Plusieurs raisons, un nodemcu ne voit que du 2.4 GHz ... et forcément entre la maison / garage et le local technique, y a une piscine ! (pour situer le garage est au même niveau que la piscine...).

https://www.amazon.fr/TP-Link-Bi-Bande- ... plink+wifi

Image

Un wifi caché en 2.4 GHz dédié au nodemcu et le tour est joué !

Quelques photos de l'installation :
Vue globale :
Image

Le tableau électrique en cours de test :
Image

Le nodemcu fini :
Image

Un capteur de température est sur la pompe et l'autre prend l'air à l'extérieur.

Capteur de température de l'eau :
Image

Capteur de la pompe (un peu de pâte thermique dessus) :
Image

Capteur de niveau de l'eau :
Image

J'ai aussi un capteur en extérieur pour la température en plein soleil pour l'été.

A noter que la gestion de l'éclairage se fait dans le tableau du garage (car 24v en local).

Image

Du coup, j'ai créé plusieurs scénarios préventifs et quotidiens :
- utilisation du plugin piscine à 70% du temps de filtration en journée
- couplé à un scénario pour la nuit (4h)

Code : Tout sélectionner

- Nom du scénario : Filtration Piscine 4h NUIT
- Objet parent : Piscine
- Mode du scénario : schedule
    - Programmation : 00 00 * * 1-7
    - Programmation : 00 04 * * 1-7

Filtration de la piscine en mode manuel pour la nuit
Gestion du widget pour prise en compte
En cas de problème sur le nodemcu

    
    SI #time#>=0000 && #time#<=0001
    ALORS
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Piscine] Filtration manuelle nocture Piscine ON
        [message] => Mise en marche de la pompe ON 
    Filtration durée 4h 0h/4h
    )
    
     (scenario) start de [Piscine][Piscine][Pompe Piscine ON]
     #[Piscine][Pompe Piscine][On]# - Options : Array
    (
        [enable] => 0
    )
    
     #[Piscine][Piscine][Actif]# - Options : Array
    (
        [enable] => 1
    )
    
    SINON
         
        SI #time#>=0400 && #time#<=0401
        ALORS
         #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
        (
            [enable] => 1
            [title] => [Jeedom-Piscine] Filtration manuelle nocturne Piscine OFF
            [message] => Arrêt de la pompe OFF
        Filtration durée 4h 0h/4h
        )
        
         (scenario) start de [Piscine][Piscine][Pompe Piscine OFF]
         #[Piscine][Pompe Piscine][Off]# - Options : Array
        (
            [enable] => 0
        )
        
         #[Piscine][Piscine][Auto]# - Options : Array
        (
            [enable] => 1
        )
        
        SINON
- scénario de mise en marche que si le niveau de l'eau est bon

Code : Tout sélectionner

- Nom du scénario : Pompe Piscine ON
- Objet parent : Piscine
- Mode du scénario : schedule

Mets la pompe de la piscine en fonctionnement ON avec 2 commandes

    
    ACTION
     (scenario) stop de [Piscine][Piscine][Pompe Piscine OFF]
    
    SI #[Piscine][Niveau Eau][Niveau]# == 1  
    ALORS
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Piscine] Niveau OK - Piscine ON 1
        [message] => Niveau de la piscine OK
    Je mets la pompe de la piscine une première fois sur ON
    )
    
     #[Piscine][Pompe Piscine][On]# - Options : Array
    (
        [enable] => 1
    )
    
         
        DANS 1
        FAIRE
             
            SI #[Piscine][Niveau Eau][Niveau]# == 1  
            ALORS
             (scenario) stop de [Piscine][Piscine][Pompe Piscine OFF]
             #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
            (
                [enable] => 1
                [title] => [Jeedom-Piscine] Niveau OK - Piscine ON 2
                [message] => Niveau de la piscine OK
            Je mets la pompe de la piscine une seconde fois sur ON
            )
            
             #[Piscine][Pompe Piscine][On]# - Options : Array
            (
                [enable] => 1
            )
            
            SINON
             #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
            (
                [enable] => 1
                [title] => [Jeedom-Piscine] Niveau KO - Piscine ON 2 refusé
                [message] => Bizarre... relancer à la main !
            )
    SINON
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Piscine] Niveau KO - Piscine ON 1 refusé
        [message] => Niveau de la piscine KO
    Je ne mets pas la piscine en marche
    Passage du widget en inactif
    )
    
     #[Piscine][Piscine][Inactif]# - Options : Array
    (
        [enable] => 1
    )
    
- si à un moment donné le niveau de l'eau n'est pas bon, je coupe la pompe (et le widget de gestion pour bien suivre le temps de filtration quotidien), sur trigger (niveau < 0.1) et toutes les minutes au cas où (intérêt ?).

Code : Tout sélectionner

- Nom du scénario : Niveau Eau binaire
- Objet parent : Piscine
- Mode du scénario : all
    - Programmation : * * * * *
    - Evènement : #[Piscine][NodemcuPiscine][Niveau]# < 0.1

Vérifie et convertit le niveau d'eau numérique en binaire

    
    SI #[Piscine][NodemcuPiscine][Niveau]# < 0.1
    ALORS
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Piscine] Niveau d'eau KO
        [message] => Le niveau d'eau est trop bas
    Conversion du binaire
    Je coupe la gestion du widget,, je passe en mode inactif et je coupe la pompe
    )
    
     #[Piscine][Niveau Eau][KO]# - Options : Array
    (
        [enable] => 1
    )
    
     #[Piscine][Piscine][Inactif]# - Options : Array
    (
        [enable] => 1
    )
    
     #[Piscine][Piscine][Stop]# - Options : Array
    (
        [enable] => 1
    )
    
     #[Piscine][Pompe Piscine][Off]# - Options : Array
    (
        [enable] => 1
    )
    
    SINON
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Piscine] Niveau d'eau OK
        [message] => Le niveau d'eau est OK !
    Conversion du binaire
    )
    
     #[Piscine][Niveau Eau][OK]# - Options : Array
    (
        [enable] => 1
    )
Dernière édition par benj29 le 27 avr. 2018, 11:50, édité 1 fois.

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 24 juil. 2017, 13:27

Bon, je continue mon chemin.

Mise en place de la gestion de la VMC par étage.

Création d'un mode été, hiver pour la gestion de la VMC.

Pour l'hiver, je pense la faire tourner qu'en "présence" ; à voir...
Pour l'été, je veux limiter l'apport de l'air chaud extérieur (température > 30° en ce moment), on aère le matin tôt et le soir pour dormir...

1er étage, pièces surveillées : Cuisine, S2B, WC
RDC, pièces surveillées : chambre d'ami (car nord) , WC, salle d'eau.

J'utilise des variables pour définir :
- température extérieure max autorisée
- humidité extérieure max autorisée
- min/max pour hystérésis de l'humidité

En gros la surveillance est la suivante :
Si température extérieure < 30° et humidité extérieure < 70% et VMC OFF et SI une des humidités des pièces > 70%
ALORS VMC ON

Si VMC ON & température extérieure > 30 OU humidité extérieure > 70%
ALORS VMC OFF - Régulation KO, je préviens l'utilisateur

Si VMC ON & toutes les humidités des pièces < 55%
VMC OFF
RDC : La sonde extérieure est côté mur où la prise d'air de la VMC du RDC est faite.
La sonde extérieure est placée au mur au niveau de la prise d'air.

1er : La sonde est celle de la terrasse "sous ombre", à terme, je pense mettre un capteur en toiture au niveau de la bouche.

J'ai utilisé des déclencheurs sur chaque condition < ou > (humidité, température, intérieur ou extérieur) et j'ai utilisé des conditions où je n'ai pas autorisé la répétition sans changement de la valeur.
Vous en pensez quoi ?

Code : Tout sélectionner

 Nom du scénario : Gestion VMC 1er
- Objet parent : 1er étage
- Mode du scénario : provoke
    - Evènement : ["[\"#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)\",\"#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)\",\"#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)\",\"#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)\",\"#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max)\",\"#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)\",\"#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)\",\"#[WC1][WC 1er][Humidité]# < variable(Humi

Gestion de la VMC du 1er étage

    
    comment
    
    SI #[Maison][Saison Humidité ?][Humidité]# == 0
    ALORS
         
        SI #[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max) ET #[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)
        ALORS
             
            comment
             
            SI #[1er étage][VMC 1er][Recyclage]# == 0  ET (#[WC1][WC 1er][Humidité]# > variable(Humi1er_max) OU #[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max) OU #[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max))
            ALORS
             (scenario) start de [1er étage][Humidité][VMC 1er ON]
             #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
            (
                [enable] => 1
                [title] => [Jeedom-Humidité] Début de régulation Humidité 1er étage
                [message] => Lancement de la VMC du 1er étage
            
            Déclenchement par : #trigger#
            
            Récapitulatif :
            Température extérieure : #[Terrasse][EXT Terrasse][Température]#
            Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
            Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
            Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
            Humidité WC 1er : #[WC1][WC 1er][Humidité]#
            )
            
            SINON
                 
                comment
        SINON
         
        SI #[1er étage][VMC 1er][Recyclage]# == 1  ET (#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max) OU #[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max))
        ALORS
         (scenario) start de [1er étage][Humidité][VMC 1er OFF]
         #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
        (
            [enable] => 1
            [title] => [Jeedom-Humidité] Fin KO de régulation Humidité 1er étage
            [message] => Arrêt de la VMC du 1er étage avant régulation complète
        
        Déclenchement par : #trigger#
        
        Récapitulatif :
        Température extérieure : #[Terrasse][EXT Terrasse][Température]#
        Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
        Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
        Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
        Humidité WC 1er : #[WC1][WC 1er][Humidité]#
        
        )
        
        SINON
         
        SI #[1er étage][VMC 1er][Recyclage]# == 1  ET (#[WC1][WC 1er][Humidité]# < variable(Humi1er_min) ET #[Salle de Bains][Salle de Bains][Humidité]# < variable(Humi1er_min) ET #[Cuisine][Cuisine][Humidité]# < variable(Humi1er_min))
        ALORS
         (scenario) start de [1er étage][Humidité][VMC 1er OFF]
         #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
        (
            [enable] => 1
            [title] => [Jeedom-Humidité] Fin OK de régulation Humidité 1er étage
            [message] => Arrêt de la VMC du 1er étage
        
        Déclenchement par : #trigger#
        
        Récapitulatif :
        
        Température extérieure : #[Terrasse][EXT Terrasse][Température]#
        Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
        Humidité 1er étage : #[Couloir][Couloir][Humidité]#
        Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
        Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
        Humidité WC 1er : #[WC1][WC 1er][Humidité]#
        )
        
        SINON
    SINON
Pour piloter ma VMC ON/OFF, j'utilise un scénario ON/OFF sur la base d'un Chacon DIO : ON, puis 1 min plus tard, ON. (idem pour OFF).

Deux gestions indépendantes pour le 1er et le RDC.

Je pense me faire un virtuel bien propre pour montrer tout cela (avec un setdepuis etc).

A noter que j'ai un souci...

Quand je mets mes déclencheurs (< > etc), Jeedom me convertit les déclencheurs successifs en une ligne et me tronque tout !
Je mets quoi comme déclencheur si je ne peux pas tout mettre ?

Image

Termine en :

Code : Tout sélectionner

["#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)","#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)","#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)","#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)","#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)","#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)","#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max)","#[WC1][WC 1er][Humidité]# < variable(Humi1er_min)","#[Salle de Bains][Salle de Bains][Humidité]# 
(déjà tronqué)

Et à chaque sauvegarde ... ça me rajoute des ////

Code : Tout sélectionner

["[\"[\\\"#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)\\\",\\\"#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)\\\",\\\"#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)\\\",\\\"#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_
Du coup, je suis passé au CRON toutes les 5 minutes...

Avatar de l’utilisateur
dcjona
Actif
Messages : 1543
Inscription : 16 juil. 2017, 11:06

Re: Présentation benj29

Message par dcjona » 25 juil. 2017, 19:54

Superbe installation ! bravo

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 28 juil. 2017, 13:47

Bon, petite update légère.

La gestion de l'humidité est en place. J'ai deux VMC à la maison, une à chaque étage.
Récupération de toutes les humidités de toutes les pièces et extérieurs (au niveau des bouches de la maison).

Image

Je passe par l'intermédiaire de 3 modes (un pour chaque VMC + un global pour les 2) : marche forcée, automatique, arrêt et par le biais de scénarios pour piloter tout ça.

Image

La gestion par scénario est simple :

* marche forcée
2 ON à 1 minute d'intervalle
désactivation du scénario auto + stop au cas où

* arrêt total
2 OFF à 1 minute d'intervalle
désactivation du scénario auto + stop au cas où

* régulation automatique
cron toutes les 2 minutes

Je travaille sur des bornes de régulation :

< température extérieure maximale (30°)
> température extérieure minimale (8°)
< humidité extérieure maximale (70%)

Si une des pièces avec "bouche" > 70%, j'enclenche la VMC
si une des conditions précédentes à vrai je stoppe (KO régulation, je préviens l'utilisateur)
Si toutes les pièces avec bouche redescend sous 50% d'humidité, je stoppe (OK régulation, je préviens l'utilisateur).

Je partage le scénario :

Code : Tout sélectionner

- Nom du scénario : Régulation VMC 1er
- Objet parent : 1er étage
- Mode du scénario : schedule
    - Programmation : */2 * * * * 

Gestion de la VMC du 1er étage

    
    comment
    
    SI (#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max) ET #[Terrasse][EXT Terrasse][Température]# > variable(TempExt_min)) ET #[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max) ET #[1er étage][VMC 1er][Recyclage]# == 0 ET (#[WC1][WC 1er][Humidité]# > variable(Humi1er_max) OU #[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max) OU #[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max))
    ALORS
         
        comment
     (scenario) start de [1er étage][Humidité][VMC 1er ON]
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Humidité] Début de régulation Humidité 1er étage
        [message] => Lancement de la VMC du 1er
    Déclenchement par : #trigger# : trigger()
    
    Récapitulatif :
    Température extérieure : #[Terrasse][EXT Terrasse][Température]#
    Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
    Humidité 1er étage : #[Couloir][Couloir][Humidité]#
    Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
    Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
    Humidité WC 1er : #[WC1][WC 1er][Humidité]#
    )
    
    SINON
    
    SI #[1er étage][VMC 1er][Recyclage]# == 1  ET (#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max) OU #[Terrasse][EXT Terrasse][Température]# < variable(TempExt_min) OU #[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max))
    ALORS
     (scenario) start de [1er étage][Humidité][VMC 1er OFF]
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Humidité] Fin KO de régulation Humidité 1er étage
        [message] => Arrêt de la VMC du 1er étage avant régulation complète
    Déclenchement par : #trigger# : trigger()
    
    Récapitulatif :
    Température extérieure : #[Terrasse][EXT Terrasse][Température]#
    Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
    Humidité 1er étage : #[Couloir][Couloir][Humidité]#
    Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
    Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
    Humidité WC 1er : #[WC1][WC 1er][Humidité]#
    
    )
    
    SINON
    
    SI #[1er étage][VMC 1er][Recyclage]# == 1  ET (#[WC1][WC 1er][Humidité]# < variable(Humi1er_min) ET #[Salle de Bains][Salle de Bains][Humidité]# < variable(Humi1er_min) ET #[Cuisine][Cuisine][Humidité]# < variable(Humi1er_min))
    ALORS
     (scenario) start de [1er étage][Humidité][VMC 1er OFF]
     #[NAS - Box][Google][Alerte Benjamin]# - Options : Array
    (
        [enable] => 1
        [title] => [Jeedom-Humidité] Fin OK de régulation Humidité 1er étage
        [message] => Arrêt de la VMC du 1er étage
    Déclenchement par : #trigger# trigger()
    
    Récapitulatif :
    
    Température extérieure : #[Terrasse][EXT Terrasse][Température]#
    Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
    Humidité 1er étage : #[Couloir][Couloir][Humidité]#
    Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
    Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
    Humidité WC 1er : #[WC1][WC 1er][Humidité]#
    )
    
    SINON
Du coup, derrière comme pour l'alarme, je passe par un beau virtuel qui va me permettre de gérer les 2 VMC d'un coup et qui me fournit un compte rendu depuis quand le mode est actif et par email le résultat d'une régulation d'humidité.

Image
Image

Pour bien faire, j'aimerai faire des calculs de delta d'humidité pour voir la performance de la régulation par pièce, quand j'aurai le temps (par variable).

A côté, j'ai un scénario par étage qui déclenche un email+sms si une des pièces de l'étage dépasse 70% de manière à prévenir si jamais les VMC étaient en STOP ou si le recyclage en vitesse 1 n'est pas suffisant. Le passage en seconde vitesse se fera manuellement (interrupteur).

Je vais déjà commencer comme cela pour l'année à venir. Si vraiment en vitesse 1, la régulation n'est pas suffisante... on ajoutera 2 chacon pour passer en seconde vitesse.
Dernière édition par benj29 le 28 juil. 2017, 17:02, édité 1 fois.

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 28 juil. 2017, 15:46

Deux prochaines étapes :

- FTPD pour la gestion de la détection d’événements de mes caméras
+ Ajout d'une caméra extérieure (en plus des 2 existantes)

- J'attaque les chauffages.
Pour contourner la gestion fil pilote "légère" des Chacon "classiques", je suis passé sur des 3 sorties.
Image

Une diode dans un sens pour une sortie, une diode dans un autre sens pour une autre sortie :
http://www.planete-domotique.com/blog/2 ... pitulatif/

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 29 juil. 2017, 14:03

J'ai finalement modifié mes seuils pour la gestion de l'humidité et des VMC.
Passage des VMC en seconde vitesse d'office (pour extraire plus, plus vite).

Température max autorisée extérieure : 30°
Température min autorisée extérieure : 8°
Humidité max autorisée extérieure : 70%

Seuil OK pour couper la régulation 50%
Seuil KO pour couper une régulation (température ext min/max + humidité max ext)
Seuil pour démarrer une régulation 70%

Seuil pour prévenir l'utilisateur si l'humidité est trop importante 75% par SMS les utilisateurs

Memo. Il ne faut pas oublier de faire un stop des VMC avant de passer en mode régulation car si elles sont en marche, elles ne couperont que si l'humidité redescend en dessous de 50. Alors qu'on veut ne démarrer que si plus de 70
Dernière édition par benj29 le 14 août 2017, 10:22, édité 2 fois.

Avatar de l’utilisateur
dcjona
Actif
Messages : 1543
Inscription : 16 juil. 2017, 11:06

Re: Présentation benj29

Message par dcjona » 30 juil. 2017, 09:14

Superbe installation ! félicitations.

Concernant le niveau d'eau de ta piscine tout est fonctionnel maintenant?
J'aimerais connaitre le niveau d'eau de ma citerne je suppose que je peux partir sur le même principe...
Pourrais tu me donner plus d'infos sur le matériel à acheter ? éventuellement si tu as garder quelques guides pour la conception car je suis noob en arduino :)

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 30 juil. 2017, 09:58

Concernant le niveau de la piscine, oui tout est parfaitement fonctionnel.
J'aurai voulu trouver un capteur de ph/chlore... mais j'ai laissé tomber là tout de suite.

Pour le matériel à acheter, il n'y aucun arduino ou pcb à faire, c'est du plug'n'play.
- un nodemcu (tu suis le tuto excellent sur le forum avec ESPeasy et le plugin du même nom).
- une alimentation microusb style téléphone portable (j'utilise une alim de raspberry pi2)
- j'ai pris du cablage sur le site mais tu as des kits tout prêts plus pratiques :
https://www.amazon.fr/gp/product/B071S6 ... UTF8&psc=1

En gros, tu as les câbles à mettre sur la carte et même une petite carte si tu dois faire un montage.

Là ce que je comprends, tu veux juste remonter le niveau de ta cuve. Il te faut un flotteur.
A toi de voir le plus pratique, angle coudé ou droit.
Par exemple coudé :
https://www.amazon.fr/gp/product/B01G6P ... UTF8&psc=1
Droit :
https://www.amazon.fr/Capteur-niveau-de ... V1T1M8DT7K

Là tu as juste besoin de souder deux fils, un GND, un DIO que tu choisis en suivant le schéma.
https://blog.bandinelli.net/public/NODE ... PINMAP.png

Je te conseille DO, car tu as la led sur la carte qui s'allumera ou non si le niveau est bon, pratique.
Et après tu suis le tuto sur le forum très complet...

Avatar de l’utilisateur
dcjona
Actif
Messages : 1543
Inscription : 16 juil. 2017, 11:06

Re: Présentation benj29

Message par dcjona » 30 juil. 2017, 10:25

Merci beaucoup pour les liens et le retour d'infos!
pour les flotteurs j'avais vu cela mais les fils me semblent court non ? car pour ne pas être en contact avec l'eau directement il me faut au moins 5m pour le plus éloigné..

Quand tu parles du tuto tu veux dire espeasy et plugin ? car sur le sujet principal je ne vois pas de tuto parlant de cela ? si ?

Effectivement moi tout ce qui m'intéresse c'est d'avoir un graph / widget avec le niveau de ma citerne pour savoir quand basculer sur l'eau de ville si ma citerne est vide et avoir un suivi :)

benj29
Actif
Messages : 3982
Inscription : 26 mars 2017, 09:57
Contact :

Re: Présentation benj29

Message par benj29 » 30 juil. 2017, 10:35

Oui, si trop court, tu achètes du câble électrique 22AWG par exemple sur Amazon et tu rallonges. Gaine thermo après soudure et le tour est joué.

Pour le tuto par ici :
https://projetsdiy.fr/esp-easy-esp8266- ... mini-mqtt/

Et surtout celui là :
viewtopic.php?f=185&t=18084

Avatar de l’utilisateur
dcjona
Actif
Messages : 1543
Inscription : 16 juil. 2017, 11:06

Re: Présentation benj29

Message par dcjona » 30 juil. 2017, 11:06

benj29 a écrit :
30 juil. 2017, 10:35
Oui, si trop court, tu achètes du câble électrique 22AWG par exemple sur Amazon et tu rallonges. Gaine thermo après soudure et le tour est joué.

Pour le tuto par ici :
https://projetsdiy.fr/esp-easy-esp8266- ... mini-mqtt/

Et surtout celui là :
viewtopic.php?f=185&t=18084
Merci beaucoup, je vais lire attentivement tout cela.
Dernière édition par dcjona le 30 juil. 2017, 11:14, édité 2 fois.


Avatar de l’utilisateur
dcjona
Actif
Messages : 1543
Inscription : 16 juil. 2017, 11:06

Re: Présentation benj29

Message par dcjona » 30 juil. 2017, 11:13

Sur le tuto je vois qu'on parle du wemo D1mini, est ce celui la que tu as utilsé?
car j'avais vu le nodemcu esp8266 : http://www.dx.com/fr/p/nodemcu-lua-esp8 ... X2inMdJa70

Répondre

Revenir vers « Présentation et Vitrine d'installations »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités