Skip to content

Use mqtt to sleep the screen or lock a windows PC, for use with home automation

License

Notifications You must be signed in to change notification settings

pengowray/ScreenSleeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

ScreenSleeper

image

A simple MQTT client to turn off your screen and/or lock your PC when triggered by a MQTT message. For Windows 10; may work on other Windows versions but not yet tested.

Motivation: So turning off the light switch also turns off the PC's screen. Or automatically lock your PC when you leave the house. It's kind of satisfying to turn off everything at once if you need to leave your PC running.

This Windows MQTT client is designed for use with Home Assistance (HAOS), but will connect to any MQTT server.

If you don't know what MQTT is and you're not running Home Assistant already, then there might be a learning curve to get those things runnings first.

Setting up ScreenSleeper

  • Download and extract the current release
  • Run ScreenSleeper.exe for the first time
  • Find config file (there's a "Find Config" button in the app to make this easy)
  • Edit and save the config (There's a detailed breakdown of the config file in the wiki, if you need it)
  • Click 'Connect'
  • Set ScreenSleeper to auto start when you login by making a shortcut to it in shell:startup. (Hit Win R and type shell:startup enter; copy ScreenSleeper.exe from where you unzipped it and paste a shortcut into the Startup folder)

If you're using HA, here's instructions to create an Automation to trigger ScreenSleeper.

About

Use mqtt to sleep the screen or lock a windows PC, for use with home automation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages