Page 1 sur 6

capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 10 janv. 2015, 16:12
par nicopro33250
bonjour j'aimerai utiliser un capteur à ultrason hc-sr04 pour afficher le niveau de ma citerne d'eau dans domoticz.
j'ai trouver un scipt sur cette page : http://www.manuel-esteban.com/lire-un-c ... pberry-pi/
mais je n'arrive pas à le faire fonctionner sur mon raspberry avec putty et encore moins avec domoticz.
je ne sais pas où placer ce fichier dans mon raspberry et comment le lancer.
HELP

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 10 janv. 2015, 18:54
par patrice
Bonjour

Le script devrait se trouver dans /domoticz/scripts

Le script doit être rendu exécutable par un chmod +x lenomdetonscript
puis un ./lenomdetonscript le lancera et tu devrais avoir ta distance qui s'affiche
il y a un article ici qui parle des bases des scripts et des langages
http://easydomoticz.com/domoticz-et-scripts-les-bases/

Ensuite pour afficher ta distance dans Domoticz il faudra créer un virtual sensor "Texte"
http://easydomoticz.com/ajout-dun-texte ... al-sensor/

tu récupère ensuite l'IDX de ce composant dans le menu "periphériques" de Domoticz

Dans un terminal tu tapes
sudo apt-get install python-pip

puis
pip install requests

en haut de ton script apres import RPI...
tu ajoutes
import requests


puis dans le script apres la ligne print "Distance : %.1f" % distance

tu ajoutes ceci

distance=str(distance)
requete="http://192.168.1.81:8080/json.htm?type= ... "+distance
r=requests.get (requete)

en remplacant mon adresse ip par la tienne et mon idx 90 par le tien
tu sauvegardes
tu relance par un ./lescriptquivabien

Voila ton widget se met à jour a chaque lancement
Ensuite il faut mettre ça dans un déclenchement régulier toutes les X sec,minutes,heures

et crontab -e fera l'affaire

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 10 janv. 2015, 19:35
par nicopro33250
merci me voilà du boulo , je vais m'y mettre et je te dirai si j'ai réussi

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 10 janv. 2015, 20:20
par nicopro33250
ça bloque quand je veut installer python-pip, je crois que j'avais installé python 3.2 avant je ne sais pas si ça a un rapport.
je t'ai mis la photo en pièce jointe

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 10 janv. 2015, 21:02
par patrice
Bon
Il me faudrait la toute première ligne dans les erreurs mais

réessaie avec sudo devant

ou fait un sudo easy_install pip

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 11 janv. 2015, 16:11
par nicopro33250
non il ne veut tjs pas me le prendre , j'ai fait une nouvelle capture d'écran, si tu vois qqe chose ....

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 11 janv. 2015, 16:35
par Doume
On dirait que c'est python, qui est mal installé !
pip est installé, mais il fait appel à /usr/bin/python, qui n'est probablement pas accessible (droits d'execution ? )

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 11 janv. 2015, 16:56
par nicopro33250
voilà tous les python que j'ai trouvé dans ce répertoire j'ai tout coché R W X mais ça ne change rien est ce que je peux supprimer ces fichiers puis réinstaller python ?

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 11 janv. 2015, 20:14
par Doume
Dans ce répertoire, je ne vois pas de fichier "python" (c'est par ce nom qu'il est appelé par pip)

Le mieux serait effectivement de réinstaller python 2.7
Mais je ne pense pas qu'il soit judicieux de supprimer manuellement des fichiers, car les fichiers sont disséminés à plusieurs endroits ( /usr/bin, /usr/lib, ....)

Peut-être plutôt utiliser une désinstallation :
sudo apt-get remove python-3.2
sudo apt-get remove python-3
sudo apt-get remove python-2.7
sudo apt-get remove python-2.6

puis

sudo apt-get install python-2.7

Re: capteur ultrasonic hc-sr04 niveau cuve eau

Publié : 11 janv. 2015, 21:16
par nicopro33250
non j'arrive même pas à désinstaller, va falloir que je formate ma carte sd