-
-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chromazon3 not working #31
Comments
Good news: the Chromazon3-System can be controlled by the serial controller (including the WiFi module). I am working on figuring out the messages for the Chromazon3 System. The Systems sends out a status every second:
The Message Type 32 seems to be a status update for the Chromazon3-System The following commands can be used to switch the lights: => byte 0 seems to be the mode (solid color vs. color-rotation) I will continue my investigations. |
Great job! Feel free to update the wiki with your findings as you go. |
@digwa-ing: any additional info on this? looking at the status messages, I think I can see three sets of RGB values, which would correspond to zones A, B, and C (which I know there are 3 zones from my two seconds of googling to get to https://balboawater.com/CZ_ST3; I've never heard of Chromazon 3 before this issue). If you can get more detail on the messages, I'd be more than happy to implement them in the MQTT bridge. Given that I don't have a Chromazon 3 system to play with, you'll have to help me with the details, though. For example, you say programmed color... on the control panel can you choose preset colors with a color picker? Given that the status message seems to be full RGB, I'm kinda surprised there are presets at all, at least at the protocol level. So capturing how a preset is saved would be good. And then changing one zone at a time, so we can identify what byte is "control this zone" in the control messages, as well as the order of the zones in the status messages. |
@ccutrer sorry for the delay. I did some testing and figured out the following: There are programmable slots for pre-defined colors. There is also the option to let the colors continuously change / fade: The commands above work for changing colors on all zones (ABC). There are codes for changing the colors on the zones individually but I didn't get to document them yet. Every second, the system sends out the current status of the lights. e.g.: |
I finished my investigations. Here is my conclusion: Byte5 (1) Byte6 (2) Byte7 (3) Byte8 (4) Byte9 (5) Byte10 (6) Byte11 (7) Byte12 (8) For your plugin I suggest to keep it simple: No Zones, No Lightshows: only all Lights on, all Lights off, change color and dim the lights. It would look like this: Program Color7: (you can store 8 colors (0...7), I suggest only editing color7; Colors from 00 to FF; RR=Red; GG=Green; BB=Blue) Select Color7: (the stored color has to be selected in order to light up) Dim: (PP is the percentage, possible values are 100%, 87% (x57), 74% (x4a), 61% (x3d), 48% (x30), 35% (x23), 22% (x16), 9% (x9), 0% (x0) = off) Turn off After editing, the color must be reselected! I hope, the information is sufficient. Please let me know, if you need any more information. It would problby also be possible to get the current status of the lights, but my investigations didn't go that far yet. They could probably be figured out from the rec3.txt-file. |
I can't toggle the lights. It is probably because the lights are part of the chromazon3 system.
Is there a way if controlling them?
The text was updated successfully, but these errors were encountered: