Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
stvnrhodes committed Dec 14, 2024
1 parent 4563607 commit a52488a
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

Control TV volume, power, and inputs remotely.

![Screenshot of web ui](/docs/screenshot-2023-01-28.png "Screenshot")
![Screenshot of web ui](/docs/screenshot.png "Screenshot")

There's a web ui and and a wearos watch app, and maybe one day a way to do voice commands. I've only tried it out with my personal setup, originally a raspberry pi hooked up to a LG OLED-C9 and controlling it over CEC. It worked fine except for a quirk where the tv sometimes inappropriately switches to the pi input. I later switched to talking to the TV over the LAN, but I kept the CEC name.

The LG IP code works by opening a TCP connection and sending symmetrically-encrypted packets with simple text commands. See [WesSouza/lgtv-ip-control](https://github.com/WesSouza/lgtv-ip-control).

The CEC code works by calling ioctls on `/dev/vchiq` so it only works on a raspberry pi.

There's no authentication within the server code. It expects to be run behind a proxy that terminates TLS and provides HTTP basic authentication.
The server code can do HTTP basic authentication and OIDC Google Sign In.

The API is designed around being used as a Google Smart Home Action, but that feature isn't currently functional.
Binary file removed docs/screenshot-2023-01-28.png
Binary file not shown.
Binary file added docs/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a52488a

Please sign in to comment.