Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jcosentino11/roku-home-screensaver
A Roku Screensaver powered by a HomeAssistant NodeRed API
https://github.com/jcosentino11/roku-home-screensaver
brightscript homeassistant node-red roku
Last synced: about 5 hours ago
JSON representation
A Roku Screensaver powered by a HomeAssistant NodeRed API
- Host: GitHub
- URL: https://github.com/jcosentino11/roku-home-screensaver
- Owner: jcosentino11
- Created: 2024-05-26T01:52:34.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-29T03:15:02.000Z (5 months ago)
- Last Synced: 2024-05-29T19:45:44.942Z (5 months ago)
- Topics: brightscript, homeassistant, node-red, roku
- Language: Makefile
- Homepage:
- Size: 4.77 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Roku Home-Aware Screensaver
A Roku Screensaver that's tailor-made for my "smart" home
![Screensaver](https://github.com/jcosentino11/roku-home-app/blob/main/images/example.jpg?raw=true)
## Local Web API
![NodeRED API](https://github.com/jcosentino11/roku-home-app/blob/main/images/node-red.png?raw=true)
### /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",
...
]
}
```