18/05/2016, 10:44:49
Mais de rien
La plupart des modules d'entrées ont 2 paramètres pour la fréquence d'envoi : le cyclique et le % de modif.
Et on a 2 types de capteurs, ceux dont la valeur changent peu et lentement (température) et ceux dont la valeur changent beaucoup et très rapidement (luminosité par exemple)
Je règle toujours le cyclique assez "haut" pour les premiers (toutes les 5 min pour les températures), et assez bas pour les deuxième (toutes les 2 min pour la luminosité, ...) mais je conserve un seuil différent pour le % de modif (envoi si variation de 0.1 degré par exemple, mais au mini 30-50 lux de diff pour luminosité sinon trop bavard).
En faisant ainsi, le capteur charge peu le bus, mais enverra sa valeur si elle est modifiée (aucune utilité d'envoyer toutes les 5 secondes la même valeur), ou au contraire ne chargera pas le bus si sa valeur change très vite (qu'est ce qu'on s'en fout d'avoir une énorme précision sur la luminosité).
On garde ainsi un très bon niveau de précision sans charger inutilement le bus.
J'ai déjà vu des install ou tous les capteurs envoyaient cycliquement toutes les 5 secondes, et les capteurs de luminosité envoyait à chaque modif d'1 lux. Donc le bus était surchargé sans qu'il y ai un quelconque intérêt.
La plupart des modules d'entrées ont 2 paramètres pour la fréquence d'envoi : le cyclique et le % de modif.
Et on a 2 types de capteurs, ceux dont la valeur changent peu et lentement (température) et ceux dont la valeur changent beaucoup et très rapidement (luminosité par exemple)
Je règle toujours le cyclique assez "haut" pour les premiers (toutes les 5 min pour les températures), et assez bas pour les deuxième (toutes les 2 min pour la luminosité, ...) mais je conserve un seuil différent pour le % de modif (envoi si variation de 0.1 degré par exemple, mais au mini 30-50 lux de diff pour luminosité sinon trop bavard).
En faisant ainsi, le capteur charge peu le bus, mais enverra sa valeur si elle est modifiée (aucune utilité d'envoyer toutes les 5 secondes la même valeur), ou au contraire ne chargera pas le bus si sa valeur change très vite (qu'est ce qu'on s'en fout d'avoir une énorme précision sur la luminosité).
On garde ainsi un très bon niveau de précision sans charger inutilement le bus.
J'ai déjà vu des install ou tous les capteurs envoyaient cycliquement toutes les 5 secondes, et les capteurs de luminosité envoyait à chaque modif d'1 lux. Donc le bus était surchargé sans qu'il y ai un quelconque intérêt.