Résolution ds18b20

Le bus 1-Wire, connectique, et intégration dans Domoticz
Répondre
dimitry
Messages : 16
Enregistré le : 02 août 2015, 11:10

Résolution ds18b20

Message par dimitry » 30 juin 2019, 23:28

Salut,
Sous domoticz il y a un arrondi au dixième de degré qui est réalisé sur la lecture de la température des capteurs onewire ds18b20. Je sais que le capteur n'a pas une précision enorme mais sa résolution est meilleure que ça. Je souhaite quand même avoir un deuxième chiffre après la virgule. (la dérivée est plus sympa).
Savez-vous comment modifier cet arrondi ?
raspberry B+
domoticz V4.10841

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.


marcus_54
Messages : 129
Enregistré le : 28 févr. 2018, 12:15

Re: Résolution ds18b20

Message par marcus_54 » 01 juil. 2019, 08:21

Bonjour,

Pour ce capteur c'est inutile...
Il est donné pour une précision maximum de +-0.5°, (la précision moyenne est +-0.1°).
La résolution est de 0.0625°
20,00° 20,06° 20,12° 20,18°
20,0° 20,1° 20,1° 20,2°

Cela ne me semble pas très pertinent surtout si tu as acheté des contrefaçons qui inondent le marché et qui sont souvent d'une qualité médiocre en termes de précision.
Savez-vous comment modifier cet arrondi ?
Moi non, cela doit être possible de réécrire le programme d'acquisition du capteur, mais bon courage ;)
Domoticz V 3.8153
Domoticz Maitre RPI 3B+ : RFlink DIY 433; Téléinfo ;Commande volets; Commande PAC ; 4 DS18B20 ;Capteur compteur eau.
Domoticz Esclave RPI 1B+ : Capteur 4 DS18B20; 3 Capteurs I2C

dimitry
Messages : 16
Enregistré le : 02 août 2015, 11:10

Re: Résolution ds18b20

Message par dimitry » 01 juil. 2019, 14:16

Merci de ta reponse. Je sais que la précision absolue n'est pas extraordinaire mais pour un calcul de dérivée, un digit de plus serait pertinent.
Où est bien cachée cette fonction d'arrondi?...
raspberry B+
domoticz V4.10841

Neutrino
Messages : 1331
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino » 01 juil. 2019, 18:57

Bonjour,
Cela dépends comment tu interroges tes capteurs.
De mon côté, je passe par ESPeasy sur une Wemos D1 mini.
Avec une résolution de 12 bit et en limitant à 2 décimales, domoticz stocke bien la valeur sous 2 décimales.
Ma maison à plein d'IP ! :mrgreen:

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.


dimitry
Messages : 16
Enregistré le : 02 août 2015, 11:10

Re: Résolution ds18b20

Message par dimitry » 01 juil. 2019, 20:53

Oui, tu as raison, j'utilise aussi des nodeMCU avec ESPEASY et j'ai bien 2 decimales. Par contre c'est sur mon raspberry avec le bus 1-Wire (system) qu'il y a l'arrondi à 1 decimale.
raspberry B+
domoticz V4.10841

Neutrino
Messages : 1331
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino » 01 juil. 2019, 22:54

2 Solutions :
- remplacer le pi par un nodemcu
- faire un script qui remplacera le hardware 1-wire.
Ma maison à plein d'IP ! :mrgreen:

dimitry
Messages : 16
Enregistré le : 02 août 2015, 11:10

Re: Résolution ds18b20

Message par dimitry » 18 août 2019, 20:47

Merci. Mais il doit y avoir quelque part le fichier où l'arrondi est fait, car dans le shell, j'ai une meilleure résolution.
Mais quel fichier....
raspberry B+
domoticz V4.10841

Neutrino
Messages : 1331
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino » 19 août 2019, 22:52

Si tu veux recompiler Domoticz, c'est par ici qu'il faut chercher :
https://github.com/domoticz/domoticz/bl ... /1Wire.cpp
Ma maison à plein d'IP ! :mrgreen:

dimitry
Messages : 16
Enregistré le : 02 août 2015, 11:10

Re: Résolution ds18b20

Message par dimitry » 20 août 2019, 19:46

Ok, merci !
raspberry B+
domoticz V4.10841

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