Home Automation from an LG TV remote control

Just sharing a handy feature I recently implemented in Glasshouse. We can now run automations from remote control button presses!

Context:

  • Glasshouse is a local dashboard, privacy controls and Home Assistant bridge (via MQTT) for rooted LG webOS TVs.
  • More testers are welcome! If you want to try it - You'll need a rooted webOS TV, but most models can be rooted - see: https://cani.rootmy.tv/
  • Docs for the feature
u/roryg2025 — 7 days ago

I've taken back control my LG TV (Using Home Assistant)

In light of the recent attention on LG's bad behaviour around telemetry and spying-on-what-you're-watching (auto content recognition), I've taken full control of (one of my) affected TVs (Fingers crossed for root access to my newer LG TVs)

For context, my TV is an older model (OLED65B8SLC) and its older webOS version supports root using dejavuln-autoroot:
https://github.com/throwaway96/dejavuln-autoroot/

This means the TV now has access to the webOS homebrew channel:
https://github.com/webosbrew/webos-homebrew-channel

Finally, I have built and deployed my own custom local web server with an MQTT bridge, which runs on the TV itself and lets me observe and control it from Home Assistant:
https://github.com/rorygallagher2024/lg-webos-mqtt

Important disclaimer: It's only tested on my TV, on one webOS version, so be careful and know what you're doing. I can't guarantee it will work on other models.

This means:

  1. Full local control: Via the web server and Home Assistant. This includes the ability to send messages to the TV (useful for doorbell, or "washing machine finished" type notifications)
  2. Full Observability of what's happening with my TV so I can build automations (e.g. Switch display off if I leave room etc).
  3. Disabling Ads and LG telemetry: See exactly which LG spy and tracking features are switched on or off. Some settings need to be toggled in the TV's own menus
  4. General TV health including OLED panel usage hours and the compensation lifecycles.

>Security note: If you root it leaves an unauthenticated root shell on telnet port 23. Anyone on your network has root on the TV, no password. The Homebrew Channel includes SSH, so it's worth switching over and turning telnet off. My own server also has no authentication by default and is open to your LAN, so treat it as trusted-network-only (but there's a token option, and the repo has notes on locking it down).

u/roryg2025 — 1 month ago

Sharing my low Latency Android and Mac Music Visualizer

Over the past few months I've been building music visualizers with a focus on low latency, and building for my own live performance use.

I am sharing for others to use, and happy to accept feedback or feature requests!

Note: I'm conscious these new app posts can often be pre-emptively judged as promotion for paid apps or low-effort. I'd just like to highlight that this is a hobby project with everything open-source and free, and featuring no data collection or ads. This is also not an outcome of low-effort vibe-coding; I am an engineer by trade and have put a lot of my personal time into this.

I've created the app in two forms

  1. Android via the play store
  2. Mac version, available to download via GitHub

Features include

  • 3D HDR visuals targeting high FPS
  • Extremely low latency: Both hear-analyse-draw in under 10 ms.
  • Ableton Link Integration: To lock visuals to the beat grid of music software like Ableton or Traktor
  • Room Lighting Sync: Supporting Philips Hue, Lifx and Nanoleaf lights. Local only and low latency
  • A proper stereo XY oscilloscope: So this can playback oscilloscope music
  • Supports multiple audio sources: Internal microphones, external audio sources, local file playback etc

And a couple of Mac platform exclusive features

  • Syphon output (on Mac): Output visuals straight into OBS at 4K
  • MIDI Mapping (on Mac): To control visuals, favourites and lighting via MIDI protocol

Links below

Android Play Store Link
- https://play.google.com/store/apps/details?id=com.lowlatency.visualizer&hl=en

Mac GitHub Link
- https://github.com/rorygallagher2024/velo-visualiser-mac

Android GitHub Link
- https://github.com/rorygallagher2024/velo-visualiser/

Demo using Velo Visualiser for a Liveset
- https://youtu.be/PL_snHzP5fE

One important Mac caveat: It's macOS 26+ and Apple Silicon only. I am not intending to support Intel or older Mac OS versions. It's also not notarised yet, so you will get the a security warning on startup (or the README also has a one-line fix).

u/roryg2025 — 2 months ago

New Android app for Oscilloscope Music: Velo Music Visualizer

Hey folks,
Just want to share a music visualiser I've built.

Whilst built primarily as a music visualiser with a low-latency focus, it notably has a stereo oscilloscope. I'd be interested to grab any feedback from yous.

Because the visuals take advantage of HDR brightness, and the low-latency pipeline, it looks great on OLED displays. I'm really happy with the results so far when testing it with the 2016 Jerobeam Fenderson album: https://oscilloscopemusic.com/watch/oscilloscope_music

It's 100% free, open-source with no ads, no cloud and no data collection. Built as a hobby interest and not as a money maker. I hate to have to say it, but in this world of low-effort vibe coded apps, this is not one. I'm a software engineer by trade, and I genuinely took the time with this to ensure this app is the lowest latency and most reactive music visualiser on Android. The audio path is a native C++ engine, with the decode thread feeding the DAC and the renderer from the same buffer.

The code is public, if you'd like to take a look: https://github.com/rorygallagher2024/velo-visualiser

And it's also published on the playstore: https://play.google.com/store/apps/details?id=com.lowlatency.visualizer

Thanks!

reddit.com
u/roryg2025 — 3 months ago
▲ 17 r/DJs

I created a free, open-source, low-latency focused music visualiser and lighting controller for DJs (For Android devices)

I use Traktor for live mixes, and use both visualizers and room lighting to accompany my sets.

This application I've built is primarily a music visualiser, but can also control room lighting and sync to the music.

Unlike many android based visualisers, this one has a specific focus on low-latency and uses a low-level C++ audio engine for sub-10ms mic latency, which means it reacts instantly.

It supports Ableton Link over Wi-Fi so you can lock the visual effects directly to Traktor, Live, or Serato. The mic drives the textures, while Link synchronizes the beat grid. And it will also sync up Philips Hue, Lifx and Nanoleaf panels with minimal latency. I'm also working on a WLED (ESP32) and Govee lighting integration.

I've been using it with my setup, and the light syncing works much better for me than the official applications from Philips hue or Lifx.

It's not in production in the playstore yet, but if anyone is interested in trying it out, I'll include some links in the comments so folk can add themselves to the early access test .

Feel free to run it with your DJ software and let me know how it goes. Or - just have a look at the visualisers and let me know if you have any feedback.

Oh and this is completely free, ad-free, and open-source. I built it purely out of my own interest and desire to create an actually reactive audio visualiser and room lighting controller.

Cheers!

reddit.com
u/roryg2025 — 4 months ago

I built a zero-lag Android visualizer which syncs with Traktor, and also controls room lighting (local Philips Hue) for live sets (Free & Open Source)

I use Traktor for live mixes, and often use visualizers and room lighting to accompany my sets.

Many android visualizers lag, so I built an open-source visualizer using a low-level C++ audio engine for sub-10ms mic latency.

It supports Ableton Link over Wi-Fi so you can lock the visual effects directly to Traktor, Live, or Serato. The mic drives the textures, while Link synchronizes the beat grid. It also sends UDP commands directly to a local Philips Hue Bridge, syncing room lights instantly.

I've been using it with my setup, and the light syncing works better for me than the official Hue apps.

It is completely free, ad-free, and open-source. I need some testers who can try it out with their setup. If you can run it alongside your DJ software and test the Link sync - Great. But even if you can have a look at the visualisers, that would be great and just let me know if you have any feedback.

I'll stick the links to join in the comments.

Cheers!

reddit.com
u/roryg2025 — 4 months ago

I built an open-source android visualiser that drives Hue lights locally with low latency

I currently drive my Philips Hue lights to music when I'm playing music at home as part of a DJ/music performance setup.

I use the official Philips Hue Mac app to drive my lights as part of this setup, and share the audio from my music applications. However - the official Mac application just isn't great for this and it never really feels like the lights are connected to the music.

I'm from a software engineering background, and I've recently been developing a music visualiser application with a focus on low-latency. Whilst this wasn't originally intended to solve my Hue problem - I recently introduced a Philips Hue lighting integration into the app, and I have found the results to be immediately and noticeably better than the official app.

This app is specifically engineered to react quickly because it uses the low-level C++ microphone engine to capture sound under 10ms, and sends UDP commands directly to your local Hue Bridge. The result is that the bulbs react instantly to the music in the room.

(And - this is niche - but I have also integrated Ableton Link so the visuals and lights can be supplemented by the beat coming from popular music DAWs and performance software e.g. Traktor)

The app is completely free, open-source, and has no ads or tracking. I'm currently in closed beta and I'm just hoping for some folks with different Hue bridge setups to give it a go and let me know how it performs.

Different devices and microphone sensitivities can be a real challenge on Android, but the app does offer some advanced controls for tuning, and there's a lot more finesse and features to come. So I really think this can become the best way to sync music to Hue lights.

Source code: https://github.com/rorygallagher2024/velo-visualiser/ (open to contributions!)
Demo video: https://youtu.be/ql0CwtlYDyI

To test the app, you must follow these steps in order:

  1. Join the Google Group here: https://groups.google.com/g/velo-testers (Click the 'Join Group' button)
  2. Opt-in on the Web here: https://play.google.com/apps/testing/com.lowlatency.visualizer
  3. Download the app here: https://play.google.com/store/apps/details?id=com.lowlatency.visualizer

Once downloaded, all I'd ask is that you keep it installed for the next few weeks, and if you have any feedback to offer, please let me know!

Thanks!

u/roryg2025 — 4 months ago

Pixel 9 Pro Fold inner display stopped working

I have a Pixel 9 Pro fold, opened the screen today and noticed the touchscreen was being erratic. I immediately filed a warranty claim through the app.

THEN I noticed two lines just starting to appear from the centre of the screen and when I closed it and opened it again the lines literally grew until they reached the top and bottom and then the screen started going black from the centre.

This happened from just opening the display; there has been no impact to the phone or inner display.

So here's the thing I'm worried about: Are they going to claim that this is user damage?

I already have the preferred care warranty but I'm worried about what happens if they decline the warranty? Will they simply charge the £1749 hold for the new device, or do they then return it and I go through the preferred care warranty separately instead?

I'd like to avoid the hassle of it getting returned or getting charged £1749 (!), so if I was sure they are going to reject the warranty I'd probably just cancel the repair and go through the warranty provider instead. Obviously I'd prefer not to since its still a £100 excess, and given the display wasn't damaged by me, but I remember hearing bad things about Google support so I'm not hopeful.

I do understand that these inner display issues are common so curious on what the experience has been for others.

Thanks!

reddit.com
u/roryg2025 — 4 months ago