Je souhaiterais savoir comment réduire le nombre de chiffre après la virgule sur des données d'un sonde DHT 22 Voici le script que j'utilise pour remonter les informations
Fichier sondedht.py (Lui même lancé par AdafruitDHT.py)
Code : Tout sélectionner
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import requests
from requests.auth import HTTPBasicAuth
############# Parametres #################################
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# les parametres de Domoticz
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
domoticz_ip='192.168.2.251'
domoticz_port='8080'
user=''
password=''
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# l IDX du capteur temp+hum
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
domoticz_idx='72'
############### fin des parametres #############################
temperature=(sys.argv[1])
humidite=(sys.argv[2])
# l URL Domoticz pour le widget virtuel
json_url_text1='/json.htm?type=command¶m=udevice&idx='
json_url_text2='&nvalue=0&svalue='
valeurs=str(temperature)+";"+str(humidite)+";2"
#"http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;3;$HUM;2"
requete='http://'+domoticz_ip+':'+domoticz_port+json_url_text1+domoticz_idx+json_url_text2+valeurs
print requete
r=requests.get(requete,auth=HTTPBasicAuth(user,password))
if r.status_code != 200:
print "Erreur API Domoticz"
sys.exit(0)