Hallo
ich habe mit Hilfe von Stefan meine Flammtronik in Fhem mit dem ECMD Modul eingebunden.
in der Myutils.pm hab ich readings definiert, die ich im nachhinein nochmal umbennant habe.
Es werden aber im Device jetzt die readings mit den alten Namen und den neuen Namen noch angezeigt,
wie kann ich die readings zurücksetzen mit set Heizkessel clear readings geht hier wohl nicht.
Auszug aus der myutils.pm
Zitatsub CheckFrame($$)
{
my $name=shift;
my $frame = shift;
my $hash = $defs{$name};
if ($frame=/T(\d+\.\d) K(\d+\.\d) A(\d+) B(\d+) P(\d.*) O(\d+\.\d) S(\d+) R(\d+) V(\d+\.\d) Rt(\d+\.\d) Ra(\d+) P(\d+) Z(\d+) w(---) x(---) y(---) z(---)\r\n/)
{
# readingsBeginUpdate($hash);
readingsSingleUpdate($hash, "Laufzeit",$1,1);
readingsSingleUpdate($hash, "Kesseltemp",$2,1);
readingsSingleUpdate($hash, "Abgas",$3,1);
readingsSingleUpdate($hash, "Brennkammer",$4,1);
readingsSingleUpdate($hash, "Primärlüfter",$5,1);
readingsSingleUpdate($hash, "Sekundärlüfter",$7,1);
readingsSingleUpdate($hash, "O2",$6,1);
readingsSingleUpdate($hash, "Rücknahme",$8,1);
readingsSingleUpdate($hash, "Verlust",$9,1);
readingsSingleUpdate($hash, "Rt",$10,1);
readingsSingleUpdate($hash, "Ra",$11,1);
readingsSingleUpdate($hash, "Pumpe",$12,1);
readingsSingleUpdate($hash, "status",$13,1);
readingsSingleUpdate($hash, "CAN_T1",$14,1);
readingsSingleUpdate($hash, "CAN_T2",$15,1);
readingsSingleUpdate($hash, "CAN_T3",$16,1);
readingsSingleUpdate($hash, "CAN_T4",$17,1);
# readingsEndUpdate($hash, 1);
Log3 $hash,5,"Frame done.";
# Log3 $hash,3,"$1 - $2 - $3 - $4 - $5 - $6 - $7 - $8 - $9 - $10 - $11 - $12 - $13 - $14 - $15 - $16 - $17";
} else { Log3 $hash,4,"Unknown frame: $frame" } }
Ich würde es mal mit deletereading versuchen.
http://fhem.de/commandref_DE.html#deletereading
Grüße
Oli