Hallo zusammen,
ich habe mal wieder eine Frage:
Ein schon ziemlich betagter Temperatursensor ist hier als TCM97001 und model=Mebus eingebunden.
Ab und zu gibt es Ausreisser bei der Temperatur, so z.b. um 13:51:26.658 mit 51.3 °C
2026-07-13_13:49:04.516 Conrad_2 temperature: 25.6
2026-07-13_13:49:40.056 Conrad_2 temperature: 25.6
2026-07-13_13:50:14.160 Conrad_2 temperature: 25.6
2026-07-13_13:50:48.760 Conrad_2 temperature: 25.6
2026-07-13_13:51:26.658 Conrad_2 temperature: 51.3
2026-07-13_13:52:01.309 Conrad_2 temperature: 25.6
2026-07-13_13:53:49.489 Conrad_2 temperature: 25.6
2026-07-13_13:54:58.365 Conrad_2 temperature: 25.6
2026-07-13_13:56:45.027 Conrad_2 temperature: 25.6Im device ist gesetzt:
attr attr Conrad_2 max-deviation-temp 1Bei den Empfangssticks ist jeweils gesetzt z.B.:
attr SIGNALESP minsecs 1
Modul-Version ist:
14_CUL_TCM97001.pm 28787 2024-04-12 17:56:00Z Ralf9
Update-Pfad:
http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master/controls_signalduino.txt
Testweise habe ich jetzt mal max-deviation-temp auf 2 gesetzt.
Aber irgendetwas scheint da doch nicht zu funktionieren?
Oder ist das Brett vor meinem Kopf zu dick?
Norbert
Wenn ich den Quellcode vom Modul richtig deute, erfolgt diese Prüfung nur bei einem speziellen Sensortyp:
if (length($msg) == 8) {
# Only tmp TCM device
Da müsste Ralf9 vielleicht nochmal nachbessern, so das die Prüfung bei allen Sensoren erfolgt.