Utilisation du DS2438

Le bus 1-Wire, connectique, et intégration dans Domoticz
Répondre
PeM
Messages : 61
Enregistré le : 24 nov. 2016, 14:32

Utilisation du DS2438

Message par PeM » 13 janv. 2018, 19:49

Bonjour à tous,
Je viens de finir un montage avec un DS2438 et un capteur d'hygrométrie pour le sol du type : https://fr.aliexpress.com/item/Free-Shi ... uvEALw_wcB c'est celui la même..
Donc la sortie analogique est connectée à l'entrée VAD du DS2438.
Quand j'interroge le bus w1 du pi j'ai bien des valeurs :

Code : Tout sélectionner

pi@raspberrypi:~ $ ls /sys/bus/w1/devices/
26-00000101178f  28-000004cc339e  28-000004cceabf  w1_bus_master1
pi@raspberrypi:~ $ ls /sys/bus/w1/devices/26-00000101178f
driver  iad  id  name  page0  power  subsystem  temperature  uevent  vad  vdd
pi@raspberrypi:~ $ cat /sys/bus/w1/devices/26-00000101178f/vad 
237
Donc j'ai bien une valeur de tension venant de la sonde.
la valeur vdd corrspond bien aux 3,3V d'alimentation en revanche la valeur température ne correspond a rien..

Code : Tout sélectionner

pi@raspberrypi:~ $ cat /sys/bus/w1/devices/26-00000101178f/temperature 
4224
dans tous les cas je ne comprend pas comment intégrer ces valeurs à domoticz.. quand je met a jour les données 1 wire dans hardware je n'ai aucun nouveaux périphériques..
Domoticz ne voit que les DS18B20 en 1 wire?

D'autre part pourquoi le DS2438 m'affiche 4224 en température alors que le 1820 d'a coté m'affiche :

Code : Tout sélectionner

pi@raspberrypi:~ $ cat /sys/bus/w1/devices/28-000004cceabf/w1_slave 
2f 01 4b 46 7f ff 01 10 2e : crc=2e YES
2f 01 4b 46 7f ff 01 10 2e t=18937
c qui me parait vachement plus probant vis a vis de la température de ma pièce...??
j'y comprend plus rien... :shock:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


PeM
Messages : 61
Enregistré le : 24 nov. 2016, 14:32

Re: Utilisation du DS2438

Message par PeM » 14 janv. 2018, 11:33

Bon en fait je crois que j'ai la solution pour domoticz c'est de faire comme pour un DHT22, un script lancé par cron et récupéré en dummy device par domoticz, en revanche je ne comprend toujours pas les valeurs température...

PeM
Messages : 61
Enregistré le : 24 nov. 2016, 14:32

Re: Utilisation du DS2438

Message par PeM » 20 janv. 2018, 10:31

Bonjour à tous, bon ca avance tranquillement!
En m'inspirant du script pour faire fonctionner le DHT22 on peut utiliser le DS2438 :

Code : Tout sélectionner

#!/bin/bash

# Domoticz server
SERVER="127.0.0.1:8080"
SERVER1="192.168.70.1:8080"

# DS2438  IDX
# le numéro de l IDX dans la liste des peripheriques
DS2438HUM="3"
DS2438VOLT="5"
#DS2438 SERVER
DS2438IDXSERVEUR="54"

#ID DS2438 sur le bus w1

CAPTEUR1="26-0000017750b5"
TMPFILE="/var/tmp/temper.txt"

#cpt=0
#while [ $cpt -lt 6 ]
#do
VAD=""
VDD=""
sleep 5
sudo cat /sys/bus/w1/devices/$CAPTEUR1/vad > $TMPFILE
#sleep 5
#sudo cat /sys/bus/w1/devices/$CAPTEUR1/vad > $TMPFILE
VAD=$(cat $TMPFILE)
sleep 5
sudo rm $TMPFILE
#sudo cat /sys/bus/w1/devices/$CAPTEUR1/vdd > $TMPFILE
#sleep 5
sudo cat /sys/bus/w1/devices/$CAPTEUR1/vdd > $TMPFILE
VDD=$(cat $TMPFILE)
sudo rm $TMPFILE
echo "VDD:$VDD"
echo "VAD:$VAD"
HUM=$((($VAD-150)*100/($VDD-150)))
#VOLT=`echo "$VDD/100"|bc -l`

#echo $VOLT
#echo "l'hygrométrie est de $HUM%"
# Send data
curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438HUM&nvalue=$HUM&svalue="
#curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438VOLT&nvalue=0&svalue=$VOLT"
exit 0
Ensuite en créant un dummy device comme pour le DHT22 et une nouvelle ligne dans cron l'hygrométrie du sol s'actualise bien en %
Par ailleurs il y a bien un soil moisure dans les dummy devices mais je ne comprend pas a quoi correspond l'unité (cp)
Il y a encore des soucis :
1. l'interrogation du DS2438 donne régulièrement VDD=VDA ou bien l'inverse et cela je ne sais pas pourquoi

Code : Tout sélectionner

pi@Cuisine:~ $ sudo bash domoticz/scripts/DS2438.sh 
VDD:243
VAD:243
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
pi@Cuisine:~ $ sudo cat /sys/bus/w1/devices/26-0000017750b5/vad
242
pi@Cuisine:~ $ sudo cat /sys/bus/w1/devices/26-0000017750b5/vdd
329
pi@Cuisine:~ $ 


La seule facon que j'ai trouvé pour remédier à cela c'est d'interroger plusieurs fois de suite le DS2438 sur les valeurs vad et vdd en insérant un sleep de 2s entre chaque mesure:

Code : Tout sélectionner

pi@Cuisine:~ $ sudo bash domoticz/scripts/DS2438.sh 
VAD-1:242
VAD-2:243
VDD-1:242
VDD-2:329
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
pi@Cuisine:~ $ sudo bash domoticz/scripts/DS2438.sh 
VAD-1:329
VAD-2:243
VDD-1:329
VDD-2:329
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}

Et la on voit bien que les valeurs de VAD ou VDD sont mélangées aléatoirement.. (donc ces valeurs ne sont pas utilisables). Donc il faudrait arriver a avoir des valeurs fiables pour VDD et VAD mais je ne vois pas comment faire les tests..
2. Ensuite j'ai une erreur que je n'arrive pas tout le temps à reproduire ce matin mais qui était redondante hier :

Code : Tout sélectionner

pi@Cuisine:~ $ sudo bash domoticz/scripts/DS2438.sh 
cat : /sys/bus/w1/devices/26-0000017750b5/vad : Erreur d'entrée/sortie
VDD=329
VAD=
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
Si quelqu'un pouvais m'aider sur ces points... ca serait sympa !

PeM
Messages : 61
Enregistré le : 24 nov. 2016, 14:32

Re: Utilisation du DS2438

Message par PeM » 30 janv. 2018, 13:45

Salut à tous j'ai toujours des soucis mais j'avance sur mon script : j'ai ajouté des fonctions pour détecter tous les capteurs du bus et faire une moyenne de chaque mesure pour lisser le résultat mais j'ai toujours des soucis.. si une ame charitable voulait bien m'aider ...
le voici :

Code : Tout sélectionner

#!/bin/bash

# Domoticz server
SERVER="127.0.0.1:8080"
SERVER1="192.168.70.1:8080"

# DS2438  IDX
# le numéro de l IDX dans la liste des peripheriques
DS2438HUM2="6"
DS2438HUM3="7"
DS2438HUM="3"
DS2438VOLT="5"
DS2438VOLT2="8"
DS2438VOLT3="9"
#DS2438 SERVER
DS2438IDXSERVEUR="54"

#variables
TMPFILE="/var/tmp/temper.txt"
sudo rm $TMPFILE
VAD=""
VDD=""
cpt=0
nb=0
moy=0
nbmesure=5
#ID DS2438 sur le bus w1
#interrogation nombre capteurs

capteur="/var/tmp/ds2438.txt"
sudo rm $capteur
sudo echo `ls /sys/bus/w1/devices/|grep 26 ` >> $capteur
CAPTEUR=`cat $capteur|sed 's+ +\n+g'`
sudo rm $capteur
echo "$CAPTEUR">>$capteur
nbc=`sed -n '$=' $capteur`
echo "nombre de capteurs: $nbc 
$CAPTEUR"


#boucle sur tous les capteurs pour donner les valeurs VAD VDD et TEMPERATURE
for ligne in $(<$capteur)
do
	sudo rm $TMPFILE
	CAPTEUR=`echo $ligne`
	
	#MOYENNE VALEUR VAD
		while [ $cpt -lt $nbmesure ]
		do
		sleep 1
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/vad` >> $TMPFILE
		cpt=$(($cpt+1))
		done
	nb=`sed -n '$=' $TMPFILE`
	vad=`awk -v first_row="1" -v last_row="$nb" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $TMPFILE`
	moy=`echo "$vad/$nb"|bc -l`
	VAD=$moy
	echo "################Résultats VAD CAPTEUR $CAPTEUR##################"
	echo "Total vad: $vad"
	echo "nb ligne: $nb"
	echo "Moyenne vad:$moy"
	echo "################################################################"
	sudo rm $TMPFILE
	cpt=0
	moy=0
	nb=0


	#MOYENNE VALEUR VDD
		while [ $cpt -lt $nbmesure ]
		do
		sleep 1
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/vdd` >> $TMPFILE
		cpt=$(($cpt+1))
		done
	nb=`sed -n '$=' $TMPFILE`
	vdd=`awk -v first_row="1" -v last_row="$nb" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $TMPFILE`
	moy=`echo "$vdd/$nb"|bc -l`
	VDD=$moy
	echo "################Résultats VDD CAPTEUR $CAPTEUR##################"
	echo "Total vdd: $vdd"
	echo "nb ligne: $nb"
	echo "Moyenne vdd:$moy"
	HUM=`echo "-100/($VDD-130)*$VAD-$VDD*(-100/($VDD-130))"|bc -l`
	VOLT=`echo "$VDD/100"|bc -l`
	echo "################################################################"
	sudo rm $TMPFILE
	cpt=0
	moy=0
	nb=0

	#MOYENNE VALEUR TEMPERATURE
		while [ $cpt -lt $nbmesure ]
		do
		sleep 1
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/temperature` >> $TMPFILE
		cpt=$(($cpt+1))
		done
	nb=`sed -n '$=' $TMPFILE`
	temp=`awk -v first_row="1" -v last_row="$nb" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $TMPFILE`
	moy=`echo "$temp/$nb"|bc -l`
	TEMP=$(cat $TMPFILE)
	echo "################Résultats TEMP CAPTEUR $CAPTEUR##################"
	echo "Total temp: $temp"
	echo "nb ligne: $nb"
	echo "Moyenne temp:$moy"
	sudo rm $TMPFILE
	TEMP=`echo "$moy / 256"|bc -l`
	echo "#################################################################"
	cpt=0
	moy=0
	nb=0
	echo "################Résultats COMPLET CAPTEUR $CAPTEUR##################"
	echo "Hum:$HUM %"
	echo "Volts:$VOLT V"
	echo "température= $TEMP °C"
	echo "####################################################################"
done


# Send data
#curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438HUM&nvalue=$HUM&svalue=" > /var/null
#curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438VOLT&nvalue=0&svalue=$VOLT"> /var/null


exit 0


le résultat :

Code : Tout sélectionner

pi@Cuisine:~/domoticz/scripts $ sudo ./DS2438.sh
nombre de capteurs: 3 
26-00000166f95d
26-0000017750b5
26-000001e426ae
rm: impossible de supprimer '/var/tmp/temper.txt': Aucun fichier ou dossier de ce type
################Résultats VAD CAPTEUR 26-00000166f95d##################
Total vad: 2285
nb ligne: 10
Moyenne vad:228.50000000000000000000
################################################################
################Résultats VDD CAPTEUR 26-00000166f95d##################
Total vdd: 985
nb ligne: 3
Moyenne vdd:328.33333333333333333333
################################################################
################Résultats TEMP CAPTEUR 26-00000166f95d##################
Total temp: 26133
nb ligne: 10
Moyenne temp:2613.30000000000000000000
#################################################################
################Résultats COMPLET CAPTEUR 26-00000166f95d##################
Hum:50.33613445378151260473 %
Volts:3.28333333333333333333 V
température= 10.20820312500000000000 °C
####################################################################
################Résultats VAD CAPTEUR 26-0000017750b5##################
Total vad: 4774
nb ligne: 3
Moyenne vad:1591.33333333333333333333
################################################################
cat: /sys/bus/w1/devices/26-0000017750b5/vdd: Erreur d'entrée/sortie
################Résultats VDD CAPTEUR 26-0000017750b5##################
Total vdd: 21948
nb ligne: 10
Moyenne vdd:2194.80000000000000000000
################################################################
################Résultats TEMP CAPTEUR 26-0000017750b5##################
Total temp: 12968
nb ligne: 5
Moyenne temp:2593.60000000000000000000
#################################################################
################Résultats COMPLET CAPTEUR 26-0000017750b5##################
Hum:29.22639803693658788142 %
Volts:21.94800000000000000000 V
température= 10.13125000000000000000 °C
####################################################################
rm: impossible de supprimer '/var/tmp/temper.txt': Aucun fichier ou dossier de ce type
################Résultats VAD CAPTEUR 26-000001e426ae##################
Total vad: 2801
nb ligne: 10
Moyenne vad:280.10000000000000000000
################################################################
################Résultats VDD CAPTEUR 26-000001e426ae##################
Total vdd: 1644
nb ligne: 5
Moyenne vdd:328.80000000000000000000
################################################################
################Résultats TEMP CAPTEUR 26-000001e426ae##################
Total temp: 25301
nb ligne: 10
Moyenne temp:2530.10000000000000000000
#################################################################
################Résultats COMPLET CAPTEUR 26-000001e426ae##################
Hum:24.49698189134808853104 %
Volts:3.28800000000000000000 V
température= 9.88320312500000000000 °C
####################################################################
pi@Cuisine:~/domoticz/scripts $ 

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


PeM
Messages : 61
Enregistré le : 24 nov. 2016, 14:32

Re: Utilisation du DS2438

Message par PeM » 30 janv. 2018, 20:18

amélioration du script pour interroger chaque capteur et avoir plus de lisibilité tant dans les résultats que dans le code :

Code : Tout sélectionner

#!/bin/bash

# Domoticz server
SERVER="127.0.0.1:8080"
SERVER1="192.168.70.1:8080"

# DS2438  IDX
# le numéro de l IDX dans la liste des peripheriques
DS2438HUM2="6"
DS2438HUM3="7"
DS2438HUM="3"
DS2438VOLT="5"
DS2438VOLT2="8"
DS2438VOLT3="9"
#DS2438 SERVER
DS2438IDXSERVEUR="54"

#variables

VAD=0
VDD=0
cpt=0
nb=0
moy=0

nbmesure=5 #nombre de mesures pour faire la moyenne
latence1=2 #latence entre l'intérrogation des différentes mesures vad vcc et temp
latence2=2 #latence entre l'intérrogation des différents DS2438 sur le bus


#ID DS2438 sur le bus w1
#interrogation nombre capteurs

capteur=$(mktemp ds2438.XXX)
sudo echo `ls /sys/bus/w1/devices/|grep 26 ` >> $capteur
CAPTEUR=`cat $capteur|sed 's+ +\n+g'`
sudo rm $capteur
echo "$CAPTEUR">>$capteur
nbc=`sed -n '$=' $capteur`
echo "nombre de capteurs: $nbc 
$CAPTEUR"
echo "nombre de mesures : $nbmesure mesures"
echo "latence entre chaque mesure  : $latence1 s"
echo "latence entre l'intérrogation de chaque capteur  : $latence2 s"



#boucle sur tous les capteurs pour donner les valeurs VAD VDD et TEMPERATURE
for ligne in $(<$capteur)
do

	sleep $latence2
	CAPTEUR=`echo $ligne`
	
	tmpvad=$(mktemp tmpvad.XXX)
	tmpvdd=$(mktemp tmpvdd.XXX)
	tmptemp=$(mktemp tmptemp.XXX)
	cpt=0
	#MOYENNE VALEUR VAD
		while [ $cpt -lt $nbmesure ]
		do
		sleep $latence1
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/vad` >> $tmpvad
		sleep $latence1
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/vdd` >> $tmpvdd
		sleep $latence1		
		sudo echo `cat /sys/bus/w1/devices/$CAPTEUR/temperature` >> $tmptemp
		cpt=$(($cpt+1))
		done
	
	#traitement VAD

	nbvad=`sed -n '$=' $tmpvad`
	vad=`awk -v first_row="1" -v last_row="$nbvad" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $tmpvad`
	moyvad=`echo "$vad/$nbvad"|bc -l`
	VAD=$moyvad


	#traitement VDD

	nbvdd=`sed -n '$=' $tmpvdd`
	vdd=`awk -v first_row="1" -v last_row="$nbvdd" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $tmpvdd`
	moyvdd=`echo "$vdd/$nbvdd"|bc -l`
	VDD=$moyvdd
	HUM=`echo "-100/($VDD-130)*$VAD-$VDD*(-100/($VDD-130))"|bc -l`
	VOLT=`echo "$VDD/100"|bc -l`


	#traitement TEMP

	nbtemp=`sed -n '$=' $tmptemp`
	temp=`awk -v first_row="1" -v last_row="$nbtemp" 'NR>=first_row && NR<=last_row {S+=$1} END{print S}' < $tmptemp`
	moytemp=`echo "$temp/$nbtemp"|bc -l`
	TEMP=$(cat $tmptemp)
	TEMP=`echo "$moytemp/256"|bc -l`
	#sudo rm $tmptemp
	#cpttemp=0
	#moytemp=0
	#nbtemp=0

	#affichage

	echo "################Résultats VAD CAPTEUR $CAPTEUR######################"
	echo "`cat $tmpvad`"	
	echo "Total vad: $vad"
	echo "nb ligne: $nbvad"
	echo "Moyenne vad:$moyvad"
	echo "##########################################################################"
	echo "################Résultats VDD CAPTEUR $CAPTEUR######################"
	echo "`cat $tmpvdd`"	
	echo "Total vdd: $vdd"
	echo "nb ligne: $nbvdd"
	echo "Moyenne vdd:$moyvdd"
	echo "##########################################################################"
	echo "################Résultats TEMP CAPTEUR $CAPTEUR######################"
	echo "`cat $tmptemp`"	
	echo "Total temp: $temp"
	echo "nb ligne: $nbtemp"
	echo "Moyenne temp:$moytemp -> temp moyenne : $TEMP"
	echo "###########################################################################"
	echo "################Résultats COMPLET CAPTEUR $CAPTEUR####################"
	echo "Hum:$HUM %"
	echo "Volts:$VOLT V"
	echo "température= $TEMP °C"
	echo "##############################################################################"

	#réinitialisation des variables
	sudo rm $tmpvad
	moyvad=0
	nbvad=0
	sudo rm $tmpvdd
	moyvdd=0
	nbvdd=0
	sudo rm $tmptemp
	moytemp=0
	nbtemp=0
	cpt=0




done


# Send data
#curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438HUM&nvalue=$HUM&svalue=" > /var/null
#curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DS2438VOLT&nvalue=0&svalue=$VOLT"> /var/null


exit 0
ce qui donne :

Code : Tout sélectionner

pi@Cuisine:~/domoticz/scripts $ sudo ./DS2438.sh 
nombre de capteurs: 3 
26-00000166f95d
26-0000017750b5
26-000001e426ae
nombre de mesures : 5 mesures
latence entre chaque mesure  : 2 s
latence entre l'intérrogation de chaque capteur  : 2 s
################Résultats VAD CAPTEUR 26-00000166f95d######################
329
146
329
146
145
Total vad: 1095
nb ligne: 5
Moyenne vad:219.00000000000000000000
##########################################################################
################Résultats VDD CAPTEUR 26-00000166f95d######################
146
146
329
145
147
Total vdd: 913
nb ligne: 5
Moyenne vdd:182.60000000000000000000
##########################################################################
################Résultats TEMP CAPTEUR 26-00000166f95d######################
4992
4960
4968
4992
4992
Total temp: 24904
nb ligne: 5
Moyenne temp:4980.80000000000000000000 -> temp moyenne : 19.45625000000000000000
###########################################################################
################Résultats COMPLET CAPTEUR 26-00000166f95d####################
Hum:-69.20152091254752851702 %
Volts:1.82600000000000000000 V
température= 19.45625000000000000000 °C
##############################################################################
################Résultats VAD CAPTEUR 26-0000017750b5######################
182
182
329
329
329
Total vad: 1351
nb ligne: 5
Moyenne vad:270.20000000000000000000
##########################################################################
################Résultats VDD CAPTEUR 26-0000017750b5######################
329
329
329
329
329
Total vdd: 1645
nb ligne: 5
Moyenne vdd:329.00000000000000000000
##########################################################################
################Résultats TEMP CAPTEUR 26-0000017750b5######################
4648
4640
4640
4640
4632
Total temp: 23200
nb ligne: 5
Moyenne temp:4640.00000000000000000000 -> temp moyenne : 18.12500000000000000000
###########################################################################
################Résultats COMPLET CAPTEUR 26-0000017750b5####################
Hum:29.54773869346733668290 %
Volts:3.29000000000000000000 V
température= 18.12500000000000000000 °C
##############################################################################
################Résultats VAD CAPTEUR 26-000001e426ae######################
279
329
278
279
278
Total vad: 1443
nb ligne: 5
Moyenne vad:288.60000000000000000000
##########################################################################
################Résultats VDD CAPTEUR 26-000001e426ae######################
329
329
279
329
329
Total vdd: 1595
nb ligne: 5
Moyenne vdd:319.00000000000000000000
##########################################################################
################Résultats TEMP CAPTEUR 26-000001e426ae######################
4680
4688
4696
4664
4680
Total temp: 23408
nb ligne: 5
Moyenne temp:4681.60000000000000000000 -> temp moyenne : 18.28750000000000000000
###########################################################################
################Résultats COMPLET CAPTEUR 26-000001e426ae####################
Hum:16.08465608465608465581 %
Volts:3.19000000000000000000 V
température= 18.28750000000000000000 °C
##############################################################################
pi@Cuisine:~/domoticz/scripts $ 

Donc j'ai des résultats relativements cohérents sauf que je ne sais pas comment éliminer les valeurs de vad et vdd que je retrouve dans mes tableaux de mesure comme :

Code : Tout sélectionner

################Résultats VAD CAPTEUR 26-00000166f95d######################
329
146
329
146
145
Total vad: 1095
nb ligne: 5
Moyenne vad:219.00000000000000000000
ou bien

Code : Tout sélectionner

################Résultats VDD CAPTEUR 26-00000166f95d######################
146
146
329
145
147
Total vdd: 913
nb ligne: 5
Moyenne vdd:182.60000000000000000000
quelqu'un pourrait m'aider supprimer ces valeurs résilientes qui viennent sûrement d'un mauvais reset du bus 1-wire (d'après ce que j'ai compris de la doc mais je ne sais pas comment le faire manuellement)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre