sqylab 21 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 Pareil, je suis loin d'être un spécialiste de Linux et j'ai eu des problèmes pour trouver le bon driver puis ensuite l'installer. Au final, après une manip hasardeuse (de mémoire, j'avais essayé de mettre à jour le hardware et plus rien de fonctionnait après) j'ai reformaté la sd card, remis Raspian et là, avec l'expérience acquise avec les manips précédentes, j'ai directement installé le bon driver et depuis ça fonctionne correctement. A l'époque, j'avais suivi les indication de ce site : https://vincent-delmaestro.fr/blog/connecter-un-raspberry-pi-en-wifi/ mais au départ, j'avais installé la mauvaise version du driver et c'est ce qui a fait que j'ai été emmerdé par la suite. J'en ai conclu que l'installation d'une nouvelle version du driver ne réinitialisait pas la version précédente et que ça foutait le dawa dans le système. Quand j'ai acheté le B+, fort de mon expérience avec la TP link et ce que j'avais lu sur le net (on est pas les seuls à avoir galéré avec ce modèle de clé) j'ai préféré mettre 5 euros de plus et prendre une clé "100% compatible" avec le RasPi. Les déconnexions peuvent aussi venir des ballasts. Je n'en utilise pas, je n'ai que des ampoules CFL (donc ballast inclus dans la douille et par conséquent éloigné du Raspberry). merci pour le lien Tu as quelle version kernel ? Je suis parti de l'install raspian du blog idleman. J'ai également formaté la SD et j'ai toujours mon pb. Je vais essayer de repartir d'une autre version raspian. Lien à poster Partager sur d’autres sites
pakabonbon 2 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 Merci pour vos réponses, j'avance un peu plus tous les jours. J'essaye actuellement de faire un Powerpoint avec tout ce qui me semblera utile pour le montage final (du plus inutile pour un produit fini, aux incontournables), je le posterai lorsqu'il sera un peu plus étoffé histoire d'essayer de répondre aux questions des novices comme moi qui passeraient (Attention a ce que vous dites, vous êtes cités ). Pour les problemes de Wifi que vous rencontrez, en quoi est ce derangeant? Si ca l'est au niveau de la synchronisation de l'horloge interne (pour la programmation des prises) qui se remet a 0 a chaque fois que la connexion coupe, ceci pourrait etre la solution https://www.modmypi.com/rasclock-raspberry-pi-real-time-clock-module Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 (modifié) Pour les problemes de Wifi que vous rencontrez, en quoi est ce derangeant? Si ca l'est au niveau de la synchronisation de l'horloge interne (pour la programmation des prises) qui se remet a 0 a chaque fois que la connexion coupe Salut, Pour ma part, mais je crois etre le seul concerné par le pb de deco. wifi, la seule chose genante c'est que je n'arrive plus a lancer mes pages php hébergées sur le rasp. D'un point de vue des timers, ça n'a pas d'influence. J'utilise CRON pour les sequences timers des on/off et CRON le wifi il s'en fou il n'a pas besoin de lui pour s'executer. Par contre à partir de mes pages php, je me remonte des logs des relevés de T° et d'Hygro toutes les 5 mns, ainsi que la T° du coffret (Sonde CarteMère du rasp), les logs horodatées des actions on/off des relais pour le suivi. J'ai également une page qui me permet d'actionner les relais manuellement. Tout ça fonctionne avec des .sh à la base, PHP ne fait que lire des fichiers log et executer les .sh manuellement. Mes pbs de wifi n'empeche pas le fonctionnement du systeme et ne risque pas de remettre à 0 la conf des prises. Modifié novembre 9, 2014 par sqylab Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 Tu as quelle version kernel ? Je suis parti de l'install raspian du blog idleman. J'ai également formaté la SD et j'ai toujours mon pb. Je vais essayer de repartir d'une autre version raspian. La version du kernel est 3.12.28+ Je suis parti d'une Raspian originale. Pour le contrôle de ton installation, tu l'as fait entièrement en suivant le tuto de idleman ? Tu ne passes pas par Domoticz ? Pour mon premier run, j'avais aussi suivi une partie de ce tuto, mais je n'étais pas allé aussi loin : pas de serveur, de php etc. Mais là, je viens de tester pendant quelques semaines Domiticz et ça marche bien. Clé en main (ou presque si on veut utiliser les gpio), il ne reste plus qu'à configurer son équipement. Si tu dois tout réinstaller, essaye Domoticz Regarde le wifi Domoticz pour initialiser tes GPIO : https://www.domoticz.com/wiki/GPIO Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 (modifié) La version du kernel est 3.12.28+ Je suis parti d'une Raspian originale. Pour le contrôle de ton installation, tu l'as fait entièrement en suivant le tuto de idleman ? Tu ne passes pas par Domoticz ? Pour mon premier run, j'avais aussi suivi une partie de ce tuto, mais je n'étais pas allé aussi loin : pas de serveur, de php etc. Mais là, je viens de tester pendant quelques semaines Domiticz et ça marche bien. Clé en main (ou presque si on veut utiliser les gpio), il ne reste plus qu'à configurer son équipement. Si tu dois tout réinstaller, essaye Domoticz Regarde le wifi Domoticz pour initialiser tes GPIO : https://www.domoticz.com/wiki/GPIO Non je n'ai pas suivi tout de Idleman, je m'en suis inspiré et j'ai repris sa page php et je l'ai integrée a ce que j'ai fait : En fait j'avais deja essayé domoticz. Mais je n'avais pas été convaincu avec la conf des GPIO. Les reboot me fesait perdre la conf. Je perdais également la lecture de ma sonde T° et Hy regulierement. Sinon a part ça c'est une belle appli qui reponds bien aux besoins. J'avais apprecié avec quelle facilité on peut declencher l'intra ou l'extra en fonction de la T° ou de l'Hygro et gerer les timers. Ces fonctions sont justement difficile a developper, alors je me contente de cron et de mes .sh Je me repencherai sur domoticz et la gestion des GPIO. Quand tu reboot, tu n'as pas de pbs ? Modifié novembre 9, 2014 par sqylab Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 9, 2014 Partager Posté(e) novembre 9, 2014 Non, les gpio refonctionnent après un reboot. En entrée et en sortie. J'ai une sonde DHT22 sur un GPIO qui marche même mieux qu'avec ma première install. Une config manuelle, c'est bien parce que ça permet d'ajuster exactement ce qu'on veut, mais pfff ! bonjour le boulot ! Domoticz pour l'instant m'a séduit malgré 2 plantages en 1 mois de test. Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 10, 2014 Partager Posté(e) novembre 10, 2014 Non, les gpio refonctionnent après un reboot. En entrée et en sortie. J'ai une sonde DHT22 sur un GPIO qui marche même mieux qu'avec ma première install. Une config manuelle, c'est bien parce que ça permet d'ajuster exactement ce qu'on veut, mais pfff ! bonjour le boulot ! Domoticz pour l'instant m'a séduit malgré 2 plantages en 1 mois de test. Tu dois avoir un script qui au demarrage re-specialise les GPIO. C'est surement ce qu'il me manque. Quel type de plantage tu as eu pendant ton mois de test ? Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 10, 2014 Partager Posté(e) novembre 10, 2014 Salut, je ne sais pas pourquoi ça a planté. Deux fois, le raspberry ne répondait pas, j'ai dû rebooté. Domoticz enregistrant la température de la sonde, j'ai vu à quelle heure que ça s'est arrêté mais je n'ai pas trouvé pourquoi (mais j'ai pas trop cherché non plus !) LADV Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 13, 2014 Partager Posté(e) novembre 13, 2014 Salut, je ne sais pas pourquoi ça a planté. Deux fois, le raspberry ne répondait pas, j'ai dû rebooté. Domoticz enregistrant la température de la sonde, j'ai vu à quelle heure que ça s'est arrêté mais je n'ai pas trouvé pourquoi (mais j'ai pas trop cherché non plus !) LADV Salut, J'ai réinstallé domoticz, j'avais pas bien lu le wiki, il y a bien une phrase qui dit qu'il faut reprogrammer les GPIO avant que domoticz ne se lance... Je retrouve la convivialité d'une belle appli comparé à mon travail perso. Par ailleurs, pb wi-fi résolu, en prenant la derniere version de raspian, je suis passé en 3.12.32 #701 et maintenant je n'ai plus de deconnect. Via les capteurs de mesure disponible, j'affiche la charge CPU et RAM et je me suis rendu compte qu'apres un reboot le processeur monte en quelques heures de 12% a 99% et reste ensuite à un niveau très elevé. Ca n'a pas l'air d'affecter plus que ça l'interface web. Avant de remettre ma dht22 en service, le processeur plafonnait a 15%. J'ai bien l'impression que la methode que j'utilise pour relever les données de la sonde me genere la tachycardie du rasp. Je ne sais pas si tu as monitoré ton CPU, mais ça m'interesserai de savoir comment se comporte ton systeme. A+ 1 Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 14, 2014 Partager Posté(e) novembre 14, 2014 (modifié) Hello, pour les GPIO (en OUT), oui, je m'en suis aperçu quand j'ai fini de câbler le tableau électrique : à chaque reboot, les GPIO étaient "perdus". J'ai suivi ce qui était dit dans le wiki, exporter les GPIO en collant du code dans le fichier /etc/rc.local mais ça ne fonctionnait pas. J'ai finalement mis le code directement dans le script domoticz.sh et maintenant ça fonctionne bien. La sonde DHT22, sur un GPIO (en IN) fait l'objet d'un script à part et est lu sans problème avec Domoticz, même après un reboot : #!/bin/sh # Domoticz server SERVER="login:mot_de_passe@ip_locale:8080" # DHT IDX # le numero de l4IDX dans la liste des dispositifs Domoticz DHTIDX="18" DHTIDX2="19" DHTIDX3="22" #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=$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" curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX3&nvalue=0&svalue=$HUM" TEMP="" HUM="" Par contre, je n'ai pas monitoré le CPU du RasPi, si tu me donnes un lien expliquant comment le faire, je peux tester cela et te dire ce que ça donne chez moi. LADV Modifié novembre 14, 2014 par LairDesVosges Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 14, 2014 Partager Posté(e) novembre 14, 2014 Salut, Je pense avoir fait comme toi pour gerer le reboot, j'ai mis le code au debut du domoticz.sh et maintenant c'est ok. Pour la DHT 22 j'ai également la meme methode que toi, librairie adafruit et le fichier DHTsend dans le rep "scripts" de domoticz. La seule difference que je vois dans ton fichier c'est que tu utilises 3 IDX alors que moi je n'en ai qu'un. Je suppose que tu as trois capteurs a l'ecran ? 1 T° et Hygro puis 1 T° seul et 1 Hygro seul vu les curl. Pour monitorer le CPU et la RAM : - Dans le menu "dispositif" il y a des lignes de la "motherboard" tu cliques sur la petite fleche verte pour creer le dispositif qui correspond au CPU et à la RAM. Ca va te creer 2 capteurs qui seront dans l'onglet "mesure", un petit clic sur l'etoile jaune et tes capteurs seront sur la page d'accueil. Tu auras la charge en temps reel exprimée en %. A+ 1 Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 14, 2014 Partager Posté(e) novembre 14, 2014 (modifié) J'ai 3 IDX mais une seule sonde DHT22. Or, si je veux récupérer la température ou l'humidité pour m'en servir dans l'éditeur de code, je suis obligé de séparer les valeurs, sinon la variable me renvoi un truc du genre TT;HH;X et je ne sais pas comment faire pour extraire la valeur qui m'intéresse de cette chaine dans Domoticz. J'ai donc eu l'idée de faire 3 capteurs virtuels et ça marche. Pour ce qui est de l'usage du CPU (merci de m'avoir indiqué comment faire), voilà ce que ça donne sur les 24 dernières heures : CPU : Memory usage : Le petit téton à 8h correspond à une connexion SSH quand j'ai été copier le code pour le coller ci dessus. Donc, à priori il n'y a pas de grosse surcharge lors de la mesure de la sonde DHT LADV Modifié novembre 14, 2014 par LairDesVosges Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 14, 2014 Partager Posté(e) novembre 14, 2014 Magnifique "flat liner" comme j'aime ! Mais ce n'est pas mon cas ... En creusant un peu plus, avec la commande "top" sous la CLI je vois bien que j'ai plusieurs processus DHTsend et ADAFRUIT qui se cumulent. Je pense que des erreurs de lecture de la sonde entraine des processus qui s'ajoute. Tu en penses quoi ? Je vais essayer un "kill all" pour voir. 1 Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 (modifié) Hej, oui, tu as l'air d'avoir un problème avec la sonde, moi je n'ai rien de tout ça. J'ai bien regardé, avec top, je n'ai vu aucun processus DHT se lancer, juste le cron appelant le script lançant la mesure de la sonde. Je fais une mesure toutes les 5 minutes avec le code que j'ai posté hier. Comment fais-tu ? Comme dit plus haut, je lance un script via le cron, mon script étant enregistré sous /home/pi/scripts. Je ne me sers pas de Domoticz pour lancer le script mais je crois comprendre que tu le fais. Sinon, c'est peut être ta sonde qui déconne. Les soudures sont-elles bien faites, le câblage est-il propre ? J'ai l'impression que c'est un peu sensible comme système et que des mauvais contacts peuvent faire planter les mesures et les scripts. (mais ce n'est qu'une impression, je ne suis pas assez calé dans ce domaine pour en tirer des conclusions définitives !) A ce propos, sur mon précédent système, beaucoup plus manuel, j'enregistrais le résultat des mesures dans un fichier log que j'importais ensuite sur Excel. J'avais en moyenne 1 ou 2 fois par jour une mesure aberrante qui faisaient des pics dans les graphiques. J'ai remarqué qu'avec Domoticz, ces pics n'apparaissent plus. Est-ce que tu as remarqué cela aussi ? LADV Modifié novembre 15, 2014 par LairDesVosges Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 Hej, oui, tu as l'air d'avoir un problème avec la sonde, moi je n'ai rien de tout ça. J'ai bien regardé, avec top, je n'ai vu aucun processus DHT se lancer, juste le cron appelant le script lançant la mesure de la sonde. Je fais une mesure toutes les 5 minutes avec le code que j'ai posté hier. Comment fais-tu ? Comme dit plus haut, je lance un script via le cron, mon script étant enregistré sous /home/pi/scripts. Je ne me sers pas de Domoticz pour lancer le script mais je crois comprendre que tu le fais. Sinon, c'est peut être ta sonde qui déconne. Les soudures sont-elles bien faites, le câblage est-il propre ? J'ai l'impression que c'est un peu sensible comme système et que des mauvais contacts peuvent faire planter les mesures et les scripts. (mais ce n'est qu'une impression, je ne suis pas assez calé dans ce domaine pour en tirer des conclusions définitives !) A ce propos, sur mon précédent système, beaucoup plus manuel, j'enregistrais le résultat des mesures dans un fichier log que j'importais ensuite sur Excel. J'avais en moyenne 1 ou 2 fois par jour une mesure aberrante qui faisaient des pics dans les graphiques. J'ai remarqué qu'avec Domoticz, ces pics n'apparaissent plus. Est-ce que tu as remarqué cela aussi ? LADV Salut, Merci pour les infos, je vais explorer une piste que tu m'as indiquée concernant le dossier du script DHT. Je vais également verifier la partie cablage mais je pense pas avoir de faux contact. Je crois vraiment plus a un pb software. A contrario, avec ce que j'avais fait, je n'avais pas ce soucis meme avec un cron toutes les 5 mns alors que là, je l'execute toutes les 20 mns .. Et ça fait tout monter dans les tours ! Sinon, pour parler d'autre chose, hier soir j'ai testé un relais 25A SSR. Le GPIO actionne bien la bete... Quelques images et details techniques a venir. A+ Lien à poster Partager sur d’autres sites
Saul Goodman 0 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 Salut, Merci pour les infos, je vais explorer une piste que tu m'as indiquée concernant le dossier du script DHT. Je vais également verifier la partie cablage mais je pense pas avoir de faux contact. Je crois vraiment plus a un pb software. A contrario, avec ce que j'avais fait, je n'avais pas ce soucis meme avec un cron toutes les 5 mns alors que là, je l'execute toutes les 20 mns .. Et ça fait tout monter dans les tours ! Sinon, pour parler d'autre chose, hier soir j'ai testé un relais 25A SSR. Le GPIO actionne bien la bete... Quelques images et details techniques a venir. A+ bonjour, les gars si possible faire un petit recap du matos et installes nécessaire à mettre en place ex: domoticz et gpio du rpi par avance merci pour le travail effectué Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 bonjour, les gars si possible faire un petit recap du matos et installes nécessaire à mettre en place ex: domoticz et gpio du rpi par avance merci pour le travail effectué Salut à toi. Oui c'est possible de faire une recap prochainement. Maintenant étant donné que l'initiateur du sujet devait le faire, je n'avais pas bougé jusque là. Je pense pas etre le mieux placé, j'ai encore quelque soucis à regler .. Lien à poster Partager sur d’autres sites
Saul Goodman 0 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 merci sqylab Lien à poster Partager sur d’autres sites
sqylab 21 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 je lance un script via le cron, mon script étant enregistré sous /home/pi/scripts. Je crois que ça a solutionné mon problème .. Je vais prendre un peu de recul avant de crier victoire, mais ça a l'air pas mal. Le CPU plafonne a 2 % depuis plusieurs heures, le relevé est mis a jour toutes les 10 mns et en faisant un "top" je n'ai plus de process DHTsend/Adafruit qui stagnent et se cumulent.. A suivre. En y reflechissant, le fait de mettre le DHTsend dans le rep scripts de domoticz doit l'executer trop souvent et en plus le cron que j'avais mis en place devait en rajouter coté surcharge et erreur de lecture de la sonde que ça occasionnait. Merci a toi LADV Lien à poster Partager sur d’autres sites
LairDesVosges 258 Posté(e) novembre 15, 2014 Partager Posté(e) novembre 15, 2014 Salut, j'ai passé mon après-midi à écrire un tuto sur ce que j'ai fait : c'est par ici : https://www.cannaweed.com/topic/190528-jdb-tuto-comment-g%C3%A9rer-son-placo-avec-un-raspberry-pi-et-domoticz/ LADV Je crois que ça a solutionné mon problème .. Je vais prendre un peu de recul avant de crier victoire, mais ça a l'air pas mal. Le CPU plafonne a 2 % depuis plusieurs heures, le relevé est mis a jour toutes les 10 mns et en faisant un "top" je n'ai plus de process DHTsend/Adafruit qui stagnent et se cumulent.. A suivre. En y reflechissant, le fait de mettre le DHTsend dans le rep scripts de domoticz doit l'executer trop souvent et en plus le cron que j'avais mis en place devait en rajouter coté surcharge et erreur de lecture de la sonde que ça occasionnait. Merci a toi LADV Ben écoute, si ça fonctionne Cette discution est bien intéressante en tous cas. LADV Lien à poster Partager sur d’autres sites
Messages recommandés