HMINFO beendet Kommunikation mit serieller Schnittstelle für ZWAVE

Begonnen von Alibaba, 19 Februar 2017, 14:45:38

Vorheriges Thema - Nächstes Thema

Alibaba

Hi,

seit dem Update der 98_HMINFO.PM im Januar 2017 funktioniert die serielle Schnittstelle für ZWAVE nur kurzfristig.
Wenn ich die 98_HMINFO.PM vom  2016-12-18 13:03:46 wieder einspiele funktioniert alles korrekt. Ich habe beide Dateien verglichen und festgestellt, dass vieles umgestellt wurde.
Irgendwie muss es mit der Problematik von Blocking (fork) unter Windows zu tun haben.

Ich betreibe FHEM seit ca. 2 Jahren unter Windows 2012R2 mit ActivePerl 5.24.1 (vorher 5.18). Bisher lief alles problemlos.


FHEM.LOG
2017.02.18 16:20:30 3: CUL_HM set BADEG.Regler getConfig
2017.02.18 16:20:56 3: CUL_HM set Kind.Thermostat statusRequest
2017.02.18 16:21:48 3: telnetForBlockingFn_1487431308: port 50936 opened
2017.02.18 16:21:49 3: save : Wrote configuration to C:/fhem/fhem.cfg
2017.02.18 16:21:49 3: AlleDynNotifyAkt
                       Folgende Geräte der Gruppe Rolladensteuerung Rolladen.Auf.We020; Rolladen.Auf.We040; Rolladen.Auf.We060; Rolladen.Auf.We080; Rolladen.Auf.We100; modifziert
                       Folgende Geräte der Gruppe Rolladensteuerung Rolladen.blending; modifziert
                       Kein Gerät der Gruppe Ferien modifiziert
                                                                     
                       Rolladen: BADEG.Rolladen                das Atribut dummy nicht modifiziert
                       Rolladen: SZ.Rolladen.Ost               das Atribut dummy nicht modifiziert
                       Rolladen: WZ.Rolladen.Ost.Dachfenster   das Atribut dummy nicht modifiziert                       
                       Rolladen: EZ.Rolladen.Sued.Kueche       das Atribut dummy nicht modifiziert
                       Rolladen: EZ.Rolladen.Sued.gross        das Atribut dummy nicht modifiziert
                       Rolladen: EZ.Rolladen.Sued.klein        das Atribut dummy nicht modifiziert
                       Rolladen: SZ.Rolladen.Sued              das Atribut dummy nicht modifiziert
                       Rolladen: WZ.Rolladen.Sued.Balkon       das Atribut dummy nicht modifiziert
                       Rolladen: WZ.Rolladen.Sued.klein        das Atribut dummy nicht modifiziert                       
                       Rolladen: EZ.Rolladen.West.Terasse      das Atribut dummy nicht modifiziert
                       Rolladen: EZ.Rolladen.West.Dachfenster  das Atribut dummy nicht modifiziert
                       Rolladen: Kind.Rolladen                 das Atribut dummy nicht modifiziert
                       Rolladen: WZ.Rolladen.links             das Atribut dummy nicht modifiziert
                       Rolladen: WZ.Rolladen.rechts            das Atribut dummy nicht modifiziert
                       
                       Rolladen: TR.Markise                    das Atribut dummy nicht modifiziert
2017.02.18 16:21:49 1: PERL WARNING: Error in PurgeComm at FHEM/DevIo.pm line 477.
Das Handle ist ung𬴩g.

2017.02.18 16:21:49 1: PERL WARNING: Error in GetCommTimeouts at FHEM/DevIo.pm line 477.
Error Closing handle 512 for \\.\COM3
Das Handle ist ung𬴩g.

Error closing Read Event handle 516 for \\.\COM3
Das Handle ist ung𬴩g.

2017.02.18 16:27:51 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
rs to 115200,8,N,1

Gruß
Andreas

martinp876

mir unklar - zwave habe ich nicht.
was kann das mit HMInfo zu tun haben? benutzen diese das gleiche IO?

Alibaba

dies hat meiner Meinung nach nicht s direkt mit ZWAVE zu tun, sondern mit der Verwendung von BLOCKING. Beim Schließen wird die Serielle Schnittstelle von ZWAVE beendet.

Ich habe mehrfach die HMINFO gegen die neue  / alte ausgetauscht. Mit der aus 2016 funktioniert es. Mit der von 2017 nicht.

Benötigst du erweiterte Logs?

Gruß
Andreas

Alibaba

Hi,

seit dem Update 98_HMINFO.PM vom 12.3.2017 funktioniert alles wieder ohne Fehlermeldungen.

An meiner FHEM Konfig oder am Activeperl habe ich nichts geändert.

Gruß
Andreas