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?
das sollte auf beiden seiten identisch mit min-event-intervall gehen.
gruss
andre
nö, geht nicht
attr FileLog_04Thermo min-event-intervall temperature:300
kennt min-event-intervall nicht (ich rede vom Slave)
beim Master kein problem.
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?
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
Naja. Du setzt event-min-interval auf state, loggst aber offenbar das Reading temperature welches kein mindest Interval hat.
und wie heißt dann die Zeile korrekt?
attr 04Thermo event-min-interval temperature:600
Einsteiger-PDF, Commandref...hast du gelesen?
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.
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:.*
Jetzt klappts! Danke!