[gelöst] Freezes, sobald eine Raumansicht mit readingsgroup geöffnet ist.

Begonnen von frank, 01 September 2015, 22:00:50

Vorheriges Thema - Nächstes Thema

justme1968

da sind viel zu viele events. was mich auf den ersten blick irritiert ist die tatsache das laut log gleiche werte mehrfach aktualisiert werden.

kannst du mal bitte mal ein entsprechendes log mit der alten version erzeugen? und für alte und neue version den event monitor für den fraglichen zeitraum posten.

zeig bitte mal ein list auf das statistics device und ein list auf die readingGroup mit der alten version.

kannst du bitte für alte und neue version jeweils die ausgabe von {Dumper $defs{myTemp}} anhängen.

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

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

frank

statistics habe ich zur zeit zum testen entfernt, also kein define. das hatte keine spürbare veränderung gebracht.

im anhang 2 dateien, jeweils die daten für eine version.

gruss frank


FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

hallo andre,

hast du mich vergessen, oder noch nichts gefunden?

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

justme1968

ich hab noch nichts gefunden. die doppelten events verstehe ich noch nicht. ich kann es nicht reproduzieren und die beiden listings sehen bis jetzt gleich aus.

ich bin noch dran.

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

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

frank

Zitatdie doppelten events verstehe ich noch nicht.
doppelt ist nicht ganz richtig.

bei dieser message von einem universalsensor erzeugen zb luminosity 9 events, humidity 10 events und temperature 6 events. dewpoint und absFeuchte kommen dann noch über das modul dewpoint hinzu. allerdings "nur" mit 2 und 3 events. sozusagen 30 events anstatt 5.

2015.09.03 12:11:13.672 5: HMLAN_Parse: hmlan1 R:E6869B6   stat:0000 t:212D8753 d:FF r:FFB5     m:9E A270 6869B6 1ACE1F 00B34D279C00000D2B06A4
2015.09.03 12:11:13.675 5: hmlan1 dispatch A149EA2706869B61ACE1F00B34D279C00000D2B06A4::-75:hmlan1
2015.09.03 12:11:13.694 5: HMLAN: Skip ACK
2015.09.03 12:11:13.702 5: CUL_HM Wetter.Sued protEvent:CMDs_done
2015.09.03 12:11:13.705 5: CUL_HM Wetter.Sued sent ACK:2
2015.09.03 12:11:13.726 5: Triggering Wetter.Sued (7 changes)
2015.09.03 12:11:13.727 5: Notify loop for Wetter.Sued humidity: 77
2015.09.03 12:11:13.873 5: Triggering myTemp (1 changes)
2015.09.03 12:11:13.875 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:14.014 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.016 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:14.118 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.120 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:14.224 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.226 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:14.327 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.329 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:14.431 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.432 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:14.535 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.536 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:14.662 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.663 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:14.766 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.767 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:14.869 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.871 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:14.970 5: Triggering myTemp (1 changes)
2015.09.03 12:11:14.972 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:15.071 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.073 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:15.169 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.171 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:15.269 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.271 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:15.366 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.367 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:15.461 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.463 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:15.585 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.587 5: Notify loop for myTemp Wetter.Sued.absFeuchte: 11.8 g/m³
2015.09.03 12:11:15.679 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.681 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:15.777 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.779 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:15.874 5: Triggering myTemp (1 changes)
2015.09.03 12:11:15.876 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:16.006 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.008 5: Notify loop for myTemp Wetter.Sued.dewpoint: <div style="color:lightgreen">13.8 °C</div>
2015.09.03 12:11:16.120 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.122 5: Notify loop for myTemp Wetter.Sued.absFeuchte: 11.8 g/m³
2015.09.03 12:11:16.175 5: PRESENCE (laptop) - ping command returned with output:
PING 192.168.1.21 (192.168.1.21): 56 data bytes

--- 192.168.1.21 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
2015.09.03 12:11:16.245 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.247 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:16.348 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.350 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:16.515 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.545 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71
2015.09.03 12:11:16.687 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.689 5: Notify loop for myTemp Wetter.Sued.dewpoint: <div style="color:lightgreen">13.8 °C</div>
2015.09.03 12:11:16.792 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.794 5: Notify loop for myTemp Wetter.Sued.absFeuchte: 11.8 g/m³
2015.09.03 12:11:16.894 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.895 5: Notify loop for myTemp Wetter.Sued.temperature: <div style="color:#F88400">17.9 °C</div>
2015.09.03 12:11:16.993 5: Triggering myTemp (1 changes)
2015.09.03 12:11:16.996 5: Notify loop for myTemp Wetter.Sued.humidity: <div style="color:#00C4FF">77 %</div>
2015.09.03 12:11:17.092 5: Triggering myTemp (1 changes)
2015.09.03 12:11:17.095 5: Notify loop for myTemp Wetter.Sued.luminosity: 33.71


Zitatich bin noch dran.
alles klar, danke.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

justme1968

so wie ich es verstehe kommen die mehrfachen gleichen events bei dir aus der readingsGroup. und das sollte nicht so sein.das summiert sich ganz schön.

falls die events aber schon von deinem sensor kommen sollten: dann setz bitte mal event-on-change-reading.

gruss
  andre

ps: du könntest aber bitte noch was für mich tun. im readingsGroup file in readingsGroup_Notify in der schleife in der die notifys verarbeitete werden mal eine log ausgabe von $device einbauen. am besten vor die zeile mit if( $regex && $regex =~ m/^<(.*)>$/ ) {. bei mir ist das 1200.

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

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

frank

Zitatso wie ich es verstehe kommen die mehrfachen gleichen events bei dir aus der readingsGroup. und das sollte nicht so sein.das summiert sich ganz schön.
genau. mit v8462 kommt jedes readingsgroup-event genau einmal, sobald es ein änderungs-event vom device reading gibt.

Zitatfalls die events aber schon von deinem sensor kommen sollten: dann setz bitte mal event-on-change-reading.
war und ist bereits eingestellt.
also sobald readingsgroup eine änderung/event registriert, erzeugt es selber (fast?) immer mehr wie ein event. seltsamer weise mal mehr, mal weniger.

für das log muss ich erst noch umbauen, kommt später.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

2015.09.10 16:01:10.986 5: HMLAN_Parse: hmlan1 R:E6869B6   stat:0000 t:460DDFC0 d:FF r:FFBB     m:DD A270 6869B6 1ACE1F 00BA3627FC000000F709C4
2015.09.10 16:01:10.989 5: hmlan1 dispatch A14DDA2706869B61ACE1F00BA3627FC000000F709C4::-69:hmlan1
2015.09.10 16:01:11.004 5: HMLAN: Skip ACK
2015.09.10 16:01:11.027 5: CUL_HM Wetter.Sued protEvent:CMDs_done
2015.09.10 16:01:11.029 5: CUL_HM Wetter.Sued sent ACK:2
2015.09.10 16:01:11.043 5: Triggering Wetter.Sued (3 changes)
2015.09.10 16:01:11.045 5: Notify loop for Wetter.Sued luminosity: 2.47
2015.09.10 16:01:11.170 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.172 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.174 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.175 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.177 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.179 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.204 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.206 5: Notify loop for myTemp Wetter.Sued.luminosity: 2.47
2015.09.10 16:01:11.300 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.301 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.303 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.306 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.307 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.331 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.334 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.336 5: Notify loop for myTemp Wetter.Sued.pressure: 1023.6
2015.09.10 16:01:11.433 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.436 5: Notify loop for myTemp Wetter.Sued.luminosity: 2.47
2015.09.10 16:01:11.529 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.531 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.533 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.536 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.538 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.539 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.543 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.544 5: Notify loop for myTemp Wetter.Sued.pressure: 1023.6
2015.09.10 16:01:11.638 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.640 5: Notify loop for myTemp Wetter.Sued.luminosity: 2.47
2015.09.10 16:01:11.736 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.738 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.739 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.741 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.743 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.745 5: ----- ReadingsGroup ----- => Device:ARRAY(0x1f081e0)
2015.09.10 16:01:11.748 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.750 5: Notify loop for myTemp Wetter.Sued.pressure: 1023.6
2015.09.10 16:01:11.843 5: Triggering myTemp (1 changes)
2015.09.10 16:01:11.844 5: Notify loop for myTemp Wetter.Sued.luminosity: 2.47
2015.09.10 16:01:11.966 5: rh_unreachable: not on any display, don't trigger
2015.09.10 16:01:11.972 5: rh_unreachable: not on any display, don't trigger
2015.09.10 16:01:11.978 5: rh_unreachable: not on any display, don't trigger
2015.09.10 16:01:11.999 5: HMLAN/RAW: /E1ACE1F,0000,460DE034,FF,FFD8,DD80021ACE1F6869B600

2015.09.10 16:01:12.003 5: HMLAN_Parse: hmlan1 R:E1ACE1F   stat:0000 t:460DE034 d:FF r:FFD8     m:DD 8002 1ACE1F 6869B6 00
2015.09.10 16:01:12.006 5: hmlan1 dispatch A0ADD80021ACE1F6869B600::-40:hmlan1
2015.09.10 16:01:12.023 5: HMLAN/RAW: /E6869B6,0000,0019CEF4,FF,FFBB,DDA2706869B61ACE1F00BA3627FC000000F709C4

2015.09.10 16:01:12.026 5: HMLAN_Parse: hmusb1 R:E6869B6   stat:0000 t:0019CEF4 d:FF r:FFBB     m:DD A270 6869B6 1ACE1F 00BA3627FC000000F709C4
2015.09.10 16:01:12.029 5: hmusb1 dispatch A14DDA2706869B61ACE1F00BA3627FC000000F709C4::-69:hmusb1
2015.09.10 16:01:12.037 4: CUL_HM Wetter.Sued dupe: dont process
2015.09.10 16:01:12.045 5: Triggering Wetter.Sued (1 changes)
2015.09.10 16:01:12.047 5: Notify loop for Wetter.Sued rssi_at_hmusb1: -69


reicht das schon, oder mehr?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

justme1968

ich denke ich habe das problem gefunden.

es war eine geschweifte klammer an eine falsche stelle gerutscht. dadurch wurden bei jedem neuen event alle alten noch mal gefeuert.

mein vi hat es nicht richtig angezeigt weil an einer anderen stelle eine geschweifte klammer in einer regex nicht maskiert war und so die zuordnung klammerpaare nicht mehr gestimmt hat...

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

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

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html