[gelöst] RegEx zum Filtern von Logeinträgen nach Uhrzeit

Begonnen von dadoc, 06 August 2018, 17:01:23

Vorheriges Thema - Nächstes Thema

frank

mit attr disable 0/1, kannst du auch explizit an- und ausschalten.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

dadoc

Du meinst, das Log dynamisch ein- bzw. auszuschalten, abhängig von der Pumpenüberwachung?
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

frank

wenn die zeiten variabel sind, ist das so eventuell einfacher.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

dadoc

Gute Idee, vielen Dank, das werde ich mal testen.
Momentan habe ich das Log mit der Regex
MyRedox:Redox.*
{my $filtertime =  ReadingsVal("PoolPumpeStatus_Dummy","state",0) + 1;
if (TimeNow() =~ /\s$filtertime/) {
ReadingsVal("Pool","Redox",0);}
else {undef}}

im Testlauf, wobei filtertime die hour des Einschaltens der Pumpe ist.
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

dadoc

#19
Zitat von: frank am 16 August 2018, 17:57:42
mit attr disable 0/1, kannst du auch explizit an- und ausschalten.
So habe ich es letztlich mit einem DOIF gemacht:
([Pool:Pumpe] eq "1")
(attr FileLog_Pool disable 0)
DOELSE
(attr FileLog_Pool disable 1)

und noch ein wait von 3600 s, damit das Loggen erst eine Stunde nach Pumpenstart beginnt.
Das ist schön schlank und elegant, vielen Dank nochmal für den Hinweis, Frank.
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods