NEWS
Test Adapter Windows-Control v0.1.x GitHub
-
Aktuelle Test-Version 0.1.0 Veröffentlichungsdatum Version 0.0.1: 24.03.2020, aktuelle 0.1.0: 27.03.2020 Github Link https://github.com/Mic-M/ioBroker.windows-control Hi,
ich habe nun endlich einen ersten Adapter geschrieben, weitere werden sicherlich folgen :sunglasses:
Der Adapter Windows Control löst das Script https://github.com/Mic-M/iobroker.control-ms-windows ab, das hier gepostet ist: https://forum.iobroker.net/topic/1570/windows-steuerung
Siehe Dokumentation auf Github für weitere Erklärungen.
Mit diesem Adapter ist es möglich, Windows-Geräte entsprechend zu steuern, siehe https://forum.iobroker.net/topic/1570/windows-steuerung
Danke auch an dieser Stelle an Vladimir Vilisov für sein GetAdmin-Tool.
Für diesen Adapter benötigt ihr GetAdmin auf jedem Windows-Rechner, den ihr mit ioBroker steuern möchtet. GetAdmin ist eine einzelne 776 kB große (bzw. kleine) exe-Datei, die Vladimir Vilisov auf seinem Blog instalator.ru veröffentlicht hat.In den Adapter-Einstellungen kann man das alles entsprechend einstellen:

Es werden dann pro Windows-Rechner folgende States angelegt. Dank "user commands" können diese beliebig erweitert werden.

Im Beispiel von GetAdmin sind zwei "user commands" in der "Commands List" gesetzt:

Ich freue mich auf eure Testergebnisse.
@Jey-Cee habe ich bereits angeschrieben für das Tester-Forum, aber ich poste schon mal hier.Hoffe, ich hab alles soweit richtig gemacht für den ersten Adapter :relaxed:
Mod-Edit: Thema von "Allgemein" nach "Tester" verschoben!
-
Aktuelle Test-Version 0.1.0 Veröffentlichungsdatum Version 0.0.1: 24.03.2020, aktuelle 0.1.0: 27.03.2020 Github Link https://github.com/Mic-M/ioBroker.windows-control Hi,
ich habe nun endlich einen ersten Adapter geschrieben, weitere werden sicherlich folgen :sunglasses:
Der Adapter Windows Control löst das Script https://github.com/Mic-M/iobroker.control-ms-windows ab, das hier gepostet ist: https://forum.iobroker.net/topic/1570/windows-steuerung
Siehe Dokumentation auf Github für weitere Erklärungen.
Mit diesem Adapter ist es möglich, Windows-Geräte entsprechend zu steuern, siehe https://forum.iobroker.net/topic/1570/windows-steuerung
Danke auch an dieser Stelle an Vladimir Vilisov für sein GetAdmin-Tool.
Für diesen Adapter benötigt ihr GetAdmin auf jedem Windows-Rechner, den ihr mit ioBroker steuern möchtet. GetAdmin ist eine einzelne 776 kB große (bzw. kleine) exe-Datei, die Vladimir Vilisov auf seinem Blog instalator.ru veröffentlicht hat.In den Adapter-Einstellungen kann man das alles entsprechend einstellen:

Es werden dann pro Windows-Rechner folgende States angelegt. Dank "user commands" können diese beliebig erweitert werden.

Im Beispiel von GetAdmin sind zwei "user commands" in der "Commands List" gesetzt:

Ich freue mich auf eure Testergebnisse.
@Jey-Cee habe ich bereits angeschrieben für das Tester-Forum, aber ich poste schon mal hier.Hoffe, ich hab alles soweit richtig gemacht für den ersten Adapter :relaxed:
Mod-Edit: Thema von "Allgemein" nach "Tester" verschoben!
-
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
klasse idee - werd morgen testen
Danke :-)
Läuft bei mir sowohl auf einem Windows-Rechner (Testsytem) als auch produktiv unter Debian soweit gut... -
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
klasse idee - werd morgen testen
Danke :-)
Läuft bei mir sowohl auf einem Windows-Rechner (Testsytem) als auch produktiv unter Debian soweit gut...war neugierig - also noch schnell erster test
installation (linux) klappt - befehle werden ausgeführtsuper umgesetzt
-
war neugierig - also noch schnell erster test
installation (linux) klappt - befehle werden ausgeführtsuper umgesetzt
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
war neugierig - also noch schnell erster test
installation (linux) klappt - befehle werden ausgeführtsuper umgesetzt
Cool, danke, freut mich
-
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
war neugierig - also noch schnell erster test
installation (linux) klappt - befehle werden ausgeführtsuper umgesetzt
Cool, danke, freut mich
@Mic unter windows-iobroker funktioniert es auch ohne fehler
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
das ist nicht integriert ?
-
Aktuelle Test-Version 0.1.0 Veröffentlichungsdatum Version 0.0.1: 24.03.2020, aktuelle 0.1.0: 27.03.2020 Github Link https://github.com/Mic-M/ioBroker.windows-control Hi,
ich habe nun endlich einen ersten Adapter geschrieben, weitere werden sicherlich folgen :sunglasses:
Der Adapter Windows Control löst das Script https://github.com/Mic-M/iobroker.control-ms-windows ab, das hier gepostet ist: https://forum.iobroker.net/topic/1570/windows-steuerung
Siehe Dokumentation auf Github für weitere Erklärungen.
Mit diesem Adapter ist es möglich, Windows-Geräte entsprechend zu steuern, siehe https://forum.iobroker.net/topic/1570/windows-steuerung
Danke auch an dieser Stelle an Vladimir Vilisov für sein GetAdmin-Tool.
Für diesen Adapter benötigt ihr GetAdmin auf jedem Windows-Rechner, den ihr mit ioBroker steuern möchtet. GetAdmin ist eine einzelne 776 kB große (bzw. kleine) exe-Datei, die Vladimir Vilisov auf seinem Blog instalator.ru veröffentlicht hat.In den Adapter-Einstellungen kann man das alles entsprechend einstellen:

Es werden dann pro Windows-Rechner folgende States angelegt. Dank "user commands" können diese beliebig erweitert werden.

Im Beispiel von GetAdmin sind zwei "user commands" in der "Commands List" gesetzt:

Ich freue mich auf eure Testergebnisse.
@Jey-Cee habe ich bereits angeschrieben für das Tester-Forum, aber ich poste schon mal hier.Hoffe, ich hab alles soweit richtig gemacht für den ersten Adapter :relaxed:
Mod-Edit: Thema von "Allgemein" nach "Tester" verschoben!
@Mic sagte in Test Adapter Windows-Control v0.0.x GitHub:
GetAdmin-Tool.
Da bekomme ich eine Viruswarnung
-
@Mic sagte in Test Adapter Windows-Control v0.0.x GitHub:
GetAdmin-Tool.
Da bekomme ich eine Viruswarnung
@sigi234 hatte ich auch - musst du im scanner als erlauben kennzeichnen
wird sogar bei einigen scanner in quarantäne geschickt - dann wieder herstellen lassen
-
@Mic unter windows-iobroker funktioniert es auch ohne fehler
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
das ist nicht integriert ?
@liv-in-sky
Danke für dein positives Feedback zu Windows.noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
das ist nicht integriert ?Folgt bald, steht schon auf meiner "Liste" :relaxed:
-
So, es geht weiter. Hatte ein paar Schwierigkeiten mit git (falls es interessiert: https://forum.iobroker.net/topic/31511/)
Wir sind jetzt bei Version 0.0.3, Änderungen:
0.0.3
- (Mic-M) Fix
io-package.json(removed one redundand comma, not sure why node.js is not able to autocorrect such minor issue)
0.0.2
- (Mic-M) Fixed sendkey issue
- (Mic-M) State _sendKey: provide all supported keys as dropdown and no longer as open text field.
- (Mic-M) Renamed states: sendKey -> _sendKey, connected -> _connection
Alle verfügbaren Keys sind also nun per Dropdown im State verfügbar:

- (Mic-M) Fix
-
@Mic unter windows-iobroker funktioniert es auch ohne fehler
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
das ist nicht integriert ?
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
Ich überlege gerade, was eine gute Umsetzung wäre.
Also angenommen es gibt einen Datenpunktwindows-control.0.Gästezimmer-PC.checkAppStatusals Textfeld.
Nun trägt man da z.B.chromeein. Was soll dann geschehen mit der Rückmeldung (true/false)?
Reicht es, wenn dann in denselben Datenpunkt z.B.chrome:true/chrome:falsemitack:truegesetzt wird? Oder was ist der Use Case?
Man könnte natürlich auch die Apps gescheduled prüfen, also Datenpunkte für jedes in der Adapter-Konfig gesetztes zu prüfendes Programm generieren mit Status true/false. Die Frage ist, ob man das braucht.... -
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
Ich überlege gerade, was eine gute Umsetzung wäre.
Also angenommen es gibt einen Datenpunktwindows-control.0.Gästezimmer-PC.checkAppStatusals Textfeld.
Nun trägt man da z.B.chromeein. Was soll dann geschehen mit der Rückmeldung (true/false)?
Reicht es, wenn dann in denselben Datenpunkt z.B.chrome:true/chrome:falsemitack:truegesetzt wird? Oder was ist der Use Case?
Man könnte natürlich auch die Apps gescheduled prüfen, also Datenpunkte für jedes in der Adapter-Konfig gesetztes zu prüfendes Programm generieren mit Status true/false. Die Frage ist, ob man das braucht....@Mic ich würde zum 2ten tendieren - so wie du das mit den commands machst - ein antwortfeld für alle process antworten und im setting definiert man den prozessnamen, der eine datenpunkt bekommt - evtl eine antwort als json format - also antwort und frage in einem json {chrome:true}
ein datenpunbkt für anfrage und antwort geht zwar aber man muss beim trigger aufpassen - bei iobroker unüblich -
@Mic ich würde zum 2ten tendieren - so wie du das mit den commands machst - ein antwortfeld für alle process antworten und im setting definiert man den prozessnamen, der eine datenpunkt bekommt - evtl eine antwort als json format - also antwort und frage in einem json {chrome:true}
ein datenpunbkt für anfrage und antwort geht zwar aber man muss beim trigger aufpassen - bei iobroker unüblich@liv-in-sky
Wie wäre es stattdessen, wenn regelmäßig geprüft wird, z.B. analog zum Polling auf "_connection".
Also: in den Adapter-Settings steht "Zu prüfende Prozesse":chrome, firefox, xyz.
Dann erzeugt daraus der Adapter Datenpunkte:windows-control.0.Gästezimmer-PC.processStatus.chrome- truewindows-control.0.Gästezimmer-PC.processStatus.firefox- falsewindows-control.0.Gästezimmer-PC.processStatus.xyz- true
Die Aktualisierung erfolgt lt. in Admin-Settings eingestellter Sekunden, z.B. alle 2 Minuten.
Zusätzlich einen State (als Button)updateAll, falls man den Status sofort braucht (in einem Script).So sinnvoller? Damit wäre der Status auch in VIS einfach darstellbar.
-
@liv-in-sky
Wie wäre es stattdessen, wenn regelmäßig geprüft wird, z.B. analog zum Polling auf "_connection".
Also: in den Adapter-Settings steht "Zu prüfende Prozesse":chrome, firefox, xyz.
Dann erzeugt daraus der Adapter Datenpunkte:windows-control.0.Gästezimmer-PC.processStatus.chrome- truewindows-control.0.Gästezimmer-PC.processStatus.firefox- falsewindows-control.0.Gästezimmer-PC.processStatus.xyz- true
Die Aktualisierung erfolgt lt. in Admin-Settings eingestellter Sekunden, z.B. alle 2 Minuten.
Zusätzlich einen State (als Button)updateAll, falls man den Status sofort braucht (in einem Script).So sinnvoller? Damit wäre der Status auch in VIS einfach darstellbar.
@Mic hört sich gut an - hauptsache man kann dieses update sofort machen
würde mir gefallen :-)
-
@Mic unter windows-iobroker funktioniert es auch ohne fehler
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
das ist nicht integriert ?
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
Neue Adapter-Version 0.1.0
Gibt jetzt 2 neue Datenpunkte
_processGetStatusund_processGetStatusResultpro Windows-Gerät.

Um im JavaScript-Adapter den Status eines Prozesses abzufragen, kann man das Script hier nehmen:
Gefällt mir aber noch nicht so gut, da sehr umständlich. Aber zumindest kann man es damit abfragen.
-
@liv-in-sky sagte in Test Adapter Windows-Control v0.0.x GitHub:
noch eine frage - man kann auch z.b. "http://192.168.178.36:8585/?chk=chrome" aufrufen und überprüfen, ob dieses programm läuft
Neue Adapter-Version 0.1.0
Gibt jetzt 2 neue Datenpunkte
_processGetStatusund_processGetStatusResultpro Windows-Gerät.

Um im JavaScript-Adapter den Status eines Prozesses abzufragen, kann man das Script hier nehmen:
Gefällt mir aber noch nicht so gut, da sehr umständlich. Aber zumindest kann man es damit abfragen.
@Mic ist ja doch die json lösung geworden
getestet - funktioniert - danke
falls jmd interesse: für die abfrage und zum triggern ein beispiel in js und blockly, wie man da ran kommt
log((JSON.parse(getState("windows-control.0.NUC2._processGetStatusResult").val))[0].status)
-
@Mic ist ja doch die json lösung geworden
getestet - funktioniert - danke
falls jmd interesse: für die abfrage und zum triggern ein beispiel in js und blockly, wie man da ran kommt
log((JSON.parse(getState("windows-control.0.NUC2._processGetStatusResult").val))[0].status)
@liv-in-sky sagte in Test Adapter Windows-Control v0.1.x GitHub:
ist ja doch die json lösung geworden
getestet - funktioniert - dankeDanke fürs testen und dein Script :-)
Ja, ich habe mich dann doch für json entschieden, da wohl kaum wer ständig sehen muss (z.B. in VIS), welche Apps auf einem Windows-PC laufen. Das geht am Ziel des Adapters vorbei... Daher nur die Status-Abfrage bei Bedarf.
-
Vielen Dank für den schönen Adapter! @Mic
Habe es an meinem Stick-PC nun eingerichtet, aber m_hibernate und m_sleep kommen zwar beim GetAdmin an, aber leider tut sich nichts. Andere Befehle funktionieren. Hat jemand eine Idee, ob hier eine Windows-Einstellung am Rechnung die Ausführung verhindern könnte.
Danke euch.
-
Vielen Dank für den schönen Adapter! @Mic
Habe es an meinem Stick-PC nun eingerichtet, aber m_hibernate und m_sleep kommen zwar beim GetAdmin an, aber leider tut sich nichts. Andere Befehle funktionieren. Hat jemand eine Idee, ob hier eine Windows-Einstellung am Rechnung die Ausführung verhindern könnte.
Danke euch.