NEWS
Windows PC mit IoBroker steuern
-
@Jan201 Die Anleitung steht im ersten Beitrag vom wioBrowser-Thema, kurz zusammengefasst:
- Auf dem PC das Komplettpaket wioBrowser32/64 herunterladen (Link im ersten Beitrag, Passwort
iobroker), entpacken und in einen beliebigen Ordner
Vielen Dank für die Antwort. Das Problem ist, das unter dem Link "Kompletpaket" die Datei nicht mehr vorhanden ist. Ich werde mir jetzt mal eine ältere Version ziehen und schauen, ob die funktoniert.
Jan201 sagte:
@Jan201 Die Anleitung steht im ersten Beitrag vom wioBrowser-Thema, kurz zusammengefasst:
- Auf dem PC das Komplettpaket wioBrowser32/64 herunterladen (Link im ersten Beitrag, Passwort
iobroker), entpacken und in einen beliebigen Ordner
Vielen Dank für die Antwort. Das Problem ist, das unter dem Link "Kompletpaket" die Datei nicht mehr vorhanden ist. Ich werde mir jetzt mal eine ältere Version ziehen und schauen, ob die funktoniert.
Hab es gestestet und es kommen nach ausführen der wieBrowser.exe eine ganze Reihe an "missing files". System ist Windows 11
- Auf dem PC das Komplettpaket wioBrowser32/64 herunterladen (Link im ersten Beitrag, Passwort
-
Ich überlege schon lange, ob man einen WindowsPC von ioBroker steuern könnte. Am einfachsten wäre ioBroker auf dem Windows PC als slave host zu installieren und da einen Adapter beitreiben. Bisschen komplizierte wäre, ein Programm auf dem Windows Rechner zu haben, die einen Port oder RestAPI mit Auth öffnet und dann über dieses Programm zu steuern. Aber man muss wissen, was will man damit machen? Was will man mit dem Programm steuern?
- Anderes Programm starten/stoppen
- Bildschirm An/aus
- Lautstärke/Mute
- ??
-
Ich überlege schon lange, ob man einen WindowsPC von ioBroker steuern könnte. Am einfachsten wäre ioBroker auf dem Windows PC als slave host zu installieren und da einen Adapter beitreiben. Bisschen komplizierte wäre, ein Programm auf dem Windows Rechner zu haben, die einen Port oder RestAPI mit Auth öffnet und dann über dieses Programm zu steuern. Aber man muss wissen, was will man damit machen? Was will man mit dem Programm steuern?
- Anderes Programm starten/stoppen
- Bildschirm An/aus
- Lautstärke/Mute
- ??
Ich überlege schon lange, ob man einen WindowsPC von ioBroker steuern könnte. Am einfachsten wäre ioBroker auf dem Windows PC als slave host zu installieren und da einen Adapter beitreiben. Bisschen komplizierte wäre, ein Programm auf dem Windows Rechner zu haben, die einen Port oder RestAPI mit Auth öffnet und dann über dieses Programm zu steuern. Aber man muss wissen, was will man damit machen? Was will man mit dem Programm steuern?
- Anderes Programm starten/stoppen
- Bildschirm An/aus
- Lautstärke/Mute
- ??
Mit der Antwort kann ich leider nicht ganz so viel anfangen.
-
@mcm1957 Stimmt, am Adapter selbst ist schon lange nichts mehr passiert. Er ist aber nur die Brücke zum Windows-Programm von @Wal. Ob 2.0.2 auf aktuellem Node noch sauber läuft, müsste man ausprobieren.
@Jan201 @andiko2 Wer lieber nur gepflegte Teile nehmen will, kann es auch so machen: Auf dem Windows-PC ioBroker installieren und als Slave in den bestehenden ioBroker einbinden (Multihost). Dann auf diesem Host eine javascript-Instanz anlegen und dort per Skript den Player starten:
on({ id: 'alias.0.Klingel', val: true }, () => { exec('"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe" --fullscreen --play-and-exit C:\\Halloween\\grusel.mp4'); });Wichtig:
execmuss in den Einstellungen der javascript-Instanz erlaubt sein, und die Instanz muss auf dem Windows-Host laufen, sonst wird der Befehl auf dem Hauptsystem ausgeführt.Für ein einzelnes Halloween-Video ist das etwas mehr Aufwand als wioBrowser, dafür bist du auf der sicheren Seite.
@mcm1957 Stimmt, am Adapter selbst ist schon lange nichts mehr passiert. Er ist aber nur die Brücke zum Windows-Programm von @Wal. Ob 2.0.2 auf aktuellem Node noch sauber läuft, müsste man ausprobieren.
@Jan201 @andiko2 Wer lieber nur gepflegte Teile nehmen will, kann es auch so machen: Auf dem Windows-PC ioBroker installieren und als Slave in den bestehenden ioBroker einbinden (Multihost). Dann auf diesem Host eine javascript-Instanz anlegen und dort per Skript den Player starten:
on({ id: 'alias.0.Klingel', val: true }, () => { exec('"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe" --fullscreen --play-and-exit C:\\Halloween\\grusel.mp4'); });Wichtig:
execmuss in den Einstellungen der javascript-Instanz erlaubt sein, und die Instanz muss auf dem Windows-Host laufen, sonst wird der Befehl auf dem Hauptsystem ausgeführt.Für ein einzelnes Halloween-Video ist das etwas mehr Aufwand als wioBrowser, dafür bist du auf der sicheren Seite.
Moin,
Das habe ich so jetzt mal alles installiert. Habe auch die Pfade geändert, jedoch startet auf dem Windows PC nichts. es kommt auch nirgenwo eine Fehlermeldung auf. exec habe ich auf dem Slave freigegeben.
-
Hallo,
Also ich komme da nicht weiter. Ich habe auf dem Windows PC iobroker als master laufen. In der javascript Instanz habe ich "exec" aktiviert. Mein Befehl sieht so aus:
on({ id: '0_userdata.0.example_state', val: true }, () => { exec('"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe" --fullscreen --play-and-exit C:\\Halloween\\grusel.mp4'); });Aber es öffnet sich garnichts. Hat noch jemand eine Idee oder die Lösung des Problems?
-
Hallo,
Also ich komme da nicht weiter. Ich habe auf dem Windows PC iobroker als master laufen. In der javascript Instanz habe ich "exec" aktiviert. Mein Befehl sieht so aus:
on({ id: '0_userdata.0.example_state', val: true }, () => { exec('"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe" --fullscreen --play-and-exit C:\\Halloween\\grusel.mp4'); });Aber es öffnet sich garnichts. Hat noch jemand eine Idee oder die Lösung des Problems?
Hallo,
Also ich komme da nicht weiter. Ich habe auf dem Windows PC iobroker als master laufen. In der javascript Instanz habe ich "exec" aktiviert. Mein Befehl sieht so aus:
on({ id: '0_userdata.0.example_state', val: true }, () => { exec('"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe" --fullscreen --play-and-exit C:\\Halloween\\grusel.mp4'); });Aber es öffnet sich garnichts. Hat noch jemand eine Idee oder die Lösung des Problems?
Ein vom Dienst gestartetes Programm erscheint nicht auf deinem Desktop.
Die einfachste Lösung ist die Aufgabenplanung:
- In der Windows Aufgabenplanung eine Aufgabe „Halloween“ anlegen, die den VLC Befehl ausführt.
- Dort „Nur ausführen, wenn der Benutzer angemeldet ist“ wählen und keinen Zeitplan setzen.
- Aus ioBroker dann nur die Aufgabe starten:
on({ id: 'zigbee.0.xxxx.occupancy', val: true, change: 'ne' }, () => { exec('schtasks /run /tn "Halloween"'); }); -
Als ich dein Topic gesehen habe, hab ich mich erinnert, dass ich vor ca einem Jahr auch mal meinen Windowsrechner steuern wollte und nichts gefunden habe was ordentlich geklappt hab.
Seit gestern morgen hab ich mich mit Claude an eine Möglichkeit gegeben. Bei mir haben bisher alle Tests geklappt.
Du kannst vlc entsprechend starten oder das Video direkt über die App vom Adapter abspielen.
Über den Adapter hab ich es grad so gemacht:
Den DP cmd.show_video mit{"source":"C:/Users/David/Downloads/test.mp4","mode":"fullscreen"}befüllt und fertig.
Noch nicht im Latest, spiele noch was rum.
https://github.com/ipod86/ioBroker.desktop-controlWie immer, Installationen von git auf eigene Gefahr.
-
Als ich dein Topic gesehen habe, hab ich mich erinnert, dass ich vor ca einem Jahr auch mal meinen Windowsrechner steuern wollte und nichts gefunden habe was ordentlich geklappt hab.
Seit gestern morgen hab ich mich mit Claude an eine Möglichkeit gegeben. Bei mir haben bisher alle Tests geklappt.
Du kannst vlc entsprechend starten oder das Video direkt über die App vom Adapter abspielen.
Über den Adapter hab ich es grad so gemacht:
Den DP cmd.show_video mit{"source":"C:/Users/David/Downloads/test.mp4","mode":"fullscreen"}befüllt und fertig.
Noch nicht im Latest, spiele noch was rum.
https://github.com/ipod86/ioBroker.desktop-controlWie immer, Installationen von git auf eigene Gefahr.
-
@David-G. das klingt interessant und ist eigentlich genau das, was ich suche. Ich habe mir mit Chat GPT etwas gebastelt was aber noch nicht so zufriedenstellend funktioniert. Da wäre ich sehr interessiert dran.
Dann kannst du es von git installieren und testen.
Expertenmodus aktivieren, dann auf Adapter, dort auf die Katze und von Benutzerdefiniert installieren indem man dort den github link eingibt.Unter dem link findest du aucu den Download der exe (link zum repro, der Code ist also einsehbar).
Wie immer, die git Warnung. Habe bisher aber nichts negative ls festgestellt.
-
Hallo,
ich benutze seit einigen Wochen zum steuern von Windows "hass-agent" aber nur über MQTT ohne zusätzlichen Adapter. Brauche es bis jetzt nur um den Monitor aus-ein zu Schalten oder mit einem Tastenbefehl zu wecken, und Neustart des Rechners. Funktioniert bis jetzt zuverlässig. Vorher hatte ich windows-control, Wiobrowser ging bei mir nicht, nach zwei Befehlen hat es sich beendet.https://www.hass-agent.io/2.2/
https://github.com/hass-agent/HASS.Agent -
Hallo,
ich benutze seit einigen Wochen zum steuern von Windows "hass-agent" aber nur über MQTT ohne zusätzlichen Adapter. Brauche es bis jetzt nur um den Monitor aus-ein zu Schalten oder mit einem Tastenbefehl zu wecken, und Neustart des Rechners. Funktioniert bis jetzt zuverlässig. Vorher hatte ich windows-control, Wiobrowser ging bei mir nicht, nach zwei Befehlen hat es sich beendet.https://www.hass-agent.io/2.2/
https://github.com/hass-agent/HASS.AgentHallo,
ich benutze seit einigen Wochen zum steuern von Windows "hass-agent" aber nur über MQTT ohne zusätzlichen Adapter. Brauche es bis jetzt nur um den Monitor aus-ein zu Schalten oder mit einem Tastenbefehl zu wecken, und Neustart des Rechners. Funktioniert bis jetzt zuverlässig. Vorher hatte ich windows-control, Wiobrowser ging bei mir nicht, nach zwei Befehlen hat es sich beendet.https://www.hass-agent.io/2.2/
https://github.com/hass-agent/HASS.AgentDie benutzen Hass.agent weil bei denen kein multihost gibt. Wie sieht es mit multihost lösung aus? Und dann ioBroker.desktop-control ? Obwohl desktop-control nicht mal mutlihost braucht.
-
Hallo,
ich benutze seit einigen Wochen zum steuern von Windows "hass-agent" aber nur über MQTT ohne zusätzlichen Adapter. Brauche es bis jetzt nur um den Monitor aus-ein zu Schalten oder mit einem Tastenbefehl zu wecken, und Neustart des Rechners. Funktioniert bis jetzt zuverlässig. Vorher hatte ich windows-control, Wiobrowser ging bei mir nicht, nach zwei Befehlen hat es sich beendet.https://www.hass-agent.io/2.2/
https://github.com/hass-agent/HASS.AgentVorher hatte ich windows-control, Wiobrowser ging bei mir nicht, nach zwei Befehlen hat es sich beendet.
Das Problem hast du bei Desktop-control nicht.
Habe heute morgen Claude alle Funktionen durchtesten lassen innerhalb von 30min. Kontrolliert hat er alles über Screenshots die der Adapter erstellt nach jedem Befehl (immer ausgelöst nach jedem Befehl). -
Multihost hatte ich schon mal, aber für das wofür ich es gebraucht habe (Monitor wecken) war windows-control die einfachere Lösung. Da es nicht mehr weiterentwickelt wird habe ich nach einer anderen Lösung gesucht. Werde aber auf jedenfall den neuen Adapter Desktop-control testen.
Ich habe nur einen Touchscreenmonitor wo hinten ein mini PC ist und hier läuft unter Chrome eine VIS Seite. Bei ereignissen lass ich den Monitor wecken und mit Windows den Monitor nach 3 Minuten wieder ausschalten.
-
Hallo,
Vielen Dank erstmal für die Antoworten. Meine Lösung bis jetzt ist erstmal, Das ich über die Aufgabensteuerung das Video starte. Hierfür habe ich mir eine .bat geschrieben. Im VLC-Player habe ich die Einstellung übernommen, das dass Video am Ende stoppt, damit der Bildschirm bzw. der Beamer tief schwarz bleibt. mit einem weitren Script gebe ich dann den Befehlt "Voheriges Video (Taste P)" damit die Video-Sequenz wieder von vorne anfängt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden