MAX: Weniger Daten ins Logfile

Begonnen von tucka, 15 Mai 2013, 23:44:35

Vorheriges Thema - Nächstes Thema

tucka

Hi,

über die letzten Wochen und Monate sind meine Logfiles für die Heizkörper-Thermostate recht groß geworden (>60MB). Wenn ich jetzt einen Raum mit mehreren Plots anzeigen will, geht mein kleiner RPi ganz schön in die Knie.

Die MAX-Thermostate erzeugen auch eine große Menge an Logdaten. Kann man irgendwie einstellen, dass z.B. nur die Temperatur geloggt wird, dann könnte man die Datenmenge wahrscheinlich schon um 90% reduzieren?

Danke!!
Tucka

Tom_S

hallo, probier mal

attr Thermostat event-on-change-reading .*
oder auch nur "desiredTemperature" statt .*

viel Erfolg

RaspberryPI2 + pilight, 3x AVR-NetIO, LW12, LW12HX, LW12FC; MAX-Lan, ESP8266, Arduino, H801, Neopixel, Solaredge, Modbus

Harald

Hallo tucka,

vor der gleichen Aufgabe stand ich auch. Manche Geräte liefern ja sehr viele Infos. Ich habe das so gelöst:

#####################################################################################
#
#Computer
#
define Computer MAX HeatingThermostat 066c61
attr Computer alias Computer
attr Computer room MAX
define FileLog_Computer FileLog ./log/Computer-%m.log Computer:(temperature|valveposition|desiredTemperature).*
attr FileLog_Computer alias Computer
attr FileLog_Computer logtype text
attr FileLog_Computer room Diagramm.log
#
# Werte plotten Computer
#
define Computer_weblink weblink fileplot FileLog_Computer:maxtempvalve:CURRENT
attr Computer_weblink alias Computer
attr Computer_weblink label "Computer $data{currval2}°C Ventil $data{currval3}%"
attr Computer_weblink room Wohnung
#
Hier noch ein anderes Beispiel:

##########################################################################
#
# Wetter
#
define Wetter Weather 652005 300 de
attr Wetter room MAX
define FileLog_Wetter FileLog ./log/Wetter-%m.log Wetter.(T|H|W).*
attr FileLog_Wetter alias Wetter
attr FileLog_Wetter logtype text
attr FileLog_Wetter room Diagramm.log
#
# Wetter plotten
#
define Wetter_weblink weblink fileplot FileLog_Wetter:mytemp4hum6:CURRENT
attr Wetter_weblink alias Wetter
attr Wetter_weblink label "Wetter Geldern $data{currval1}°C $data{currval2}%"
attr Wetter_weblink room hidden
#attr Wetter_weblink room Heizung
#

Wenn man in des entsprechende Log sieht, findet man den zum gewünschten Wert gehörigen Text (z.B. temperature).

Ich hoffe, ich konnte Dir etwas weiterhelfen. Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

tucka

Cool, das klingt doch super! Werde ich gleich mal ausprobieren.
Danke für die Hilfe!!

bsl02

Hallo,

kann ich das Logging für MAXCube auch abstellen?

Derzeit müllt sich das LogFile voll:
2013.05.22 16:48:53 3: MAXCube device opened
2013.05.22 16:51:54 3: Opening MAXCube device 192.168.115.20:62910
2013.05.22 16:51:54 3: MAXCube device opened
2013.05.22 16:54:55 3: Opening MAXCube device 192.168.115.20:62910
2013.05.22 16:54:55 3: MAXCube device opened
2013.05.22 16:57:56 3: Opening MAXCube device 192.168.115.20:62910
2013.05.22 16:57:56 3: MAXCube device opened
2013.05.22 17:00:58 3: Opening MAXCube device 192.168.115.20:62910
2013.05.22 17:00:58 3: MAXCube device opened
2013.05.22 17:03:59 3: Opening MAXCube device 192.168.115.20:62910
...

Gruß,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Harald

Hallo Sefan,

Du kannst jeden Wert, der vom Gerät geliefet wird, auswählen. Wenn Du einen nimmst, den es nicht gibt, dann wird auch nichts ins Logfile geschrieben.

define FileLog_Qube FileLog ./log/Qube-%m.log Qube:(nichts).*

Aber meist will man ja bestimmte Daten im Logfile haben, um sie entweder in einem Diagramm auszuwerten oder im Logfile die ordnungsgemäße Funktion zu prüfen (z.B. battery ok o.ä.)

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

bsl02

Hallo Harald,

Danke für die Info, ich hatte mich unklar ausgedrückt: Mein Global Logfile wird vollgemüllt, kein individuelles Logfile.

Aus der Commandref:
loglevel
Set the device loglevel to e.g. 6 if you do not wish messages from a given device to appear in the global logfile (FHZ/FS20/FHT).

Versuch 1:
Probehalber habe ich erneut das Logging auf 6 gesetzt und gespeichert:
attr MAXCube loglevel 6

Trotzdem müllt der MAXCube das globale Logfile weiter voll:
2013.05.23 00:02:43 3: Opening MAXCube device 192.168.115.20:62910
2013.05.23 00:02:43 3: MAXCube device opened
2013.05.23 00:05:55 3: Opening MAXCube device 192.168.115.20:62910
2013.05.23 00:05:55 3: MAXCube device opened

Versuch 2 mit "event-on-change-reading":
Offenbar wird das nicht vom Modul für MAXCube unterstützt, denn
attr MAXCube event-on-change-reading *

ergibt:
ZitatERROR:
MAXCube: unknown attribute event-on-change-reading, choose one of room group comment alias eventMap userReadings do_not_notify:1,0 dummy:1,0 loglevel:0,1,2,3,4,5,6 addvaltrigger devStateIcon fp_1_EG fp_1_EG2 fp_1_EG_b fp_1_EG_neu fp_30_Bahn fp_45_Audio fp_46_Video fp_47_Photo fp_48_Dreambox fp_49_TVinet fp_60_Schlachter fp_86_Video fp_99_EG_alt fp_Grundriss icon sortby webCmd or use attr global userattr event-on-change-reading

Bin ich der einzige mit diesem Problemchen?
Für Ideen wäre ich dankbar.

Grüße,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

Tom_S

hallo bsl02

die Meldung kommt vom DevIo. Da kannst du so nichts machen.
Schau mal in die DevIo unter "sub DevIo_OpenDev($$$)".

mfg
RaspberryPI2 + pilight, 3x AVR-NetIO, LW12, LW12HX, LW12FC; MAX-Lan, ESP8266, Arduino, H801, Neopixel, Solaredge, Modbus