Hallo
Habe beim Modul Statistics den Fehler begangen, beim Prefix die eckigen Klammer zu verwenden.
Dadurch habe ich jetzt ein Reading mit dem Readingnamen [MinMax_]1.POWERDay.
Da ich die Klammern gar nicht wollte, habe ich das in Statistics berichtigt und dann versucht die verbliebenen, ungewollten Readingnamen/Readings zu löschen.
deletereading <Device> [MinMax_]1.POWERDay
Das funktioniert nur nicht. Wie kann ich diese Readings löschen?
die angabe des readings erfolgt per regex d.h. du kannst z.b. jeweils einen punkt anstelle der klammern verwenden.
Zitat von: justme1968 am 27 April 2021, 17:28:16
die angabe des readings erfolgt per regex
Ja, und da sind die eckigen Klammern funktional. Deshalb kommt es beim Löschversuch auch zu keiner Fehlermeldung, es passiert schlichtweg nichts, weil die regex nicht greift.
Das Löschen funktioniert beispielsweise auch, wenn man die eckigen Klammern maskiert:
deletereading <Device> \[MinMax_\]1.POWERDay
Mich würde allerdings interessieren, wieso ein reading mit solch einem Namen überhaupt erzeugt wird.
Das kann doch nur durch direktes Beschreiben des device-hash im Modul passieren.
Auf regulärem, in FHEM vorgesehenen Weg sollte das eigentlich zu einer Fehlermeldung führen.
danke Euch!
Das mit der Maskierung hat geklappt. \[MinMax_\]...
Ich hatte mich daran orientiert.
define <name> statistics <deviceNameRegExp> [Prefix]
und es so versucht: define mystatisticdevice statistics HM_Strommesser [MinMax_]
Da kam der ReadingName dann eben so raus [MinMax_]...
und ließ sich nicht mehr so einfach löschen.
merci !!!