Hallo Zusammen,
da ich leider nicht weiter komme, meine Frage:
Meine Revolt (hier Energiemess_2) liefern folgendes
y state P: 12.30 E: 147.39 V: 233 C: 0.07 F: 50 Pf: 0.78 POW: 12.72 Cur: 0.0677 1428343127 2015-04-06 19:58:47
Jetzt möchte ich auf dieses Reading mit dem Wert P: abzielen (also 12.30).
Im Notify scheitert es schon anscheinend beim Aufruf y state, da ein Leerzeichen vorhanden ist.
define Stufentest_Eintragung notify Energiemess_2:y state:P: { \
my $intpower = ReadingsVal("Energiemess_2", "y state:P:", undef);;\
\
fhem "set Stufen_Test $intpower";;\
\
}
Im DOIF komme ich auch nicht weiter...
....DOIF ([Energiemess_2:y state] > 64 )...
Kann mir jemand einen Hinweis geben?
Aufgeteilt in Eventparts ist das nicht?
John beschreibt hier wie man sauber rausbekommt ob das Event mehrere Parts enthält...
http://forum.fhem.de/index.php/topic,30624.msg257698.html#msg257698
Hallo,
@rittersport
Wie kommst du auf ein State "y state" ????
Mach ein ordentliches filelog (wenn du überhaupt eins brauchst...), siehe mein Beispiel... Du willst nur power, dann logge auch nur das !
define FileLog_GefriertruheWatt FileLog ./log/GT_Watt-%Y.log Revolt_2f76:power.*
Und in einem DOIF kannst du auch einfach das Reading "power" verwenden, siehe mein zweites Beispiel...
define Trockner_DI DOIF ([Revolt_2b6b:power]>10) (set Trockner_betrieb on) DOELSEIF ([Revolt_2b6b:power]<4) (set Trockner_betrieb off)
vg
Karl
@digital.arts
Leider lässt sich nichts anderes loggen. die Ausgabe im Eventmonitor ist
y state P: 63.20 E: 150.98 V: 236 C: 0.40 F: 50 Pf: 0.67 POW: 63.25 Cur: 0.3997 1428613822
Auch wenn ich REGEXP auf Energiemess_2:P:.* stelle, logt er nur die ganze Zeile ->
2015-04-08_23:35:05 Energiemess_2 y state : P: 24.90 E: 149.79 V: 237 C: 0.14 F: 50 Pf: 0.72 POW: 23.89 Cur: 0.1459 1428528905
Somit kam/komme ich dort nicht weiter.
Der Hinweis von der-Lolo hat geholfen.
define Energie2_Watt_Anzeige dummy
attr Energie2_Watt_Anzeige alias Lüftung Power
attr Energie2_Watt_Anzeige icon measure_power
attr Energie2_Watt_Anzeige room Lüftung,Energie
define Energie2_Watt_Anzeige_notify notify Energiemess_2:y.* set Energie2_Watt_Anzeige $EVTPART4
attr Energie2_Watt_Anzeige_notify room Notify
Liefert an den dummy den Wert, von dort dann per DOIF weiter nutzbar.
Danke