Hauptmenü

nur userReadings loggen

Begonnen von LotharRappsilber, 14 Juni 2019, 11:32:51

Vorheriges Thema - Nächstes Thema

LotharRappsilber

Hallo,

ich möchte das nur userReadings geloggt werden, sonst nichts. Wie kann ich das machen? Mein Code:

attr HMKombisensor userReadings holeInOne {"T: ".ReadingsVal($NAME,"1.ACTUAL_TEMPERATURE",0)." H: ".ReadingsVal($NAME,"1.HUMIDITY",0)." W: ".ReadingsVal($NAME,"1.WIND_SPEED",0)." R: ".ReadingsVal($NAME,"1.RAIN_COUNTER_STATUS",0)." B: ".ReadingsVal($NAME,"0.LOW_BAT","")}

define FileLog_HMKombisensor FileLog ./log/Kombisensor-%Y-%m.log HMKombisensor:.*
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

MadMax-FHEM

#1
Regex lernen (wie schon 10000 mal vorgeschlagen)...


define FileLog_HMKombisensor FileLog ./log/Kombisensor-%Y-%m.log HMKombisensor:.*


Das hier "hört" auf jedes Event was von HMKombisensor kommt...

Also: EventMonitor, schauen wie der Event für das interessante Reading genau aussieht und entsprechend das RegEx gestalten...
...und daher wenigstens den Auszug aus dem Eventmonitor hier posten...

Aber besser: RegEx lernen ;)

Vermutlich so:


define FileLog_HMKombisensor FileLog ./log/Kombisensor-%Y-%m.log HMKombisensor:holeInOne.*


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

DeeSPe

Zitat von: LotharRappsilber am 14 Juni 2019, 11:32:51
Wie kann ich das machen?

Indem das entsprechende Reading in der Definition vom FileLog Device mit angegeben wird.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

LotharRappsilber

Wo steht das in der commadref???
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

DeeSPe

https://fhem.de/commandref.html#FileLog
ZitatThe regexp will be checked against the device name devicename:event or timestamp:devicename:event combination. The regexp must match the complete string, not just a part of it.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

MadMax-FHEM

Zitat von: LotharRappsilber am 14 Juni 2019, 11:42:34
Wo steht das in der commadref???

https://fhem.de/commandref_DE.html#FileLogdefine

define Name FileLog Dateiname regexp

EDIT: dann eben doppelt ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

LotharRappsilber

FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL