70_WINCONNECT.pm zum Steuern eines Windows PC / Tablet

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

Vorheriges Thema - Nächstes Thema

michael.winkler

Zitat von: binford6000 am 15 Januar 2017, 09:48:08
Ja super! Mal überlegen was man noch so (sinnvolles) gebrauchen könnte...

Übrigens: Das Gesicht meiner Tochter als die nette Windows-Stimme ihr sagte, sie hätte genug gespielt
und solle den Computer ausmachen: UNBEZAHLBAR  :D

Hallo Sebastian,

neue Version ist Online (siehe Seite 1).

Viel Spaß bei Testen.

Gruß
Michael

EnderPhilipp

Die notifymsg-Funktion finde ich echt nützlich, cool  :D

Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

binford6000

Hallo Michael,
funktioniert soweit alles. Sporadisch habe ich beim Testen und einem
set Spielplatz.PC statusRequest folgende Windows Fehlermeldung bekommen:

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NotSupportedException: WebClient unterstützt keine gleichzeitigen E/A-Vorgänge.
   bei System.Net.WebClient.ClearWebClientState()
   bei System.Net.WebClient.DownloadStringAsync(Uri address, Object userToken)
   bei WinControl.Funktionen.FHEM_SET(String devicename, String Reading, String Value)
   bei WinControl.Funktionen.Check_Battery()
   bei WinControl.Form1.Timer_Tick(Object sender, EventArgs e)
   bei System.Windows.Forms.Timer.OnTick(EventArgs e)
   bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Aber wie gesagt, nur sporadisch und nur bei set statusRequest. Im normalen Betrieb kommt kein Fehler.
Sehr schön, dass man mehrere Dienste mit ;-getrennt überwachen kann. Mal wieder sehr gute Arbeit!

VG Sebastian

michael.winkler

Zitat von: binford6000 am 16 Januar 2017, 22:42:41
Hallo Michael,
funktioniert soweit alles. Sporadisch habe ich beim Testen und einem
set Spielplatz.PC statusRequest folgende Windows Fehlermeldung bekommen:

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NotSupportedException: WebClient unterstützt keine gleichzeitigen E/A-Vorgänge.
   bei System.Net.WebClient.ClearWebClientState()
   bei System.Net.WebClient.DownloadStringAsync(Uri address, Object userToken)
   bei WinControl.Funktionen.FHEM_SET(String devicename, String Reading, String Value)
   bei WinControl.Funktionen.Check_Battery()
   bei WinControl.Form1.Timer_Tick(Object sender, EventArgs e)
   bei System.Windows.Forms.Timer.OnTick(EventArgs e)
   bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Aber wie gesagt, nur sporadisch und nur bei set statusRequest. Im normalen Betrieb kommt kein Fehler.
Sehr schön, dass man mehrere Dienste mit ;-getrennt überwachen kann. Mal wieder sehr gute Arbeit!

VG Sebastian

Hallo Sebastian,

danke für den Hinweiß, schaue ich mir gleich an.

Gruß
Michael

binford6000



binford6000

ZitatIch kann das Problem leider nicht nachstellen. Könntest mal folgende EXE testen?

Mit der neuen .EXE tritt der Fehler auch auf. Aber leicht veränderte Meldung. Beim letzten mal habe ich die
geladenen Assemblys wegelassen... Die habe ich jetzt mal mit angehängt.
Aber nach wie vor tritt der Fehler nur sporadisch und nur bei set statusRequest auf!

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NotSupportedException: WebClient unterstützt keine gleichzeitigen E/A-Vorgänge.
   bei System.Net.WebClient.ClearWebClientState()
   bei System.Net.WebClient.DownloadStringAsync(Uri address, Object userToken)
   bei WinControl.Funktionen.FHEM_SET(String devicename, String Reading, String Value)
   bei WinControl.Funktionen.Check_Battery()
   bei WinControl.Form1.Timer_Tick(Object sender, EventArgs e)
   bei System.Windows.Forms.Timer.OnTick(EventArgs e)
   bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.
----------------------------------------
WinControl
    Assembly-Version: 0.0.10.0.
    Win32-Version: 0.0.10.
    CodeBase: file:///D:/PortableApps/fhem/WinControl.exe.
----------------------------------------
Microsoft.VisualBasic
    Assembly-Version: 10.0.0.0.
    Win32-Version: 14.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
CoreAudio
    Assembly-Version: 2.0.0.0.
    Win32-Version: 0.0.10.
    CodeBase: file:///D:/PortableApps/fhem/WinControl.exe.
----------------------------------------
System.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.resources.dll.
----------------------------------------
mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
System.ServiceProcess
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.
----------------------------------------
System.Printing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Printing/v4.0_4.0.0.0__31bf3856ad364e35/System.Printing.dll.
----------------------------------------
System.Management
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll.
----------------------------------------
System.Speech
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll.
----------------------------------------
System.Xml.Linq
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.6.1586.0 built by: NETFXREL2.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


VG Sebastian

michael.winkler

Zitat von: binford6000 am 17 Januar 2017, 13:17:54
Mit der neuen .EXE tritt der Fehler auch auf. Aber leicht veränderte Meldung. Beim letzten mal habe ich die
geladenen Assemblys wegelassen... Die habe ich jetzt mal mit angehängt.
Aber nach wie vor tritt der Fehler nur sporadisch und nur bei set statusRequest auf!
VG Sebastian

Habe gerade gesehen das ich Dir die falsche ZIP Datei angehängt habe. Bitte noch mal mit der neuen testen.

Danke
Michael

binford6000


EnderPhilipp

Hi,
Ich bins wieder.  ;D

Ich verwende Winconnect jetzt schon was länger, ab und zu stürzt Winconnect ab, dann kommt die Meldung, dass das Programm nicht reagieren würde.
Die Meldungen kommen unregelmäßig, aber in größeren Zeitintervallen (~1Std).
Im Logfile steht nichts besonderes.

Ich verwende die 0.10.0.

Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

michael.winkler

Zitat von: EnderPhilipp am 17 Januar 2017, 18:37:38
Hi,
Ich bins wieder.  ;D

Ich verwende Winconnect jetzt schon was länger, ab und zu stürzt Winconnect ab, dann kommt die Meldung, dass das Programm nicht reagieren würde.
Die Meldungen kommen unregelmäßig, aber in größeren Zeitintervallen (~1Std).
Im Logfile steht nichts besonderes.

Ich verwende die 0.10.0.

Mfg
Philipp ;D

Schick mir mal bitte die LOG Datei mit der Endung .bak zu. Eventuell fällt mir etwas auf.

EnderPhilipp

¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

michael.winkler

Zitat von: EnderPhilipp am 17 Januar 2017, 19:59:28
Die gibts ja auch noch  ;D
Hi Philipp,

zwei Dinge fallen mir im Log auf:

1.ERROR Der Index war außerhalb des Arraybereichs.

17.01.2017 06:37:06 SERVER: wait for connection
17.01.2017 06:37:06 SERVER: client 192.168.0.220 connected
17.01.2017 06:37:06 SERVER: Request: Der Index war außerhalb des Arraybereichs.
17.01.2017 06:37:06 SERVER: ERROR Der Index war außerhalb des Arraybereichs.
17.01.2017 06:37:06 SERVER: wait for connection


Was hast Du hier versucht? (Ich werde mal die LOG Optionen erweitern, um eventuell festzustellen was da nicht funktioniert.)

2. 874,8966 - setreading GamingPC file_filter *.*

17.01.2017 06:36:56 FHEM:   874,8966 - setreading GamingPC file_filter *.*
17.01.2017 06:36:57 FHEM:   591,2469 - setreading GamingPC file_order descending
17.01.2017 06:36:58 FHEM:   658,3942 - setreading GamingPC wincontrol_user DESKTOP-69QR29R\Philipp Frauenstein

Die Antwortzeiten deines FHEM´s sind extrem schlecht. Kannst Du hierfür einen Grund nennen?

Neue EXE mit mehr LOG Informationen kann ich Dir morgen zur Verfügung stellen.

Gruß
Michael

ChristianR

Hallo Michael,

vorweg, danke für dein Modul!  :)

Ich nutze es primär zur Sprachausgabe und Akkuüberwachung meines Wandtablets. Das funktioniert auch soweit tadellos.
Jetzt meine zu meiner Frage:

Ist es möglich, in Kombination mit der ttsmsg-Funktion eine Art kurzen Jingle voran zu stellen?

Gruß Christian

michael.winkler

Zitat von: ChristianR am 18 Januar 2017, 10:14:24
Hallo Michael,

vorweg, danke für dein Modul!  :)

Ich nutze es primär zur Sprachausgabe und Akkuüberwachung meines Wandtablets. Das funktioniert auch soweit tadellos.
Jetzt meine zu meiner Frage:

Ist es möglich, in Kombination mit der ttsmsg-Funktion eine Art kurzen Jingle voran zu stellen?

Gruß Christian
Hi Christian,

sollte möglich sein. Ich überlege mir mal was für die nächste Version.

Habe dazu schon eine Idee im Kopf ;-)

Gruß
Michael