FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: majorshark am 31 Januar 2016, 09:13:38

Titel: [gelöst] Average und unzählig Readings löschen
Beitrag von: majorshark am 31 Januar 2016, 09:13:38
Hallo Forum.

Ich habe gerade mit dem Average Modul gespielt.
define VersorgerZaehlerAv average .*
Jetzt habe ich in allen Modulen wo irgend etwas gezählt, gemessen oder das Wetter abgeholt wird alle möglichen Werte vom Average Modul stehen. Ich denke da sind gefühlte 100 Readings dazu gekommen.
Wie bekomme ich die jetzt genauso elegant (.*) wieder aus meiner FHEM Installation heraus.
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 09:15:13
deletereading mit RegEx.
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: majorshark am 31 Januar 2016, 10:51:40
Danke ist schon mal ein Ansatz. Leider hat das Average für jedes! Reading in dem Meisten Geräten seine Werte angelegt. Das wird ziemlich mühselig.  :( Oder gibt es auch eine Möglichkeit alle Devices anzusprechen?
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 10:53:52
Ja, mit devspec (siehe commandref zu deletereading und devspec).
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: majorshark am 31 Januar 2016, 11:13:54
Das ist nicht schlecht. Habe jetzt das schon alles raus. Nur zur eigenen Weiterbildung. Würde dann auch
deletereading room=Everything Reading_.*
Funktionieren? Und wie würde ein Regex aussehen, wenn ich bspw. das Reading Ertrag_avg_tag mit "_avg_" löschen möchte?
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 11:17:45
Wenn die Readings mit Reading_ beginnen und du sicher bist, dass es keine anderen Readings gibt, die in bestimmten Devices mit Reading_ beginnen, würde

deletereading .* Reading_.*

funktionieren.

zu 2)

.*_avg_.*
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: betateilchen am 31 Januar 2016, 11:18:21
das geht auch mit room als Filter, ja. Lies doch einfach mal in der commandref die Beschreibung zu devspecarray, da gibt es auch Beispiele.
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: betateilchen am 31 Januar 2016, 11:19:16
Zitat von: marvin78 am 31 Januar 2016, 11:17:45
zu 2)

.*_avg_.*

wahrscheinlich besser:

^.*_avg_.*
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 11:21:42
Zitat von: betateilchen am 31 Januar 2016, 11:18:21
das geht auch mit room als Filter, ja.

Ich glaube nicht, dass es auch mit room=Everything funktionieren würde. Der room Everything existiert ja (normalerweise) nicht. Ein


list room=Everything


funktioniert jedenfalls (logischerweise) nicht.
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: majorshark am 31 Januar 2016, 11:27:26
Danke.
Titel: Antw:Average und unzählig Readings löschen
Beitrag von: betateilchen am 31 Januar 2016, 11:28:35
Zitat von: marvin78 am 31 Januar 2016, 11:21:42
Ich glaube nicht, dass es auch mit room=Everything funktionieren würde. ... Ein
list room=Everything
funktioniert jedenfalls (logischerweise) nicht.

Du denkst zu sehr eindimensional *lach*

Denke doch mal umgekehrt...

list room!=blub

funktioniert problemlos und liefert alle devices im "room" Everything, solange blub ein Name ist, den es in der fhem Installation nicht gibt.
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: majorshark am 31 Januar 2016, 11:31:56
Zitat von: betateilchen am 31 Januar 2016, 11:28:35
Du denkst zu sehr eindimensional *lach*

Denke doch mal umgekehrt...

list room!=blub

funktioniert problemlos und liefert alle devices im "room" Everything, solange blub ein Name ist, den es in der fhem Installation nicht gibt.


Das gebe ich gerne zu. Aber list room!=blub ist auch wieder genial.
Das fehlt mir dann doch.  :(
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: betateilchen am 31 Januar 2016, 11:34:23
Zitat von: majorshark am 31 Januar 2016, 11:31:56
Das gebe ich gerne zu.

Meine Antwort war nicht auf Dich bezogen, sondern auf marvin ;)
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 11:39:16
Die Interpretation (woraus auch immer du das zu erkennen glaubst), dass ich zu eindimensional denke, ist natürlich völlig falsch. Dass es auch mit != funktioniert, ist mir sehr wohl bewusst. Trotzdem ist .* schneller geschrieben und auch für Anfänger klarer, als room!=blubb. Und room=Everything war das, nach dem der User gefragt hat. Und das funktioniert nicht. Dass es viele Lösungen gibt, ist klar.
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: betateilchen am 31 Januar 2016, 11:46:53
Zitat von: marvin78 am 31 Januar 2016, 11:39:16
Trotzdem ist .* schneller geschrieben und auch für Anfänger klarer,

darüber konnte man trefflich streiten stundenlang diskutieren ;)
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 11:50:12
Könnte man sicher, mache ich aber nicht. Hilft dem User ja nicht.
Titel: Antw:[gelöst] Average und unzählig Readings löschen
Beitrag von: marvin78 am 31 Januar 2016, 11:55:08
...oder dein letzter, vorletzter ...

Aber passt schon. Du darfst jetzt das letzte Wort haben und meinetwegen auch anderen Leuten weiter vorwerfen, zu "eindimensional" zu denken, nur weil es der Rechtertigung dient... ::) Also bitte...ich bin raus.

Edit: @betateilchen: Beitrag löschen ist natürlich klasse...