Changing color with color code
See original GitHub issueHi, this isn’t probably the place to ask this question but I don’t really know where else to ask it. When I request the data from my RGBW lamp it returns dps 20-26 with 24 containing the color, brightness and saturation in colour mode. I can’t seem to understand how this code is build. I’ve read a lot of issues on GitHub with possible explanations but none have completely worked for me.
My Bulb returns the following data:
dps: {
'20': true,
'21': 'colour',
'22': 1000,
'23': 1000,
'24': '015303e803e8',
'25': '000e0d0000000000000000c80000',
'26': 0
}
From what i can find on the internet the color is in HSV separating the values with a 0.
What i can’t seem to figure out is why my color code contains letters and what they mean.
Could anyone help me out with this or point me in the right direction?
Issue Analytics
- State:
- Created 2 years ago
- Comments:5 (2 by maintainers)
Top Results From Across the Web
HTML Text Color - HTML Color Codes
In this short tutorial we'll cover how to change the color of your HTML text using Hex color codes, HTML color names, RGB...
Read more >HTML Color Codes - What's your color
HTML color codes and color palettes. Lighten and darken to find the perfect color. Save palletes to see what works together. Generate CSS...
Read more >Color code converter | color conversion - RapidTables.com
Color code converter. HEX value is 6 digits (rrggbb). RGB values are in range of 0..255. HSV values are in range of Hue:0..359°,...
Read more >HTML Color Codes and Names - Computer Hope
These color codes can change the color of the background, text, and tables on a web page.
Read more >How to change text color in HTML? - Top 3 ways to create ...
We can set the text color of a given HTML element by placing the statement of the color change in the tag that...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
The colour code can be (almost) directly decoded to an HSV color value, so if you know what color you’d like, you can also encode the correct color value (the resulting string is just the 3 segments of an HSV value, as hex, and then zero-padded):
Setting
dps['24']
to the resulting value (007803e803e8
) does the trick on my device (an LED strip in the “Arlec GridConnect” family).Not quite, the zero is not a separator.
This is a hexadecimal representation of color. Two hexadecimal digits represent one byte, so the challenge is figuring out which byte controls which channel.
I would send the bulb values with one byte set at a time and observe what it does, ie
ff0000000000
00ff00000000
0000ff000000
… and so on.