FHEM Forum

FHEM => Sonstiges => Thema gestartet von: kaihs am 16 Januar 2021, 19:44:42

Titel: CUL_TCM97001: max-deviation-temp wird nur für ein Modell ausgewertet
Beitrag von: kaihs am 16 Januar 2021, 19:44:42
Ich habe bei meinen Logilink WS0002 Sensoren immer wieder unplausible Messwerte seit ich sie mit einem Signalduino statt einem FHEMduino auswerte.

Daher dachte ich, ich könnte das mit dem dokumentierten Attribut max-deviation-temp in den Griff bekommen.
Funktioniert aber nicht, da der entsprechende Code nur für das Modell Unknown oder ABS700 ausgeführt wird.

Wäre es nicht sinnvoller das für alle Sensoren zu tun, z. B. in checkValues()?
Das würde der Dokumentation entsprechen.
Es sollte m. E. zumindest für alle Sensoren greifen die keine Checksumme/CRC in ihren Datentelegrammen verwenden. Bei denen kann es ja zu ungültigen Daten kommen die sonst nicht erkannt werden.
Titel: Antw:CUL_TCM97001: max-deviation-temp wird nur für ein Modell ausgewertet
Beitrag von: Ralf9 am 17 Januar 2021, 11:19:49
Hast Du schon versucht ob es mit dem sduino Attribut "doubleMsgCheck_IDs" besser wird?
"Dieses Attribut erlaubt es, Protokolle anzugeben, die zwei gleiche Nachrichten enthalten müssen, um diese an die Module zu übergeben. Sie können mehrere IDs mit einem Komma angeben: 0,3,7,12"

Gruß Ralf