Hallo,
in den letzten Tagen habe ich Probleme mit fhem und den entsprechenden Antwortzeiten.
Bin mit perfmon und apptime auf Fehlersuche gegangen.
Jetzt fange ich mal von oben an das abzuarbeiten. Habe da wohl einige "Leichen" vergraben, wobei ich mir teilweise absolut nicht vorstellen kann, warum die times so lange sind...
Aber von vorne.
Was immer wieder oben bei "apptime max" auf taucht:
myHmUART HMUARTLGW_Read 2327 2251 239548.70 106.42 0.00 0.00 06.05. 10:40:12 HASH(myHmUART)
auch immer sehr weit vorne:
telnetForBlockingFn_1620282522_127.0.0.1_52632 telnet_Read 10187 6 10195.55 1699.26 0.00 0.00 06.05. 11:22:39 HASH(telnetForBlockingFn_1620282522_127.0.0.1_52632)
Ist das normal?
Kann man da was machen?
Homematic sind 30 Geräte. Einstellen kann man da ja irgendwie gefühlt jetzt nichts.
Ich benutze kein Telnet... zumindest nicht wissentlich :|
Es würde mich sehr freuen, wenn mir jemand bei der Fehlersuche behilflich sein könnte.
Vielen Dank!
SouzA
telnet_read ist der Kommunikationspunkt fuer BackendCall, verbraucht selbst kaum was, blockiert auch nicht, ruft aber andere Funktionen auf. Das telnet_read nur eine Durchreiche ist, und kein Verursacher, wird von apptime leider ignoeriert.
Evtl. bist du nach einem update insbes. von CUL_HM in die Situation gekommen, dass teils sehr viel mehr Events generiert werden. Wenn vorher schon "alles auf Kante" genäht gewesen war, hat das evtl. das Fass zum Überlaufen gebracht...?
Zum Thema Events eindämmen und effektive(re) Verarbeitung vielleicht hilfreich: https://forum.fhem.de/index.php/topic,117075.0.html
ZitatJetzt fange ich mal von oben an das abzuarbeiten.
gleich die ganze liste zu posten, wäre vermutlich informativer gewesen. ;)
ich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
Vielen Dank für eure Antworten!
Zitat von: rudolfkoenig am 06 Mai 2021, 11:56:30
telnet_read ist der Kommunikationspunkt fuer BackendCall, verbraucht selbst kaum was, blockiert auch nicht, ruft aber andere Funktionen auf. Das telnet_read nur eine Durchreiche ist, und kein Verursacher, wird von apptime leider ignoeriert.
Gut zu wissen... hab das Ding schon gelöscht. War dann aber kurz danach wieder da. Hab hier im Forum auch schon gefunden, dass fhem den Telnet wieder selber generiert.
Wie finde ich raus, welcher Teil aus fhem das telnet benutzt?
Sehe aus der Liste nur die Fritzbox und die sagt mir als Meldung im Modul:
PERL Modul functionality limited because of missing perl modules: Net::Telnet
Zitat von: Beta-User am 06 Mai 2021, 12:10:14
Evtl. bist du nach einem update insbes. von CUL_HM in die Situation gekommen, dass teils sehr viel mehr Events generiert werden. Wenn vorher schon "alles auf Kante" genäht gewesen war, hat das evtl. das Fass zum Überlaufen gebracht...?
Zum Thema Events eindämmen und effektive(re) Verarbeitung vielleicht hilfreich: https://forum.fhem.de/index.php/topic,117075.0.html
Danke für den Hinweis. Dem Link werde ich noch nachgehen.
Sicher waren kurz nach dem restart viele Events.
Habe fhem aber jetzt etliche Stunden schon laufen gehabt. Mit selben Ergebnis.
Zitat von: frank am 06 Mai 2021, 12:25:28
gleich die ganze liste zu posten, wäre vermutlich informativer gewesen. ;)
ich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
Du hast es so gewollt ;D
Und du hast Recht. Es sind viele DOIF usw. aber auch Dummys(!!!???) und eben HMuart...
apptime max
active-timers: 145; max-active timers: 172; max-timer-load: 34 min-tmrHandlingTm: 0.0ms; max-tmrHandlingTm: 2858.7ms; totAvgDly: 3224.2ms
name function max count total average maxDly avgDly TS Max call param Max call
myHmUART HMUARTLGW_Read 2327 3075 321318.70 104.49 0.00 0.00 06.05. 10:40:12 HASH(myHmUART)
tmr-DOIF_SleepTrigger HASH(0x405fb30) 2048 11 14246.90 1295.17 9825.59 1701.06 06.05. 11:11:56 HASH(di_Heizung_Fensterkontakt_ku_wozi)
di_Heizung_Fensterkontakt_azi DOIF_Notify 1897 244 4462.01 18.29 0.00 0.00 06.05. 10:50:01 HASH(di_Heizung_Fensterkontakt_azi); HASH(azi_Heizung_Clima)
telnetForBlockingFn_1620282522_127.0.0.1_60434 telnet_Read 1881 103 1889.98 18.35 0.00 0.00 06.05. 12:59:16 HASH(telnetForBlockingFn_1620282522_127.0.0.1_60434)
FritzBox FRITZBOX_Get 1870 804 469124.69 583.49 0.00 0.00 06.05. 09:04:48 HASH(FritzBox); FritzBox; tr064Command; WANDSLInterfaceConfig:1; wandslifconfig1; GetInfo
virt_Fensterkontakt_wozi CUL_HM_Set 1849 30 12573.14 419.10 0.00 0.00 06.05. 08:39:00 HASH(virt_Fensterkontakt_wozi); virt_Fensterkontakt_wozi; postEvent; open
virt_Fensterkontakt_azi CUL_HM_Set 1730 12 3424.61 285.38 0.00 0.00 06.05. 10:50:01 HASH(virt_Fensterkontakt_azi); virt_Fensterkontakt_azi; postEvent; closed
di_woku_Bel DOIF_Notify 1696 34 2998.31 88.19 0.00 0.00 06.05. 09:00:54 HASH(di_woku_Bel); HASH(ku_Taster_6fach_Btn_02)
scenes_WoKue LightScene_Set 1638 12 2856.26 238.02 0.00 0.00 06.05. 09:00:54 HASH(scenes_WoKue); scenes_WoKue; scene; LichtAus
di_ku_Group_color DOIF_Notify 1531 19 6037.47 317.76 0.00 0.00 06.05. 10:30:31 HASH(di_ku_Group_color); HASH(ku_LED_auf_Schrank_color)
TCM_ESP3_0 TCM_Read 1355 231 50490.92 218.58 0.00 0.00 06.05. 12:29:35 HASH(TCM_ESP3_0)
tmr-SetExtensionsFn HASH_unnamed 1286 1 1286.97 1286.97 3066.66 3066.66 06.05. 08:33:18 HASH(0x752a260)
du_Bewaesserung_Ventil dummy_Set 1285 9 1599.51 177.72 0.00 0.00 06.05. 08:33:18 HASH(du_Bewaesserung_Ventil); du_Bewaesserung_Ventil; off
di_Bewaesserung_Zaehler DOIF_Notify 1192 16 1194.43 74.65 0.00 0.00 06.05. 08:33:18 HASH(di_Bewaesserung_Zaehler); HASH(du_Bewaesserung_Ventil)
tmr-HMUARTLGW_CheckCmdResp HASH(0x366c878) 1169 65 9630.63 148.16 10318.51 1922.50 06.05. 10:40:58 HASH(myHmUART)
di_Heizung_Fensterkontakt_gwc DOIF_Notify 1159 154 6230.86 40.46 0.00 0.00 06.05. 08:42:47 HASH(di_Heizung_Fensterkontakt_gwc); HASH(gwc_Fensterkontakt)
tmr-DOIF_SleepTrigger HASH(0x4683dc8) 1139 2 2205.21 1102.61 372.52 186.48 06.05. 10:41:14 HASH(di_Heizung_Fensterkontakt_bad)
Zaehler dummy_Set 1133 4 1133.67 283.42 0.00 0.00 06.05. 08:33:18 HASH(Zaehler); Zaehler; 4
tmr-DOIF_SleepTrigger HASH(0x4d7a470) 1081 1 1081.61 1081.61 0.68 0.68 06.05. 10:40:42 HASH(di_Heizung_Fensterkontakt_schlazi)
tmr-DOIF_SleepTrigger HASH(0x41e55a8) 1051 1 1051.14 1051.14 0.41 0.41 06.05. 09:59:52 HASH(di_Heizung_Fensterkontakt_gwc)
tmr-CUL_HM_ActCheck ActionDetector 1047 25 1310.31 52.41 9845.69 3143.19 06.05. 08:38:55 ActionDetector
di_Heizung_Fensterkontakt_schlazi DOIF_Notify 1024 127 1410.14 11.10 0.00 0.00 06.05. 10:40:11 HASH(di_Heizung_Fensterkontakt_schlazi); HASH(schlazi_Heizung_Clima)
di_Heizung_Fensterkontakt_bad DOIF_Notify 1019 136 2475.11 18.20 0.00 0.00 06.05. 10:40:12 HASH(di_Heizung_Fensterkontakt_bad); HASH(bad_Heizung_Clima)
virt_Fensterkontakt_gwc CUL_HM_Set 994 16 5464.40 341.53 0.00 0.00 06.05. 08:42:47 HASH(virt_Fensterkontakt_gwc); virt_Fensterkontakt_gwc; postEvent; closed
di_Bewaesserung_Zaehler_Stop DOIF_Notify 965 16 967.43 60.46 0.00 0.00 06.05. 08:33:18 HASH(di_Bewaesserung_Zaehler_Stop); HASH(Zaehler)
virt_Fensterkontakt_bad CUL_HM_Set 948 12 3520.35 293.36 0.00 0.00 06.05. 10:41:14 HASH(virt_Fensterkontakt_bad); virt_Fensterkontakt_bad; postEvent; closed
virt_Fensterkontakt_schlazi CUL_HM_Set 921 8 1791.71 223.96 0.00 0.00 06.05. 10:40:42 HASH(virt_Fensterkontakt_schlazi); virt_Fensterkontakt_schlazi; postEvent; closed
du_Bewaesserung_manual_ein_aus dummy_Set 908 3 908.57 302.86 0.00 0.00 06.05. 08:33:18 HASH(du_Bewaesserung_manual_ein_aus); du_Bewaesserung_manual_ein_aus; Stop
tmr-CUL_HM_procQs CUL_HM_procQs 880 14 3947.31 281.95 9825.02 2328.72 06.05. 08:30:14 CUL_HM_procQs
di_Bewaesserung DOIF_Notify 854 16 856.54 53.53 0.00 0.00 06.05. 08:33:18 HASH(di_Bewaesserung); HASH(du_Bewaesserung_manual_ein_aus)
di_ku_Group_weiss DOIF_Notify 724 16 726.38 45.40 0.00 0.00 06.05. 08:29:19 HASH(di_ku_Group_weiss); HASH(ku_LED_auf_Schrank_weiss)
myJeeLink JeeLink_Read 688 8703 500349.31 57.49 0.00 0.00 06.05. 11:06:19 HASH(myJeeLink)
FritzBox_CallMonitor FB_CALLMONITOR_Read 650 13 4052.01 311.69 0.00 0.00 06.05. 09:47:06 HASH(FritzBox_CallMonitor)
tmr-DOIF_SleepTrigger HASH(0x3753d98) 592 46 18425.38 400.55 10124.01 3867.65 06.05. 10:38:42 HASH(di_Beleuchtung_ruecksetz_reading_Bwm_flur_hinten)
tmr-CUL_HM_respPendTout respPend 575 72 19573.43 271.85 11097.23 5941.01 06.05. 11:12:26 respPend:501EF6
wozi_Bel_Deckenlicht CUL_HM_Set 527 20 550.06 27.50 0.00 0.00 06.05. 09:00:54 HASH(wozi_Bel_Deckenlicht); wozi_Bel_Deckenlicht; off
wozi_PIONEER_AVR ONKYO_AVR_Read 507 24 2059.81 85.83 0.00 0.00 06.05. 08:54:00 HASH(wozi_PIONEER_AVR)
ku_Taster_unten_Sw_01 CUL_HM_Set 493 23 940.09 40.87 0.00 0.00 06.05. 10:30:27 HASH(ku_Taster_unten_Sw_01); ku_Taster_unten_Sw_01; on
tmr-CUL_HM_valvePosUpdt valvePos 486 930 289520.18 311.31 10731.49 3981.71 06.05. 10:41:44 valvePos:42042701
di_wz_Fenster DOIF_Notify 477 27 1622.02 60.07 0.00 0.00 06.05. 10:38:09 HASH(di_wz_Fenster); HASH(wz_Tuer_rechts)
du_wz_Fenster dummy_Set 418 18 1318.37 73.24 0.00 0.00 06.05. 10:38:09 HASH(du_wz_Fenster); du_wz_Fenster; closed
Nochmals vielen Dank.
Bis denn
SouzA
ZitatWie finde ich raus, welcher Teil aus fhem das telnet benutzt?
Ich wuerde mit "attr global verbose 4" anfangen.
Loeschen ist kontraproduktiv, schliesslich sollen die Module mit BlockingCall die Ergebnisse irgendwann zurueckmelden.
Zitatich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
Das kann etwas helfen, wenn Anzahl der Events _und_ Anzahl der Abnehmer (notify / DOIF / FileLog / etc) gross ist.
Ich wuerde als erstes die Anzahl der Events reduzieren (wie schaut denn im Event-Monitor aus?) und danach pruefen, dass nichts FHEM blockiert (attr global verbose 5, attr global mseclog 1, und schauen, dass im FHEM-Log keine groesseren Zeitspruenge gibt).
zum reinschnuppern vielleicht mal ein list von di_Heizung_Fensterkontakt_ku_wozi.
ist in allen homematic devices/channels attr eocr gesetzt?
ist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?
ist dein hmuart über wlan angebunden?
Zitat von: rudolfkoenig am 06 Mai 2021, 13:46:23
Ich wuerde mit "attr global verbose 4" anfangen.
Loeschen ist kontraproduktiv, schliesslich sollen die Module mit BlockingCall die Ergebnisse irgendwann zurueckmelden.
Das kann etwas helfen, wenn Anzahl der Events _und_ Anzahl der Abnehmer (notify / DOIF / FileLog / etc) gross ist.
Ich wuerde als erstes die Anzahl der Events reduzieren (wie schaut denn im Event-Monitor aus?) und danach pruefen, dass nichts FHEM blockiert (attr global verbose 5, attr global mseclog 1, und schauen, dass im FHEM-Log keine groesseren Zeitspruenge gibt).
Werd ich noch genauer betrachten.
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.
Zitat von: frank am 06 Mai 2021, 13:59:26
zum reinschnuppern vielleicht mal ein list von di_Heizung_Fensterkontakt_ku_wozi.
ist in allen homematic devices/channels attr eocr gesetzt?
ist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?
ist dein hmuart über wlan angebunden?
list di_Heizung_Fensterkontakt_ku_wozi
Internals:
DEF (
[du_Heizung_Automatik_ein_aus] eq "ein"
and
(
[wz_Tuer_rechts_Fensterkontakt] ne "closed" ##Heizung soll anbleiben, wenn der Drehgriff nur auf "Auf" gedreht wurde aber abschalten, wenn "tilted"
or
[du_wz_Tuer_rechts] eq "tilted"
or
[wz_Fenster_hinten_rechts] ne "closed"
)
)
(set virt_Fensterkontakt_wozi postEvent open)
DOELSEIF
(
[du_Heizung_Automatik_ein_aus] eq "ein"
and
[du_wz_Tuer_rechts] eq "closed"
and
[wz_Fenster_hinten_rechts] eq "closed"
)
(set virt_Fensterkontakt_wozi postEvent closed)
FUUID 5c50bbf3-f33f-7c83-b43b-780fb3f8ff7af2ca
FVERSION 98_DOIF.pm:0.243300/2021-04-24
MODEL FHEM
NAME di_Heizung_Fensterkontakt_ku_wozi
NOTIFYDEV du_wz_Tuer_rechts,global,wz_Tuer_rechts_Fensterkontakt,du_Heizung_Automatik_ein_aus,wz_Fenster_hinten_rechts
NR 130
NTFY_ORDER 50-di_Heizung_Fensterkontakt_ku_wozi
STATE Fenster_auf
TYPE DOIF
VERSION 24330 2021-04-24 21:09:16
READINGS:
2021-05-06 13:48:47 Device du_wz_Tuer_rechts
2021-05-06 13:49:01 cmd 1
2021-05-06 13:49:01 cmd_event du_wz_Tuer_rechts
2021-05-06 13:49:01 cmd_nr 1
2021-05-06 13:48:47 e_du_wz_Tuer_rechts_STATE tilted
2021-05-06 11:11:13 mode enabled
2021-05-06 13:49:01 state Fenster_auf
2021-05-06 13:48:59 wait_timer no timer
Regex:
accu:
collect:
cond:
du_Heizung_Automatik_ein_aus:
0:
&STATE ^du_Heizung_Automatik_ein_aus$
1:
&STATE ^du_Heizung_Automatik_ein_aus$
du_wz_Tuer_rechts:
0:
&STATE ^du_wz_Tuer_rechts$
1:
&STATE ^du_wz_Tuer_rechts$
wz_Fenster_hinten_rechts:
0:
&STATE ^wz_Fenster_hinten_rechts$
1:
&STATE ^wz_Fenster_hinten_rechts$
wz_Tuer_rechts_Fensterkontakt:
0:
&STATE ^wz_Tuer_rechts_Fensterkontakt$
attr:
cmdState:
0:
Fenster_auf
1:
Fenster_zu
wait:
0:
3
1:
3
waitdel:
condition:
0 ::InternalDoIf($hash,'du_Heizung_Automatik_ein_aus','STATE') eq "ein" and ( ::InternalDoIf($hash,'wz_Tuer_rechts_Fensterkontakt','STATE') ne "closed" or ::InternalDoIf($hash,'du_wz_Tuer_rechts','STATE') eq "tilted" or ::InternalDoIf($hash,'wz_Fenster_hinten_rechts','STATE') ne "closed" )
1 ::InternalDoIf($hash,'du_Heizung_Automatik_ein_aus','STATE') eq "ein" and ::InternalDoIf($hash,'du_wz_Tuer_rechts','STATE') eq "closed" and ::InternalDoIf($hash,'wz_Fenster_hinten_rechts','STATE') eq "closed"
do:
0:
0 set virt_Fensterkontakt_wozi postEvent open
1:
0 set virt_Fensterkontakt_wozi postEvent closed
2:
helper:
DEVFILTER ^global$|^du_wz_Tuer_rechts$|^du_Heizung_Automatik_ein_aus$|^wz_Tuer_rechts_Fensterkontakt$|^wz_Fenster_hinten_rechts$
NOTIFYDEV global|du_wz_Tuer_rechts|du_Heizung_Automatik_ein_aus|wz_Tuer_rechts_Fensterkontakt|wz_Fenster_hinten_rechts
event tilted
globalinit 1
last_timer 0
sleepdevice du_wz_Tuer_rechts
sleepsubtimer -1
sleeptimer -1
timerdev du_wz_Tuer_rechts
timerevent tilted
triggerDev du_wz_Tuer_rechts
DOIF_eventa:
cmd_nr: 1
cmd: 1
cmd_event: du_wz_Tuer_rechts
Fenster_auf
DOIF_eventas:
cmd_nr: 1
cmd: 1
cmd_event: du_wz_Tuer_rechts
state: Fenster_auf
bm:
DOIF_Attr:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 11:11:40
max 0.0210909843444824
tot 0.0210909843444824
mAr:
set
di_Heizung_Fensterkontakt_ku_wozi
DOIF_Get:
cnt 4
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 11:18:36
max 4.81605529785156e-05
tot 0.000120401382446289
mAr:
HASH(di_Heizung_Fensterkontakt_ku_wozi)
di_Heizung_Fensterkontakt_ku_wozi
?
DOIF_Notify:
cnt 10
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 13:26:04
max 0.0559921264648438
tot 0.165573835372925
mAr:
HASH(0x405fb30)
HASH(0x51b3f00)
DOIF_Set:
cnt 32
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 11:11:43
max 0.0894289016723633
tot 0.0926375389099121
mAr:
HASH(di_Heizung_Fensterkontakt_ku_wozi)
di_Heizung_Fensterkontakt_ku_wozi
checkall
timerevents:
tilted
timereventsState:
state: tilted
triggerEvents:
tilted
triggerEventsState:
state: tilted
internals:
all du_Heizung_Automatik_ein_aus:STATE wz_Tuer_rechts_Fensterkontakt:STATE du_wz_Tuer_rechts:STATE wz_Fenster_hinten_rechts:STATE
readings:
trigger:
uiState:
uiTable:
Attributes:
cmdState Fenster_auf|Fenster_zu
event-on-change-reading .*
icon helper_doif
room Heizung
wait 3:3
Zitatattr eocr
Kenn ich nicht... :-[ Wo steht das, dass man das setzen muss?
Und btw... in dem Dropdownmenü für attr steht nix von eocr?? ???
Zitatist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?
configCheck done:
missing register list
bad_Fensterkontakt_alt: RegL_00.,RegL_01.
wz_Tuer_rechts_alt: RegL_00.,RegL_01.
PairedTo missing/unknown
bad_Fensterkontakt_alt:
Das sind alte Kontakte, die hier noch in der Schublade liegen... Ist das jetzt Hinderlich?
Zitatist dein hmuart über wlan angebunden?
Nein, per USB.
Mensch danke, dass ihr da mithelft :D :D :D
Find ich total klasse!
Wenn ich weitere Infos hab, meld ich mich.
Bis denn
SouzA
ZitatUnd btw... in dem Dropdownmenü für attr steht nix von eocr?? ???
eocr ist die gaengige Abkuerzung fuer event-on-change-reading.
Oder auch: Event nur dann generieren, wenn der Inhalt sich geaendert hat.
Ist ein Framework-Attribut und steht bei (fast) allen Modulen zur Verfuegung.
Zitat von: SouzA am 06 Mai 2021, 14:38:59
Werd ich noch genauer betrachten.
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.
Wenn's da nicht "flimmert", ist das vermutlich doch kein Eventverarbeitungs-Problem.
(Teils doppelt, aber schon fertig...)
ZitatKenn ich nicht... :-[ Wo steht das, dass man das setzen muss?
Und btw... in dem Dropdownmenü für attr steht nix von eocr?? ???
"eocr" hat sich als Kürzel eingebürgert für "event-on-change-reading" (bzw. auch die anderen Attribute dieser "Familie")
ZitatNein, per USB.
Dann sind die gelegentlichen Timeouts komisch, wobei der Durchschnittswert ja durchaus ok ist.
Betrifft das mit den langen Ladezeiten alle Seiten oder beschränkt sich das ggf. auf die, die Plots enthalten (Stichworte plotembed bzw. plotfork)?
Sonst würde ich mal - sofern möglich - die Hardware tauschen, vielleicht hat der Pi oder die SD-Karte einen Hau. (Ist aber Stochern im Nebel!)
Zitat von: rudolfkoenig am 06 Mai 2021, 14:51:37
eocr ist die gaengige Abkuerzung fuer event-on-change-reading.
Oder auch: Event nur dann generieren, wenn der Inhalt sich geaendert hat.
Ist ein Framework-Attribut und steht bei (fast) allen Modulen zur Verfuegung.
Jetzt wo ihr es sagt... ;)
Ja, kenn ich. Setze ich eigentlich auch so weit möglich ein. In meinen Anfangstagen von fhem natürlich noch nicht...
Werde die Devices hingehend nochmal durchforsten. (Sch*** Arbeit :o ::) ) Die Abhängigkeiten müssen oftmals dann ja auch erstmal noch nachvollzogen werden....
Zitat von: Beta-User am 06 Mai 2021, 14:58:36
Wenn's da nicht "flimmert", ist das vermutlich doch kein Eventverarbeitungs-Problem.
Was meinst du mit flimmern?
Zitat von: Beta-User am 06 Mai 2021, 14:58:36
(Teils doppelt, aber schon fertig...)"eocr" hat sich als Kürzel eingebürgert für "event-on-change-reading" (bzw. auch die anderen Attribute dieser "Familie")
Siehe oben.
Zitat von: Beta-User am 06 Mai 2021, 14:58:36
Dann sind die gelegentlichen Timeouts komisch, wobei der Durchschnittswert ja durchaus ok ist.
Betrifft das mit den langen Ladezeiten alle Seiten oder beschränkt sich das ggf. auf die, die Plots enthalten (Stichworte plotembed bzw. plotfork)?
Alle Seiten sind betroffen.
Manchmal gibt es einen Moment, wo sich die Seit *Wusch-Fertig* aufbaut und mal dreht sich auf der selben Seite der Kreis bis zum umfallen...
Aber das mit den Antwortzeiten ist jetzt nicht nur auf die Webinstanz bezogen sondern generell auf die Abarbeitung in fhem.
Licht usw geht auch langsamer/verspätet an.
Zitat von: Beta-User am 06 Mai 2021, 14:58:36
Sonst würde ich mal - sofern möglich - die Hardware tauschen, vielleicht hat der Pi oder die SD-Karte einen Hau. (Ist aber Stochern im Nebel!)
Hmm, wann kam der Raspi 4 raus?
Da steckt keine SD drin sondern ne SSD am USB. Die ist auch noch nicht so alt. Schätze jetzt ca. 6-8 Monate. Die offizielle Unterstützung für den USB-Boot beim Pi4 kam glaub ich im Okt/Nov letzten Jahres.
Hab noch ne zweite SSD davon... Werd mal nen Abbild rüberbügeln und das auch testen.
Viel Arbeit und viele Aufgaben habt ihr mir hier beschert. Geht das nich auch mal einfach?? ;D :o 8)
Thx und bis denn
SouzA
Zitat von: SouzA am 06 Mai 2021, 14:38:59
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.
verbose hat mit Eventmonitor nichts zu tun ;) nur mit dem Log
Zeig doch mal einen kurzen Abschnitt an Events
Wenn Du bisher eocr nicht gesetzt hast, dann prüf das mal:
list TYPE=CUL_HM event-on-change-reading
Wenn wirklich nicht gesetzt kannst Du sie auf Verdacht mal setzen/bügeln mit
attr TYPE=CUL_HM event-on-change-reading .*
Das sollte eigentlich nicht schaden, wenn doch: einfach Neustart ohne save oder analog wieder löschen.
Gruß Otto
Zitat von: SouzA am 06 Mai 2021, 15:14:03
Was meinst du mit flimmern?
Dass die Events im Event-Monitor einfach nur so durchrauschen. Das scheint ja aber bei dir nicht der Fall zu sein, sonst hättest du gewusst, was gemeint ist ;) .
Der Begrenzungsvorschlag von Otto123 ist vermutlich jedenfalls als Schnellmaßnahme nicht schädlich (wenn auch m.E. das pauschale eocr .* etwas kurz gegriffen ist (was auch Otto123 nicht anders sieht, btw.) und ggf. bei einer neuen CUL_HM-Version auch nur bedingt hilft).
Die Hardware dürfte von der grundlegenden Performance her ok sein. Aber es schadet sicher nicht, wenn du mal mit "top" auf der Linux-Ebene schaust, wie die Last ausschaut und ggf. mal die Prozessor-Temperatur checkst. Evtl. bremst das System sich selbst... (Ich hatte mal ähnliche Effekte auf einer umgeflashten TV-Box, wenn es der zu warm wurde.)
Hi, :D
Zitat von: Otto123 am 06 Mai 2021, 15:19:55
verbose hat mit Eventmonitor nichts zu tun ;) nur mit dem Log
Zeig doch mal einen kurzen Abschnitt an Events
Ok, hier mal ne Runde Events...
Das ist eine Minute.
2021-05-06 16:13:50 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:13:50 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:13:50 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi temperature: 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi set_virtTemp 21.2
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_Bad temperature: 21.9
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad 21.9
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur temperature: 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur set_virtTemp 21.2
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 temperature: 20.6
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 set_virtTemp 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 19.7
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche 20.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi 19.8
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc temperature: 18.5
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc set_virtTemp 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:02 LaCrosse Temp_kizi1 humidity: 47
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:02 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:02 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:02 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 8.9
2021-05-06 16:14:03 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:03 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:03 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:06 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:06 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:16 CUL_HM kizi1_Heizung actuator: 14
2021-05-06 16:14:16 CUL_HM kizi1_Heizung battery: ok
2021-05-06 16:14:16 CUL_HM kizi1_Heizung batteryLevel: 2.7
2021-05-06 16:14:16 CUL_HM kizi1_Heizung desired-temp: 20.0
2021-05-06 16:14:16 CUL_HM kizi1_Heizung measured-temp: 20.4
2021-05-06 16:14:16 CUL_HM kizi1_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima ValvePosition: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima T: 20.4 desired: 20.0 valve: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima humidity: 47
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather 20.4
2021-05-06 16:14:17 CUL_HM schlazi_Heizung actuator: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung battery: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung batteryLevel: 2.7
2021-05-06 16:14:17 CUL_HM schlazi_Heizung desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima ValvePosition: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima T: 20.3 desired: 18.5 valve: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima humidity: 51
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather 20.3
2021-05-06 16:14:17 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:17 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:17 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:17 LaCrosse Temp_schlazi temperature: 19.7
2021-05-06 16:14:17 LaCrosse Temp_schlazi dewpoint: 9.3
2021-05-06 16:14:17 Shelly ku_Bel_Decke power: 0
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_done
2021-05-06 16:14:19 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_done
2021-05-06 16:14:19 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:19 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:20 LaCrosse Temp_aussen dewpoint: 1.2
2021-05-06 16:14:21 LaCrosse Temp_schlazi temperature: 19.8
2021-05-06 16:14:21 LaCrosse Temp_schlazi dewpoint: 9.4
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_done
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_done
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_done
2021-05-06 16:14:32 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:32 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:32 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:32 LaCrosse Temp_kueche temperature: 20.5
2021-05-06 16:14:32 LaCrosse Temp_Gefrierfach temperature: -17.4
2021-05-06 16:14:36 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:36 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:36 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:36 CUL_HM gwc_Heizung actuator: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung battery: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung batteryLevel: 2.8
2021-05-06 16:14:36 CUL_HM gwc_Heizung desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung motorErr: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima ValvePosition: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima boostTime: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima controlMode: auto
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyEnd: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyStart: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyTemp: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima T: 18.0 desired: 18.5 valve: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima humidity: 45
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather 18.0
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_pending
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_done
2021-05-06 16:14:47 at heartbeat Next: 16:15:39
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_done
2021-05-06 16:14:48 LaCrosse Temp_Dachboden temperature2: 21.4
2021-05-06 16:14:48 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.8°C</html>
2021-05-06 16:14:48 LaCrosse Temp_aussen temperature: 11.8
2021-05-06 16:14:48 LaCrosse Temp_hwr humidity: 34
2021-05-06 16:14:48 CUL_HM flur_Heizung actuator: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung batteryLevel: 2.7
2021-05-06 16:14:48 CUL_HM flur_Heizung desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima ValvePosition: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima T: 20.3 desired: 20.0 valve: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima humidity: 45
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather 20.3
2021-05-06 16:14:48 CUL_HM bad_Heizung actuator: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung batteryLevel: 2.9
2021-05-06 16:14:48 CUL_HM bad_Heizung desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima ValvePosition: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima T: 22.0 desired: 24.5 valve: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima humidity: 58
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather 22.0
2021-05-06 16:14:48 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:48 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:50 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.9°C</html>
2021-05-06 16:14:50 LaCrosse Temp_aussen temperature: 11.9
2021-05-06 16:14:50 LaCrosse Temp_aussen dewpoint: 1.3
Hab jetzt kein Vergleich... ist das viel oder normal?
Zitat von: Otto123 am 06 Mai 2021, 15:19:55
Wenn Du bisher eocr nicht gesetzt hast, dann prüf das mal:
list TYPE=CUL_HM event-on-change-reading
Wenn wirklich nicht gesetzt kannst Du sie auf Verdacht mal setzen/bügeln mit
attr TYPE=CUL_HM event-on-change-reading .*
Das sollte eigentlich nicht schaden, wenn doch: einfach Neustart ohne save oder analog wieder löschen.
Gruß Otto
Man lernt nie aus... Wusst nicht, dass man das so abfragen kann.
ActionDetector .*
aussen_Terrasse_Lichtsensor .*
hwr_Wassersensor state,battery
ku_Taster_6fach_Btn_01 .*
ku_Taster_6fach_Btn_02 .*
ku_Taster_6fach_Btn_03 .*
ku_Taster_6fach_Btn_04 .*
ku_Taster_6fach_Btn_05 .*
ku_Taster_6fach_Btn_06 .*
ku_Taster_unten_Sw_01 .*
virt_Tempsensor_Bad temperature
virt_Tempsensor_kizi2 temperature
virt_Tempsensor_kueche temperature
virt_Tempsensor_schlazi temperature
virt_Tempsensor_wozi temperature
virt_ku_Taster_6fach .*
wozi_Bel_Deckenlicht .*
Sieht so aus, dass äußerst wenig Kollegen von HM mit eocr versorgt sind.
Mit deinem allgemeinen "Überbügeln" bin ich zunächst mal ne Runde vorsichtiger.
Schlaf ich ne Nacht drüber.... ;)
Zitat von: Beta-User am 06 Mai 2021, 15:28:20
Dass die Events im Event-Monitor einfach nur so durchrauschen. Das scheint ja aber bei dir nicht der Fall zu sein, sonst hättest du gewusst, was gemeint ist ;) .
Der Begrenzungsvorschlag von Otto123 ist vermutlich jedenfalls als Schnellmaßnahme nicht schädlich (wenn auch m.E. das pauschale eocr .* etwas kurz gegriffen ist (was auch Otto123 nicht anders sieht, btw.) und ggf. bei einer neuen CUL_HM-Version auch nur bedingt hilft).
Siehe oben. Ich werde mir aber mal die Arbeit machen, die ganzen HM's mal mit eocr zu versorgen.
Zitat von: Beta-User am 06 Mai 2021, 15:28:20
Die Hardware dürfte von der grundlegenden Performance her ok sein. Aber es schadet sicher nicht, wenn du mal mit "top" auf der Linux-Ebene schaust, wie die Last ausschaut und ggf. mal die Prozessor-Temperatur checkst. Evtl. bremst das System sich selbst... (Ich hatte mal ähnliche Effekte auf einer umgeflashten TV-Box, wenn es der zu warm wurde.)
Was du mit top meinst, weiß ich nicht.
Aber die Werte sehen ok aus.
Sysmon:
cpu0_freq 1500
cpu0_freq_stat 600.00 1500.00 1326.74
cpu0_idle_stat -17266.67 323.93 92.89
cpu1_freq 1500
cpu1_freq_stat 600.00 1500.00 1326.74
cpu1_idle_stat -194.44 1388.04 92.84
cpu2_freq 1500
cpu2_freq_stat 600.00 1500.00 1326.74
cpu2_idle_stat -3755.17 3171.43 89.38
cpu3_freq 1500
cpu3_freq_stat 600.00 1500.00 1326.74
cpu3_idle_stat -1178.85 4852.38 93.01
cpu_bogomips 76.80
cpu_core_count 4
cpu_freq 1500
cpu_freq_stat 600.00 1500.00 1326.74
cpu_idle_stat -61.39 247.04 92.03
cpu_model_name ARMv7 Processor rev 4 (v7l)
cpu_temp 50.63
cpu_temp_avg 51.1
cpu_temp_stat 0.00 72.52 51.06
eth0 RX: 318.05 MB, TX: 248.84 MB, Total: 566.89 MB
eth0_diff RX: 0.24 MB, TX: 0.26 MB, Total: 0.50 MB
eth0_ip 192.168.178.47
eth0_ip6 fe80::113c:7f44:37f3:33ce
eth0_rx 333498297
eth0_speed 1000
eth0_tx 260931339
fhemstarttime 1620282528
fhemstarttime_text 06.05.2021 08:28
fhemuptime 28450
fhemuptime_text 0 days, 07 hours, 54 minutes
idletime 61656 94.90 %
idletime_text 0 days, 17 hours, 07 minutes (94.90 %)
loadavg 1.08 0.93 0.92
perl_version v5.28.1
ram Total: 3826.93 MB, Used: 453.10 MB, 11.84 %, Free: 2171.84 MB
ram_used_stat 101.69 1059.39 601.84
root Total: 112430 MB, Used: 3623 MB, 4 %, Available: 104210 MB at /
starttime 1620246007
starttime_text 05.05.2021 22:20
stat_cpu 895283 2436 334692 24662592 2431 0 4390
stat_cpu0 200970 540 82193 6157834 756 0 3771
stat_cpu0_diff 106 0 87 4415 2 0 2
stat_cpu0_percent 2.30 0.00 1.89 95.73 0.04 0.00 0.04
stat_cpu0_text user: 2.30 %, nice: 0.00 %, sys: 1.89 %, idle: 95.73 %, io: 0.04 %, irq: 0.00 %, sirq: 0.04 %
stat_cpu1 232456 729 80715 6171273 432 0 216
stat_cpu1_diff 53 0 86 4491 0 0 0
stat_cpu1_percent 1.14 0.00 1.86 97.00 0.00 0.00 0.00
stat_cpu1_text user: 1.14 %, nice: 0.00 %, sys: 1.86 %, idle: 97.00 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu2 250856 556 81093 6153913 520 0 209
stat_cpu2_diff 433 0 147 4063 0 0 0
stat_cpu2_percent 9.33 0.00 3.17 87.51 0.00 0.00 0.00
stat_cpu2_text user: 9.33 %, nice: 0.00 %, sys: 3.17 %, idle: 87.51 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu3 211001 611 90691 6179570 721 0 194
stat_cpu3_diff 38 0 99 4480 4 0 0
stat_cpu3_percent 0.82 0.00 2.14 96.95 0.09 0.00 0.00
stat_cpu3_text user: 0.82 %, nice: 0.00 %, sys: 2.14 %, idle: 96.95 %, io: 0.09 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu_diff 630 0 419 17449 6 0 2
stat_cpu_percent 3.40 0.00 2.26 94.29 0.03 0.00 0.01
stat_cpu_text user: 3.40 %, nice: 0.00 %, sys: 2.26 %, idle: 94.29 %, io: 0.03 %, irq: 0.00 %, sirq: 0.01 %
swap Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
swap_used_stat 0.00 99.64 0.01
uptime 64970
uptime_text 0 days, 18 hours, 02 minutes
wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
wlan0_rx 0
wlan0_tx 0
Siehe auch Foto im Anhang.
Thx und bis denn
SouzA
hallo SouzA,
hier mal ein kleiner doif-quiz.
ich habe ein doif gebaut mit einem teil deiner syntax wie im geposteten doif list:
defmod di_trigger DOIF ([Tuer.SZ] ne "closed") (set SwitchPBU01_Sw_01 on)
attr di_trigger do always
Tuer.SZ ist ein homematic HM-SEC-SC fensterkontakt, der open/close kann.
ausserdem ist "attr eocr .*" gesetzt.
wie oft wird die lampe eingeschaltet, wenn ich die tür schliesse und anschliessend wieder öffne?
top ist ein Linux-Befehl für die Kommandozeile, aber auch das, was du so gezeigt hast, scheint ok zu sein.
Die Lacrosse könntest du dir mal ansehen und da längere update-Zeiten und Hysteresen (eocr-Familie) vorsehen, dazu ggf. verbose der virtuellen Sensoren auf 2 stellen und da eocr so, dass bei denen gar keine Events mehr generiert werden (auf "bla" stellen). Bei denen ist nur "wichtig", dass ein Wert drin steht, der zur richtigen Zeit versendet wird, dafür braucht man (hoffentlich) keine Events (und sollte ggf. dafür sorgen, dass alte Werte komplett gelöscht werden, aber das ist eine andere Diskussion).
Sonst kommt es mir zwar nicht wenig vor, aber auch nicht ausgesprochen viel. Insbesondere sind zwischendurch auch immer wieder Pausen.
Ansonsten lohnt das Ausknobeln des Quizes von frank!
Zitat von: frank am 06 Mai 2021, 16:37:09
hallo SouzA,
hier mal ein kleiner doif-quiz.
ich habe ein doif gebaut mit einem teil deiner syntax wie im geposteten doif list:
defmod di_trigger DOIF ([Tuer.SZ] ne "closed") (set SwitchPBU01_Sw_01 on)
attr di_trigger do always
Tuer.SZ ist ein homematic HM-SEC-SC fensterkontakt, der open/close kann.
ausserdem ist "attr eocr .*" gesetzt.
wie oft wird die lampe eingeschaltet, wenn ich die tür schliesse und anschliessend wieder öffne?
2x glaub ich. "close" ne "closed"... Dadurch, dass [Tuer.SZ] beide male nicht "closed" ist, sich aber 2x der state ändert, triggert 2x das DOIF.
Oder?
Wenn das jetzt das ist, worauf du anspielst... die Geräte machen closed ;)
Internals:
DEF 059402C1
FUUID 5ffef3bf-f33f-7c83-814a-9f994da511726e95
FVERSION 10_EnOcean.pm:0.243880/2021-05-05
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 47
NAME wz_Tuer_rechts
NR 619
NTFY_ORDER 50-wz_Tuer_rechts
STATE closed
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 47
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -68
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 1
TCM_ESP3_0_SubTelNum 6
TCM_ESP3_0_TIME 2021-05-06 16:52:07
TYPE EnOcean
OLDREADINGS:
READINGS:
2021-05-06 08:28:46 IODev TCM_ESP3_0
2021-01-13 14:21:04 batteryState ok
2021-05-06 15:37:28 state W: closed V: off U: 3.08
2021-01-13 14:21:03 teach 4BS teach-in accepted EEP A5-14-09 Manufacturer: Eltako
2021-01-13 14:21:04 vibration off
2021-05-06 15:37:28 voltage 3.08
2021-05-06 15:22:24 window closed
helper:
bm:
EnOcean_Get:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 16:52:20
max 0.000627040863037109
tot 0.000627040863037109
mAr:
HASH(0x6ac7a48)
wz_Tuer_rechts
?
EnOcean_Notify:
cnt 39677
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 14:30:09
max 0.0124988555908203
tot 3.90799236297607
mAr:
HASH(0x6ac7a48)
HASH(0x5b82f20)
EnOcean_Set:
cnt 27
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 16:52:08
max 0.00105905532836914
tot 0.0136237144470215
mAr:
HASH(0x6ac7a48)
wz_Tuer_rechts
?
timer:
alarm:
HASH(0x6ac7a48)
alarm
dead_sensor
1
5
Attributes:
IODev TCM_ESP3_0
alias Terrassentuer
devStateIcon closed:fts_door@green open:fts_door_open@red tilt:fts_door_tilt@red
eep A5-14-09
event-on-change-reading window,batteryState
gassistantRoom Wohnzimmer
group Fenster
icon fts_door
manufID 00D
realRoom Wohnzimmer
room EnOcean,GoogleHome,Wohnzimmer
sortby 1
stateFormat window
subType windowContact
teachMethod 4BS
Internals:
DEF 595819
FUUID 5c50bbfd-f33f-7c83-ff6b-2d244a6f77125ab9
FVERSION 10_CUL_HM.pm:0.243740/2021-05-02
IODev myHmUART
LASTInputDev myHmUART
MSGCNT 4
NAME wz_Tuer_rechts_Fensterkontakt
NOTIFYDEV global
NR 427
NTFY_ORDER 50-wz_Tuer_rechts_Fensterkontakt
STATE closed
TYPE CUL_HM
chanNo 01
lastMsg No:36 - t:41 s:595819 d:420420 01D400
myHmUART_MSGCNT 4
myHmUART_RAWMSG 0501003C36A64159581942042001D400
myHmUART_RSSI -60
myHmUART_TIME 2021-05-06 10:59:55
protLastRcv 2021-05-06 10:59:55
protRcv 4 last_at:2021-05-06 10:59:55
protSnd 4 last_at:2021-05-06 10:59:55
protState CMDs_done
rssi_at_myHmUART cnt:4 min:-66 max:-60 avg:-63 lst:-60
READINGS:
2021-05-06 08:38:55 Activity alive
2020-11-01 12:23:06 CommandAccepted yes
2020-11-01 12:23:16 D-firmware 2.4
2020-11-01 12:23:16 D-serialNr OEQ0373723
2021-05-06 08:28:50 IODev myHmUART
2020-11-01 12:23:16 PairedTo 0x420420
2020-11-01 12:22:01 R-cyclicInfoMsg on
2020-11-01 12:23:07 R-eventDlyTime 0 s
2020-11-01 12:22:01 R-pairCentral 0x420420
2020-11-01 12:22:01 R-sabotageMsg on
2020-11-01 12:22:02 R-sign off
2020-11-01 12:23:16 RegL_00. 00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06
2020-11-01 12:23:17 RegL_01. 00:00 08:00 20:60 21:00 22:64 30:06
2021-02-13 08:46:32 alive yes
2021-05-06 10:59:55 battery ok
2021-05-06 14:33:53 cfgState ok
2021-05-06 10:59:55 commState CMDs_done
2021-05-06 10:59:55 contact closed (to VCCU)
2021-02-13 08:46:32 recentStateType info
2021-02-13 08:46:32 sabotageError off
2021-05-06 10:59:55 state closed
2021-05-06 10:59:55 trigger_cnt 212
helper:
HM_CMDNR 54
mId 002F
peerFriend peerAct,peerVirt
peerIDsState complete
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 4
supp_Pair_Rep 0
bm:
CUL_HM_Get:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 16:53:52
max 0.000842094421386719
tot 0.000842094421386719
mAr:
HASH(0x579b198)
wz_Tuer_rechts_Fensterkontakt
?
CUL_HM_Set:
cnt 24
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 10:37:50
max 0.00123691558837891
tot 0.0132710933685303
mAr:
HASH(wz_Tuer_rechts_Fensterkontakt)
wz_Tuer_rechts_Fensterkontakt
?
cmds:
TmplKey :no:1620282532.59934
TmplTs 1620282532.59934
cmdKey 1:1:0::wz_Tuer_rechts_Fensterkontakt:002F:01:
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerChan -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
peerSmart -peerOpt-
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
trgEventL -peer- -condition-
trgEventS -peer- -condition-
trgPressL [(-peer-|{all})]
trgPressS [(-peer-|{all})]
unpair noArg
lst:
condition closed,open,tilted
peer
peerOpt VCCU_Btn3,azi_Heizung_WindowRec,azi_Heizung_remote,bad_Heizung_WindowRec,bad_Heizung_remote,flur_Heizung_WindowRec,flur_Heizung_remote,garage_switch_Tor,gwc_Heizung_WindowRec,gwc_Heizung_remote,hwr_Aktor_Luefter,kizi1_Heizung_WindowRec,kizi1_Heizung_remote,kizi2_Heizung_WindowRec,kizi2_Heizung_remote,ku_Aktor_Radio_Sw_01,ku_Aktor_Radio_Sw_02,ku_Bel_Deckenstrahler,ku_Bel_Esstisch_Dim_V_01,ku_Bel_Esstisch_Dim_V_02,ku_Bel_Esstisch_Taster,ku_Heizung_WindowRec,ku_Heizung_remote,ku_Taster_unten_Sw_01,ku_Taster_unten_Sw_02,schlazi_Heizung_WindowRec,schlazi_Heizung_remote,virt_Fensterkontakt_azi,virt_Fensterkontakt_bad,virt_Fensterkontakt_gwc,virt_Fensterkontakt_kizi1,virt_Fensterkontakt_kizi2,virt_Fensterkontakt_schlazi,virt_Fensterkontakt_wozi,virt_Tempsensor_Bad,virt_Tempsensor_azi,virt_Tempsensor_flur,virt_Tempsensor_kizi1,virt_Tempsensor_kizi2,virt_Tempsensor_kueche,virt_Tempsensor_schlazi,virt_Tempsensor_wc,virt_Tempsensor_wozi,virt_ku_Taster_2_6fach,virt_ku_Taster_6fach,wozi_Bel_Deckenlicht,wozi_Bel_Deckenlicht_Dim_V_01,wozi_Bel_Deckenlicht_Dim_V_02,wozi_Heizung_WindowRec,wozi_Heizung_remote,wozi_TV_Steckdose_Sw
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +595819,00,00,00
nextSend 1620291596.23134
rxt 0
vccu VCCU
p:
595819
00
00
00
prefIO:
myHmUART
mRssi:
mNo 36
io:
myHmUART:
-56
-56
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rpt:
IO myHmUART
flg A
ts 1620291595.93617
ack:
HASH(0x579b198)
3680024204205958190101C800
rssi:
at_myHmUART:
avg -63
cnt 4
lst -60
max -60
min -66
shadowReg:
tmpl:
Attributes:
IODev myHmUART
IOgrp VCCU:myHmUART
actCycle 028:00
actStatus alive
alias Terrassentuer Redundanz
autoReadReg 4_reqStatus
comment Fenster_Alarm
devStateIcon closed:fts_door@green open:fts_door_open@red
expert defReg,rawReg
firmware 2.4
genericDeviceType window
group Fenster
icon fts_window_1w_tilt
model HM-SEC-SC-2
peerIDs 00000000
realRoom Wohnzimmer
room GoogleHome,HomeMatic,Wohnzimmer
serialNr OEQ0373723
sortby 2
subType threeStateSensor
Internals:
DEF 61460A
FUUID 5ed0c3e6-f33f-7c83-54c9-4fe4343440067753
FVERSION 10_CUL_HM.pm:0.243740/2021-05-02
IODev myHmUART
NAME wz_Fenster_hinten_rechts
NOTIFYDEV global
NR 586
NTFY_ORDER 50-wz_Fenster_hinten_rechts
STATE closed
TYPE CUL_HM
chanNo 01
READINGS:
2021-05-06 08:38:55 Activity alive
2020-05-29 10:24:45 CommandAccepted yes
2021-03-02 18:15:11 D-firmware 2.4
2021-03-02 18:15:11 D-serialNr OEQ2048487
2021-05-06 08:28:50 IODev myHmUART
2021-03-02 18:15:04 PairedTo 0x420420
2020-05-29 10:24:45 R-cyclicInfoMsg on
2020-05-29 10:19:12 R-eventDlyTime 3 s
2020-05-29 10:19:12 R-pairCentral 0x420420
2021-03-02 17:28:40 R-sabotageMsg on
2020-05-29 10:19:12 R-sign off
2021-03-02 18:15:04 RegL_00. 00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06
2021-03-02 18:15:05 RegL_01. 00:00 08:00 20:6C 21:03 22:64 30:06
2021-05-06 05:20:15 alive yes
2021-05-06 05:20:15 battery ok
2021-05-06 14:33:53 cfgState ok
2021-05-06 05:20:15 commState CMDs_done
2021-05-06 05:20:15 contact closed (to VCCU)
2020-05-29 11:00:03 powerOn 2020-05-29 11:00:03
2021-05-06 05:20:15 recentStateType info
2021-05-06 05:20:15 sabotageError off
2021-05-06 05:20:15 state closed
2021-03-22 11:11:09 trigger_cnt 58
helper:
HM_CMDNR 75
mId 0030
peerFriend peerAct,peerVirt
peerIDsState complete
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 20
bm:
CUL_HM_Get:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 16:54:53
max 0.000967025756835938
tot 0.000967025756835938
mAr:
HASH(0x68947e0)
wz_Fenster_hinten_rechts
?
CUL_HM_Set:
cnt 18
dmx -1000
dtot 0
dtotcnt 0
mTS 06.05. 16:54:53
max 0.00168299674987793
tot 0.00959587097167969
mAr:
HASH(0x68947e0)
wz_Fenster_hinten_rechts
?
cmds:
TmplKey :no:1620282532.58641
TmplTs 1620282532.58641
cmdKey 1:1:0::wz_Fenster_hinten_rechts:0030:01:
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerChan -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
peerSmart -peerOpt-
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
trgEventL -peer- -condition-
trgEventS -peer- -condition-
trgPressL [(-peer-|{all})]
trgPressS [(-peer-|{all})]
unpair noArg
lst:
condition closed,open,tilted
peer
peerOpt VCCU_Btn3,azi_Heizung_WindowRec,azi_Heizung_remote,bad_Heizung_WindowRec,bad_Heizung_remote,flur_Heizung_WindowRec,flur_Heizung_remote,garage_switch_Tor,gwc_Heizung_WindowRec,gwc_Heizung_remote,hwr_Aktor_Luefter,kizi1_Heizung_WindowRec,kizi1_Heizung_remote,kizi2_Heizung_WindowRec,kizi2_Heizung_remote,ku_Aktor_Radio_Sw_01,ku_Aktor_Radio_Sw_02,ku_Bel_Deckenstrahler,ku_Bel_Esstisch_Dim_V_01,ku_Bel_Esstisch_Dim_V_02,ku_Bel_Esstisch_Taster,ku_Heizung_WindowRec,ku_Heizung_remote,ku_Taster_unten_Sw_01,ku_Taster_unten_Sw_02,schlazi_Heizung_WindowRec,schlazi_Heizung_remote,virt_Fensterkontakt_azi,virt_Fensterkontakt_bad,virt_Fensterkontakt_gwc,virt_Fensterkontakt_kizi1,virt_Fensterkontakt_kizi2,virt_Fensterkontakt_schlazi,virt_Fensterkontakt_wozi,virt_Tempsensor_Bad,virt_Tempsensor_azi,virt_Tempsensor_flur,virt_Tempsensor_kizi1,virt_Tempsensor_kizi2,virt_Tempsensor_kueche,virt_Tempsensor_schlazi,virt_Tempsensor_wc,virt_Tempsensor_wozi,virt_ku_Taster_2_6fach,virt_ku_Taster_6fach,wozi_Bel_Deckenlicht,wozi_Bel_Deckenlicht_Dim_V_01,wozi_Bel_Deckenlicht_Dim_V_02,wozi_Heizung_WindowRec,wozi_Heizung_remote,wozi_TV_Steckdose_Sw
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +61460A,00,00,00
rxt 2
vccu VCCU
p:
61460A
00
00
00
prefIO:
myHmUART
mRssi:
mNo
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
shadowReg:
tmpl:
Attributes:
IODev myHmUART
IOgrp VCCU:myHmUART
actCycle 072:00
actStatus alive
alias Fenster rechts
autoReadReg 4_reqStatus
comment Fenster_Alarm
devStateIcon closed:fts_window_2w@green open:fts_window_2w_open@red tilted:fts_window_2w_tilt@red
expert defReg,rawReg
firmware 2.4
group Fenster
icon fts_window_2w
model HM-SEC-RHS
peerIDs 00000000
realRoom Wohnzimmer
room GoogleHome,HomeMatic,Wohnzimmer
serialNr OEQ2048487
subType threeStateSensor
2x wäre vermutlich noch harmlos, aber schau mal an, was wz_Fenster_hinten_rechts veranstaltet, wenn du das öffnest oder schließt. Wenn du schon unbedingt DOIF+ne verwenden willst (manche behaupten, das sei mit CUL_HM nicht mehr möglich), dann musst du ggf. das Reading anders wählen. "state" ist bei CUL_HM und "ne" mind. im Moment "no-go-zone"...!
Zitat2x glaub ich. "close" ne "closed"
sorry ich habe mich verschrieben. der fk kann natürlich open und closed.
dann hättest du also 1x getippt, oder?
ich kann es nicht erklären, da ich doif syntax nicht verstehe, aber die lösung ist
6x!!
4x bei closed und 2x bei open.
im eventmonitor habe ich den filter auf "Tuer.SZ.*" gesetzt und option fhem.log eingeschaltet, um die log einträge von cul_hm beim schalten zu bekommen.
2021.05.06 15:57:32.325 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:32.576 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ contact: closed (to ccu)
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ closed
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ trigger_cnt: 197
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:closed
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trig_Tuer.SZ: Closed_197
2021.05.06 15:57:32.759 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.007 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.023 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021-05-06 15:57:33.055 CUL_HM SwitchPBU05 deviceMsg: off (to Tuer.SZ)
2021.05.06 15:57:33.078 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.099 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.115 CUL_HM Tuer.SZ contact: closed (to ccu)
2021.05.06 15:57:33.136 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.157 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.173 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021.05.06 16:03:33.118 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.386 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ contact: open (to ccu)
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ open
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ trigger_cnt: 198
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:open
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trig_Tuer.SZ: Open_198
2021.05.06 16:03:33.615 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.880 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.896 CUL_HM Tuer.SZ contact: open (to SwitchPBU05)
2021-05-06 16:03:33.936 CUL_HM SwitchPBU05 deviceMsg: on (to Tuer.SZ)
der fk ist auch mit einem aktor SwitchPBU05 gepeert, daher die events mit SwitchPBU05.
vielleicht kann das ja jemand erklären. mir ist das unverständlich.
der fk bietet ja eher wenige events
Zitat von: SouzA am 06 Mai 2021, 16:28:12
Hi, :D
Ok, hier mal ne Runde Events...
Das ist eine Minute.
2021-05-06 16:13:50 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:13:50 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:13:50 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi temperature: 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi set_virtTemp 21.2
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_Bad temperature: 21.9
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad 21.9
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur temperature: 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur set_virtTemp 21.2
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 temperature: 20.6
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 set_virtTemp 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 19.7
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche 20.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi 19.8
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc temperature: 18.5
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc set_virtTemp 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:02 LaCrosse Temp_kizi1 humidity: 47
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:02 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:02 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:02 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 8.9
2021-05-06 16:14:03 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:03 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:03 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:06 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:06 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:16 CUL_HM kizi1_Heizung actuator: 14
2021-05-06 16:14:16 CUL_HM kizi1_Heizung battery: ok
2021-05-06 16:14:16 CUL_HM kizi1_Heizung batteryLevel: 2.7
2021-05-06 16:14:16 CUL_HM kizi1_Heizung desired-temp: 20.0
2021-05-06 16:14:16 CUL_HM kizi1_Heizung measured-temp: 20.4
2021-05-06 16:14:16 CUL_HM kizi1_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima ValvePosition: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima T: 20.4 desired: 20.0 valve: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima humidity: 47
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather 20.4
2021-05-06 16:14:17 CUL_HM schlazi_Heizung actuator: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung battery: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung batteryLevel: 2.7
2021-05-06 16:14:17 CUL_HM schlazi_Heizung desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima ValvePosition: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima T: 20.3 desired: 18.5 valve: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima humidity: 51
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather 20.3
2021-05-06 16:14:17 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:17 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:17 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:17 LaCrosse Temp_schlazi temperature: 19.7
2021-05-06 16:14:17 LaCrosse Temp_schlazi dewpoint: 9.3
2021-05-06 16:14:17 Shelly ku_Bel_Decke power: 0
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_done
2021-05-06 16:14:19 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_done
2021-05-06 16:14:19 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:19 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:20 LaCrosse Temp_aussen dewpoint: 1.2
2021-05-06 16:14:21 LaCrosse Temp_schlazi temperature: 19.8
2021-05-06 16:14:21 LaCrosse Temp_schlazi dewpoint: 9.4
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_done
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_done
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_done
2021-05-06 16:14:32 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:32 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:32 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:32 LaCrosse Temp_kueche temperature: 20.5
2021-05-06 16:14:32 LaCrosse Temp_Gefrierfach temperature: -17.4
2021-05-06 16:14:36 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:36 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:36 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:36 CUL_HM gwc_Heizung actuator: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung battery: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung batteryLevel: 2.8
2021-05-06 16:14:36 CUL_HM gwc_Heizung desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung motorErr: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima ValvePosition: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima boostTime: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima controlMode: auto
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyEnd: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyStart: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyTemp: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima T: 18.0 desired: 18.5 valve: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima humidity: 45
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather 18.0
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_pending
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_done
2021-05-06 16:14:47 at heartbeat Next: 16:15:39
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_done
2021-05-06 16:14:48 LaCrosse Temp_Dachboden temperature2: 21.4
2021-05-06 16:14:48 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.8°C</html>
2021-05-06 16:14:48 LaCrosse Temp_aussen temperature: 11.8
2021-05-06 16:14:48 LaCrosse Temp_hwr humidity: 34
2021-05-06 16:14:48 CUL_HM flur_Heizung actuator: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung batteryLevel: 2.7
2021-05-06 16:14:48 CUL_HM flur_Heizung desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima ValvePosition: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima T: 20.3 desired: 20.0 valve: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima humidity: 45
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather 20.3
2021-05-06 16:14:48 CUL_HM bad_Heizung actuator: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung batteryLevel: 2.9
2021-05-06 16:14:48 CUL_HM bad_Heizung desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima ValvePosition: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima T: 22.0 desired: 24.5 valve: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima humidity: 58
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather 22.0
2021-05-06 16:14:48 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:48 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:50 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.9°C</html>
2021-05-06 16:14:50 LaCrosse Temp_aussen temperature: 11.9
2021-05-06 16:14:50 LaCrosse Temp_aussen dewpoint: 1.3
Und dazu mal den Perfmon...
2021.05.06 16:13:46 1: Perfmon: possible freeze starting at 16:13:36, delay is 10.109
2021.05.06 16:14:01 1: Perfmon: possible freeze starting at 16:13:52, delay is 9.363
2021.05.06 16:14:16 1: Perfmon: possible freeze starting at 16:14:07, delay is 9.652
2021.05.06 16:14:31 1: Perfmon: possible freeze starting at 16:14:22, delay is 9.94
2021.05.06 16:14:47 1: Perfmon: possible freeze starting at 16:14:38, delay is 9.359
Schön geht anders^^
Bis denn
SouzA
Zitat von: Beta-User am 06 Mai 2021, 17:05:57
2x wäre vermutlich noch harmlos, aber schau mal an, was wz_Fenster_hinten_rechts veranstaltet, wenn du das öffnest oder schließt. Wenn du schon unbedingt DOIF+ne verwenden willst (manche behaupten, das sei mit CUL_HM nicht mehr möglich), dann musst du ggf. das Reading anders wählen. "state" ist bei CUL_HM und "ne" mind. im Moment "no-go-zone"...!
Hmm, davon hab ich nix mitgekriegt... Zugegeben, hab mich seit Ewigkeiten nicht mehr im DOIF und HM-Forum rumgetrieben.
Zitat von: frank am 06 Mai 2021, 17:06:50
sorry ich habe mich verschrieben. der fk kann natürlich open und closed.
dann hättest du also 1x getippt, oder?
ich kann es nicht erklären, da ich doif syntax nicht verstehe, aber die lösung ist 6x!!
4x bei closed und 2x bei open.
im eventmonitor habe ich den filter auf "Tuer.SZ.*" gesetzt und option fhem.log eingeschaltet, um die log einträge von cul_hm beim schalten zu bekommen.
2021.05.06 15:57:32.325 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:32.576 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ contact: closed (to ccu)
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ closed
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ trigger_cnt: 197
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:closed
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trig_Tuer.SZ: Closed_197
2021.05.06 15:57:32.759 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.007 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.023 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021-05-06 15:57:33.055 CUL_HM SwitchPBU05 deviceMsg: off (to Tuer.SZ)
2021.05.06 15:57:33.078 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.099 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.115 CUL_HM Tuer.SZ contact: closed (to ccu)
2021.05.06 15:57:33.136 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.157 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.173 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021.05.06 16:03:33.118 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.386 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ contact: open (to ccu)
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ open
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ trigger_cnt: 198
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:open
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trig_Tuer.SZ: Open_198
2021.05.06 16:03:33.615 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.880 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.896 CUL_HM Tuer.SZ contact: open (to SwitchPBU05)
2021-05-06 16:03:33.936 CUL_HM SwitchPBU05 deviceMsg: on (to Tuer.SZ)
der fk ist auch mit einem aktor SwitchPBU05 gepeert, daher die events mit SwitchPBU05.
vielleicht kann das ja jemand erklären. mir ist das unverständlich.
der fk bietet ja eher wenige events
Ja, hätte 1x getippt.
Das war mir bis dato auch nicht bekannt und/oder bewußt.
Tatsächlich ist mir vor kurzem mal aufgefallen, dass irgendwas total oft geschaltet hat im Log.
Das hab ich aber als "ach mal wieder nen (mein) Bug, läuft aber noch" abgetan.
Muss ich mal beobachten.
Ich glaube, das liegt dann aber eher daran, dass die HM's nicht das im state haben, was man jetzt erwarten würde. Nämlich open/closed.
Wenn der HM jetzt jedes mal nen Event losballert, wenn der state sich ändert (was er ja offensichtlich tut) triggert natürlich jedes mal das DOIF. Und das auf [ne "closed"] und das ist dann nahezu immer^^
Danke für den Hinweis!
Zitatdefmod di_trigger DOIF ([Tuer.SZ] ne "closed") (set SwitchPBU01_Sw_01 on)
Ohne die Ergebnisse von Frank exakt nachzuvollziehen orakle ich mal anhand einiger Erkenntnisse der "letzten Tage" (ich sehe grade: Beta-User hat das auch schon im Text ;) )
[Tuer.SZ] -> STATE Abfrage: schlechteste aller Möglichkeiten. Unabhängig der Reaktion (also was man im Eventmonitor sehen kann) triggert JEDER Event des Gerätes erstmal das DOIF an sich.
Besser (laut Damian)
[Tuer.SZ:state] damit triggern nur die Events für das Reading state das DOIF (obwohl es die sichtbar ja nicht gibt - weil state im Event normal nicht vorkommt)
ne "closed" vs
eq "open" ich vermeide solche Abfragen mit ne ... weil sie alle anderen Zustande wahr werden lassen! eq ... lässt genau diesen einen Zustand wahr werden. Gerade bei CUL_HM ist der Unterschied relevant.
Wegen attribute setzen: schau mal - ich bin mir im Syntax nicht 100% sicher, aber so zeigt er mir exakt die CUL_HM Geräte an, die kein Attribute eocr gesetzt haben. Mit dem devspec könnte man also setzen ohne zu überschreiben.
list a:event-on-change-reading=:FILTER=TYPE=CUL_HM
Moin Kollegen! 8)
Ich arbeite ja gerne von oben nach unten ab...
und ich glaub, ich hab einen großen Teil schonmal gelöst.
Mit dem Hinweis vom König
Zitat von: rudolfkoenig am 06 Mai 2021, 13:46:23
Ich wuerde mit "attr global verbose 4" anfangen.
Loeschen ist kontraproduktiv, schliesslich sollen die Module mit BlockingCall die Ergebnisse irgendwann zurueckmelden.
Das kann etwas helfen, wenn Anzahl der Events _und_ Anzahl der Abnehmer (notify / DOIF / FileLog / etc) gross ist.
Ich wuerde als erstes die Anzahl der Events reduzieren (wie schaut denn im Event-Monitor aus?) und danach pruefen, dass nichts FHEM blockiert (attr global verbose 5, attr global mseclog 1, und schauen, dass im FHEM-Log keine groesseren Zeitspruenge gibt).
hat der erste Schritt geklappt.
Das Modul 98_Chromecast hat sich ständig über Telnet verbunden und im LAN/WLAN nach Chromecast-Geräten gesucht.
Habe jetzt erstmal alle Chromecast-Geräte gelöscht und die PM-Datei aus dem fhem Modulverzeichnis gelöscht.
Jetzt flutscht es schon deutlich besser.
Hab zwar noch immer perfmon-Ereignisse, aber "nur noch" <2 Sekunden.
Die telnet-Meldung ist weg.
Es gibt eine überarbeitete Chromecast-Version, welche allerdings nicht offiziell ist.
Das muss ich mir jetzt genauer anschauen... Die Multiroom-Steuerung war schon ziemlich cool und in der Familie anerkannt ;)
Jetzt sind es wirklich "nur noch" DI's mit dem oben beschriebenen Bug in der apptime.
So der Zwischenstand.
Mache weiter und melde mich ;D
Bis denn
SouzA
Mahlzeit,
ich hab da mal ne Frage.
Folgenden obersten Zeilen von apptime max sagen mittlerweile folgendes:
di_presence_Residents_1 DOIF_Notify 8393 117 32458.15 277.42 0.00 0.00 09.05. 15:04:08 HASH(di_presence_Residents_1); HASH(Handy_1)
rr_1 RESIDENTStk_Set 8334 29 56196.18 1937.80 0.00 0.00 09.05. 15:04:08 HASH(rr_1); rr_1; home
tmr-DOIF_SleepTrigger HASH(0x39e5780) 5707 6 25603.30 4267.22 100.09 17.58 12.05. 09:54:41 HASH(di_presence_Residents_1)
Das DOIF dazu sieht wie folgt aus:
Internals:
DEF (
[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"
)
(
set rr_1 home
)
DOELSE
(set rr_1 absent)
FUUID 5c50bbf1-f33f-7c83-82e6-0007d41f91debb74
FVERSION 98_DOIF.pm:0.243300/2021-04-24
MODEL FHEM
NAME di_presence_Residents_1
NOTIFYDEV Handy_1,global,Handy_Mac_1,Gtag_1
NR 73
NTFY_ORDER 50-di_presence_Residents_1
STATE home
TYPE DOIF
VERSION 24330 2021-04-24 21:09:16
READINGS:
2021-05-12 10:18:01 Device Gtag_1
2021-05-12 10:12:43 cmd 1
2021-05-12 10:12:43 cmd_event Handy_1
2021-05-12 10:12:43 cmd_nr 1
2021-05-12 10:18:01 e_Gtag_1_STATE present
2021-05-12 10:12:40 e_Handy_1_STATE present
2021-05-12 10:14:11 e_Handy_Mac_1_STATE present
2021-03-17 10:03:03 mode enabled
2021-05-12 10:12:43 state home
2021-05-12 09:54:36 wait_timer no timer
Regex:
accu:
collect:
cond:
Gtag_1:
0:
&STATE ^Gtag_1$
Handy_1:
0:
&STATE ^Handy_1$
Handy_Mac_1:
0:
&STATE ^Handy_Mac_1$
attr:
cmdState:
0:
home
1:
absent
wait:
0:
0
1:
90
waitdel:
condition:
0 ::InternalDoIf($hash,'Gtag_1','STATE') eq "present" or ::InternalDoIf($hash,'Handy_1','STATE') eq "present" or ::InternalDoIf($hash,'Handy_Mac_1','STATE') eq "present"
do:
0:
0 set rr_1 home
1:
0 set rr_1 absent
helper:
DEVFILTER ^global$|^Handy_1$|^Gtag_1$|^Handy_Mac_1$
NOTIFYDEV global|Handy_1|Gtag_1|Handy_Mac_1
event present,presence: present
globalinit 1
last_timer 0
sleepdevice Handy_Mac_1
sleepsubtimer -1
sleeptimer -1
timerdev Gtag_1
timerevent present,presence: present
triggerDev Gtag_1
bm:
DOIF_Get:
cnt 8
dmx -1000
dtot 0
dtotcnt 0
mTS 12.05. 15:23:55
max 1.28746032714844e-05
tot 9.22679901123047e-05
mAr:
HASH(di_presence_Residents_1)
di_presence_Residents_1
?
DOIF_Notify:
cnt 117
dmx -1000
dtot 0
dtotcnt 0
mTS 09.05. 15:04:08
max 8.39368486404419
tot 32.4581487178802
mAr:
HASH(di_presence_Residents_1)
HASH(Handy_1)
DOIF_Set:
cnt 41
dmx -1000
dtot 0
dtotcnt 0
mTS 08.05. 14:29:04
max 0.000310182571411133
tot 0.00390481948852539
mAr:
HASH(di_presence_Residents_1)
di_presence_Residents_1
?
timerevents:
present
presence: present
timereventsState:
state: present
presence: present
triggerEvents:
present
presence: present
triggerEventsState:
state: present
presence: present
internals:
all Gtag_1:STATE Handy_1:STATE Handy_Mac_1:STATE
perlblock:
readings:
trigger:
uiState:
uiTable:
Attributes:
cmdState home|absent
icon helper_doif
room Residents
wait 0:90
ALLE Devices ([Gtag_1], [Handy_1], [Handy_Mac_1]) haben das Attribut
event-on-change-reading battery,batteryLevel,state,presence
bzw.
event-on-change-reading .*
Warum kommen da solche Zeiten zustande?
Thx und bis denn
SouzA
BTW: als erste Abhilfe versuche ich jetzt die Abfrage auf z.B. [Gtag_1:presence].
Ma gucken.
Zitat von: SouzA am 12 Mai 2021, 15:39:48
BTW: als erste Abhilfe versuche ich jetzt die Abfrage auf z.B. [Gtag_1:presence].
Ma gucken.
Das hilft nicht.... :|
di_presence_Residents_1 DOIF_Notify 7696 46 16324.40 354.88 0.00 0.00 13.05. 16:17:32 HASH(di_presence_Residents_1); HASH(Handy_1)
rr_1 RESIDENTStk_Set 7635 16 26518.37 1657.40 0.00 0.00 13.05. 16:17:32 HASH(rr_1); rr_1; home
Fam_2 RESIDENTStk_Notify 5294 14 12477.32 891.24 0.00 0.00 13.05. 16:17:29 HASH(Fam_2); HASH(rr_1)
Hat dazu jemand eine Idee?
Thx und bis denn
SouzA
warum nicht alle abfragen auf reading presence?
[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"
Zitat von: frank am 14 Mai 2021, 11:19:53
warum nicht alle abfragen auf reading presence?
[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"
Ja das meinte ich mit "z.B.".
Habe alle auf reading presence umgestellt.
Thx und bis denn
SouzA