70_WINCONNECT.pm zum Steuern eines Windows PC / Tablet

Begonnen von michael.winkler, 19 Oktober 2016, 10:08:42

Vorheriges Thema - Nächstes Thema

TWART016

Ich überwache mehrere Prozesse. Bei 6 wird der Reading Wert auf 0, wenn der PC heruntergefahren wird.
Nur bei einem Prozess Eventhost.exe bleibt das Reading auf 1.
Kann es sein, dass erst Winconnect beendet wird, und anschließend erst Eventghost. Somit würde das Modul die Prozessänderung nicht mitbekommen.

Beende ich das Programm manuell, springt das Reading wie gewünscht auf 0.

TWART016

Hi Michael,

Zitat von: TWART016 am 05 April 2018, 09:15:08
Ich überwache mehrere Prozesse. Bei 6 wird der Reading Wert auf 0, wenn der PC heruntergefahren wird.
Nur bei einem Prozess Eventhost.exe bleibt das Reading auf 1.
Kann es sein, dass erst Winconnect beendet wird, und anschließend erst Eventghost. Somit würde das Modul die Prozessänderung nicht mitbekommen.

Beende ich das Programm manuell, springt das Reading wie gewünscht auf 0.
kannst du dazu schon was sagen?

yersinia

Hallo zusammen,

ich habe im FHEM log folgende Warnings und es scheint dem WINCONNECT Modul zu gehören (Annahme meinerseits da diese Werte bei mir nur von diesem Device stammen können):
2018.04.24 06:57:02 1: PERL WARNING: Argument "High, Charging" isn't numeric in numeric lt (<) at (eval 44729) line 3.
2018.04.24 06:57:02 1: PERL WARNING: Argument "Online" isn't numeric in numeric lt (<) at (eval 44732) line 3.
2018.04.24 08:21:17 1: PERL WARNING: Argument "High" isn't numeric in numeric lt (<) at (eval 47615) line 3.
2018.04.24 08:21:17 1: PERL WARNING: Argument "Online" isn't numeric in numeric lt (<) at (eval 47618) line 3.

Jemand eine Idee, woran es liegen könnte?

Infos, die ich noch bereitstellen sollte?

WinControl auf Windows 10 hat die Version 0.0.27.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

yersinia

Heute morgen habe ich noch folgende Warnings im log:
2018.05.10 09:02:48 1: PERL WARNING: Use of uninitialized value $filemtime in concatenation (.) or string at ./FHEM/70_WINCONNECT.pm line 252.
2018.05.10 09:02:48 1: PERL WARNING: Use of uninitialized value $filemtime in string eq at ./FHEM/70_WINCONNECT.pm line 281.

???
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

michael.winkler

Zitat von: TWART016 am 15 April 2018, 21:20:26
Hi Michael,
kannst du dazu schon was sagen?
Wenn WinConnect vor dem überwachten Prozess heruntergefahren wird, ist das Verhalten leider so. Daran kann ich leider auch nichts ändern

michael.winkler

Zitat von: yersinia am 24 April 2018, 14:35:01
Hallo zusammen,

ich habe im FHEM log folgende Warnings und es scheint dem WINCONNECT Modul zu gehören (Annahme meinerseits da diese Werte bei mir nur von diesem Device stammen können):
2018.04.24 06:57:02 1: PERL WARNING: Argument "High, Charging" isn't numeric in numeric lt (<) at (eval 44729) line 3.
2018.04.24 06:57:02 1: PERL WARNING: Argument "Online" isn't numeric in numeric lt (<) at (eval 44732) line 3.
2018.04.24 08:21:17 1: PERL WARNING: Argument "High" isn't numeric in numeric lt (<) at (eval 47615) line 3.
2018.04.24 08:21:17 1: PERL WARNING: Argument "Online" isn't numeric in numeric lt (<) at (eval 47618) line 3.

Jemand eine Idee, woran es liegen könnte?

Infos, die ich noch bereitstellen sollte?

WinControl auf Windows 10 hat die Version 0.0.27.
Hier versucht irgendetwas diese Werte als Zahlen auszuwerten. Die Auswertung kommt aber nicht vom Modul. Ich tippe mal auf einen SVG Plot.

michael.winkler

Zitat von: yersinia am 10 Mai 2018, 11:10:41
Heute morgen habe ich noch folgende Warnings im log:
2018.05.10 09:02:48 1: PERL WARNING: Use of uninitialized value $filemtime in concatenation (.) or string at ./FHEM/70_WINCONNECT.pm line 252.
2018.05.10 09:02:48 1: PERL WARNING: Use of uninitialized value $filemtime in string eq at ./FHEM/70_WINCONNECT.pm line 281.

???
Hier scheint es ein Problem mit der Auswertung der Updatedateien zu geben. Lösche mal im Standardverzeichnis "/opt/fhem/www/winconnect" die Dateien. Bitte auch mal die Rechte des Verzeichnisses prüfen.

TWART016

Zitat von: michael.winkler am 14 Mai 2018, 06:48:42
Wenn WinConnect vor dem überwachten Prozess heruntergefahren wird, ist das Verhalten leider so. Daran kann ich leider auch nichts ändern
Schade. Ich hatte gehofft das Beenden von Winconnect ein wenig verzögern zu können. Mittlerweile setzte ich über ein notify das Reading nach dem Herunterfahren des PC's.

yersinia

#743
Zitat von: michael.winkler am 14 Mai 2018, 06:52:25
Hier scheint es ein Problem mit der Auswertung der Updatedateien zu geben. Lösche mal im Standardverzeichnis "/opt/fhem/www/winconnect" die Dateien. Bitte auch mal die Rechte des Verzeichnisses prüfen.
Ok, anbei die Berechtigungen des Ordners:
drwxr-xr-x  2 fhem dialout  4096 Jan 24 17:24 winconnect

Die Dateien habe ich gelöscht:
-rw-r--r--  1 fhem dialout 1659880 Jan 24 17:24 WinControl.exe
-rw-r--r--  1 fhem dialout      10 Jan 24 17:24 WinControl.exe_0.0.27
-rw-r--r--  1 fhem dialout   60904 Jan 24 17:24 WinControlService.exe


Hab dann noch ein FHEM Update durchgeführt und FHEM neu gestartet. Der Ordnerinhalt sieht jetzt so aus:
-rw-r--r--  1 fhem dialout 1659880 May 16 13:01 WinControl.exe
-rw-r--r--  1 fhem dialout      10 May 16 13:01 WinControl.exe_0.0.27
-rw-r--r--  1 fhem dialout   60904 May 16 13:01 WinControlService.exe


Der Ordner hat folgende Rechte:
drwxr-xr-x  2 fhem dialout  4096 May 16 13:01 winconnect

Log-Auszug nach dem Neustart:
2018.05.16 13:01:11 0: WINCONNECT [NEW] Download new version URL = https://gitlab.com/michael.winkler/winconnect/raw/master/WinControlService_0.0.27.exe
2018.05.16 13:01:11 0: WINCONNECT [NEW] Download new version OK
2018.05.16 13:01:14 0: WINCONNECT [NEW] Download new version URL = https://gitlab.com/michael.winkler/winconnect/raw/master/WinControl_0.0.27.exe
2018.05.16 13:01:14 0: WINCONNECT [NEW] Download new version OK

Mal schauen, wie es sich entwickelt.

Bezgl.
Zitat von: michael.winkler am 14 Mai 2018, 06:50:12
Hier versucht irgendetwas diese Werte als Zahlen auszuwerten. Die Auswertung kommt aber nicht vom Modul. Ich tippe mal auf einen SVG Plot.
Mir ist nicht bewusst, dass ich hier was plotte, was Charging abfragt - das einzige Modul, was das liefern könnte ist WinConnect. Ansonsten wird keines der (anderen) Devices geladen. Ich beobachte dies erstmal. Danke.

Edit hat nochmal nachgeschaut: das WINCONNECT device hat ein reading battery:
battery_ChargeStatus   High, Charging 2018-05-16 13:20:22
bzw.
setstate Win10Tablet 2018-05-16 13:20:22 battery_ChargeStatus High, Charging

Dies führt dann zu:
2018.05.16 14:32:05 1: PERL WARNING: Argument "High, Charging" isn't numeric in numeric lt (<) at (eval 3940) line 3.
2018.05.16 14:32:05 1: PERL WARNING: Argument "Online" isn't numeric in numeric lt (<) at (eval 3943) line 3.

Und ich plotte (bewusst) nichts bezgl. dieses Moduls/Device.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

yersinia

Kleines Update: das perl Warning ist immernoch da:
2018.05.16 14:01:01 1: PERL WARNING: Use of uninitialized value $filemtime in concatenation (.) or string at ./FHEM/70_WINCONNECT.pm line 252.
2018.05.16 14:01:01 1: PERL WARNING: Use of uninitialized value $filemtime in string eq at ./FHEM/70_WINCONNECT.pm line 281.
2018.05.16 14:01:01 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4517.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

the ratman

dürfte ich wieder mal fragen, ob du schon was in richtung "spaces" beim checken von prozessen im kopf hast?

in meinem fall gehts speziell um den prozess "Plex Media Server (32bit)".
wenn ich da was übersehen hab, wie ich einen solchen prozess testen kann, bitte um aufklärung. das ganze in "" zu setzen scheint ja leider nicht zu reichen.
→do↑p!dnʇs↓shit←

michael.winkler

Zitat von: the ratman am 18 Juni 2018, 14:35:26
dürfte ich wieder mal fragen, ob du schon was in richtung "spaces" beim checken von prozessen im kopf hast?

in meinem fall gehts speziell um den prozess "Plex Media Server (32bit)".
wenn ich da was übersehen hab, wie ich einen solchen prozess testen kann, bitte um aufklärung. das ganze in "" zu setzen scheint ja leider nicht zu reichen.
sollte eigentlich in der aktuellen Version behoben sein.

the ratman

jau, das kommt davon, wenn man ned mitdenkt.
ich hab nicht den namen aus den eigenschaften, sondern den aus dem taskmanager direkt genommen - gehören tuts ohne " (32 Bit)".

verzeih die nerverei ... funzt perfekt wenn man mal ne 3. gehirnzelle zuschaltet *g*.


aja, nur zur info - eigentlich is es mir egal:
ich war ja grade auf urlaub und hatte per vpn mein zuhause beobachtet.
interessant daran ist, dass winconnect auch über vpn seine anwesenheit in fhem kund getan hat. ging aber nur die info, ob mein rechner on ist, der rest ging nicht. hat mich stark an falsche ip-adressen bei den winconnect-einstellungen erinnert. das ganze macht zumindest mit diesen komischen shrew-soft vpn-client probleme, den aber die fritzbox leider will.
sprich: winconnect is noch ned so 100% vpn-fähig, muß es für mich aber auch nicht sein. das ganze nur, falls dir das wichtig wäre ...
→do↑p!dnʇs↓shit←

yersinia

Gibt es diesbezüglich was neues:
2018.06.16 15:50:19 1: PERL WARNING: Use of uninitialized value $filemtime in concatenation (.) or string at ./FHEM/70_WINCONNECT.pm line 252.
2018.06.16 15:50:19 1: PERL WARNING: Use of uninitialized value $filemtime in string eq at ./FHEM/70_WINCONNECT.pm line 281.

bzw. einen Lösungsvorschlag?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

the ratman

hiho, ein kleines problemchen entteckt:

schickt man eine ttsmsg mit z.b. "°", kommt das in win als "°" an, was sich zwar recht lustig anhört, aber doch etwas nervig werden kann *g*

vielleicht liese sich da bei zeiten was machen?
→do↑p!dnʇs↓shit←