Hallo,
meine Definitionen sind:
define HMKombisensor HMCCUDEV HmIP-SWO-PL.001818A992B9D4 1
setuuid HMKombisensor 5cfe0df3-f33f-2440-fbbb-d437489895c4d672
attr HMKombisensor IODev HMIPCCU
attr HMKombisensor event-on-update-reading .*
attr HMKombisensor icon FS20.on
attr HMKombisensor room Homematic
attr HMKombisensor statechannel 1
attr HMKombisensor statedatapoint 1.STATE
attr HMKombisensor statedatapoint 1.ACTUAL_TEMPERATURE
attr HMKombisensor statedatapoint 1.HUMIDITY
attr HMKombisensor statedatapoint 1.WIND_SPEED
attr HMKombisensor statedatapoint 1.RAIN_COUNTER_STATUS
define FileLog_HMKombisensor FileLog ./log/Kombisensor-%Y-%m.log HMKombisensor:(1.ACTUAL_TEMPERATURE)
setuuid FileLog_HMKombisensor 5cfe3962-f33f-2440-a2da-6442bfad20375123
attr FileLog_HMKombisensor logtype text
attr FileLog_HMKombisensor room Homematic
aber das log-File wird nicht geschrieben. Wer hilft mir?
ich würde noch ".*" bei der Def setzen
wo denn?
Hier noch mal der aktuelle Code und das Listing:
define HMKombisensor HMCCUDEV HmIP-SWO-PL.001818A992B9D4 1
setuuid HMKombisensor 5cfe0df3-f33f-2440-fbbb-d437489895c4d672
attr HMKombisensor IODev HMIPCCU
attr HMKombisensor event-on-update-reading .*
attr HMKombisensor icon FS20.on
attr HMKombisensor room Homematic
attr HMKombisensor statechannel 1
attr HMKombisensor statedatapoint 1.STATE
define FileLog_HMKombisensor FileLog ./log/Kombisensor-%Y-%m.log HMKombisensor:(1.ACTUAL_TEMPERATURE)
setuuid FileLog_HMKombisensor 5cfe3962-f33f-2440-a2da-6442bfad20375123
attr FileLog_HMKombisensor logtype text
attr FileLog_HMKombisensor room Homematic
ich möchte dann mehrere Parameter auslesen, probier es aber mit einem
Internals:
DEF HmIP-SWO-PL.001818A992B9D4 1
FUUID 5cfe0df3-f33f-2440-fbbb-d437489895c4d672
IODev HMIPCCU
NAME HMKombisensor
NR 37
STATE Initialized
TYPE HMCCUDEV
ccuaddr 001818A992B9D4
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-SWO-PL 001818A992B9D4
ccutype HmIP-SWO-PL
channels 8
statevals devstate
READINGS:
2019-06-11 09:18:54 0.CONFIG_PENDING false
2019-06-11 09:18:54 0.DUTY_CYCLE false
2019-06-11 09:18:54 0.ERROR_CODE 0
2019-06-11 09:18:54 0.ERROR_WIND_COMMUNICATION false
2019-06-11 09:18:54 0.ERROR_WIND_NORTH false
2019-06-11 09:18:54 0.INSTALL_TEST true
2019-06-11 09:18:54 0.LOW_BAT false
2019-06-11 09:18:54 0.OPERATING_VOLTAGE 0.000000
2019-06-11 09:18:54 0.OPERATING_VOLTAGE_STATUS 0
2019-06-11 09:18:54 0.RSSI_DEVICE 183
2019-06-11 09:18:54 0.RSSI_PEER 0
2019-06-11 09:18:54 0.TEMPERATURE_OUT_OF_RANGE false
2019-06-11 09:18:54 0.UNREACH false
2019-06-11 09:18:54 0.UPDATE_PENDING false
2019-06-11 09:18:54 1.ACTUAL_TEMPERATURE 21.000000
2019-06-11 09:18:54 1.ACTUAL_TEMPERATURE_STATUS 0
2019-06-11 09:18:54 1.HUMIDITY 87
2019-06-11 09:18:54 1.HUMIDITY_STATUS 0
2019-06-11 09:18:54 1.ILLUMINATION 5056.000000
2019-06-11 09:18:54 1.ILLUMINATION_STATUS 0
2019-06-11 09:18:54 1.RAINING false
2019-06-11 09:18:54 1.RAIN_COUNTER 1.200000
2019-06-11 09:18:54 1.RAIN_COUNTER_OVERFLOW false
2019-06-11 09:18:54 1.RAIN_COUNTER_STATUS 0
2019-06-11 09:18:54 1.SUNSHINEDURATION 3300
2019-06-11 09:18:54 1.SUNSHINEDURATION_OVERFLOW false
2019-06-11 09:18:54 1.SUNSHINE_THRESHOLD_OVERRUN true
2019-06-11 09:18:54 1.WIND_SPEED 0.000000
2019-06-11 09:18:54 1.WIND_SPEED_STATUS 0
2019-06-11 09:18:54 1.WIND_THRESHOLD_OVERRUN false
2019-06-11 09:18:54 1.svHmIPRainCounterToday_1418 0.000000
2019-06-11 09:18:54 1.svHmIPRainCounterYesterday_1418 0.000000
2019-06-11 09:18:54 1.svHmIPSunshineCounterToday_1418 100.000000
2019-06-11 09:18:54 1.svHmIPSunshineCounterYesterday_1418 730.000000
2019-06-10 16:50:12 control 1.200000
2019-06-11 09:18:54 hmstate Initialized
2019-06-11 09:20:46 state Initialized
hmccu:
devspec HmIP-SWO-PL.001818A992B9D4
Attributes:
IODev HMIPCCU
event-on-update-reading .*
icon FS20.on
room Homematic
statechannel 1
statedatapoint 1.STATE
1. Hör auf, die cfg direkt in Auszügen zu posten. Arbeite nur über FHEMWEB! (Warum wiederhole ich an der Stelle, was auch andere schon gesagt haben? Weil das zu Problemen führt, die schwer zu lösen sind. Ergo sollte man das direkte Editieren der cfg nur machen, wenn man weiß, was man tut. Den Eindruck habe ich bisher nicht gewonnen...)
2. Beachte, was Hary dir gesagt hat. Wenn du es nicht verstanden hast, was er dir damit mitteilen wollte, liegt der Verdacht nahe, dass du die Grundlagendokumente zu FHEM nicht gelesen hast oder wieder vergessen (v.a. "Einsteiger-pdf", Quick-Start usw.).
3. Hier funktioniert ein Filelog-Device nicht so, wie es soll. Daher ist der erste Ort, um nachzusehen, warum das so sein könnte die commandref zu diesem Device-Typ. Ergo: Was sagt die commandref zu FileLog?
(Da steht dann vermutlich auch (etwas indirekt, da in den Beispielen) die Langform zu Hary's Anwort. Du solltest von keinem Helfer erwarten, dass er nochmal appinselt, was dort schon steht).
Tip: Beschäftige dich mit regex (https://wiki.fhem.de/wiki/Regul%C3%A4rer_Ausdruck), sonst wirst du (auch an dieser Stelle wieder) im Prinzip dieselbe Frage mehrfach stellen. Die wahrscheinliche Folge wird sein, dass du bald gar keine Antworten mehr auf deine Fragen bekommst, nicht mal mehr kurze Schubser in die richtige Richtung.
Just my2ct.
Jetzt wird der geschrieben. Der Fehler war ".*"
Danke noch mal!!!
Wenig überraschend, aber schön, dass es jetzt klappt.
Kannst du bitte den Thread als [gelöst] markieren? (Bitte nicht fragen, sondern ggf. suchen, wie es geht. Steht im Anfängerbereich...)