:( ich verstehe es einfach nicht.
Habe seit einiger Zeit einige Technoline Temperatur Sensoren über JeeLink und LaCrosse eingebunden.
Nun nutze ich einen Technoline TX25TP-IT der zwei Temperaturen übergibt, die zweite über den externen Sensor der bei mir im Pool hängt.
Mein Problem, möchte die 2te Temperatur plotten,dafür brauchen ich die Daten aus dem Logfile, nur leider gibt es die nicht oder ich bin einfach zu beschränkt :(.
Bei allen normalen Technoline Sensore erscheint im Logfile: LaCrosse Temp_Kueche_Fenster T: 12.5 H: 68
bei dem TX25TP erscheint nur die erste Temperatur als event : LaCrosse Aussen_Pool T: 11.6
Der zweite Wert erscheint nicht obwohl er sonst überall angezeigt wird in den Internals (previousT2) in den Readings (temperature2).
Was ist verkehrt bzw.was mach ich DAU verkehrt?
Danke für eure Hilfe.
Thomas
Hallo Thomas,
da
ZitatDer zweite Wert erscheint nicht obwohl er sonst überall angezeigt wird in den Internals (previousT2) in den Readings (temperature2).
kann ich das
Zitatbei dem TX25TP erscheint nur die erste Temperatur als event
kaum glauben.
Zitatwas mach ich DAU verkehrt?
Kein list des Sensors u. des Logfiles einzustellen. ::)
Grüße Markus
Hallo Markus,
vielen Dank für Deine Mühen.
ZitatKein list des Sensors u. des Logfiles einzustellen. ::)
Also folgendes wird mir beim Sensor angezeigt (Screenshot im Anhang).
Im entsprechendem Log:
Zitat
2020-05-01_21:11:31 Aussen_Pool T: 13.7
2020-05-01_21:11:39 Aussen_Pool T: 13.8
2020-05-01_21:11:48 Aussen_Pool T: 13.7
2020-05-01_21:11:56 Aussen_Pool T: 13.8
2020-05-01_21:12:04 Aussen_Pool T: 13.7
2020-05-01_21:15:41 Aussen_Pool T: 13.6
2020-05-01_21:19:17 Aussen_Pool T: 13.5
2020-05-01_21:23:11 Aussen_Pool T: 13.4
2020-05-01_21:27:20 Aussen_Pool T: 13.3
2020-05-01_21:31:39 Aussen_Pool T: 13.2
2020-05-01_21:35:40 Aussen_Pool T: 13.1
2020-05-01_21:39:42 Aussen_Pool T: 13
2020-05-01_21:39:50 Aussen_Pool T: 13.1
2020-05-01_21:39:58 Aussen_Pool T: 13
2020-05-01_21:44:00 Aussen_Pool T: 12.9
2020-05-01_21:48:10 Aussen_Pool T: 12.8
2020-05-01_21:52:36 Aussen_Pool T: 12.7
2020-05-01_21:57:11 Aussen_Pool T: 12.6
2020-05-01_22:02:36 Aussen_Pool T: 12.5
2020-05-01_22:02:52 Aussen_Pool T: 12.6
im Event Monitor erscheinen meine verschiedenen Technoline Sensoren und folgende Daten:
Zitat
2020-05-03 20:55:07 LaCrosse Temp_Wintergarten T: 18.8 H: 49
2020-05-03 20:55:11 LaCrosse Temp_Wintergarten T: 18.8 H: 48
2020-05-03 20:55:14 LaCrosse Temp_Truhe T: -24 H: 74
2020-05-03 20:55:19 LaCrosse Temp_Truhe T: -23.9 H: 74
2020-05-03 20:55:23 LaCrosse Temp_Truhe T: -24 H: 74
2020-05-03 20:55:23 LaCrosse Temp_Wintergarten T: 18.8 H: 49
2020-05-03 20:55:26 LaCrosse Temp_Trude temperature: 14.1
2020-05-03 20:55:26 LaCrosse Temp_Trude T: 14.1
2020-05-03 20:56:56 LaCrosse Temp_Ess_Fenster humidity: 60
2020-05-03 20:56:56 LaCrosse Temp_Ess_Fenster T: 14.4 H: 60
2020-05-03 20:57:00 LaCrosse Temp_Wintergarten T: 18.7 H: 49
2020-05-03 20:57:04 LaCrosse Aussen_Pool T: 16.4
2020-05-03 20:57:08 LaCrosse Temp_Wintergarten T: 18.8 H: 49
2020-05-03 20:57:13 LaCrosse Temp_Wintergarten T: 18.7 H: 49
2020-05-03 20:57:21 LaCrosse Temp_Wintergarten T: 18.8 H: 49
2020-05-03 20:57:25 LaCrosse Temp_Wintergarten T: 18.7 H: 49
2020-05-03 20:57:29 LaCrosse Temp_Wintergarten T: 18.8 H: 49
2020-05-03 20:57:33 LaCrosse Temp_Wintergarten T: 18.7 H: 49
2020-05-03 20:57:55 LaCrosse Temp_Trude temperature: 14
2020-05-03 20:57:55 LaCrosse Temp_Trude T: 14
2020-05-03 20:58:34 LaCrosse Temp_Ess_Fenster temperature: 14.3
2020-05-03 20:58:34 LaCrosse Temp_Ess_Fenster T: 14.3 H: 60
2020-05-03 20:59:04 LaCrosse Temp_Schlafzimmer T: 22.4
2020-05-03 20:59:13 LaCrosse Temp_Schlafzimmer T: 22.3
Übrigens der Sensor "Temp_Schlafzimmer" hat auch eine zweiten Fühler der auch nicht angezeigt wird.
Ich weiß nicht wo der Fehler liegt, keine Ahnung :(
Nochmals Danke für die Hilfe
Hallo Thomas,
die gewünschten lists sind das aber wieder nicht. Du kennst den Befehl list ?
So wundere ich mich jetzt nur, dass die timestamps so (scheinbar) inkonsistent aussehen. state mit 20:44, temp 19:59, temp2 u. battery 20:00. Und das obwohl scheinbar 20:00 der letzte Empfang war ?
Im Auszug des event-monitor sehe ich ein event für temp2 auch nicht. Benutzt Du event-on....-Attribute ? (Bei einem list würde ich das sehen ;))
Und schließlich zum Log des Sensors: Ich sehe, dass es keine temp2 gibt. Aber gab es ein event ? Ist Dein regexp falsch ?
Haben die Geräte tatsächlich jeweils 2 Sensoren für T u. H ? Wie muss ich mir das vorstellen ? Jeweils separate physische Geräte oder ein Gerät an dem die Sensoren mit Kabeln verbunden sind ?
Grüße Markus
Zitat von: TGTTO am 01 Mai 2020, 23:23:43
:( ich verstehe es einfach nicht.
Habe seit einiger Zeit einige Technoline Temperatur Sensoren über JeeLink und LaCrosse eingebunden.
Nun nutze ich einen Technoline TX25TP-IT der zwei Temperaturen übergibt, die zweite über den externen Sensor der bei mir im Pool hängt.
Der zweite Wert erscheint nicht obwohl er sonst überall angezeigt wird in den Internals (previousT2) in den Readings (temperature2).
Was ist verkehrt bzw.was mach ich DAU verkehrt?
Danke für eure Hilfe.
Thomas
Bin per Zufall auf Deine Frage gestoßen.
Hier wäre diese Frage sicher besser aufgehoben
" Thema: Jeelik Modul zur Einbindung von La Crosse! "Also bei mir loggt der TX25 IT ohne Probleme! Nachdem deine Readings angezeigt werden ist das sicher nur eine Kleinigkeit.
KölnSolar hat recht ohne die bezeichneten lists lässt sich dazu nichts sagen.
Die raw defs für diesen Sensor würden auch helfen.
Gruss Billy
Hallo zusammen,
ja Markus :-[ sicherlich ich bin leider noch nicht ganz so fit mit Fhem wie ich es gerne möchte :(.
Zitatdie gewünschten lists sind das aber wieder nicht. Du kennst den Befehl list ?
Jetzt die gewünschten lists, ich hoffe sie helfen.
vom Sensor:
Internals:
DEF 15
FUUID 5c4f7f64-f33f-a7a0-e140-24cc4b1cdc0e98e8
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2020-05-04 21:10:02
MSGCNT 207578
NAME Aussen_Pool
NR 93
STATE 17.3     19.7
TYPE LaCrosse
addr 15
battery_new 0
bufferedH
bufferedT
corr1 0
corr2 0
myJeeLink_MSGCNT 207581
myJeeLink_RAWMSG OK 9 21 1 4 149 106
myJeeLink_TIME 2020-05-04 21:10:02
previousH 106
previousH2 125
previousT 17.3
previousT2 19.7
sensorType 0=T(H)
OLDREADINGS:
READINGS:
2020-05-01 20:10:55 Batteriewechsel 1
2020-05-04 21:10:02 battery ok
2020-05-04 21:10:02 state T: 17.3
2020-05-04 21:10:02 temperature 17.3
2020-05-04 21:09:58 temperature2 19.7
Attributes:
IODev myJeeLink
event-on-change-reading state
fhem_widget_channels [{"controlled_attribute":"temperature2","group":"Temperaturen ","alias":"Pool","allowed_values":[]}]
group Temperaturen,Wetter
room Aussen,Fhem_Widget
stateFormat temperature     temperature2
und vom Lögfile:
Internals:
CFGFN
DEF ./log/Aussen_Pool-%Y.log Aussen_Pool
FD 128
FUUID 5e9c39af-f33f-e436-cdd4-4895e82aa62aa213
NAME FileLog_Aussen_Pool
NOTIFYDEV Aussen_Pool
NR 64946
NTFY_ORDER 50-FileLog_Aussen_Pool
REGEXP Aussen_Pool
STATE active
TYPE FileLog
currentlogfile ./log/Aussen_Pool-2020.log
logfile ./log/Aussen_Pool-%Y.log
READINGS:
2020-05-04 21:13:22 linesInTheFile 1579
pos:
Attributes:
logtype text
room hidden
ZitatHaben die Geräte tatsächlich jeweils 2 Sensoren für T u. H ? Wie muss ich mir das vorstellen ? Jeweils separate physische Geräte oder ein Gerät an dem die Sensoren mit Kabeln verbunden sind ?
Der TX25TP Sensor hat entgegen den anderen Technoline Sensoren (die melden Temperatur und Luftfeuchtigkeit) einen zweiten externen mit Kabel verbundenen Fühler der eine zweite Temperatur anzeigt.
hallo Billy
ZitatDie raw defs für diesen Sensor würden auch helfen.
bitte hier:
defmod Aussen_Pool LaCrosse 15
attr Aussen_Pool IODev myJeeLink
attr Aussen_Pool event-on-change-reading state
attr Aussen_Pool fhem_widget_channels [{"controlled_attribute":"temperature2","group":"Temperaturen ","alias":"Pool","allowed_values":[]}]
attr Aussen_Pool group Temperaturen,Wetter
attr Aussen_Pool room Aussen,Fhem_Widget
attr Aussen_Pool stateFormat temperature     temperature2
setstate Aussen_Pool 15.9     19.6
setstate Aussen_Pool 2020-05-01 20:10:55 Batteriewechsel 1
setstate Aussen_Pool 2020-05-04 21:40:55 battery ok
setstate Aussen_Pool 2020-05-04 21:40:42 state T: 15.9
setstate Aussen_Pool 2020-05-04 21:40:42 temperature 15.9
setstate Aussen_Pool 2020-05-04 21:40:55 temperature2 19.6
Danke das es so helfende Hände gibt :)
Thomas
Oha Thomas,
ZitatBenutzt Du event-on....-Attribute ?
fragte ich und nun sehe ich
Zitatevent-on-change-reading state
::)
Zitatevent-on-change-reading
The attribute takes a comma-separated list of readings. You may use regular expressions in that list. If set, only changes of the listed readings create events. In other words, if a reading listed here is updated with the new value identical to the old value, no event is created.
Frag mich jetzt nicht, warum Du events f. temp1 erhältst. :-\
Also, event-on..... immer erst dann einsetzen, wenn Dein System im Grundsatz steht u. von Dir verstanden ist.
Und noch kurz zur Erklärung: list .. und raw def sind sich insofern ähnlich, dass wir details sehen. list zeigt zusätzlich zu raw defs die Internals.
Grüße Markus
attr Aussen_Pool event-on-change-reading state
event-on-change-reading state ist das Problem damit schließt du temperature2 aus!
attr Aussen_Pool event-on-change-reading state,temperature,temperature2
Dann müsste auch temperature2 im Plot kommen!
Lies dich mal ein in
event-min-interval + event-on-change-reading + event-on-update-reading
Da die La Crosse Sensoren sehr gesprächig sind lässt sich mit diesen Attributen die Anzahl der Log Einträge reduzieren!
Billy
Zitat von: KölnSolar am 04 Mai 2020, 22:21:03
Frag mich jetzt nicht, warum Du events f. temp1 erhältst. :-\
Die sieht er deshalb weil im state temp1 enthalten ist!--> z.B.
state T: 15.7
Sorry unsere Antworten haben sich überschnitten!
Billy
Hallo KölnSolar und Billy,
vielen Dank für eure Hilfe, es funktioniert. :) :) :)
Der einfgebaute Fehler ist ein Copy and Paste Fehler >:(, zuerst hatte ich die normalen Sensoren, dann kamen die zwei TX25TP.
Ohne zu wiesen was man tut ::) einfach Copy and Paste , na ja man lernt zum gGlück nie aus.
Nochmals Danke
Thomas