Partikelsensor (A5-09-07) PM2.5 Umwandelung wohl falsch

Begonnen von uwemicro, 30 Dezember 2021, 23:58:59

Vorheriges Thema - Nächstes Thema

uwemicro

Hallo,
ich baue gerade einen Partikelsensor. Meiner Ansicht nach ist die Umwandelung des PM2.5 Wertes im A5-09-07 Telegramm nicht korrekt.
Im File 10_EnOcean.pm steht die Programmzeile :

if ($db[0] & 2) {$pm_2_5 = ($db[2] & 0x7F) << 1 | $db[1] >> 7;}

Es müßte aber

if ($db[0] & 2) {$pm_2_5 = ($db[2] & 0x7F) << 2 | $db[1] >> 6;}

sein. Sonst bekomme ich z.B. den Wert 511 für PM2.5 nicht richtig angezeigt. Bitte mal überprüfen.

Viele Grüße,
Uwe

klaus.schauer

Danke für den Hinweis. Wird mit dem nächsten Update geändert.