Windows 10 und Shelly

  • Wer wie ich häufig am Windows-Rechner sitzt, möchte ggf. den Drucker einschalten - oder das Bürolicht. Und der Weg zum Schalter ist sooo weit. Da gibt es eine kleine Lösung: ein Shelly (in meinem Fall "PlugS" und "1" kann ohne großen Aufwand von einem Windows-10-Rechner aus mit Bordmitteln angesprochen werden.

    Zunächst erstelle man eine kleine ".bat"-Datei, beispielsweise "Buerolicht_schalten.bat". Wichtig dabei: keine Umlaute, Leerzeichen oder Sonderzeichen (#, $, ...), weder im Dateipfad noch in dem Dateinamen selber.

    Der Inhalt dieser Datei ist recht einfach:

    Code
    powershell -command "Invoke-WebRequest -Uri http://192.168.2.75/relay/0?turn=toggle -Method POST"

    Damit beim Aufruf das dann nicht ständig im Fenster abläuft, wird noch eine winzige "Buerolicht_schalten.vbs" angelegt:

    Code
    Set wshShell = wscript.CreateObject("WScript.Shell")
    wshShell.Run "c:\users\xxxxxx\Documents\Buero_Licht_schalten.bat",0,True

    Diese Datei kann dann auf dem Desktop platziert werden. Wenn's jetzt dunkel wird, reicht ein doppelklick auf die Ikone, und schon geht das Licht an (oder der Drucker oder ...)

    HTH

    Detlev

    FB 7590, MESH-Repeater, 1*Plug, 4*PlugS, 2*2.5, Dimmer2, 20*Shelly 1, 5*Shelly Plus 1, WiFi-Marker, BT-Scanner, Switchbot, App HTTP-Request, App Automate

    • Offizieller Beitrag

    Deti_Hkln ,

    ich würde dies ins Lexikon aufnehmen! Einverstanden?

    Theorie ist wenn man alles weiß und nichts funktioniert. Praxis ist wenn alles funktioniert und keiner weiß warum.

    FAQ Fehlerbehebung / FAQ troubleshooting         http-Request - Überblick / http-Request - overview

    Spoiler anzeigen

    Homematic/IP mit CCU3, iOBroker auf Raspberry Pi4 mit M.2 SSD / Diagramme per Flot / Visualisierung mit Mediola AIO CREATOR NEO / FRITZ!Mesh-WLAN

    Shelly (1, 1L, 1PM, 2.5, Dimmer/2, RGBW2, EM, UNI, PlugS, Flood, TRV, Gas, Motion, Motion2, Duo, Vintage, Button/1, Temp-AddOn / PLUS: 1, 1PM, 2PM, i4, H&T2, PlugS, Smoke / PRO: 1,1PM, 2, 2PM, 3EM)

  • Windows 10 bringt (soweit ich mich erinnern kann) cURL direkt mit, das ist ein kleines Programm, mit dem man Web-Requests direkt aus der Kommandozeile abschicken kann..

    Es geht daher vermutlich noch deutlich einfacher als Powershell-Befehle in einer Batch-Datei und VBS-Script zu vermischen ;)

    ist zwar ungetestet, sollte aber klappen:
    einfach eine Datei erstellen, Verknüpfung auf dem Desktop (oder wo auch immer) ablegen, fertig.

    Code: buerolicht_schalten.cmd
    curl http://192.168.2.75/relay/0?turn=toggle

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • Hallo

    @7of9,

    klar geht das geht auch, aber das Problem dabei: es wird dann in einem sichtbaren Fenster aufgerufen. Selbst "minimiert" kann man es dann in der Taskleiste sehen. Fand ich unschön.

    Nebenbei: will man das z.B. in den Taskplaner mit aufnehmen, geht das nur über die .vbs. Eine .bat nimmt der nicht.

    SparkyMaster

    klar, kein Problem.

    Gruß

    Detlev

    FB 7590, MESH-Repeater, 1*Plug, 4*PlugS, 2*2.5, Dimmer2, 20*Shelly 1, 5*Shelly Plus 1, WiFi-Marker, BT-Scanner, Switchbot, App HTTP-Request, App Automate

  • Dieses Thema enthält 32 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.