Windows PC mit Openhab hoch/runterfahren

  • hab für einen freund auf Anfrag eine möglichst simple lösung gesucht den heimischen windows pc per openhab ein/ausschalten zu können.
    hochfahren ist via wol natürlich kein problem, beim runterfahren gibts dagegen einige mehr oder minder komfortable lösungen.
    bei meiner recherche bin ich auf winthing gestossen.
    dieses minitool bzw eine verknüpfung davon kann in den autostart von windows z.b. C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp geschoben und mittels mqtt von openhab (und natürlich auch anderer software) angesprochen werden.
    die verbindung zu einem bestehenden mqtt server wird in einer config datei definiert. die winthing.exe sowie die config müssen im gleichen verzeichnis sein.
    in die openhab things (bereich der config für den mqtt broker) kommt dann bspw:

    Code
    Thing topic Computer_Steuerung "Computer Steuerung" @ "Büro" {
        Channels:
            Type switch : Computer_Steuerung            "Computer Steuerung"              [commandTopic="winthing/system/commands/shutdown"] 
        }


    in die items bspw:
    Switch Computer_MQTT"Computer_Steuerung" {channel="mqtt:topic:embedded-mqtt-broker:Computer_Steuerung:Computer_Steuerung"}

    bei betätigen des switch wird der rechner dann runtergefahren.
    um das ganze logisch zu ende zu bringen sollte man jetzt natürlich noch einen wol switch, einen dummy und eine rule anlegen, so kann mittels dem dummy der rechner hoch und runtergefahren werden.
    so kann man den rechner dann per rule, sprache, smartem schalter usw ein/ausschalten.

    winthing beherrscht noch einige andere befehle. bspw displaysteuerung, shortcuts und tastenbefehle

    download winthing + config
    https://workupload.com/file/n3PJuD5SjZ3

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!