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 »

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

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

Re: Résolution ds18b20

Message par marcus_54 »

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 2020.2
Domoticz Maitre RPI 3B+ : RFlink DIY 433; Téléinfo ;Commande volets; Commande PAC ; 4 DS18B20 ;Capteur compteur eau, NanoLeaf.
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 »

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 : 1518
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino »

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:
SAV Bonjour. Vous avez vidé le cache ?

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

Re: Résolution ds18b20

Message par dimitry »

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 : 1518
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino »

2 Solutions :
- remplacer le pi par un nodemcu
- faire un script qui remplacera le hardware 1-wire.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

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

Re: Résolution ds18b20

Message par dimitry »

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 : 1518
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Résolution ds18b20

Message par Neutrino »

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:
SAV Bonjour. Vous avez vidé le cache ?

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

Re: Résolution ds18b20

Message par dimitry »

Ok, merci !
raspberry B+
domoticz V4.10841

Répondre