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  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  
 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...
- 
					
					
					
					
 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 
- 
					
					
					
					
 @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 ? 
- 
					
					
					
					
 @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 
- 
					
					
					
					
 @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"  
- 
					
					
					
					
 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 
- 
					
					
					
					
 @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
- 
					
					
					
					
 @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- true
- windows-control.0.Gästezimmer-PC.processStatus.firefox- false
- windows-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  
- 
					
					
					
					
 Freue mich darauf das morgen auch mal zu testen. 
 Benötige eig nur Herunterfahren und hab das bisher über PAW2, tasker und Unified Remote gelöst, ist aber sehr unschön und funktioniert nicht immer korrekt.
- 
					
					
					
					
 @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.0Gibt 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) 
- 
					
					
					
					
 @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. 
- 
					
					
					
					
 @Bostil 
 Danke fürs Testen und dein Feedback Poste bitte am besten mal einen Screenshot von deinem GetAdmin. Wo läuft dieser denn, auf einem PC/Notebook oder einem anderen Endgerät? Welche Windows-Version? 
 
		
	 
		
	 
			
		 
			
			 
			
			 
			
			 
			
		