WINCONNECT: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „{{Baustelle}}{{SEITENTITEL:WINCONNECT}} {{Infobox Modul |ModPurpose=Dieses Modul dient zur Steuerung eines Windows PCs |ModType=d |ModCmdRef=WINCONNECT |ModFor…“)
 
K (Link zur Windows GUI aktualisiert)
 
(47 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Baustelle}}{{SEITENTITEL:WINCONNECT}}
{{Infobox Modul
{{Infobox Modul
|ModPurpose=Dieses Modul dient zur Steuerung eines Windows PCs
|ModPurpose=Dieses Modul dient zur Steuerung eines Windows PCs
Zeile 6: Zeile 5:
|ModForumArea=Sonstiges
|ModForumArea=Sonstiges
|ModTechName=70_WINCONNECT.pm
|ModTechName=70_WINCONNECT.pm
|ModOwner=michael.winkler <br />([https://forum.fhem.de/index.php/topic,59251.0.html Forum] / [[Benutzer:Michael.Winkler|Wiki]])
|ModOwner=michael.winkler <br />([https://forum.fhem.de/index.php/topic,59251.0.html Forum] / [https://mwinkler.jimdo.com/eigene-anwendungen/winconnect Homepage])
}}
}}


[[WINCONNECT]] ist ein Modul mit welchem ein Windows PC gesteuert und Informationen angezeigt werden können.  
[[WINCONNECT]] ist ein Modul mit welchem ein Windows PC gesteuert und Informationen angezeigt werden können.  


== Voraussetzungen ==
== Allgemeines ==
Damit diese Modul verwendet werden kann muss auf dem entsprechenden Windows PC eine zusätzliche GUI laufen. Diese kann [https://gitlab.com/michael.winkler/winconnect/raw/master/WinControl_0.0.20.exe hier] heruntergeladen werden. Zusätzlich bestehen für die GUI noch folgende Systemvoraussetzungen:
 
=== Funktionsumfang  ===
Aktuell ist folgenden Funktionsumfang vorhanden:
 
* check file_dir
* checkservice
* checkprocess
* checkperformance
* command
* commandhide
* Core Temp API Abfragen
* Erkennung drucken
* Erkennung Sound
* FHEM CSRFTOKEN
* FHEM SSL/HTTPS
* FHEM Support Netbisoname und FQDN
* get batterystate
* get drive information
* get powerstate
* GUI update/autoupdate
* GUI start minimized
* GUI start with windows
* Hardwareausrüstung
* make picture (camera)
* messagebox
* microphone detection
* Monitor on/off (Windows 10 hat beim off noch Probleme)
* motion detect (camera)
* notifymsg
* play sound (ttsmsg/messagebox/make picture)
* set/get Bildschirm Helligkeit (Notebook & Tablets)
* set camera on/off (camera)
* set/get/mute mastervolume
* set powermode (shutdown/reboot/standby/hibernate)
* showfile
* Sprachsteuerung<sup>1</sup>
* Support button / collect support information
* ttsmsg
* VolumeUp,VolumeDown
* WMI Abfragen / WMI Wizard
<sup>1</sup> Windows muss Spracherkennung unterstützen (Keine Server Betriebsysteme)
 
=== Voraussetzungen ===
Damit diese Modul verwendet werden kann, muss auf dem entsprechenden Windows PC eine zusätzliche GUI laufen. Diese kann [https://gitlab.com/michael.winkler/winconnect hier] heruntergeladen werden. Zusätzlich bestehen für die GUI noch folgende Systemvoraussetzungen:
* Microsoft .Net Framework 4.5
* Microsoft .Net Framework 4.5
* Firewall Port 8183 muss vom FHEM Server aus erreichbar sein
* Firewall Port 8183 muss vom FHEM Server aus erreichbar sein


Folgende Betriebssystem wurden schon erfolgreich damit betrieben:
=== Betriebssystem  ===
Folgende Betriebssysteme wurden schon erfolgreich damit betrieben:
* Windows Server 2012 R2
* Windows Server 2012 R2
* Windows 10 (Aldi Tablet)
* Windows 10 (Aldi Tablet)
* Windows 10 Pro (Surface Pro 2017)
* Windows 10 Home
* Windows RT 8.1 (Im Testmodus)
* Windows RT 8.1 (Im Testmodus)


Zeile 25: Zeile 70:
=== Definition in FHEM ===
=== Definition in FHEM ===


Zum anlegen des Windows PCs können folgende Definitionen verwendet werden.
Zum Anlegen des Windows PCs können folgende Definitionen verwendet werden:
:<code>define <name> WINCONNECT 192.168.0.10</code>
:<code>define <name> WINCONNECT 192.168.0.10</code>


Zeile 32: Zeile 77:


=== Installation Windows GUI ===
=== Installation Windows GUI ===
Damit der FHEM Server Windows steuern kann wird auf dem PC ein Stück Software benötigt. Folgende Schritte sind hierfür nötig:
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/
* Verzeichnis anlegen z.B. "C:\Daten\FHEM\WinConnect"
 
* Die heruntergeladene [https://gitlab.com/michael.winkler/winconnect/raw/master/WinControl_0.0.20.exe Datei] in das Verzeichnis legen und in "WinConnect.exe" umbenennen
== GUI Beschreibung ==
* WinConnect.exe starten
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/


Nachdem die GUI gestartet wurde kann die Anbindung an den FHEM Server wie folgt konfiguriert werden:
== Weitere Konfiguration ==
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/konfiguration/


[[Datei:WinConnect_FHEM_Configuration.png]]
== FHEM Device ==
{| class="wikitable"
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/fhem-device/
|-
! Name                                          !! Beispielwert                        !! Beschreibung
|-
| FHEM IP Adresse                              || fhem_server.home.int                || Hier kann eine IP-Adresse, Netbiosname oder der FQDN des Servers angegeben werden.
|-
| FHEM Port                                    || 443                                  || Hier muss der Port des FHEM Servers angegeben werden. Hier in dem Beispiel wird ein SSL Port verwendet
|-
| FHEM Url                                      || fhem                                 || In einer FHEM Standardumgebung wird hier immer "fhem" verwendet
|-
| FHEM Benutzer                                || admin                                || Benutzernamen des FHEM Server
|-
| FHEM Kennwort                                || *********                            || Kennwort des FHEM Server
|-
| FHEM SSL                                      || aktiviert                            || Wenn dies Option aktiviert ist, findet der Zugriff auf den FHEM Server über HTTPS statt.
|-
| SSL Protokolle                                || TLSv12                              || Wenn SSL aktiviert wurde, muss hier noch das Protokoll aktiviert werden. Standardmäßig sind immer alle aktiv.
|-
| SSL Warnung deaktivieren                      || aktiviert                            || Bei selbst erstellten Zertifikaten oder Zertifikaten die nicht zur URL passen kommt in der Regel ein Sicherheitshinweis. Damit sich die GUI trotzdem mit dem FHEM Server verbindet muss dann die Option aktiviert werden.
|}
Nach erfolgreicher Konfiguration, muss diese noch mit dem Speicherbutton gespeichert werden. Danach sollte sich die GUI wie folgt zeigen


[[Datei:WinConnect_FHEM_Status.png]]
== Probleme ==
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/support/
siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/bekannte-bugs/

Aktuelle Version vom 22. Dezember 2018, 14:10 Uhr

WINCONNECT
Zweck / Funktion
Dieses Modul dient zur Steuerung eines Windows PCs
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) Sonstiges
Modulname 70_WINCONNECT.pm
Ersteller michael.winkler
(Forum / Homepage)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


WINCONNECT ist ein Modul mit welchem ein Windows PC gesteuert und Informationen angezeigt werden können.

Allgemeines

Funktionsumfang

Aktuell ist folgenden Funktionsumfang vorhanden:

  • check file_dir
  • checkservice
  • checkprocess
  • checkperformance
  • command
  • commandhide
  • Core Temp API Abfragen
  • Erkennung drucken
  • Erkennung Sound
  • FHEM CSRFTOKEN
  • FHEM SSL/HTTPS
  • FHEM Support Netbisoname und FQDN
  • get batterystate
  • get drive information
  • get powerstate
  • GUI update/autoupdate
  • GUI start minimized
  • GUI start with windows
  • Hardwareausrüstung
  • make picture (camera)
  • messagebox
  • microphone detection
  • Monitor on/off (Windows 10 hat beim off noch Probleme)
  • motion detect (camera)
  • notifymsg
  • play sound (ttsmsg/messagebox/make picture)
  • set/get Bildschirm Helligkeit (Notebook & Tablets)
  • set camera on/off (camera)
  • set/get/mute mastervolume
  • set powermode (shutdown/reboot/standby/hibernate)
  • showfile
  • Sprachsteuerung1
  • Support button / collect support information
  • ttsmsg
  • VolumeUp,VolumeDown
  • WMI Abfragen / WMI Wizard

1 Windows muss Spracherkennung unterstützen (Keine Server Betriebsysteme)

Voraussetzungen

Damit diese Modul verwendet werden kann, muss auf dem entsprechenden Windows PC eine zusätzliche GUI laufen. Diese kann hier heruntergeladen werden. Zusätzlich bestehen für die GUI noch folgende Systemvoraussetzungen:

  • Microsoft .Net Framework 4.5
  • Firewall Port 8183 muss vom FHEM Server aus erreichbar sein

Betriebssystem

Folgende Betriebssysteme wurden schon erfolgreich damit betrieben:

  • Windows Server 2012 R2
  • Windows 10 (Aldi Tablet)
  • Windows 10 Pro (Surface Pro 2017)
  • Windows 10 Home
  • Windows RT 8.1 (Im Testmodus)

Grundkonfiguration

Definition in FHEM

Zum Anlegen des Windows PCs können folgende Definitionen verwendet werden:

define <name> WINCONNECT 192.168.0.10

Standardmäßig prüft der FHEM Server alle 45 Sekunden ob der Windows PC noch erreichbar ist. Dieser Intervall kann wie folgt, z.B. auf 60 Sekunden, geändert werden:

define <name> WINCONNECT 192.168.0.10 60

Installation Windows GUI

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/

GUI Beschreibung

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/grundinstallation/

Weitere Konfiguration

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/konfiguration/

FHEM Device

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/fhem-device/

Probleme

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/support/ siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/bekannte-bugs/