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
Danke für den Hinweis. Wird mit dem nächsten Update geändert.