Défaut de réception ... ou pas

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Défaut de réception ... ou pas

Message par Dim33 »

Bonjour,

Dans mon script de régulation de mon chauffage, je teste, avec le script ci-dessous, s'il y a un défaut de réception d'une des sondes de température (temps=5 minutes).
De temps en temps, je reçois une alerte (alarmeSonde = 1) pour me signifier qu'une des sondes n'a pas émis ou que le signal n'a pas été reçu par le rfxcom (impossible de différencier l'origine du pb).
Il est arrivé que même la sonde la plus proche (5 mètres sans obstacle entre la sonde et le rfxcom) fasse remonter l'anomalie. Ce sont toutes des sondes Oregon THGR 122NX.

Le niveau du signal RF de mes sondes est compris entre 7 et 8. Quelquefois, pour une raison indéterminée, le signal d'une des sondes peut descendre à 5 sans que je touche à quoi que ce soit.

1/ Qu'utilisez-vous comme script pour surveillez vos sondes ?
2/ Quel est le niveau max du signal RF de vos sondes ?
3/ Est-il possible d'enregistrer pour chacune des sondes le niveau du signal RF ? (pour voir si l'anomalie apparaît bien lorsque le niveau est le plus faible).

Merci d'avance.

Code : Tout sélectionner

------------------------------------ 
--- Gestion de l'alarme de sonde ---
------------------------------------
 
time = os.date("*t")  

function timedifference(d)
   s = otherdevices_lastupdate[d]
   year = string.sub(s, 1, 4)
   month = string.sub(s, 6, 7)
   day = string.sub(s, 9, 10)
   hour = string.sub(s, 12, 13)
   minutes = string.sub(s, 15, 16)
   seconds = string.sub(s, 18, 19)
   t1 = os.time()
   t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
   difference = os.difftime (t1, t2)
   return difference
end
 
local lastSeen = timedifference(sonde)

if (lastSeen > temps)  then
   alarmeSonde = 1
   else
   alarmeSonde = 0
   commandArray['Variable:'..envoiMail] = tostring (0)
end
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Défaut de réception ... ou pas

Message par higgins91 »

il m'arrive de temps en temps de perdre des sondes de température en 433. C'est le point faible du système, si 2 sondes émettent en même temps, au mieux tu en reçois une au pire aucune.
Peux-tu changer de canal sur tes sondes ? moi j'ai réparti au mieux entre les 3 canaux dispo...
(sans parler des sondes et autre périphériques des voisins que ton rfxcom va capter)
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Défaut de réception ... ou pas

Message par Dim33 »

Bonjour,

Je ne crois pas cette hypothèse, compte tenu que :
- je possède 4 sondes THGR 122NX, ces sondes possèdent 3 canaux par conséquent seulement 2 sondes ont le même canal. Toutes les sondes ont au moins une fois rencontré le pb.
- il faut que les sondes ne répondent pas pendant 5 minutes pour déclencher l'alerte, ces sondes émettant toutes les 40 secondes, cela signifie que 7 émissions consécutives n'ont pas été reçues.
- je suis à la campagne, je ne capte rien d'autre que mes sondes.

D'autres pistes ?
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Défaut de réception ... ou pas

Message par higgins91 »

de mémoire, en branchant le rfxcom sur un PC il est possible d'enregistrer tout ce qu'il reçoit. Tu peux faire cela et vérifier dans les logs que tu reçois bien tes sondes régulièrement...
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
Répondre