Bugfix 10_EnOcean.pm

Begonnen von kubuntufan, 20 Dezember 2013, 20:58:55

Vorheriges Thema - Nächstes Thema

kubuntufan

Guten Abend,

Mir ist ein Fehler in der  10_EnOcean.pm aufgefallen.
Beim Profil A5-06-01 wurde die Spannung nicht richtig Interpretiert.

Hier einen Auszug aus der original Datei. Zeile 2273:

$voltage = sprintf "0.1f", $db[3] * 0.02;

Diese habe ich ersetzt durch:

$voltage = sprintf "\%6.2f", $db[3] * 0.02;

Hoffe ich konnte helfen.
Gruß Kubuntufan

klaus.schauer

Zitat von: kubuntufan am 20 Dezember 2013, 20:58:55
Mir ist ein Fehler in der  10_EnOcean.pm aufgefallen.
Beim Profil A5-06-01 wurde die Spannung nicht richtig Interpretiert.

Hier einen Auszug aus der original Datei. Zeile 2273:

$voltage = sprintf "0.1f", $db[3] * 0.02;

Diese habe ich ersetzt durch:

$voltage = sprintf "\%6.2f", $db[3] * 0.02;
Danke für den Hinweis. Die Ausgabe war leider an mehreren Stellen falsch. Ich habe es bei einer Nachkommastelle belassen, da die Auflösung des Messwertes rechnerisch nur bei max. 0,02 V liegt und im EEP auch nur eine Nachkommastelle angegeben ist.