Giter VIP home page Giter VIP logo

lumunarr's Introduction

Lumunarr

Lumunarr is a connector application for controlling Philips Hue lighting using Plex webhooks. Actions like play, pause, stop, & resume will trigger lighting scenes through a Hue bridge. Lumunarr uses a graphical web interface for setting up multiple Plex client profiles which can be fine-tuned down to individual Plex users and media types.

Getting Started

Information

Features

  • Easy to use web-based graphical interface that is also mobile friendly.
  • Multiple client profiles for deeper customization and multi-room use.
  • Can be run natively or in a Docker container.
  • Server alerts supported

Support

Licenses

Lumunarr is not affiliated or endorsed by Plex Inc.

lumunarr's People

Contributors

chadwpalm avatar nimbleghost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lumunarr's Issues

Not working

Hello,

I´m runnig that in Docker on Synology. I have succesfully linked the Bridge, all set according to manual inclucluded webhooks in plex, but when I play movie it will do just nothing. Can you help me please ? Is there any log which I can look in ?

Add conditional light activation

I have light in my living room that turn on at a specific hour of the evening. Is there a way to configure the app where when I stop/pause the app reverts to the previous light state instead of a statically chosen one?

What would be even nicer long term would be conditional configuration. If light x is on and media is played do y.

That way during the day when I play no lights turn on but in the evening they do.

"Could not connect"

When I try and edit the "lights/clients" I get this error:

  • Could not connect to the Hue Bridge while requesting light groups
  • Could not connect to the Hue bridge while requesting scenes

Can't login on version 1.0.0

Plex shows this error:

We were unable to complete this request. You may now close this window.

It worked fine on the previous version with the same setup.

CleanShot 2023-05-08 at 10 21 59@2x

no action scenes

Hi,
I installed the app on Docker according to the guide.
I had no problem configuring the settings Plex server, connecting the app to my Plex account, and syncing my hue bridge (adding it via IP address).
When adding a new Client profile I get a list of all my devices, as well as the lists of my Rooms and Plex Users.
the problem is with the action scenes of the triggers (Play, Stop, pause, etc.), the only actions I can choose from the list are "none" and "Off".
on the Server tab things look different and I have the options to "Turn on" and "Blink" (I attached images).
I tried both the Latest and Develop Docker images, and they both show the same thing. I also tried changing the container network, I thought of giving it a try, from a custom network to the host network, but still, nothing changed
let me know if more information is needed.
Anyone got any idea what am I missing and how can i fix it
Nothing I have tried has made any changes so I will appreciate any help I can get.
Thanks

Client tab:
client

Server tab:
server

Feature request: scene activation delay

This could be a quirk of Plex's end credits detection, but in my experience watching a few things with HuePlex enabled, the scene is activated approx. a few seconds (I'd have to measure) before the episode ends. This can be a little jarring, as it can ruin a cliffhanger (e.g. you know the episode is imminently ending a few seconds before it actually does).

I wonder if adding a configurable delay, perhaps per-event, would be a good idea. e.g. I could configure a 3 second delay only on scrobble. I'd be happy to contribute this! It could be a simple setTimeout after receiving the webhook payload.

I'm also curious to hear your experience with the end credits / scrobble event on your setup.

Editing an existing client setting is not populating Action Scene

After creating a new client setting, I wanted to go back and make some changes.
I selected edit for the client.
Play, Stop, Pause, Resume, Scrobble only have Select <Play, Stop, Pause, Resume. Scrobble> Action Scene, None, or Off.
None of the Action Scenes are loaded from the Bridge.
Version 1.4.0

Feature request: "Light" should list rooms in addition to the individual lamps

The server behaviors currently list the individual lights. However, lights may also be arranged in rooms. They should be listed, too, so that an entire group of lamps may be controlled with a single behavior. (If I remember correctly, the Hue API allows you to specify either single lights or groups, so this feature is probably minimal effort.)

Feature Request: Colour based on Poster Art

Hey!

Looking to switch from LIFX to Hue now they've ceased trading in the UK.

For my LIFX lights, I use a script found here which can set the lights to a colour based on the average/dominant colour on the poster for the movie/show I'm watching.

I would love to see this included in your offering; would this be possible?

Many Thanks!

Colors in the app do not map to light colors

I use E27 HUE lightbulbs with color. In the app on trigger I blink the lights.
I've set it to blue, but the output is purple.
Green does seem to work.
I've tried a few other colors with various different color outputs.

Maybe this is a hue model/generation issue?

When blinking multiple times in a row light gets stuck

I set 1 light to blink purple when a file gets added, when multiple get added at the same time sometimes the light not only stays on, but also stays purple. Might be worth checking for state a few seconds after the last trigger

RE: Fading

Is there, by chance, a way to modify the fade "time" between scenes? As of right now, they pretty much "pop" between scenes.

Development environment improvements

While implementing #9 I had a few ideas for improving productivity for further development:

  • Vite.js since CRA is no longer recommended: https://vitejs.dev - with Vite it would be easy to set up an auto refreshing dev server with a backend proxy, negating the need to rebuild the frontend for every change while developing
  • Prettier for auto formatting: https://prettier.io
  • eslint for linting: https://eslint.org
  • Running the backend through a bundler (e.g. esbuild) to allow named import/export of modules (without switching to full native ESM, which has its own quirks in node at the moment)
  • Some tests with Jest, using GitHub Actions to run them

Happy to add these - I use them extensively at work so I'm familiar with their setup - but of course wanted to ask what you thought about these changes first.

Docker Crash adding Client

Trying to add a Client to HuePlex whilst using the docker image results in a crash. The Docker Container then needs to be restarted.

I can use HuePlex natively, but haven't been able to install HuePlex as a service

Hue Natural light scene

Hi, can you add support for Philips Hue natural light scene please ? It´s not visible in the list of scenes at this moment.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.