Skip to content

A Roku Screensaver powered by a HomeAssistant NodeRed API

Notifications You must be signed in to change notification settings

jcosentino11/roku-home-screensaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roku Home-Aware Screensaver

A Roku Screensaver that's tailor-made for my "smart" home

Screensaver

Local Web API

NodeRED API

/endpoint/home/status

Get some basic data from HomeAssistant to display in the screensaver.

{
    "name": "My House Name",
    "timeStr": "3:31",
    "amPmStr": "PM",
    "armStatus": "disarmed",
    "indoorTemp": "71",
    "outdoorTemp": "65",
    "currentConditions": "cloudy",
    "notificationText": "Camera battery needs charging!"
}

/endpoint/home/wallpapers

Returns URLs to randomly-picked, royalty-free wallpapers that are sized to my TV's resolution.

{
    "wallpapers": [
        "https://some-wallpaper/wallpaper.jpg",
        ...
    ]
}

About

A Roku Screensaver powered by a HomeAssistant NodeRed API

Topics

Resources

Stars

Watchers

Forks