Log-Datei wird durch LaCrosse und Fhem2Fhem zu groß

Begonnen von fh168, 11 August 2014, 07:06:41

Vorheriges Thema - Nächstes Thema

fh168

Hallo Gemeinde,
ich nutze erfolgreich FHEM2FHEM und mehrere Lacrosse-Tempertur-Sensoren auf meinem Slave-Fhem2Fhem.
define F2F2 FHEM2FHEM 192.168.178.29:7072 LOG:(NASuFritz.*|SamsungLC650.*|Luminosity.*|BMP1802.*|WohnzimmerTemperatur.*|02Thermo.*|03Thermo.*|04Thermo.*|Aussenfenster.*)

snip, Beispiel für einen Temperatursensor:
define FileLog_04Thermo FileLog ./log/04Thermo-%Y.log 04Thermo:temperature:.*
attr FileLog_04Thermo logtype temp4hum6:Temp/Hum,text
und weitere Definitionen für die grafische Anzeige ...




Funktioniert alles soweit ganz gut, jedoch haben die Lacrosse-Sensoren die Eigenschaft, alle paar Sekunden einen Wert zu senden. Beim Master kann ich durch geeignete Konfiguration sagen, das er nur jede 5 Minuten einen Wert ins Log reinschreiben soll.

Beim Slave haut er alle paar Sekunden einen Wert ins Log hinein.

Gibt es so eine Möglichkeit für den Slave?

Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

justme1968

das sollte auf beiden seiten identisch mit min-event-intervall gehen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

fh168

nö, geht nicht

attr  FileLog_04Thermo min-event-intervall temperature:300

kennt min-event-intervall nicht (ich rede vom Slave)
beim Master kein problem.
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

betateilchen

Zitat von: fh168 am 11 August 2014, 13:49:25
kennt min-event-intervall nicht (ich rede vom Slave)

Vielleicht, weil es eigentlich event-min-interval heissen muss?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fh168

ne, hab ich auch schon geändert, ich habe das mal beim Slave eingegeben:

define 04Thermo dummy
# attr 04Thermo IODev arduino
attr 04Thermo alias Büro
attr 04Thermo event-min-interval state:600
attr 04Thermo group Temperaturen
attr 04Thermo icon scene_office
attr 04Thermo room Plots
#attr 04Thermo doAverage 1

define FileLog_04Thermo FileLog ./log/04Thermo-%Y.log 04Thermo:temperature:.*
#attr FileLog_04Thermo logtype temp4hum6:Temp/Hum,text


FileLog_04Thermo kennt  event-min-interval state:600 nicht (unknown attribute)

logged aber fleissig noch mit alle paar sekunden
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

marvin78

Naja. Du setzt event-min-interval auf state, loggst aber offenbar das Reading temperature welches kein mindest Interval hat.

fh168

Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

marvin78

attr 04Thermo event-min-interval temperature:600

Einsteiger-PDF, Commandref...hast du gelesen?

fh168

Ja, habe ich, ist schon ein Jahr her, aber der QuellCode habe ich so

define 04Thermo LaCrosse B4
attr 04Thermo IODev jeelinkcross
attr 04Thermo alias Büro
attr 04Thermo event-min-interval state:600
attr 04Thermo group Temperaturen
attr 04Thermo icon scene_office
attr 04Thermo room Plots
attr 04Thermo doAverage 1

define FileLog_04Thermo FileLog ./log/04Thermo-%Y.log 04Thermo:T:.*
attr FileLog_04Thermo logtype temp4hum6:Temp/Hum,text


so vom Master übernommen und da funktioniert es.
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

marvin78

Vergleiche doch mal die beiden "Codes"!

"Master "

define FileLog_04Thermo FileLog ./log/04Thermo-%Y.log 04Thermo:T:.*

"Slave"

define FileLog_04Thermo FileLog ./log/04Thermo-%Y.log 04Thermo:temperature:.*

fh168

Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-