Résolution ds18b20
Résolution ds18b20
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 ?
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 3B+
domoticz 2020.2 build 12883
domoticz 2020.2 build 12883
Re: Résolution ds18b20
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.

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.
Moi non, cela doit être possible de réécrire le programme d'acquisition du capteur, mais bon courageSavez-vous comment modifier cet arrondi ?
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Re: Résolution ds18b20
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?...
Où est bien cachée cette fonction d'arrondi?...
raspberry 3B+
domoticz 2020.2 build 12883
domoticz 2020.2 build 12883
Re: Résolution ds18b20
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.
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.
Re: Résolution ds18b20
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 3B+
domoticz 2020.2 build 12883
domoticz 2020.2 build 12883
Re: Résolution ds18b20
2 Solutions :
- remplacer le pi par un nodemcu
- faire un script qui remplacera le hardware 1-wire.
- remplacer le pi par un nodemcu
- faire un script qui remplacera le hardware 1-wire.
Re: Résolution ds18b20
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....
Mais quel fichier....
raspberry 3B+
domoticz 2020.2 build 12883
domoticz 2020.2 build 12883
Re: Résolution ds18b20
Si tu veux recompiler Domoticz, c'est par ici qu'il faut chercher :
https://github.com/domoticz/domoticz/bl ... /1Wire.cpp
https://github.com/domoticz/domoticz/bl ... /1Wire.cpp