13/04/2010, 14:12:24
On 13 avr, 14:22, kraven <ohl.christo...@gmail.com> wrote:
> > Bof, une idée comme çà, rien de bien précis en fait, si ce n'est que
> > si tu veux faire un diagramme de l'évolution des températures dans le
> > temps, c'est mieux d'avoir une échelle linéaire, non ?
>
> Effectivement, mais je pensais pondre un petit algorithme pas trop
> compliqué pour justement que ce soit linéaire à l'affichage.
J'utilise pour l'instant un outil qui trace les graphiques à partir
des logs de eibd (similaire à ce que donne vbusmonitor)
Donc j'ai uniquement les valeurs en cas de modification.
La librairie graphique que j'utilise permet de tracer les courbes à
partir d'une liste de point (heure, valeur) mais il existe (au moins)
2 manières différentes de faire.
Soit on relie simplement les points par des lignes (interpolation
linéaire), soit on considère que la valeur reste constante (ligne
horizontale partant vers la droite jusqu'à l'heure du point suivant
puis verticale pour atteindre la nouvelle valeur).
Pour des températures réelles, l'interpolation donne mieux car la
courbe semble plus lisse, plus naturelle, mais pour la consigne ça
donne assez mal. Par exemple si ton thermostat reste pendant 8H sur
"protection gel" ( = 6°) puis qu'il passe sur confort ( = 21° ), avec
l'interpolation linéaire tu vas avoir une belle oblique qui ne
correspond à rien en pratique.
A moins que tu ne configure ton thermostat pour qu'il envoie la valeur
de consigne à intervalle régulier sur le bus, mais je ne voit pas
trop l'intérêt. Et même si c'est le cas, il faut encore que le système
qui va écrire dans la DB ne "filtre" pas ces valeurs sous prétexte
qu'elles sont identiques
Jean-François
--
To unsubscribe, reply using "remove me" as the subject.
> > Bof, une idée comme çà, rien de bien précis en fait, si ce n'est que
> > si tu veux faire un diagramme de l'évolution des températures dans le
> > temps, c'est mieux d'avoir une échelle linéaire, non ?
>
> Effectivement, mais je pensais pondre un petit algorithme pas trop
> compliqué pour justement que ce soit linéaire à l'affichage.
J'utilise pour l'instant un outil qui trace les graphiques à partir
des logs de eibd (similaire à ce que donne vbusmonitor)
Donc j'ai uniquement les valeurs en cas de modification.
La librairie graphique que j'utilise permet de tracer les courbes à
partir d'une liste de point (heure, valeur) mais il existe (au moins)
2 manières différentes de faire.
Soit on relie simplement les points par des lignes (interpolation
linéaire), soit on considère que la valeur reste constante (ligne
horizontale partant vers la droite jusqu'à l'heure du point suivant
puis verticale pour atteindre la nouvelle valeur).
Pour des températures réelles, l'interpolation donne mieux car la
courbe semble plus lisse, plus naturelle, mais pour la consigne ça
donne assez mal. Par exemple si ton thermostat reste pendant 8H sur
"protection gel" ( = 6°) puis qu'il passe sur confort ( = 21° ), avec
l'interpolation linéaire tu vas avoir une belle oblique qui ne
correspond à rien en pratique.
A moins que tu ne configure ton thermostat pour qu'il envoie la valeur
de consigne à intervalle régulier sur le bus, mais je ne voit pas
trop l'intérêt. Et même si c'est le cas, il faut encore que le système
qui va écrire dans la DB ne "filtre" pas ces valeurs sous prétexte
qu'elles sont identiques
Jean-François
--
To unsubscribe, reply using "remove me" as the subject.