Bonjour lost, et merci pour ces informations intéressantes, qui montrent une autre approche pour limiter les fausses alarmes.
Sans y avoir trop réfléchi, je pense que nos méthodes aboutissent peu ou prou au même résultat.
IdeAlarm configure les capteurs dans un fichier ideAlarmConfig.lua, qui contient une liste par zone :
Code : Tout sélectionner
sensors = {
['Capteur entrée'] = {['class'] = SENSOR_CLASS_B, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 60, ['triggerCountSensor'] = 3, ['enabled'] = false},
['Capteur antivol entrée'] = {['class'] = SENSOR_CLASS_A, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
['Porte d\'entrée'] = {['class'] = SENSOR_CLASS_B, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
['Capteur séjour'] = {['class'] = SENSOR_CLASS_B, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 20, ['triggerCountSensor'] = 3, ['enabled'] = true},
['Caméra Séjour'] = {['class'] = SENSOR_CLASS_B, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 20, ['triggerCountSensor'] = 3, ['enabled'] = true},
['Porte buanderie'] = {['class'] = SENSOR_CLASS_B, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
['Capteur buanderie'] = {['class'] = SENSOR_CLASS_A, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
['Détecteur de fumée RDC'] = {['class'] = SENSOR_CLASS_A, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
['Détecteur de fumée étage'] = {['class'] = SENSOR_CLASS_A, ['nag'] = true, ['nagTimeoutSecs'] = 5, ['armWarn'] = true, ['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1, ['enabled'] = true},
},
Par rapport à la version d'origine, j'ai ajouté deux paramètres qui correspondent au nombre de déclenchements (triggerCountSensor) selon une durée définie (triggerDurationSensor).
Ainsi, la porte d'entrée est déclenchée immédiatement lorsqu'elle est ouverte (['triggerDurationSensor'] = 0, ['triggerCountSensor'] = 1), alors que le capteur et la caméra dans le séjour, où se baladent chien et chat, ne se déclenchent qu'après trois déclenchements en moins de vingt secondes (['triggerDurationSensor'] = 20, ['triggerCountSensor'] = 3).
Je dois encore ajuster ces paramètres en fonction des résultats obtenus, c'est pourquoi je n'ai pas encore acheté de sirène, par égard pour les voisins...
Actuellement, je reçois une alerte par Telegram quand l'alarme se déclenche. Je peux lever le doute avec la caméra du séjour.
Ta procédure pour les caméras extérieures semble plus sophistiquée, avec l'objectif de retirer le bruit de fond.
Effectivement, dès qu'un papillon de nuit ou un piaf passe devant la caméra, elle tilte. C'est un peu pénible, c'est pourquoi j'ai renoncé pour l'instant à les gérer. Il faudrait que je réfléchisse à ton système.
Je retiens l'idée de deux types d'alarme, courte et longue, selon un seuil à déterminer. C'est une bonne idée.