70_WINCONNECT.pm zum Steuern eines Windows PC / Tablet

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

Vorheriges Thema - Nächstes Thema

the ratman

das wär natürlich super ... nur ned hetzen. zumindest ich hab derzeit genug von raumschiff erpelsteiss und blöd quasseln mit maschinen *g*
→do↑p!dnʇs↓shit←

the ratman

ich hab schon wieder was zum nerven *g*

ich verwende winconnect zum runterfahren meiner "nas für irre".
jetzt würd ich das auch gern ohne angemeldeten user machen, aber winconnect dreht mir ne lange nase und startet erst nach der useranmeldung.

gibts da auch was von ratiopharm?
→do↑p!dnʇs↓shit←

michael.winkler

Zitat von: the ratman am 09 September 2017, 20:03:11
ich hab schon wieder was zum nerven *g*

ich verwende winconnect zum runterfahren meiner "nas für irre".
jetzt würd ich das auch gern ohne angemeldeten user machen, aber winconnect dreht mir ne lange nase und startet erst nach der useranmeldung.

gibts da auch was von ratiopharm?
Habe es auf die Agenda geschrieben. Generell habe ich es schon am laufen. Muss es nur noch in die GUI integrieren und es auf konfigurierbar machen. Denke Ende nächste Woche kann ich Dir mal eine Testversion zukommen lassen.

the ratman

#543
genial - dann sind zumindest sogar meine rudimentären sicherheitsbedürfnisse abgedeckt. im endefekt würds ja sogar reichen, wenn nicht winconnect, sondern ich selber mich drum kümmern könnte. ein auftrag in der aufgabenplanung is ja schnell gebastelt.

[offtopic]
nebenbei .... wer behauptet win home is als nas-system + dlna-server nicht brauchbar, hat noch keinen 120 euro nuc verwendet dafür *lach*
sag mal, du kennst dich unter win eh aus - wie würdest du grafisch fernwarten? home hat ja keinen remotedesktop-server dabei und teamviewer is nicht grade das, was mein vertrauen erweckt ... bist du da mal über was kostenloses gestolpert, dass vor allem ohne cloudanbindung funzt oder weißt du, wie man den remotedesktop nachinstalliert?
[/offtopic]
→do↑p!dnʇs↓shit←

the ratman

mir fallt nur grad was auf ...
guckst du cpu-takt von winconnect und coretemp - passt irgendwie ned so ganz *g*core_temp_name
Intel Celeron J3455 (Apollo Lake)
2017-09-12 10:22:12
core_temp_physical_CPUs
1
2017-09-12 10:22:12
core_temp_speed
798,72MHz (99,84 x 8)
2017-09-12 10:25:12
core_temp_state
present
2017-09-12 10:22:12
core_temp_temperaturtyp
celsius
2017-09-12 10:22:12
cpu_0_mhz
1498
2017-09-12 09:31:02
cpu_0_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:02
cpu_1_mhz
1498
2017-09-12 09:31:03
cpu_1_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:03
cpu_2_mhz
1498
2017-09-12 09:31:04
cpu_2_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:03
cpu_3_mhz
1498
2017-09-12 09:31:04
cpu_3_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:04
wat den nu die richtige?

btw - könntest du von coretemp auch noch den verbrauch in watt rein nehmen?
und für die ganz faulen unter uns die höchsttemp. (is aber eher kür).
→do↑p!dnʇs↓shit←

michael.winkler

Zitat von: the ratman am 12 September 2017, 10:34:20
mir fallt nur grad was auf ...
guckst du cpu-takt von winconnect und coretemp - passt irgendwie ned so ganz *g*core_temp_name
Intel Celeron J3455 (Apollo Lake)
2017-09-12 10:22:12
core_temp_physical_CPUs
1
2017-09-12 10:22:12
core_temp_speed
798,72MHz (99,84 x 8)
2017-09-12 10:25:12
core_temp_state
present
2017-09-12 10:22:12
core_temp_temperaturtyp
celsius
2017-09-12 10:22:12
cpu_0_mhz
1498
2017-09-12 09:31:02
cpu_0_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:02
cpu_1_mhz
1498
2017-09-12 09:31:03
cpu_1_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:03
cpu_2_mhz
1498
2017-09-12 09:31:04
cpu_2_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:03
cpu_3_mhz
1498
2017-09-12 09:31:04
cpu_3_name
Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
2017-09-12 09:31:04
wat den nu die richtige?

btw - könntest du von coretemp auch noch den verbrauch in watt rein nehmen?
und für die ganz faulen unter uns die höchsttemp. (is aber eher kür).
An die Information mit Watt komme ich leider nicht. Die Höchsttemperatur müsstest Du Dir über ein eigenes Reading selber bauen. Dafür gibt es ja die "userreadings" in FHEM. Du könntest die Temp Werte ja auch über einen SVG Plot darstellen.

Die CPU Geschwindigkeiten kann ich leider nicht beeinflussen. Die Zahlen aus WinConnect kommen direkt aus Windows und stellen die max. Werte der CPU pro Core dar.

Wie sich die Werte aus Core Temp genau zusammensetzen kann ich leider nicht sagen. Selbst der Taskmanager zeigt hier höhere Werte an. Ich denke das hier mehre CPUs zusammengezählt werden.

the ratman

ZitatDie Höchsttemperatur müsstest Du Dir über ein eigenes Reading selber bauen
ich bin doch faul - alles muß ma selber machen *grummel*. hihi, deine module bestehen bei mir ja fast nur mehr aus userreadings a'la memory_used {sprintf("%.0f",(ReadingsNum($name,"memory_total",1) - ReadingsNum($name,"memory_available",1)))},
memory_total_rund {sprintf("%.0f",(ReadingsNum($name,"memory_total",1) ))},

user_drive_C_Space_Used {sprintf("%.0f",(ReadingsNum($name,"drive_C_Space_Used",1)) / 1024)},
user_drive_D_Space_Used {sprintf("%.0f",(ReadingsNum($name,"drive_D_Space_Used",1)) / 1024)},
user_drive_E_Space_Used {sprintf("%.0f",(ReadingsNum($name,"drive_E_Space_Used",1)) / 1024)},
user_drive_C_Space_Total {sprintf("%.0f",(ReadingsNum($name,"drive_C_Space_Total",1)) / 1024)},
user_drive_D_Space_Total {sprintf("%.0f",(ReadingsNum($name,"drive_D_Space_Total",1)) / 1024)},
user_drive_E_Space_Total {sprintf("%.0f",(ReadingsNum($name,"drive_E_Space_Total",1)) / 1024)},
ich bins also eh gewohnt *lach*

ne, im ernst: dachte nur, weil das tool die werte ja anzeigt. win trau ich soweit, dass es bei zu hoher temp reagiert. und selber reagier ich halt simpel auf 4 werte, anstelle nur eines wertes. macht auch nur 1 zeile im doif a bissi länger.
nur zur erklärung: ich such derzeit nur schon nach möglichkeiten, alles für fhem auf win abzubilden, was ich auch auf dem raspi gebraucht hab. da hatte ich ja mal irre probleme mit der temp, weil ein modul sich mit nem anderen nicht vertragen hatte und immer mal wieder über mehrere stunden 1 prozzie vom raspi auf 100% gehalten hatte.
→do↑p!dnʇs↓shit←

ChrisW

Wie funktioniert das mit der Kamera. Wenn Sound oder Kamera etwas erkennt soll Bildschirm ON geschaltet werden. nach X Inaktivität soll Bildschirm OFF ?
Raspberry PI3 mit allem möglichen.

michael.winkler

Zitat von: ChrisW am 14 September 2017, 15:25:28
Wie funktioniert das mit der Kamera. Wenn Sound oder Kamera etwas erkennt soll Bildschirm ON geschaltet werden. nach X Inaktivität soll Bildschirm OFF ?
Da musst du dir ein Notify oder DoIf einrichten.

Beschreibung der Readings usw. findest du hier --> https://wiki.fhem.de/wiki/WINCONNECT

ChrisW

ah Danke sehe ich gerade Sound und Motion. Muss dafür in der Software die Kamera Connectet werden?

Zufällig ein Doif Beispiel script ?
Will wenn Motion und oder Sound True ist Screen On für 10 Minuten.Danach wieder OFF :)
Leider bisher doif noch gemieden :D
Raspberry PI3 mit allem möglichen.

michael.winkler

Zitat von: ChrisW am 14 September 2017, 15:34:31
ah Danke sehe ich gerade Sound und Motion. Muss dafür in der Software die Kamera Connectet werden?

Zufällig ein Doif Beispiel script ?
Will wenn Motion und oder Sound True ist Screen On für 10 Minuten.Danach wieder OFF :)
Leider bisher doif noch gemieden :D
Damit Motion funktioniert muss die Kamera verbunden und konfiguriert sein. Infos dazu findest du im Wiki.


Internals:
   DEF        ([Buero.PC:audio] eq "on") (set Buero.Verstaerker.SW on)
   NAME       PowerOn.Buero.Verstaerker
   NR         212
   NTFY_ORDER 50-PowerOn.Buero.Verstaerker
   STATE      cmd_2
   TYPE       DOIF
Attributes:
   group      Buero
   room       ZZ_Extras
   wait       2

Hier mal ein DOIF Beispiel, wie ich meinen Verstärker einschalte wenn Sound gespielt wird.

ChrisW

Super ja Cam ist Aktiv readings funktionieren auch.
Hab da noch etwas:
Gibt es die möglichkeit Sounds direkt abzuspielen ? showfile sind ja nur Bilder. Am besten ohne Player wie die Sprachausgabe ?
Will mein Tablet quasi als WLAN Lautsprecher misbrauchen *g*
Raspberry PI3 mit allem möglichen.

ChrisW

Wegen dem Doif das war bisher auch nicht mein doif Problem. Eher wenn es um mehr geht wie
motion_detect = True oder microphone_detect =True dann Screenon und das für X Minuten.

Blöde Lösung wäre noch ein watchdog.. aber das geht doch auch im doif ?

Mein code:
([Winconnect.FHEMTABLET:motion_detect] eq "True") (set Winconnect.FHEMTABLET screenOn)
Raspberry PI3 mit allem möglichen.

michael.winkler

Zitat von: ChrisW am 14 September 2017, 15:42:33
Super ja Cam ist Aktiv readings funktionieren auch.
Hab da noch etwas:
Gibt es die möglichkeit Sounds direkt abzuspielen ? showfile sind ja nur Bilder. Am besten ohne Player wie die Sprachausgabe ?
Will mein Tablet quasi als WLAN Lautsprecher misbrauchen *g*
Showfile kann auch ander Dateiendungen aufrufen. Wenn du ein PDF angibst sollte der Standardviewer für PDFs aufgehen. Bei mp3 oder wav Dateien das Standardprogramm für die jeweilige Dateiendung.

Du kannst aber auch command verwenden. hier kannst du z.B. eine Batchdatei anstarten die bestimmte Dinge macht oder ein Powershellskript oder oder..... Möglichkeiten gibt es hier viele. Einfach mal ausprobieren

michael.winkler

Zitat von: ChrisW am 14 September 2017, 15:53:17
Wegen dem Doif das war bisher auch nicht mein doif Problem. Eher wenn es um mehr geht wie
motion_detect = True oder microphone_detect =True dann Screenon und das für X Minuten.

Blöde Lösung wäre noch ein watchdog.. aber das geht doch auch im doif ?

Mein code:
([Winconnect.FHEMTABLET:motion_detect] eq "True") (set Winconnect.FHEMTABLET screenOn)
Du kannst ja einen zweiten DOIF einbauen welcher dann auf motion_detect eq "False" reagiert. Über das attribut wait beim DOIF kannst du dann deine 60 Sekunden warten