Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Can Intellibrite "save" and "recall" functionality from the mobile app be leveraged to store and set custom light colors?

Open
#48 13 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
12/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
nodejs, typescript
Domain
backend

Research direction

The payload names no files, tests or entry points, so the first step is to establish whether the ScreenLogic protocol exposes a way to set light colour, which the thread does not settle. Nothing here shows the iPhone app's save and recall mechanism or a dimming control. Done would be a written answer on viability, and the maintainers would need to decide whether to pursue it. The issue is open but has had no comment for over two years and has no linked pull request.

Written by the indexing model from the issue text.

Description

@parnic @WhiteFire356 @bshep The iPhone app allows you to "save" the current color and hit the "recall" button to change all lights to that color. I use this to set the right color of blue that my wife likes as it fades through the various shades and hues. (pain in the ass to get it right) I assume it saves the RBG hex code for the current color value somewhere and loads it when the "recall" button is pressed.

It seems this would be a great was to create a custom color pallet of hex values (outside of pentair) and then pass in the desired RBG hex using whatever the "recall" feature uses.

Is this viable?

It would also be awesome if there was a way to dim the lights.

Dominant language
TypeScript
Stars
55
Forks
15
Avg merge
6h 17m
Merged PRs (30d)
1

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from parnic/node-screenlogic

All issues in parnic/node-screenlogic

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.