VOUS ÊTES ICI: Accueil » Blog » Dossiers » Domo bière » Domotiser la pompe à bière avec le script eedomus
Domo bière Eedomus

Domotiser la pompe à bière avec le script eedomus

Seconde partie du dossier spécial domotisation de la tireuse à bière, hier nous installions une sonde Oregon dans la pompe à bière via une petite modification de câblage pour l’installer au plus près du fut et disposer de la température de la bière. Aujourd’hui, passons au script qui nous permettra de calculer l’age du fut et disposer d’un compteur dans l’eedomus mais également de déterminer l’état de la bière. Avec toutes ces informations, la pompe sera connectée et pourra vous informer de son état en temps réel via la box domotique et des notifications push sur votre smartphone.

 

Le script

Le script est un script à héberger sur un serveur web local, raspberry Pi ou Synology. Il y à deux fichiers dans l’archive, le fichier BeerAutomation.php qui contient le script pour lequel vous n’avez rien à faire dessus, puis un fichier parametres.php qui est le seul fichier ou vous allez appliquer une configuration très simple.

[wpdm_package id=’7156′]

 

Afin de remplir ce fichier parametres.php vous devez avoir sous la main dans un premier temps l’adresse IP de la box eedomus ainsi que vos codes API User et Secret et saisissez les en lieu est place des XXX, XXXXX et 192.168.1.100

param1

Les périphériques

1 Créez un premier état virtuel configuré de la manière suivante et notez bien son code API (pour l’exemple 33333)

etat biere

 

2 Appliquez lui les valeurs suivantes et enregistrez.

valeur etat biere

 

3 Créez un second état virtuel nommé Age du fût et configurez le ainsi:

age fut

Encore une fois, notez bien le code API pour la suite, pour l’exemple son code API est 22222. Enfin sauvegardez la configuration.

 

4 Créez un nouveau périphérique virtuel et nommez le « Etat du fut ». Configurez le comme suit et notez son code API, pour l’exemple ce sera le code 11111:

etatdufut

Enfin donnez lui les deux valeurs suivantes:

etats

 

5 Créez maintenant un actionneur HTTP « Beer Script » et configurez le ainsi:

beerscript

 

6 Ajoutez une valeur à cet actionneur HTTP

beer

L’actionneur pointe simplement vers le script BeerAutomation.php que vous avez déposé sur votre serveur web. Il est donc important que le chemin pointe bien vers ce fichier.

Configuration du script partie 2

Procédez au remplacement des code API 11111, 22222, 33333 par les codes API de vos périphériques dans le fichier parametres.php

param2

Vous disposez maintenant de cinq périphériques qui déterminent les fonctions vitales de votre tireuse à bière.

periphs

Explications du script

Au remplacement du fût, passer le périphérique Etat fut à neuf, cela à pour incidence de générer un nouvelle état à date sur ce périphérique et exécuter le script.

le script compare alors la date du jour avec la date de mise à jour du périphérique « Etat fut » et stock la donnée dans le périphérique « Age du fut ».

Un test de condition est alors opéré sur la valeur de l’age du fut, mettant ainsi à jour le périphérique « Etat bière » en fonction de l’algorithme.

Enfin, un test est effectué sur le bon envoie des données à la box eedomus. Cela vous permet d’exécuter le script dans un navigateur pour bénéficier d’un mode debug en cas de défaut du script.

Automatisation

Afin de mettre automatiquement à jour les différents états, il est nécessaire d’exécuter le script quotidiennement. Pour cela, créez la règle suivante

script

 

Enfin, la seconde règle qui va permettre de réinitialiser les compteurs quand vous remplacez le fut, il suffira alors de passer le périphérique état du fut à Neuf pour tout reset.

reset

 

Conclusion

Voila, la pompe à bière connectée et maintenant devenue réalité, à deux jours de l’euro, il est encore temps de mettre le dossier en pratique pour profiter d’une petite mousse bien fraîche pendant les matchs.

Bientôt une V2, j’ai quelques idées d’amélioration pour ce script, attendes vous donc à de nouveaux articles à venir dans ce dossier.

Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE

A propos de cet auteur

Aurélien Brunet

Aurélien Brunet

Informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données, un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 avec ma première box domotique l'eedomus associée à un raspberrypi et quelques développements personnels. Depuis, je test, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog pour améliorer votre quotidien dans la smart home!

Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE
close-link
NOEL 2 DOMO-BLOG

Venez Jouer
avec nous !

Cette année Noel sera connecté
JOUER
#Noel2DOmoBlog
close-link