LairDesVosges 298 Posted June 11, 2015 Hello, oui, c'est parfaitement possible de gérer les ventilateurs en fonction de la température et de l'humidité : tu prévoies une prise commandée pour ton ventilateur et ensuite tu passes par l'éditeur "blocky" pour allumer ou éteindre cette prise suivant les valeurs relevées par ta sonde. Voir l'exemple au §3.6.2 qui commande le Mistmaker mais qui peut s'adapter sur la même logique pour un ventilateur. Tu peux même faire varier la fréquence de rotation du ventilateur, le RasPi permet de gérer des pourcentages de seuil. Je ne l'ai jamais fait et il faut probablement passer par un dispositif particulier, mais je sais que c'est possible. LADV Share this post Link to post Share on other sites
Guest Cidweeds Posted July 1, 2015 Salut, Eh beh, je viens de tomber la dessus parce que tes images avec température m'a interpellé ! Un big bravo pour le boulot réalisé et super bien expliqué pour un noob dans ce domaine comme moi Vas falloir qu'on cause de ça, moi je voudrais juste me faire une sonde Thermo/ Hygro et juste rapport, si possible aussi connaître la puissance d'extra faite par un GS3 ça serait top ! A bientôt, Cid. Share this post Link to post Share on other sites
tonuxx 1 Posted July 7, 2015 merci de ta réponse, j'ai du nouveau concernant la variation , le problème c'est que la raspi travail en 0-3,3V pour la variation et la plupart même je dirais tous les variateurs travail en 0-10V.Donc il fat que je trouve un moyen de convert le 3,3V en 10V, multipliant par 3 avec un composant electronique je pense Share this post Link to post Share on other sites
LairDesVosges 298 Posted July 7, 2015 Hello, il y a toujours la possibilité de commander un Arduino et faire le reporting avec le Raspi. Mais n'ayant jamais essayé, je ne peux pas en dire plus, simplement que ça existe. LADV Share this post Link to post Share on other sites
Tidjy 3 Posted July 26, 2015 (edited) Bonjour à tous, tout d'abord bravo pour le tuto qui permet de bien prendre les choses en main! J'avais commencé à faire un dev à la main mais j'ai tout annulé après avoir lu ton tuto En revanche je rencontre un petit soucis, c'est pourquoi j'aurais besoin de l'aide de la communauté! J'ai mis une sonde DHT22 sur le RPI (comme expliqué dans le tuto)! Dans domoticz les deux infos (hum et temp) sont bien remontées dans le "capteur principal", celui de température uniquement se met bien à jour mais pas celui d'humidité. J'ai fait un echo sur la variable HUM avant qu'elle soit envoyée et tout est bon mais pas dans Domoticz Bien sur j'ai vérifié l'index.... Merci d'avance pour votre aide!! Edited July 26, 2015 by Tidjy Share this post Link to post Share on other sites
LairDesVosges 298 Posted July 26, 2015 (edited) Salut, voilà la ligne que j'ai dans Réglages > Dispositifs : Est-ce que tu as la même chose ? Si oui, poste ton script. Au passage, tu remarqueras aussi que mon taux d'humidité déconne... Il est juste quand il indique une valeur entre 50 et 60% mais au delà, il s'envole et sature à 100% alors que le taux réel est à 70%... J'ai acheté une nouvelle sonde, mais il faut que je la monte et il me manque la résistance, donc je n'ai pas fait encore. LADV Edited July 26, 2015 by LairDesVosges Share this post Link to post Share on other sites
Tidjy 3 Posted July 27, 2015 Salut! Merci pour ta réactivité c'est cool Ma sonde capte bien l'humidité sur le capteur principal c'est impeccable. C'est seulement sur le virtuel que ça flanche.Voici ce que j'ai : Et pour le script: #!/bin/sh # Domoticz server SERVER="denish:pelp3l2136@192.168.1.43:8080" # DHT IDX # le numero de l4IDX dans la liste des dispositifs Domoticz DHTIDX="12" DHTIDX2="13" DHTIDX3="14" #DHTPIN # LE GPIO ou est connecte le DHT11 DHTPIN="4" # si vous avez un DHT22 modifiez plus bas sur la ligne Adafruit_DHT 11 par Adafruit_DHT 22 # TMPFILE : chemin pour fichier temporaire a placer dans le RAMDRIVE pour eviter les # ecritures sur la SD card # sinon chemin ou sera ecrit le fichier contenant les temperature # /tmp/temper.txt est un bon choix si pas de RAMDRIVE installe # consultez www.easydomoticz.com pour tout savoir TMPFILE="/var/tmp/temper.txt" TEMP="" until [ -n "$TEMP" ] ; do sleep 5 sudo nice -20 Adafruit_DHT 22 $DHTPIN > $TMPFILE TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}') done TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}') HUM=$(cat $TMPFILE |grep Temp |awk '{print $7}') # Send data curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX3&nvalue=0&svalue=$HUM" curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2" curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX2&nvalue=0&svalue=$TEMP" echo $HUM curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX3&nvalue=0&svalue=$HUM" TEMP="" HUM="" Je ne pense pas avoir fait d'erreur(s) mais peut-être que je louche Merci pour ton aide en tout cas!! Share this post Link to post Share on other sites
LairDesVosges 298 Posted July 27, 2015 (edited) Hello, je sais où tu as fait une erreur, au début j'ai fait comme toi, et dans le tuto je suis resté vague sur ce point... La bonne nouvelle, c'est quand tu auras fini de lire ce message, tu auras une solution qui fonctionne. La mauvaise nouvelle, c'est que je pense que c'est un bug de Domoticz et qu'il n'y a pas de solution juste. Mais comme j'ai trouvé un truc qui convenait à mes besoins, je n'ai pas cherché plus loin. En fait, pour le capteur d'humidité, tu as choisi un "virtual device" de type Capteur d'humidité. Logique ! Sauf que non, ça ne fonctionne pas. Il faut que tu choisisses "Capteur de température". Le truc chiant, c'est que dans les graphiques, tu auras des °C indiqués au lieu de %H et le titre sera "Températures" au lieu de "Humidité". Mais pour la programmation, tu peux récupérer directement la bonne valeur d'humidité, et c'est le plus important. LADV Edited July 27, 2015 by LairDesVosges 1 Share this post Link to post Share on other sites
Tidjy 3 Posted July 27, 2015 (edited) Ok je comprends mieux pourquoi j'avais une "LaCrosse TX3"!! Je vais tester ça mais aucune raison que ça rate du coup! Merci beaucoup Edit: on peut le mettre en "Pourcentage" aussi Edited July 27, 2015 by Tidjy Share this post Link to post Share on other sites
LairDesVosges 298 Posted July 27, 2015 Comment tu fais ? Share this post Link to post Share on other sites
Tidjy 3 Posted July 27, 2015 (edited) Au lieu de créer un "Dummy device" de type "Humidite" tu peux en créer un de type "Pourcentage" et là ça prend ton humidité. L'inconvénient est que ça fait partie de l'onglet "Mesures" et non "Température"... Une fois sur le dashboard ça ne parait plus et là est l'avantage Edit: je vais aller fouiller dans les sources de domoticz et si je trouve un truc je ferais signe Edited July 27, 2015 by Tidjy 1 Share this post Link to post Share on other sites
LairDesVosges 298 Posted July 28, 2015 Hello, je n'avais pas regardé par là, c'est astucieux. Hier soir, je me disais que c'était peut être une histoire de virgule, genre ce capteur d'humidité divise par 100 la valeur reçue. Il faut que je teste ça. Sinon, oui, il faut regarder les sources de Domoticz, mais là, c'est au dessus de mes connaissances (et de ma motivation !) LADV Share this post Link to post Share on other sites
wared quality 82 Posted July 28, 2015 yep, domoticz doit certainement crer un fichier de config pour chaque sonde que tu ajoute, perso j'irai fouiner pour trouver ces fichiers de conf pour les modifier à la main puisque le gui montre ses limites (bug) le plus simple serait de creer une sonde avec un nom bien particulier (toto par ex), de se connecter en ssh sur la machine et de faire une recherche du nom de fichier (sudo find / -name toto) Share this post Link to post Share on other sites
Guest smallbox Posted August 20, 2015 sympa ce petit tuto avec domoticz, cependant je n'ai pas sauté le pas avec domoticz préférant avoir la main sur toute la chaine. Ce serait cool d'avoir un petit coin du forum dedier a la gestion de nos espaces avec les RPI et autre ^^ 1 Share this post Link to post Share on other sites
jimbo.bob 3 Posted September 8, 2015 Merci pour ce super tuto, très intéressant. Je n'ai jamais fait de "placard", mais depuis que je connais le Pi j'ai envie de faire une installation comme la tienne. Un jour peut-être que je me lancerais, si je me sens l'âme de bricoler. En parlant du Pi, ils viennent juste de sortir un écran tactile "officiel" (cf. https://www.raspberrypi.org/blog/the-eagerly-awaited-raspberry-pi-display/), ça donne d'autant plus envie d'en faire une interface de gestion pour le placard. 2 Share this post Link to post Share on other sites
LairDesVosges 298 Posted September 10, 2015 (edited) Hello, oui, j'ai vu ça. Faut voir si tu peux commander Domoticz avec cet écran, mais je doute. Il faudrait lancer l'interface graphique pour faire tourner un navigateur internet et ça, je ne sais pas si le Raspi tiendrait le coup. Ou alors se lancer dans un système DIY, mais c'est une tâche beaucoup plus fastidieuse que la solution Domoticz. Mais pas impossible, ma première version fonctionnait sans Domoticz, avec des scripts qui lançaient des procédures à intervalles réguliers. La solution Domoticz est beaucoup plus simple à mettre en œuvre ! Un des avantage de ma solution est d'avoir accès aux conditions de culture via un smartphone. Pas besoin d'écran supplémentaire. LADV Edited September 10, 2015 by LairDesVosges Share this post Link to post Share on other sites
jimbo.bob 3 Posted September 13, 2015 Hello, oui, j'ai vu ça. Faut voir si tu peux commander Domoticz avec cet écran, mais je doute. Il faudrait lancer l'interface graphique pour faire tourner un navigateur internet et ça, je ne sais pas si le Raspi tiendrait le coup. Ou alors se lancer dans un système DIY, mais c'est une tâche beaucoup plus fastidieuse que la solution Domoticz. Mais pas impossible, ma première version fonctionnait sans Domoticz, avec des scripts qui lançaient des procédures à intervalles réguliers. La solution Domoticz est beaucoup plus simple à mettre en œuvre ! Un des avantage de ma solution est d'avoir accès aux conditions de culture via un smartphone. Pas besoin d'écran supplémentaire. LADV Oui, effectivement... autant fixer une tablette avec l'interface web de Domoticz. Share this post Link to post Share on other sites
Sakweed 7 Posted September 13, 2015 Bonjour à tous.C'est ma première intervention depuis mon inscription ici cette année J'ai toujours eu à lire et apprendre ici et jamais eu grand chose à dire ou demander. Cette fois, je pense que mon intervention pourra contribuer à la communauté.Concernant les "placards" automatisés par Raspberry PI, je peux vous témoigner de mon expérience. Début 2015, j'ai lancé ma première session et j'ai vite compris que les "simples" temporisateurs, même réglés au mieux, ne pourraient pas conserver mes paramètres humidité et température de manière stable.J'ai beaucoup étudié la question et pour finir, j'ai décidé de me lancer dans une solution complètement faite de mes petites mains.Niveau matériel : - 1 Raspberry PI- 1 Alimentation 5V 2A- 1 Dongle Wifi USB (+- 10€)- 2 Sondes DHT (Humitidé et température extérieure et intérieur du placard)- 1 carte 8 relais 10A- 1 écran 2X16 caractères- 2 boutons poussoirs- 8 prises femelles sur rail- Quelques connecteurs, pins, broches, câbles et pas mal de soudures - La première version pour la première session était "emballée" dans des Lego. Pour ma deuxième session, le tout est dans un boîtier de 36 X 21 X 17 cm.Niveau soft : - Debian (Raspbian)- Un logiciel de ma conception écrit en Python.Fonctionnement : Le logiciel gère l'entièreté du placard et utilise le module python "Flask" (serveur Web) pour l'interface de gestion (tableau de bord, statistiques, programmation, config. robot, configuration générale, options, config. appareils, aide) L'écran 2X16 affiche les paramètres en direct, heure, programme en cours et les 2 boutons permettent d'effectuer quelques interventions comme éteindre un appareil, passer en mode manuel, redémarrer, éteindre le système, réinitialiser... En fonctionnalités, le paramétrage permet d'accéder à une liste d'appareils (actuellement : lampe, extracteur, intracteur, ventillateur, humidificateur, déshumidificateur, chauffage, chauffage d'appoint). On choisi la prise de courant correspondant à l'appareil branché et indique sa consommation en Watts.La partie programmation permet d'établir les périodes dans une journée (par défaut jour/nuit) ainsi que les plages de température et humidité acceptables. Pour chaque période existante, on peut choisir un type de programmation pour chaque appareil (toujours allumé, toujours éteint, programmé dans le temps, en fonction de la température, en fonction de l'humidité).Enfin, la partie robot permet d'établir des règles "intelligente" pour chaque appareil en fonction du problème rencontré/traité (trop humide/trop froid/trop chaud/trop frais). Les règles dispo : pas de règle, doit être éteint, doit être allumé et "intelligent" (uniquement pour intracteur, en fonction des données de la sonde externe). Par exemple : trop frais, l'extracteur doit être éteint afin de ne pas extraire la chaleur produite. Le règles du robot surpassent les règle programmées.Pour le reste, un tableau de bord complet pour surveiller les paramètres, l'activité et le graphique des 4 dernières heures (temp/hum/conso) + moyennes. Une page statistiques aussi pour monitorer par périodes de 24h et un calendrier de culture ... Concernant l'écran tactile comme support pour l'interface, j'y pense aussi, d'autant plus que je dois recevoir l'écran demain . Mais tout bien réfléchi, c'est beaucoup d'investissement pour rien. Du moins, ça dépend où est le placard. S'il est à côté de vous et que vous n'avez pas nécessairement de Pc, tablette ou smartphone pour accéder à l'interface Web, ça peut-être utile. S'il est dans le garage, à la cave, au grenier, le bel écran risque de ne pas servir souvent.Voilà ! J'espère que ça donnera des idées. Je suis dispo si vous avez des questions.Sakweed 2 Share this post Link to post Share on other sites
jimbo.bob 3 Posted September 13, 2015 Salut Sakweed, Très intéressant ton projet ! Je suis preneur de photo de l'install, et du code (si tu le partages). Share this post Link to post Share on other sites
Sakweed 7 Posted September 13, 2015 Yop, Malheureusement, je n'ai pas pris le temps de faire des photos du coffret. Il est actuellement en fonction. Je vais essayer d'y penser En attendant, voici le schéma électronique que je m'étais fait et que j'ai suivi pour créer mon prototype. Et voici ce que ça a donné une foi soudé. C'était le premier module, mes premières soudure et le module de test... cramé . Je n'ai pas de photo du module final bien plus propre Arrière : Avant : Avant sans écran : En gros, ce module se connecte au PI via une nappe 40 broches. Il "dispatche" les GPIO et le courant vers les différents éléments (directement soudés ou connectés par broche). Pour le logiciel, voici les écrans : Tableau de bord : Statistiques et calendrier : Programmes : Paramétrage du Robot : Configuration générale : Paramétrage des appareils : Pour les sources du logiciel, je ne les ai pas encore mise en ligne. Je le fais encore évoluer. Je devrais ensuite le déposer sous licence libre.Si des personnes sont intéressées, elles peuvent me contacter via message. Je peux aider en donnant des bouts de code ou encore en donnant un accès à un module de test histoire de voir les écrans de l'appli... 4 Share this post Link to post Share on other sites
Philsmile 37 Posted September 14, 2015 Bonjour, Un seul mot : RESPECTS !!! @+ Share this post Link to post Share on other sites
LairDesVosges 298 Posted September 19, 2015 Hello, Eh bé ! C'est une somme de travail. Électronique + programmation, c'est pile poil pour avoir quelque chose qui correspond exactement à ses besoins. Bravo LADV 1 Share this post Link to post Share on other sites
ben62224 2 Posted November 24, 2015 (edited) Hello j'ai un petit soucis avec la sonde DHT22 j'ai essayer plusieur branchement différent mais j'ai toujours le même problème au moment de la tester avec la commande : sudo Adafruit_DHT 22 4 Sa me mais using pin #4 et puis plus rien ... Je suis obliger de reboot putty :/ Je pense avoir cramé ma sonde je voudrais savoir si se genre de montage inclue déjà la résistance : Edited November 24, 2015 by ben62224 Share this post Link to post Share on other sites
Sakweed 7 Posted November 24, 2015 Hello ben62224, Personnellement, j'utilise aussi les modèles AM2302 mais je les ai eu sans la "plaque rouge" : uniquement le module blanc à 4 broches. Je n'y ai rien ajouté, pas de résistance.J'y accède via les versions Python des librairies Adafruit et je n'ai jamais eu de problème depuis près d'un an (même s'il est vrai que je devrais ajouter des résistances sur mes montages !)Premièrement, je pense que tu devrais essayer cette commande : sudo Adafruit_DHT 2302 4 plutôt que sudo Adafruit_DHT 22 4 En effet, je pense que c'est plutôt ce modèle-là que nous utilisons.Sinon : Le PIN 4 est-il encore fonctionnel? Ne l'utilises-tu pas déjà dans un autre script lancé? As-tu essayé un autre PIN?Ensuite : As-tu essayé de ré-installer les drivers? De mon côté, je me rappelle avoir fait mes premiers tests sur un RPI B+. J'étais ensuite passé sur un RPI 2 en réutilisant simplement la carte SD... Et les drivers DHT doivent être réinstallés pour la version du RPI utilisée.Voilà! J'espère t'avoir aidé si tu n'as pas encore trouvé la solution à ton problème Sakweed Share this post Link to post Share on other sites
ben62224 2 Posted November 26, 2015 Je vais essayer tous sa dans la journée je pense je te tient au courant Share this post Link to post Share on other sites