GreG

#GeeK #Domotique #Alire

Domotiser sa réserve d’eau

Publié le 22 mai 2017

Bonjour à la communauté de Touteladomotique.

Aujourd’hui je vais vous montrer comment domotiser sa cuve d’eau avec une box VERA LIGHT, un serveur WES et l’application ImpériHome pour afficher le résultat.



 

Sommaire

Câblage de la cuve vers le wes

Configuration du wes

Configuration de la vera

Configuration dur ImpériHome

 

1. Câblage de la cuve vers le WES

Alors pour cela, j’utilise 2 capteurs de niveau d’eau que je monte sur une baguette d’angle en métal.

Voici le résultat en image :

Donc maintenant on câble le capteur d’eau sur le serveur wes. Perso j’utilise les entrées analogiques I2 et I3 car mes entrées numériques sont déjà prises pour ma porte de garage. Mais c’est aussi simple.

Voici le schéma de câblage :

 

 

2. Configuration du WES


Voici ce qu’on obtient sur le WES :

Les valeurs sont de 1022 car 3.3 Volts = 1024 mais comme il y a un peu de perte avec le câble ont à donc un peu moins.

1022 Veut donc dire que les capteurs sont en mode contact fermé.

Ensuite il faut si ce n’est pas déjà fait, configurer l’ip de la VERA sur le wes afin de pouvoir lui envoyer des requêtes.

Il n’y a que la partie URL1 à renseigner. La VERA utilise le port 3480 par défaut.

 

 

3. Configuration de la vera


Sur la Vera, il faut créer 3 virtual switchs

- Un pour le capteur de niveau bas

- Un pour le capteur de niveau haut

- Un pour le niveau global que j’appelle Niveau cuve (vide, moyen, haut)

 

Pour le niveau global, je pars sur un device qui peut avoir plusieurs état donc un device par fenêtre.

Pour changer le virtual device en « virtual windows » il faut changer les 3 données suivantes :

device_type : urn:schemas-micasaverde-com:device:WindowCovering:1
device_file : D_WindowCovering1.xml
impl_file : I_WindowCovering1.xml

Je vous mets un lien pour le fichier I_WindowCovering1.xml qui faut uploader dans la vera.

Pour uploader ce fichier sur votre box, allez sur le menu « Develop Apps » puis cliquez sur « Luup files ». Sélectionnez votre fichier, et cliquez sur la case « Restart luup after upload » puis cliquez sur le bouton « GO ».

Ok on a donc maintenant les 3 devices !

Maintenant que les devices virtuels sont créés,  on peut configurer les requêtes du wes vers la vera (car on connait l’ID des devices)

- pour cuves bas j’ai l’ID 429

- pour cuves haut j’ai l’ID 428

 

Voici la requête qu’il faut entrer dans la programmation du wes.

Si Cuve_Haut > 1000 alors met le device 428 à 0

/data_request?id=lu_action&DeviceNum=428&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0

Si Cuve_Haut < 1000 alors met le device 428 à 1

/data_request?id=lu_action&DeviceNum=428&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=1

Si Cuve_Bas > 1000 alors met le device 429 à 0

/data_request?id=lu_action&DeviceNum=429&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0

Si Cuve_Bas < 1000 alors met le device 429 à 1

/data_request?id=lu_action&DeviceNum=429&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=1


le tout en image:

 

Déjà, à ce moment là, on peut vérifier que les virtual switchs changent bien d’état sur la VERA quand on les actionne manuellement.

On va maintenant créer une scène qui aura pour but de changer l’état du device « fenêtre virtuel »

Voici le code luup que j’utilise : (432 étant le device fenêtre virtuel)

local cuve_H = luup.variable_get("urn:upnp-org:serviceId:SwitchPower1", "Status", 428)

local cuve_B = luup.variable_get("urn:upnp-org:serviceId:SwitchPower1", "Status", 429)


-- vérification de l'état de la cuve d'eau

if (cuve_B == "0") and (cuve_H == "0") then

luup.call_action("urn:upnp-org:serviceId:Dimming1", "SetLoadLevelTarget", {newLoadlevelTarget = "0"}, 432)

end

if (cuve_B == "1") and (cuve_H == "0") then

luup.call_action("urn:upnp-org:serviceId:Dimming1", "SetLoadLevelTarget", {newLoadlevelTarget = "50"}, 432)

end

if (cuve_B == "1") and (cuve_H == "1") then

luup.call_action("urn:upnp-org:serviceId:Dimming1", "SetLoadLevelTarget", {newLoadlevelTarget = "100"}, 432)

end

Une fois le code luup entré, je choisis de déclencher la scène toutes les 2 minutes donc j’ajoute un déclencheur :

 

 

4. Configuration sur impérihome

Pour afficher les valeurs des 3 états, je crée 3 icones de cuve. Vous pouvez faire un clic droit puis enregistrer-sous pour copier mes icones …

 

Après je choisis d’utiliser un Widget Volets roulants #3 (pas d’action)

Et je personnalise les icones en faisant appui long puis changer l’icone

Voilà c’est fini !!!! N’oubliez pas de me faire un petit retour dans les commentaires. C’est mon premier article sur TLD.


 

Vous n’avez pas compris un point ? Vous vous posez une question ? Vous pouvez nous contacter via le bouton Assistance sur votre gauche. N’hésitez pas à demander un rendez-vous téléphonique avec Domotics.

Vous avez aimé cet article ? Vous pouvez le partager sur vos réseaux sociaux pour soutenir son auteur et l’encourager à écrire de nouveaux articles …






 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu’il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com. Profitez de l’expérience et l’expertise de Domotics en faisant appel à ses services. Les conseils sont gratuits …

A lire sur : Actualités http://www.touteladomotique.com/index.php?option=com_content&view=article&id=1928:domotiser-sa-reserve-deau&catid=5:domotique&Itemid=89

Share Button
Posté dans : Domotique, Geek, veille
Tag :
domotique, geek, veille

Articles récents

  • Install mtr sur Mac OSX M1
  • Serveur PTP linux
  • Postfix « message file too big »
  • Suivre sa consommation d’eau jour, semaine, mois, année avec Eedomus et réaliser enfin des économies
  • Comment automatiser et externaliser les sauvegardes de Jeedom sur NAS Synology

Archives

  • février 2022
  • juin 2019
  • juin 2018
  • février 2018
  • janvier 2018
  • novembre 2017
  • octobre 2017
  • septembre 2017
  • août 2017
  • juillet 2017
  • juin 2017
  • mai 2017
  • avril 2017
  • mars 2017
  • février 2017
  • janvier 2017
  • décembre 2016
  • novembre 2016
  • octobre 2016
  • septembre 2016
  • août 2016
  • juillet 2016
  • juin 2016
  • mars 2016
  • février 2016
  • janvier 2016
  • décembre 2015
  • novembre 2015
  • octobre 2015
  • septembre 2015
  • août 2015
  • juillet 2015
  • juin 2015
  • mai 2015
  • avril 2015
  • août 2014
  • juillet 2014
  • juin 2014
  • mai 2014
  • avril 2014
  • mars 2014
  • février 2014
  • janvier 2014

Mots-clés

30ans alf alire android apple bio chine chocolat cloud dolorean domotique espace geek google gopro hubic humour inconnus ios iphone linux m&ms mac macbook maman mediacenter montre ovh parrot pebble plante pub radioshack raid redbull reseau sense Skittles stockage stream surveillance veille video vidéos wood

Catégories

  • 80s
  • Alire
  • Android
  • Apple
  • Bio
  • Chocolat
  • Cloud
  • Domotique
  • Drone
  • Exploit
  • Geek
  • Humour
  • Linux
  • Mediacenter
  • Non classé
  • Reseau
  • Smartphone
  • veille

Copyright © 2025 GreG.