Hauptmenü

linesinTheFile

Begonnen von LotharRappsilber, 26 September 2020, 16:02:23

Vorheriges Thema - Nächstes Thema

LotharRappsilber

Hallo,

egal welches FB-Device ich aufrufe (DECT200,DECT301) es steht bei Readings immer linesinTheFile da. Ich möchte aber die Readings sehen.

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

Jamo

Und wir sollen jetzt in die Glaskugel gucken, wie dein FB-Device Aufruf aussieht? Und wie deine Device-definitionen lauten?
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

LotharRappsilber

Entschuldigung. Hier das List und die Definition.


Internals:
   DEF        fbahahttp:09995_0227437 actuator,tempSensor
   FUUID      5d03abff-f33f-2440-3a30-e8e6d6ffbe5ad6c0
   IODev      fbahahttp
   LASTInputDev fbahahttp
   MSGCNT     854
   NAME       DECTThermostat
   NR         256
   STATE      desired-temp: 22.5 C
   TYPE       FBDECT
   fbahahttp_MSGCNT 854
   fbahahttp_TIME 2020-09-26 16:10:04
   id         09995_0227437
   props      actuator,tempSensor
   webCmd     desired-temp
   READINGS:
     2020-09-26 16:10:04   AIN             09995 0227437
     2020-09-26 16:10:04   FBNAME          Heizkörperthermostat
     2020-09-26 16:10:04   FBPROP          actuator,tempSensor
     2020-09-26 16:10:04   FBTYPE          FRITZ!DECT 301
     2020-09-26 16:10:04   ID              29
     2020-09-26 16:10:04   battery         70 %
     2020-09-26 16:10:04   batteryPercent  70
     2020-09-26 16:10:04   batteryState    ok
     2020-09-26 16:10:04   batterylow      0
     2020-09-26 16:10:04   boostactive     no
     2020-09-26 16:10:04   boostactiveendtime N/A
     2020-09-26 16:10:04   day-temp        22.5 C
     2020-09-26 16:10:04   desired-temp    22.5 C
     2020-09-26 16:10:04   devicelock      no
     2020-09-26 16:10:04   errorcode       noError (0)
     2020-09-26 16:10:04   fwversion       04.94
     2020-09-26 16:10:04   holeInOne       T: 23.0 C (measured) B: 70 %
     2020-09-26 16:10:04   holidayactive   no
     2020-09-26 16:10:04   locked          no
     2020-09-26 16:10:04   nextPeriodStart 2020-09-26 23:00:00
     2020-09-26 16:10:04   nextPeriodTemp  21.5 C
     2020-09-26 16:10:04   night-temp      21.5 C
     2020-09-26 16:10:04   present         yes
     2020-09-26 16:10:04   state           desired-temp: 22.5 C
     2020-09-26 16:10:04   summeractive    no
     2020-09-26 16:10:04   tempadjust      0.0 C
     2020-09-26 16:10:04   temperature     23.0 C (measured)
     2020-09-26 16:10:04   windowopenactiv no
     2020-09-26 16:10:04   windowopenactiveendtime N/A
Attributes:
   IODev      fbahahttp
   devStateIcon .*:FS20.on
   event-min-interval power:120
   icon       heizung.0
   room       Fritz!Box
   userReadings holeInOne {"T: ".ReadingsVal($NAME,"temperature","")." B: ".ReadingsVal($NAME,"battery","")}




define DECTThermostat FBDECT fbahahttp:09995_0227437 actuator,tempSensor
setuuid DECTThermostat 5d03abff-f33f-2440-3a30-e8e6d6ffbe5ad6c0
attr DECTThermostat IODev fbahahttp
attr DECTThermostat devStateIcon .*:FS20.on
attr DECTThermostat event-min-interval power:120
attr DECTThermostat icon heizung.0
attr DECTThermostat room Fritz!Box
attr DECTThermostat userReadings holeInOne {"T: ".ReadingsVal($NAME,"temperature","")." B: ".ReadingsVal($NAME,"battery","")}
define FileLog_DECTThermostat FileLog ./log/Bad-%Y-%m.log DECTThermostat:holeInOne.*
setuuid FileLog_DECTThermostat 5d03ad94-f33f-2440-a068-7826ea01b1f724fd
attr FileLog_DECTThermostat log
attr room Fritz!Box
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

Jamo

#3
Deine Readings vom DECTThermostat sind doch alle vorhanden, ich sehe da nirgendwo ein "linesinTheFile". Das muss also woanders herkommen.
READINGS:
     2020-09-26 16:10:04   AIN             09995 0227437
     2020-09-26 16:10:04   FBNAME          Heizkörperthermostat
     2020-09-26 16:10:04   FBPROP          actuator,tempSensor
     2020-09-26 16:10:04   FBTYPE          FRITZ!DECT 301
     2020-09-26 16:10:04   ID              29
     2020-09-26 16:10:04   battery         70 %
     2020-09-26 16:10:04   batteryPercent  70
     2020-09-26 16:10:04   batteryState    ok
     2020-09-26 16:10:04   batterylow      0
     2020-09-26 16:10:04   boostactive     no
     2020-09-26 16:10:04   boostactiveendtime N/A
     2020-09-26 16:10:04   day-temp        22.5 C
     2020-09-26 16:10:04   desired-temp    22.5 C
     2020-09-26 16:10:04   devicelock      no
     2020-09-26 16:10:04   errorcode       noError (0)
     2020-09-26 16:10:04   fwversion       04.94
     2020-09-26 16:10:04   holeInOne       T: 23.0 C (measured) B: 70 %
     2020-09-26 16:10:04   holidayactive   no
     2020-09-26 16:10:04   locked          no
     2020-09-26 16:10:04   nextPeriodStart 2020-09-26 23:00:00
     2020-09-26 16:10:04   nextPeriodTemp  21.5 C
     2020-09-26 16:10:04   night-temp      21.5 C
     2020-09-26 16:10:04   present         yes
     2020-09-26 16:10:04   state           desired-temp: 22.5 C
     2020-09-26 16:10:04   summeractive    no
     2020-09-26 16:10:04   tempadjust      0.0 C
     2020-09-26 16:10:04   temperature     23.0 C (measured)
     2020-09-26 16:10:04   windowopenactiv no
     2020-09-26 16:10:04   windowopenactiveendtime N/A
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

LotharRappsilber

Im List, ja, aber in FHEM nicht.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

Jamo

ja das ist aber in FHEM auch nicht das device, sondern das Filelog vom Device.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

LotharRappsilber

Im Filelog wird es nicht dargestellt, im Logfile schon.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

LotharRappsilber

Ich denke der Parameter linesinThenFile bedeutet das es nur ins Log geschrieben wird. Richtig???
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

Prof. Dr. Peter Henning

Nein.

Steht alles in der CommandRef. linesInTheFile ist wörtlich zu nehmen: "Zeilen in der Datei".

LG

pah

amenomade

Zitat von: LotharRappsilber am 26 September 2020, 16:45:56
Im Filelog wird es nicht dargestellt, im Logfile schon.
Ja, und das ist normal. Das Filelog Device (hier FileLog_DECTThermostat) zeigt nie die Readings des Quelldevices (DECTThermostat) sondern sorgt nur dafür, dass die passende Events (hier allInOne) in einer Datei (hier Bad-2020-09.log) geschrieben werden, und zählt in linesInTheFile die Zeilen in der Datei.

Den Ihnhalt der Datei kannst Du in der Fhem Oberfläsche durch Klick auf "text" (rechts von Bad-2020-09.log in deinem Bild) visualisieren.

Nur so ein kombiniertes Reading zu loggen macht übrigens wenig Sinn. Damit wird es nur schwieriger zu plotten.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus