hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.05k stars 377 forks source link

Add YeeLight LedDevice support #727

Closed Lord-Grey closed 4 years ago

Lord-Grey commented 4 years ago

Feature request

What problem does this feature solve?

Add YeeLight as an additional device type.

What does the proposed API look like?

N/A

How should this be implemented in your opinion?

Using the offocial YeeLight API

Are you willing to work on this yourself?

Yes.

Hukuma1 commented 4 years ago

Would love this! Got a bunch of bulbs myself that I can test with. I know certain solutions already exist: https://gitlab.com/tobimiller/hyperion-yeelight-bridge

https://www.youtube.com/watch?v=eA1WTLDizmY

Perhaps code can be shared so we're not reinventing the wheel?

Lord-Grey commented 4 years ago

@Hukuma1 Thanks for pointing out. Unfortunately, the code is not reusable. The good thing is that trying the Bridge, I understood how to overcome a command quota challenge I had been facing before. But that requires to rework my code... So I ask for everybody’s patience for the time being. I am still on it :).

Having an own native Yeelight device in Hyperion will of course limit the risk of failures, as the current bridge setup brings additional complexities.

Hukuma1 commented 4 years ago

Got more bulbs coming this weekend. If there's a build to test, keep us posted, @Lord-Grey. :)

Lord-Grey commented 4 years ago

@Hukuma1 In case you are able to compile a hyperion.ng yourself, you an try an initial version which is available in my repository.

To compile, follow the "some more detailed way:" using my repository. It creates and installation next to your existing one in a separate directory.

cd ~

git clone -b Yeelight --recursive https://github.com/Lord-Grey/hyperion.ng.git hyperion.ng-yeelight

cd hyperion.ng-yeelight
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j $(nproc)

# ...run it from compile directory
./bin/hyperiond -d -u .

Starting hyperion with -u will create a separate configuration database ensuring that your current one will not get messed up with the development version.

To map the Yeelights to the LedLayout, you can use the Yeelight wizard. Currently, you have to configure the Yeelight-devices IP-Addresses or hostnames manually via the UI before starting the wizard. Just fill in the hostnames and then start the wizard.

image

If you do now know the IPs by heart, you select the 'yeelight' device type, press "Save" and see what is discovered in the log. I am currently not using the discovered elements as input, yet. You need to look for line items like:

Location: yeelight://192.168.2.174:55443

Via the wizard, you can link the devices to the Layout

image

NOTE:

Hoping the above creates your interest and happy to get feedback what works for you or not to improve the Yeelight support.

Hukuma1 commented 4 years ago

I'll try the compiling part and see if I can get it working! I run HyperionNG in a Docker so maybe can use the Docker Compiling instructions. Got 2 bulbs ready to be tested. Is the "Transition Time" really 4 seconds? Isn't that very lagged behind the picture?

Edit: What firmware are your Yeelight bulbs on? I am scared to update after reading horror stories. My lights came with 1.3.2_0018

Lord-Grey commented 4 years ago

Hi, good to hear to you are going to give it a try! Please note that I updated some code earlier today. Suggest you compile on that basis. The screenshot values are not necessarily the recommended ones. We are still experimenting to get an idea what works. As the Yeelight models even behave differently it would be good to have your input here too. Yeelight Stripe is a real challenge. There you need the latest FW. I think, I have the Strip v2 and 1S Bulb on the latest FW Version. I will ping you the numbers later....

What Yeelight models do you own?

Hoping it works even with your current FW. Fingers crossed...

PS: 400ms = 0.4 seconds

Hukuma1 commented 4 years ago

Oops. I goofed the math. :O

I got 3 of the 1S bulbs (YLDP13YL). No light strips (apart from generic WS2811 I got mounted behind TV). Will be trying to play with this later today. Curious to see if my firmware not being latest will have an effect.

Hukuma1 commented 4 years ago

yeehng

So looks like only my 1 light that’s on latest firmware works with this. The older factory firmware for the other lights does not activate/change colors.

There’s an issue of white brightness with latest firmware which is what’s making me hold off upgrading all the other bulbs. :/

Lord-Grey commented 4 years ago

@Hukuma1 Great that you proved that at minimum with one light it is working. Would you mind sharing the debug-log output with me. I would like to check, how the other bulb is reacting and what errors it runs into. The errors may not be firmware related. Thx.

Hukuma1 commented 4 years ago

Here is working debug code on firmware 2.0.6_0027 (latest as of this writing):

[hyperiond LEDDEVICE] <INFO> LedDevice 'yeelight' found.
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:820:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:821:init()> LedCount          : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:822:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:823:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:824:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:856:init()> colorModel        : HSV
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:857:init()> Transitioneffect  : smooth
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:858:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:859:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:861:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:862:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:863:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:864:init()> Brightn. Factor   : 1.00
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:866:init()> Debuglevel        : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:871:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:878:init()> Light [1] - NEW firmware (192.168.0.12)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1197:updateLights()> Add Yeelight 192.168.0.12:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:972:openMusicModeServer()> The music mode server is running at 192.168.0.29:40823

Debug code of unworking yeelight using older firmware 1.3.2_0018:

[hyperiond LEDDEVICE] <INFO> LedDevice 'yeelight' found.
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:820:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:821:init()> LedCount          : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:822:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:823:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:824:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:856:init()> colorModel        : HSV
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:857:init()> Transitioneffect  : smooth
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:858:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:859:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:861:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:862:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:863:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:864:init()> Brightn. Factor   : 1.00
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:866:init()> Debuglevel        : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:871:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:878:init()> Light [1] - OLD firmware (192.168.0.18)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1197:updateLights()> Add Yeelight 192.168.0.18:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:972:openMusicModeServer()> The music mode server is running at 192.168.0.29:39165
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> LED device: enabled
[hyperiond SettingsManager] <WARNING> Fixing json data!
[hyperiond SettingsManager] <WARNING> Config Fix: [root].device.colorOrder: Correct unknown enum value:  to: rgb
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:204:sendClose()> send close: 1000
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:30:WebSocketClient()> New connection from ::ffff:192.168.0.2
[hyperiond WEBSOCKET] <DEBUG> <JsonAPI.cpp:99:handleInstanceSwitch()> Client '::ffff:192.168.0.2' switch to Hyperion instance 0
[hyperiond SettingsManager] <WARNING> Fixing json data!
[hyperiond SettingsManager] <WARNING> Config Fix: [root].device.colorOrder: Correct unknown enum value:  to: rgb
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:204:sendClose()> send close: 1000
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:30:WebSocketClient()> New connection from ::ffff:192.168.0.2
[hyperiond WEBSOCKET] <DEBUG> <JsonAPI.cpp:99:handleInstanceSwitch()> Client '::ffff:192.168.0.2' switch to Hyperion instance 0
[hyperiond LedDeviceWrapper] <INFO> LedDevice 'yeelight' closed

Also not sure if it's the constant switching between the two devices running but got a crash after leaving the working light for 2 minutes:

[hyperiond MAIN] <INFO> Application closed with code 0
[hyperiond FLATBUFSERVER] <INFO> Stopped
Segmentation fault

Will restart the server and try leaving it on to see if it crashes again.

Hukuma1 commented 4 years ago

Seems to be working okay after restart. Probably just crashed from loading different working/unworking yeelight bulbs.

Any chance of implementing a feature to load the bulb back to last state it was at? e.g. bulb was at 100% brightness RGB 000 000 255 before hyperion takes over. Once hyperion stops ambilight, can it set the bulb back to old brightness and color? Right now when I turn off hyperion grabber the light defaults to low brightness white.

Lord-Grey commented 4 years ago

Any chance of implementing a feature to load the bulb back to last state it was at?

I can put it as a backlog item as an additional feature. Nevertheless, currently there is no capability that, if you turn of the grabber, the lights will turn off too. Current behavior is that, if you either shutdown hyperion, disable hyperion or disable the Led device (via remote control) the Yeelights will turn-off. The other way round, they will turn-on. The additional feature would than rather turning off the device, but restore the latest state.

Hukuma1 commented 4 years ago

Not a deal breaker if not, just a suggestion for some conditional statements.

If light was already off, keep it off. If light was on with XYZ color, then return light to XYZ color. But more importantly, the brightness level. I got it the lights connected to Home Assistant simultaneously and when they're back from Hyperion use the brightness slider is fully lowered.

Any ideas on older firmware lights? Any other tests I can run? Wireshark?

Lord-Grey commented 4 years ago

OK. I will have a look. There is new code in my repository available. The wizard should now find your yeelights in the network. From there you can assign the layout position.

In addition, it might be helpful, if you set the debug-level to 2 under the device configuration. Then I can see what the "old FW" lights respond. To capture the log for me, you need starting hyperiond via the command line or share the system log. The log via the UI has only a limited number of records.

Thank you!

Hukuma1 commented 4 years ago

Could not find the debug-level 2 anywhere. All I have is System -> Log and options: Silent, Warning, Verbose, Debug. This is Debug:


 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.16:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.18:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Previous line repeats 1 times
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.16:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.17:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Previous line repeats 1 times
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.13:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Previous line repeats 1 times
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:286:discoverServices())  [5] service record(s) found
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:332:getServicesDiscoveredJson()) result: [[{"cache-control":"max-age=3600","domain":"","hostname":"192168013","id":"yeelight://192.168.0.13:55443","ip":"192.168.0.13","location":"yeelight://192.168.0.13:55443","other":{"bright":"100","color_mode":"1","ct":"3200","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x0000000011702b8b","model":"color4","name":"","power":"off","rgb":"16777215","sat":"0","support":"get_prop set_default set_power toggle set_bright set_scene cron_add cron_get cron_del start_cf stop_cf set_ct_abx adjust_ct set_name set_adjust adjust_bright set_rgb set_hsv set_music set_wrgb"},"port":55443,"server":"POSIX UPnP/1.0 YGLC/1","st":"","usn":""},{"cache-control":"max-age=3600","domain":"","hostname":"192168015","id":"yeelight://192.168.0.15:55443","ip":"192.168.0.15","location":"yeelight://192.168.0.15:55443","other":{"bright":"100","color_mode":"1","ct":"4684","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x000000000766c076","model":"color4","name":"","power":"on","rgb":"16777215","sat":"0","support":"get_prop set_defaul
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:100:handleInstanceSwitch()) Client '::ffff:192.168.0.2' switch to Hyperion instance 0
 [hyperiond LEDDEVICE] (INFO) LedDevice 'yeelight' found.
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:817:init()) DeviceType        : yeelight
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:818:init()) LedCount          : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:819:init()) ColorOrder        : rgb
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:820:init()) RefreshTime       : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:821:init()) LatchTime         : 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:853:init()) colorModel        : RGB
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:854:init()) Transitioneffect  : smooth
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:855:init()) Transitionduration: 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:856:init()) Extra time darkn. : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:858:init()) Brightn. Min      : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:859:init()) Brightn. Min Off  : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:860:init()) Brightn. Max      : 100
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:861:init()) Brightn. Factor   : 1.00
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:863:init()) Debuglevel        : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [0] - OLD firmware (left) (192.168.0.17)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [1] - OLD firmware (right) (192.168.0.16)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [2] - NEW firmware (bottom) (192.168.0.12)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:877:init()) Light configured  : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.17:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.16:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.12:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:967:openMusicModeServer()) The music mode server is running at 192.168.0.29:34891
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond LEDDEVICE] (ERROR) Failed to open [192.168.0.12]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1170:switchOn()) Light is not ready, try opening again
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond LEDDEVICE] (INFO) LedDevice 'yeelight' found.
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:817:init()) DeviceType        : yeelight
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:818:init()) LedCount          : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:819:init()) ColorOrder        : rgb
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:820:init()) RefreshTime       : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:821:init()) LatchTime         : 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:853:init()) colorModel        : RGB
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:854:init()) Transitioneffect  : smooth
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:855:init()) Transitionduration: 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:856:init()) Extra time darkn. : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:858:init()) Brightn. Min      : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:859:init()) Brightn. Min Off  : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:860:init()) Brightn. Max      : 100
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:861:init()) Brightn. Factor   : 1.00
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:863:init()) Debuglevel        : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [0] - OLD firmware (left) (192.168.0.17)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [1] - OLD firmware (right) (192.168.0.16)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [2] - NEW firmware (bottom) (192.168.0.12)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:877:init()) Light configured  : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.17:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.16:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.12:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:967:openMusicModeServer()) The music mode server is running at 192.168.0.29:33535
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond LEDDEVICE] (ERROR) Failed to open [192.168.0.12]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1170:switchOn()) Light is not ready, try opening again
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:198:discoverServices()) Search for Service [wifi_bulb], address [239.255.255.250], port [1982]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.16:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.17:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.18:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.13:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.16:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.17:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.18:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.13:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:286:discoverServices())  [5] service record(s) found
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:332:getServicesDiscoveredJson()) result: [[{"cache-control":"max-age=3600","domain":"","hostname":"192168013","id":"yeelight://192.168.0.13:55443","ip":"192.168.0.13","location":"yeelight://192.168.0.13:55443","other":{"bright":"100","color_mode":"1","ct":"3200","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x0000000011702b8b","model":"color4","name":"","power":"off","rgb":"16777215","sat":"0","support":"get_prop set_default set_power toggle set_bright set_scene cron_add cron_get cron_del start_cf stop_cf set_ct_abx adjust_ct set_name set_adjust adjust_bright set_rgb set_hsv set_music set_wrgb"},"port":55443,"server":"POSIX UPnP/1.0 YGLC/1","st":"","usn":""},{"cache-control":"max-age=3600","domain":"","hostname":"192168015","id":"yeelight://192.168.0.15:55443","ip":"192.168.0.15","location":"yeelight://192.168.0.15:55443","other":{"bright":"100","color_mode":"1","ct":"4684","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x000000000766c076","model":"color4","name":"","power":"on","rgb":"16777215","sat":"0","support":"get_prop set_defaul
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:100:handleInstanceSwitch()) Client '::ffff:192.168.0.2' switch to Hyperion instance 0
 [hyperiond LEDDEVICE] (INFO) LedDevice 'yeelight' found.
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:817:init()) DeviceType        : yeelight
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:818:init()) LedCount          : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:819:init()) ColorOrder        : rgb
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:820:init()) RefreshTime       : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:821:init()) LatchTime         : 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:853:init()) colorModel        : RGB
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:854:init()) Transitioneffect  : smooth
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:855:init()) Transitionduration: 40
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:856:init()) Extra time darkn. : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:858:init()) Brightn. Min      : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:859:init()) Brightn. Min Off  : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:860:init()) Brightn. Max      : 100
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:861:init()) Brightn. Factor   : 1.00
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:863:init()) Debuglevel        : 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [0] - OLD firmware (left) (192.168.0.17)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [1] - OLD firmware (right) (192.168.0.16)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:873:init()) Light [2] - NEW firmware (bottom) (192.168.0.12)
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:877:init()) Light configured  : 3
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.17:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.16:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1080:updateLights()) Add Yeelight 192.168.0.12:55443
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:967:openMusicModeServer()) The music mode server is running at 192.168.0.29:36447
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond LEDDEVICE] (ERROR) Failed to open [192.168.0.12]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1170:switchOn()) Light is not ready, try opening again
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.12' signals error: 'Connection timeout!'
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:50:handleCompStateChangeRequest()) Disable Hyperion, store current component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: disabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: disabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:255:clearInput()) Removed source priority 100
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 255
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: disabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:57:stop()) Grabber stop()
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: disabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:158:registerInput()) Register new input 'Proto@::ffff:192.168.0.5/PROTOSERVER' with priority 100 as inactive
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 100 is now active
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 100
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:63:handleCompStateChangeRequest()) Enable Hyperion, recover previous component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: enabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: enabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:49:start()) Grabber start()
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1170:switchOn()) Light is not ready, try opening again
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1044:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.0.2
 [hyperiond LEDDEVICE] (ERROR) Error: _tcpMusicModeServer: (22) Temporary error
 [hyperiond LEDDEVICE] (WARNING) Failed to get stream socket [192.168.0.17]
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.17' signals error: 'Write Error: Socket is not connected'
 [hyperiond LEDDEVICE] (ERROR) Error: _tcpMusicModeServer: (5) Network operation timed out
 [hyperiond LEDDEVICE] (WARNING) Failed to get stream socket [192.168.0.17]
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1044:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1044:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.0.2
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:50:handleCompStateChangeRequest()) Disable Hyperion, store current component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: disabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: disabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:255:clearInput()) Removed source priority 100
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 255
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: disabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:57:stop()) Grabber stop()
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: disabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:158:registerInput()) Register new input 'Proto@::ffff:192.168.0.5/PROTOSERVER' with priority 100 as inactive
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 100 is now active
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 100
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:63:handleCompStateChangeRequest()) Enable Hyperion, recover previous component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: enabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: enabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:49:start()) Grabber start()
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:1170:switchOn()) Light is not ready, try opening again
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1044:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.0.2
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:198:discoverServices()) Search for Service [wifi_bulb], address [239.255.255.250], port [1982]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.17:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Previous line repeats 1 times
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.18:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.13:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.18:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.15:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.13:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Found target [wifi_bulb], plus record [yeelight://192.168.0.16:55443] matches [LOCATION:yeelight(.*)]
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:244:discoverServices()) Previous line repeats 1 times
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:286:discoverServices())  [5] service record(s) found
 [hyperiond SSDPDISCOVER] (DEBUG) (SSDPDiscover.cpp:332:getServicesDiscoveredJson()) result: [[{"cache-control":"max-age=3600","domain":"","hostname":"192168013","id":"yeelight://192.168.0.13:55443","ip":"192.168.0.13","location":"yeelight://192.168.0.13:55443","other":{"bright":"100","color_mode":"1","ct":"3200","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x0000000011702b8b","model":"color4","name":"","power":"off","rgb":"16777215","sat":"0","support":"get_prop set_default set_power toggle set_bright set_scene cron_add cron_get cron_del start_cf stop_cf set_ct_abx adjust_ct set_name set_adjust adjust_bright set_rgb set_hsv set_music set_wrgb"},"port":55443,"server":"POSIX UPnP/1.0 YGLC/1","st":"","usn":""},{"cache-control":"max-age=3600","domain":"","hostname":"192168015","id":"yeelight://192.168.0.15:55443","ip":"192.168.0.15","location":"yeelight://192.168.0.15:55443","other":{"bright":"100","color_mode":"1","ct":"4684","date":"","ext":"","fw_ver":"18","hue":"0","id":"0x000000000766c076","model":"color4","name":"","power":"on","rgb":"16777215","sat":"0","support":"get_prop set_defaul
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:100:handleInstanceSwitch()) Client '::ffff:192.168.0.2' switch to Hyperion instance 0
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:50:handleCompStateChangeRequest()) Disable Hyperion, store current component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: disabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: disabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:255:clearInput()) Removed source priority 100
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 255
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: disabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:57:stop()) Grabber stop()
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: disabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:63:handleCompStateChangeRequest()) Enable Hyperion, recover previous component states
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Hyperion: enabled
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:158:registerInput()) Register new input 'System/GRABBER' with priority 100 as inactive
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: enabled
 [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:49:start()) Grabber start()
 [hyperiond ComponentRegister] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 100 is now active
 [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 100
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1044:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.0.2
 [hyperiond LEDDEVICE] (ERROR) Error: _tcpMusicModeServer: (22) Temporary error
 [hyperiond LEDDEVICE] (WARNING) Failed to get stream socket [192.168.0.17]
 [hyperiond LEDDEVICE] (ERROR) Yeelight disabled, device '192.168.0.17' signals error: 'Streaming Error Socket is not connected'
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.2

yeelightwizard

Wizard only finds 5 of my 7 bulbs total on my network. But this may be a connectivity/router issue. Getting a new router today to see if this will be fixed.

yeelightlayout

New firmware bulb works as before. The two bulbs with OLD firmware still do not (192.168.0.17 & 192.168.0.16)

Lord-Grey commented 4 years ago

@Hukuma1

a)

Could not find the debug-level 2 anywhere.

Sorry, I should have been more specific....

To enable Yeelight device specific debug logging, please:

  1. Change "Settings Level" = Expert

image

  1. At the end of the Yeelight configuration screen, you find the LedDevice Debug level

image

Turn it to minimum 2 (or have 3 for full logging). It may be beneficial, if you configure only one (non working) device to have the log-output focussing on it.

I would suggest you store the output in a file and share it via a file-hoster (e.g. https://ufile.io/ )

b)

Wizard only finds 5 of my 7 bulbs total on my network. But this may be a connectivity/router issue.

You may also power-off the Yeelights not working and power them on again. I recognized too that Yeelights are not the most reliable/responsive piece of device. Too often you need to have them convinced to work again doing a restart....

Hukuma1 commented 4 years ago

 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {206,0,49} -> [13500465], [80], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":952,"method":"set_scene","params":["color",13500465,80,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":953,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {234,0,20} -> [15335444], [91], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":954,"method":"set_scene","params":["color",15335444,91,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":955,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {241,11,0} -> [15796992], [94], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":956,"method":"set_scene","params":["color",15796992,94,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {239,15,0} -> [15666944], [93], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":957,"method":"set_scene","params":["color",15666944,93,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":958,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {215,39,0} -> [14100224], [84], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":959,"method":"set_scene","params":["color",14100224,84,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {209,46,0} -> [13708800], [81], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":960,"method":"set_scene","params":["color",13708800,81,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {201,53,0} -> [13186304], [78], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":961,"method":"set_scene","params":["color",13186304,78,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {191,60,0} -> [12532736], [74], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":962,"method":"set_scene","params":["color",12532736,74,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {184,68,0} -> [12076032], [72], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":963,"method":"set_scene","params":["color",12076032,72,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [76]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.1.201
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:100:handleInstanceSwitch()) Client '::ffff:192.168.1.201' switch to Hyperion instance 0
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":964,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {141,106,0} -> [9267712], [55], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":965,"method":"set_scene","params":["color",9267712,55,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [75]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":966,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {123,123,0} -> [8092416], [48], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":967,"method":"set_scene","params":["color",8092416,48,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [75]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| isInMusicMode()     : 1
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [40]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand()     : {"id":968,"method":"set_scene","params":["color",1,1,"smooth",40]}
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| Success:            : Bytes written   [68]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
 [hyperiond LEDDEVICE] (DEBUG) (LedDeviceYeelight.cpp:766:log())    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
 [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1035:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.1.201

Pretty repetitive, hopefully something catches your eye here? Shows a lot in logs, but the actual light does not change any color or brightness whatsoever.

Hukuma1 commented 4 years ago

Also just pulled latest patches you had submitted and now get this:

[hyperiond LEDDEVICE] <INFO> LedDevice 'yeelight' found.
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:817:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:818:init()> LedCount          : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:819:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:820:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:821:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:853:init()> colorModel        : RGB
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:854:init()> Transitioneffect  : smooth
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:855:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:856:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:858:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:859:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:860:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:861:init()> Brightn. Factor   : 1.00
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:863:init()> Debuglevel        : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:873:init()> Light [0] - OLD firmware (left) (192.168.0.17)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:877:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1080:updateLights()> Add Yeelight 192.168.0.17:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:967:openMusicModeServer()> The music mode server is running at 192.168.1.29:37495
[hyperiond LEDDEVICE] <ERROR> Yeelight disabled, device '192.168.0.17' signals error: 'Connection timeout!'
[hyperiond LEDDEVICE] <ERROR> Failed to open [192.168.0.17]
[hyperiond LEDDEVICE] <ERROR> Device disabled, device 'yeelight' signals error: 'All Yeelights failed to be openend!'

Neither old firmware nor new firmware bulbs work now.

Lord-Grey commented 4 years ago

Hi

a) the second log outlines that the bulb cannot be connected.

[hyperiond LEDDEVICE] <ERROR> Yeelight disabled, device '192.168.0.17' signals error: 'Connection timeout!'
[hyperiond LEDDEVICE] <ERROR> Failed to open [192.168.0.17]

This has noting to do with hyperion, but that the yeelight device did not respond in a given time.

You can try to "reopen" it using the Button Led device in the Remote Control:

image

If the button goes green, the device started. If it goes red again it ran into an error, you can check the log for the cause of the error . Normally, the yeelight device hangs and requires a restart.

b) In the first, longer log you unfortunately only share the stable state of the update routine. I am mainly interested in the start of the log where the device initializes its environment and behavior. i.e. I am look for the part after the following (please have log level 3 enabled):

[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:873:init()> Light [0] - OLD firmware (left) (192.168.0.17)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:877:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1080:updateLights()> Add Yeelight 192.168.0.17:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:967:openMusicModeServer()> The music mode server is running at 192.168.1.29:37495

To focus on that part you may either

1) start hyperiond -d from the comamnd line and if the log show the repeatable output, press Ctrl-C to stop hyperion.

2) if you run hyperiond as a systemd service you can pull the system logs journalctl --no-pager --since "1 hour ago"

I suggest you put the output in a file and share it via a filehoster (see comment above). Do not paste it as part of the issue.

Thank you!

Hukuma1 commented 4 years ago

Augh. Keep making this mistake. Upgraded router and IP subnet changed. Bulb should have been 192.168.1.17 and not old IP 192.168.0.17. Please disregard the above no connection issue. User error. ;)

I was able to capture the debug messages really quick and hopefully no need for file still. Let me know if this helps! :)

root@DietPi:~/hyperion.ng-yeelight/build# ./bin/hyperiond -d -u .
[hyperiond MAIN] <INFO> Set user data path to '/root/hyperion.ng-yeelight/build'
[hyperiond DAEMON] <DEBUG> <PythonInit.cpp:33:PythonInit()> Initializing Python interpreter
[hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:108:SettingsManager()> Settings database initialized
[hyperiond EFFECTFILES] <INFO> 38 effects loaded from directory :/effects/
[hyperiond EFFECTFILES] <INFO> 21 effect schemas loaded from directory :/effects/schema/
[hyperiond EFFECTFILES] <INFO> 0 effects loaded from directory ./custom-effects
[hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:108:SettingsManager()> Settings database initialized
[hyperiond BLACKBORDER] <DEBUG> <BlackBorderProcessor.cpp:65:handleSettingsUpdate()> Set mode to: default
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> Blackborder detector: enabled
[hyperiond LEDDEVICE] <INFO> LedDevice 'yeelight' found.
[hyperiond FLATBUFCONNECTION] <INFO> Connecting to Hyperion: 127.0.0.1:19401
[hyperiond EFFECTENGINE] <INFO> Run effect "Rainbow swirl fast" on channel 0
[hyperiond EFFECTENGINE] <DEBUG> <EffectEngine.cpp:183:runEffectScript()> Start the effect: name [Rainbow swirl fast], smoothCfg [2]
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:158:registerInput()> Register new input 'System/EFFECT' with priority 0 as inactive
[hyperiond HYPERION] <INFO> Initial foreground effect 'Rainbow swirl fast' started
[hyperiond EFFECTENGINE] <INFO> Run effect "Warm mood blobs" on channel 254
[hyperiond EFFECTENGINE] <DEBUG> <EffectEngine.cpp:183:runEffectScript()> Start the effect: name [Warm mood blobs], smoothCfg [2]
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:158:registerInput()> Register new input 'System/EFFECT' with priority 254 as inactive
[hyperiond HYPERION] <INFO> Inital background effect 'Warm mood blobs' started
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:158:registerInput()> Register new input 'System/GRABBER' with priority 100 as inactive
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> Framegrabber: enabled
[hyperiond BOBLIGHT] <DEBUG> <BoblightServer.cpp:28:BoblightServer()> Instance created
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:817:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:818:init()> LedCount          : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:819:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:820:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:821:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:853:init()> colorModel        : RGB
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:854:init()> Transitioneffect  : smooth
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:855:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:856:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:858:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:859:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:860:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:861:init()> Brightn. Factor   : 1.00
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:863:init()> Debuglevel        : 3
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:873:init()> Light [0] - old firmware (192.168.1.17)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:877:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1080:updateLights()> Add Yeelight 192.168.1.17:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:967:openMusicModeServer()> The music mode server is running at 192.168.1.29:41447
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| open()              :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| open()              : Connected: 192.168.1.17
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| open() rc           : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| getProperties()     :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : isON[0], isInMusicMode[0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : {"id":1,"method":"get_prop","params":["name","model","power","rgb","bright","ct","fw_ver"]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [93]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand():     : Wait 1000ms, elapsedTime: 11ms < quotaTime: 1000ms
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:198:setInput()> Priority 254 is now active
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 0
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:238:setInputImage()> Priority 0 is now active
[hyperiond DAEMON] <INFO> set screen capture device to 'qt'
[hyperiond QTGRABBER] <DEBUG> <Grabber.cpp:34:setVideoMode()> Set videomode to 0
[hyperiond QTGRABBER] <ERROR> No displays found to capture from!
[hyperiond DAEMON] <INFO> Qt grabber created
[hyperiond V4L2:auto] <DEBUG> <Grabber.cpp:34:setVideoMode()> Set videomode to 0
[hyperiond V4L2:auto] <INFO> Signal threshold set to: {12, 12, 12}
[hyperiond V4L2:auto] <INFO> Signal detection is now disabled
[hyperiond V4L2:auto] <INFO> Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
[hyperiond DAEMON] <DEBUG> <hyperiond.cpp:467:handleSettingsUpdate()> V4L2 grabber created
[hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:25:JsonServer()> Created instance
[hyperiond JSONSERVER] <INFO> Started on port 19444
[hyperiond HYPERION] <INFO> Hyperion instance 'First LED Hardware instance' has been started
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:32:initServer()> Initialize Webserver
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:89:handleSettingsUpdate()> Apply Webserver settings
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:107:handleSettingsUpdate()> Set document root to: :/webconfig
[hyperiond PROTOSERVER] <INFO> Started on port 19445
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:173:handleSettingsUpdate()> Setup SSL certificate
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:189:handleSettingsUpdate()> Setup private SSL key
[hyperiond WEBSERVER] <INFO> Started on port 8092 name 'Hyperion Webserver'
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:32:initServer()> Initialize Webserver
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:89:handleSettingsUpdate()> Apply Webserver settings
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:107:handleSettingsUpdate()> Set document root to: :/webconfig
[hyperiond WEBSERVER] <INFO> Started on port 8090 name 'Hyperion Webserver'
[hyperiond FLATBUFSERVER] <INFO> Started on port 19400
[hyperiond PROTOSERVER] <DEBUG> <ProtoServer.cpp:68:newConnection()> New connection from ::ffff:192.168.1.5
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:255:clearInput()> Removed source priority 0
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 254
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:238:setInputImage()> Priority 100 is now active
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 100
[hyperiond EFFECTENGINE] <INFO> effect finished
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reading:            : Bytes available [69]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reply:              : [{"id":1,"result":["","color4","off","16744340","100","4000","18"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Correlation ID:     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : color4
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : off
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : 16744340
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : 4000
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : 18
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : name =
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : model = color4
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : power = off
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : rgb = 16744340
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : bright = 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : ct = 4000
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Property:           : fw_ver = 18
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| mapProperties()     :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| mapProperties() rc  : void
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| getProperties() rc  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : isON[0], isInMusicMode[0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : {"id":2,"method":"set_music","params":[1,"192.168.1.29",41447]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [65]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand():     : Wait 1000ms, elapsedTime: 0ms < quotaTime: 1000ms
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> LED device: enabled
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:30:WebSocketClient()> New connection from ::ffff:192.168.1.2
[hyperiond WEBSOCKET] <DEBUG> <JsonAPI.cpp:100:handleInstanceSwitch()> Client '::ffff:192.168.1.2' switch to Hyperion instance 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reading:            : Bytes available [71]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reply:              : [{"id":2,"result":["ok"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Correlation ID:     : 2
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : ok
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reply:              : [{"method":"props","params":{"music_on":1}}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : Notification found : [props]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Notification ID:    : [music_on]:[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setMusicMode() rc   : 1, isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setStreamSocket()   :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {2,5,246} -> [132598], [96], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":3,"method":"set_scene","params":["color",132598,96,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [72]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {209,0,46} -> [13697070], [81], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":4,"method":"set_scene","params":["color",13697070,81,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {215,0,39} -> [14090279], [84], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":5,"method":"set_scene","params":["color",14090279,84,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {222,0,33} -> [14549025], [87], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":6,"method":"set_scene","params":["color",14549025,87,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {227,0,27} -> [14876699], [89], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":7,"method":"set_scene","params":["color",14876699,89,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {234,0,20} -> [15335444], [91], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":8,"method":"set_scene","params":["color",15335444,91,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {238,0,16} -> [15597584], [93], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":9,"method":"set_scene","params":["color",15597584,93,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {242,0,13} -> [15859725], [94], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":10,"method":"set_scene","params":["color",15859725,94,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {243,0,9} -> [15925257], [95], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":11,"method":"set_scene","params":["color",15925257,95,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {245,1,7} -> [16056583], [96], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":12,"method":"set_scene","params":["color",16056583,96,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {246,2,4} -> [16122372], [96], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":13,"method":"set_scene","params":["color",16122372,96,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {247,3,3} -> [16188163], [96], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":14,"method":"set_scene","params":["color",16188163,96,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {245,5,1} -> [16057601], [96], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":15,"method":"set_scene","params":["color",16057601,96,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {244,7,0} -> [15992576], [95], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":16,"method":"set_scene","params":["color",15992576,95,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {241,11,0} -> [15796992], [94], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":17,"method":"set_scene","params":["color",15796992,94,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {238,16,0} -> [15601664], [93], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":18,"method":"set_scene","params":["color",15601664,93,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {233,22,0} -> [15275520], [91], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":19,"method":"set_scene","params":["color",15275520,91,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {227,27,0} -> [14883584], [89], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":20,"method":"set_scene","params":["color",14883584,89,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {222,33,0} -> [14557440], [87], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":21,"method":"set_scene","params":["color",14557440,87,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {215,39,0} -> [14100224], [84], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":22,"method":"set_scene","params":["color",14100224,84,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {209,46,0} -> [13708800], [81], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":23,"method":"set_scene","params":["color",13708800,81,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {201,53,0} -> [13186304], [78], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":24,"method":"set_scene","params":["color",13186304,78,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {191,60,0} -> [12532736], [74], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":25,"method":"set_scene","params":["color",12532736,74,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {184,68,0} -> [12076032], [72], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":26,"method":"set_scene","params":["color",12076032,72,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {172,78,0} -> [11292160], [67], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":27,"method":"set_scene","params":["color",11292160,67,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {163,86,0} -> [10704384], [63], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":28,"method":"set_scene","params":["color",10704384,63,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [75]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {152,97,0} -> [9986304], [59], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":29,"method":"set_scene","params":["color",9986304,59,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
^C[hyperiond MAIN] <INFO> Application closed with code 0
[hyperiond FLATBUFSERVER] <INFO> Stopped
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {141,106,0} -> [9267712], [55], [0], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":30,"method":"set_scene","params":["color",9267712,55,"smooth",40]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [74]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond PROTOSERVER] <DEBUG> <ProtoClientConnection.cpp:75:disconnected()> Socket Closed
[hyperiond PROTOSERVER] <INFO> Stopped
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:255:clearInput()> Removed source priority 100
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 254
[hyperiond WEBSERVER] <INFO> Stopped Hyperion Webserver
[hyperiond WEBSERVER] <INFO> Previous line repeats 1 times
[hyperiond HYPERION] <INFO> Hyperion instance 'First LED Hardware instance' has been stopped
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Set Color RGB:      : {0,0,0} -> [1], [1], [0], [1000]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand()     : {"id":31,"method":"set_scene","params":["color",1,1,"smooth",1000]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [69]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setPower()          : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand()      : {"id":32,"method":"set_power","params":["off","smooth",1000,2]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Success:            : Bytes written   [65]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reading:            : Bytes available [28]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Reply:              : [{"id":32,"result":["ok"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Correlation ID:     : 32
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Result:             : ok
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| setPower() rc       : 1, isON[0], isInMusicMode[0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| close()             :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| close() rc          : 1
[hyperiond LedDeviceWrapper] <INFO> LedDevice 'yeelight' closed
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| ~YeelightLight()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:766:log()>    192.168.1.17| ~YeelightLight()    : void
[hyperiond Qt] <DEBUG> <GrabberWrapper.cpp:57:stop()> Grabber stop()
[hyperiond Qt] <DEBUG> <GrabberWrapper.cpp:43:~GrabberWrapper()> Close grabber: Qt
[hyperiond V4L2:auto] <DEBUG> <GrabberWrapper.cpp:57:stop()> Grabber stop()
[hyperiond V4L2:auto] <DEBUG> <GrabberWrapper.cpp:43:~GrabberWrapper()> Close grabber: V4L2:auto
[hyperiond DAEMON] <DEBUG> <PythonInit.cpp:46:~PythonInit()> Cleaning up Python interpreter
root@DietPi:~/hyperion.ng-yeelight/build#
Lord-Grey commented 4 years ago

Suggest you next time discover the Yeelights via the wizard and use that config. There I now use the hostname (and not the IP-Address) to exactly avoid such a problem with changing IP-Addresses.

Lord-Grey commented 4 years ago

From the log file perspective everything looks as expected.... Let me check, if I can give you a patch to disable music streaming to see the reactions on the commands. In music mode, the bulb does not respond to the requests.

Could you maybe run the following via a command-line: telnet 192.168.1.17 55443

Then paste following command, plus return: {"id":1,"method":"set_scene","params":["color",15597584,93,"smooth",40]}

The lights should turn red and output would look similar to:

telnet 192.168.1.17 55443
Trying 192.168.1.17..
Connected to 192.168.1.17.
Escape character is '^]'.
{"id":1,"method":"set_scene","params":["color",15597584,93,"smooth",40]}
{"id":1,"result":["ok"]}

If it looks different please share what you get, please. Alternatively, please try {"id":2,"method":"set_scene","params":["color",255,100]}

You can just paste it as the next command. You should see Blue.

Hukuma1 commented 4 years ago

Tried the command on my latest fw bulb. Works as you mentioned (and changes color to red).

On the older firmware I get:

{"id":1,"method":"set_scene","params":["color",15597584,93,"smooth",40]}
{"id":, "error":{"code":-1, "message":"invalid command"}}

{"id":1,"method":"set_scene","params":["color",15597584,93,"smooth",40]}
{"id":1, "error":{"code":-5000,"message":"general error"}}

2nd command works for blue though!

{"id":2,"method":"set_scene","params":["color",255,100]}
{"id":2, "result":["ok"]}
{"method":"props","params":{"rgb":255}}
Hukuma1 commented 4 years ago

Tried again and at first got error?

{"id":2,"method":"set_scene","params":["color",255,100]}
{"id":, "error":{"code":-1, "message":"invalid command"}}
{"id":2,"method":"set_scene","params":["color",255,100]}
{"id":2, "result":["ok"]}
{"method":"props","params":{"rgb":255,"sat":100,"hue":240}}
Hukuma1 commented 4 years ago

So seems I sometimes get error code -1 on either firmwares. Re-running command usually makes it work. Latest firmware can change color using both commands. Older firmware can only change color using the second command.

Lord-Grey commented 4 years ago

Ok. Thx. Then we now know the reason. I am doing everything using the first command style...

Hukuma1 commented 4 years ago

Are all your bulbs on firmware 2.0.6_0027? Wondering if you also experience HomeKit brightness bug. Basically the brightness seems to be more dim unless you go back into Yeelight app and White section.

Lord-Grey commented 4 years ago

I assume, I have that firmware... but due to a reset, I am currently not able to convince the bulb to get connected with the Yeelight app. Luckily it worked via HomeKit. So I have it in the network now and can continue developing....

Hukuma1 commented 4 years ago

Oh geeze. What did we buy? 🤣

Lord-Grey commented 4 years ago

You get what you pay for...

Hukuma1 commented 4 years ago

For Yeelight app I read try deleting devices and logging out and logging back into your account. Or de-linking Mi Account and linking again. Think they had some sync issues at one point.

Lord-Grey commented 4 years ago

Hi just uploaded a fix where I do not add the additional parameters, if the light in not configured for Smooth Transition effect.

i.e. please load the latest code and set "Transition Effect" = "Sudden"

image

It may not provide you the best experience, but should light up the bulbs having old firmware. Fingers crossed that this light-up your day.

Hukuma1 commented 4 years ago

Thanks will give it a shot!

Currently getting build errors:

[ 62%] Building CXX object libsrc/leddevice/CMakeFiles/leddevice.dir/dev_other/LedDevicePiBlaster.cpp.o
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In constructor ‘YeelightLight::YeelightLight(Logger*, const QString&, short unsigned int)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:84:5: error: class ‘YeelightLight’ does not have any field named ‘_extraTimeDarkness’
    ,_extraTimeDarkness(API_PARAM_EXTRA_TIME_DARKNESS)
     ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:84:24: error: ‘API_PARAM_EXTRA_TIME_DARKNESS’ was not declared in this scope
    ,_extraTimeDarkness(API_PARAM_EXTRA_TIME_DARKNESS)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:84:24: note: suggested alternative: ‘CONFIG_EXTRA_TIME_DARKNESS’
    ,_extraTimeDarkness(API_PARAM_EXTRA_TIME_DARKNESS)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        CONFIG_EXTRA_TIME_DARKNESS
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:85:5: error: class ‘YeelightLight’ does not have any field named ‘_brightnessMin’
    ,_brightnessMin(0)
     ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:86:5: error: class ‘YeelightLight’ does not have any field named ‘_isBrightnessSwitchOffMinimum’
    ,_isBrightnessSwitchOffMinimum(false)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:87:5: error: class ‘YeelightLight’ does not have any field named ‘_brightnessMax’
    ,_brightnessMax(100)
     ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:88:5: error: class ‘YeelightLight’ does not have any field named ‘_brightnessFactor’
    ,_brightnessFactor(1.0)
     ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:89:5: error: class ‘YeelightLight’ does not have any field named ‘_transitionEffectParam’
    ,_transitionEffectParam(API_PARAM_EFFECT_SMOOTH)
     ^~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:92:5: error: class ‘YeelightLight’ does not have any field named ‘_lastWriteTime’
    ,_lastWriteTime(QDateTime::currentMSecsSinceEpoch())
     ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘bool YeelightLight::writeCommand(const QJsonDocument&, QJsonArray&)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:215:64: error: ‘_lastWriteTime’ was not declared in this scope
     qint64 elapsedTime = QDateTime::currentMSecsSinceEpoch() - _lastWriteTime;
                                                                ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:215:64: note: suggested alternative: ‘QDateTime’
     qint64 elapsedTime = QDateTime::currentMSecsSinceEpoch() - _lastWriteTime;
                                                                ^~~~~~~~~~~~~~
                                                                QDateTime
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:250:4: error: ‘_lastWriteTime’ was not declared in this scope
    _lastWriteTime = QDateTime::currentMSecsSinceEpoch();
    ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:250:4: note: suggested alternative: ‘QDateTime’
    _lastWriteTime = QDateTime::currentMSecsSinceEpoch();
    ^~~~~~~~~~~~~~
    QDateTime
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘bool YeelightLight::setColorRGB(ColorRgb)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:585:14: error: ‘_brightnessMin’ was not declared in this scope
   if ( bri < _brightnessMin )
              ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:585:14: note: suggested alternative: ‘_bright’
   if ( bri < _brightnessMin )
              ^~~~~~~~~~~~~~
              _bright
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:587:9: error: ‘_isBrightnessSwitchOffMinimum’ was not declared in this scope
    if ( _isBrightnessSwitchOffMinimum )
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:592:38: error: ‘_extraTimeDarkness’ was not declared in this scope
     duration = _transitionDuration + _extraTimeDarkness;
                                      ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:603:18: error: ‘_brightnessMax’ was not declared in this scope
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                  ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:603:18: note: suggested alternative: ‘_bright’
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                  ^~~~~~~~~~~~~~
                  _bright
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:603:52: error: ‘_brightnessFactor’ was not declared in this scope
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                                                    ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:613:19: error: ‘_transitionEffectParam’ was not declared in this scope
      paramlist << _transitionEffectParam << duration;
                   ^~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:613:19: note: suggested alternative: ‘_transitionEffect’
      paramlist << _transitionEffectParam << duration;
                   ^~~~~~~~~~~~~~~~~~~~~~
                   _transitionEffect
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘bool YeelightLight::setColorHSV(ColorRgb)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:658:14: error: ‘_brightnessMin’ was not declared in this scope
   if ( bri < _brightnessMin )
              ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:658:14: note: suggested alternative: ‘_bright’
   if ( bri < _brightnessMin )
              ^~~~~~~~~~~~~~
              _bright
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:660:9: error: ‘_isBrightnessSwitchOffMinimum’ was not declared in this scope
    if ( _isBrightnessSwitchOffMinimum )
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:665:38: error: ‘_extraTimeDarkness’ was not declared in this scope
     duration = _transitionDuration + _extraTimeDarkness;
                                      ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:676:18: error: ‘_brightnessMax’ was not declared in this scope
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                  ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:676:18: note: suggested alternative: ‘_bright’
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                  ^~~~~~~~~~~~~~
                  _bright
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:676:52: error: ‘_brightnessFactor’ was not declared in this scope
    bri = ( qMin( _brightnessMax, static_cast<int> (_brightnessFactor * qMax( _brightnessMin, bri ) ) ) );
                                                    ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:685:17: error: ‘_transitionEffectParam’ was not declared in this scope
    paramlist << _transitionEffectParam << duration;
                 ^~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:685:17: note: suggested alternative: ‘_transitionEffect’
    paramlist << _transitionEffectParam << duration;
                 ^~~~~~~~~~~~~~~~~~~~~~
                 _transitionEffect
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘void YeelightLight::setTransitionEffect(API_EFFECT, int)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:727:3: error: ‘_transitionEffectParam’ was not declared in this scope
   _transitionEffectParam = effect == API_EFFECT_SMOOTH ? API_PARAM_EFFECT_SMOOTH : API_PARAM_EFFECT_SUDDEN;
   ^~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:727:3: note: suggested alternative: ‘_transitionEffect’
   _transitionEffectParam = effect == API_EFFECT_SMOOTH ? API_PARAM_EFFECT_SMOOTH : API_PARAM_EFFECT_SUDDEN;
   ^~~~~~~~~~~~~~~~~~~~~~
   _transitionEffect
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: At global scope:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:737:6: error: no declaration matches ‘void YeelightLight::setBrightnessConfig(int, int, bool, int, double)’
 void YeelightLight::setBrightnessConfig (int min, int max, bool switchoff,  int extraTime, double factor )
      ^~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:737:6: note: no functions named ‘void YeelightLight::setBrightnessConfig(int, int, bool, int, double)’
In file included from /root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.h:48:7: note: ‘class YeelightLight’ defined here
 class YeelightLight
       ^~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In constructor ‘LedDeviceYeelight::LedDeviceYeelight(const QJsonObject&)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:794:5: error: class ‘LedDeviceYeelight’ does not have any field named ‘_extraTimeDarkness’
    ,_extraTimeDarkness(0)
     ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:795:5: error: class ‘LedDeviceYeelight’ does not have any field named ‘_brightnessMin’
    ,_brightnessMin(0)
     ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:796:5: error: class ‘LedDeviceYeelight’ does not have any field named ‘_isBrightnessSwitchOffMinimum’
    ,_isBrightnessSwitchOffMinimum(false)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:797:5: error: class ‘LedDeviceYeelight’ does not have any field named ‘_brightnessMax’
    ,_brightnessMax(100)
     ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:798:5: error: class ‘LedDeviceYeelight’ does not have any field named ‘_brightnessFactor’
    ,_brightnessFactor(1.0)
     ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘virtual bool LedDeviceYeelight::init(const QJsonObject&)’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:852:2: error: ‘_extraTimeDarkness’ was not declared in this scope
  _extraTimeDarkness = _devConfig[CONFIG_EXTRA_TIME_DARKNESS].toInt(0);
  ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:854:2: error: ‘_brightnessMin’ was not declared in this scope
  _brightnessMin  = _devConfig[CONFIG_BRIGHTNESS_MIN].toInt(0);
  ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:855:2: error: ‘_isBrightnessSwitchOffMinimum’ was not declared in this scope
  _isBrightnessSwitchOffMinimum = _devConfig[CONFIG_BRIGHTNESS_SWITCHOFF].toBool(false);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:856:2: error: ‘_brightnessMax’ was not declared in this scope
  _brightnessMax  = _devConfig[CONFIG_BRIGHTNESS_MAX].toInt(100);
  ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:856:2: note: suggested alternative: ‘_lightsAddressMap’
  _brightnessMax  = _devConfig[CONFIG_BRIGHTNESS_MAX].toInt(100);
  ^~~~~~~~~~~~~~
  _lightsAddressMap
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:857:2: error: ‘_brightnessFactor’ was not declared in this scope
  _brightnessFactor = _devConfig[CONFIG_BRIGHTNESSFACTOR].toDouble(1.0);
  ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:913:3: error: ‘_lightsAddressList’ was not declared in this scope
   _lightsAddressList.clear();
   ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:913:3: note: suggested alternative: ‘_lightsAddressMap’
   _lightsAddressList.clear();
   ^~~~~~~~~~~~~~~~~~
   _lightsAddressMap
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: At global scope:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:990:6: error: no declaration matches ‘bool LedDeviceYeelight::closeMusicModeServer()’
 bool LedDeviceYeelight::closeMusicModeServer()
      ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:990:6: note: no functions named ‘bool LedDeviceYeelight::closeMusicModeServer()’
In file included from /root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.h:164:7: note: ‘class LedDeviceYeelight’ defined here
 class LedDeviceYeelight : public LedDevice
       ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘virtual int LedDeviceYeelight::open()’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:12: error: ‘class YeelightLight’ has no member named ‘setBrightnessConfig’
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
            ^~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:33: error: ‘_brightnessMin’ was not declared in this scope
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                 ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:49: error: ‘_brightnessMax’ was not declared in this scope
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                                 ^~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:49: note: suggested alternative: ‘_lightsAddressMap’
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                                 ^~~~~~~~~~~~~~
                                                 _lightsAddressMap
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:65: error: ‘_isBrightnessSwitchOffMinimum’ was not declared in this scope
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:96: error: ‘_extraTimeDarkness’ was not declared in this scope
      light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                                                                                ^~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1023:116: error: ‘_brightnessFactor’ was not declared in this scope
    light.setBrightnessConfig( _brightnessMin, _brightnessMax, _isBrightnessSwitchOffMinimum, _extraTimeDarkness, _brightnessFactor );
                                                                                                                  ^~~~~~~~~~~~~~~~~

/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘virtual void LedDeviceYeelight::close()’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1073:3: error: ‘closeMusicModeServer’ was not declared in this scope
   closeMusicModeServer();
   ^~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1073:3: note: suggested alternative: ‘openMusicModeServer’
   closeMusicModeServer();
   ^~~~~~~~~~~~~~~~~~~~
   openMusicModeServer
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: At global scope:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1078:46: error: ‘yeelightAddress’ was not declared in this scope
 void LedDeviceYeelight::updateLights(QVector<yeelightAddress>& list)
                                              ^~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1078:46: note: suggested alternative: ‘_lightsAddressMap’
 void LedDeviceYeelight::updateLights(QVector<yeelightAddress>& list)
                                              ^~~~~~~~~~~~~~~
                                              _lightsAddressMap
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1078:61: error: template argument 1 is invalid
 void LedDeviceYeelight::updateLights(QVector<yeelightAddress>& list)
                                                             ^
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1078:6: error: no declaration matches ‘void LedDeviceYeelight::updateLights(int&)’
 void LedDeviceYeelight::updateLights(QVector<yeelightAddress>& list)
      ^~~~~~~~~~~~~~~~~
In file included from /root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.h:228:7: note: candidate is: ‘void LedDeviceYeelight::updateLights(QMap<QString, short unsigned int>)’
  void updateLights(QMap<QString,quint16> map);
       ^~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.h:164:7: note: ‘class LedDeviceYeelight’ defined here
 class LedDeviceYeelight : public LedDevice
       ^~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp: In member function ‘virtual int LedDeviceYeelight::switchOff()’:
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1228:50: error: ‘API_PARAM_DURATION_POWERONOFF’ was not declared in this scope
    light.setTransitionEffect (_transitionEffect, API_PARAM_DURATION_POWERONOFF);
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1228:50: note: suggested alternative: ‘API_PARAM_DURATION’
    light.setTransitionEffect (_transitionEffect, API_PARAM_DURATION_POWERONOFF);
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                  API_PARAM_DURATION
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1240:46: error: ‘API_PARAM_DURATION_POWERONOFF’ was not declared in this scope
    light.setPower( false, _transitionEffect, API_PARAM_DURATION_POWERONOFF);
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/hyperion.ng-yeelight/libsrc/leddevice/dev_net/LedDeviceYeelight.cpp:1240:46: note: suggested alternative: ‘API_PARAM_DURATION’
    light.setPower( false, _transitionEffect, API_PARAM_DURATION_POWERONOFF);
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                              API_PARAM_DURATION
make[2]: *** [libsrc/leddevice/CMakeFiles/leddevice.dir/build.make:271: libsrc/leddevice/CMakeFiles/leddevice.dir/dev_net/LedDeviceYeelight.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1836: libsrc/leddevice/CMakeFiles/leddevice.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
Lord-Grey commented 4 years ago

I had some problem with my repository... Seems you got inconsistent updates. You may need to download my Yeelight brach again.

Hukuma1 commented 4 years ago

I deleted dir and started fresh twice now. Kicked me out at the same place. :/

Lord-Grey commented 4 years ago

Let me have a look... I will come back to you tomorrow....

Lord-Grey commented 4 years ago

@Hukuma1 Sorry for the inconveniences! I have my repository now in order again. uff.

You may need to start fresh, just to ensure that everything is in sync. I did test it myself and it works.

Hukuma1 commented 4 years ago

Just re-pulled and compiled. It compiles but now I get this output:

[hyperiond LEDDEVICE] <ERROR> Device disabled, device 'yeelight' signals error:                                                                              'All Yeelights failed to be openend!'
[hyperiond LEDDEVICE] <DEBUG> <LedDevice.cpp:79:setEnable()> Device 'yeelight' was not ready! Trying to re-open.
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:833:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:834:init()> LedCount          : 2
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:835:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:836:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:837:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:869:init()> colorModel        : RGB
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:870:init()> Transitioneffect  : sudden
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:871:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:872:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:874:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:875:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:876:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:877:init()> Brightn. Factor   : 1.00
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:879:init()> Debuglevel        : 3
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:889:init()> Light [0] - oldfirmware-left (192.168.0.17)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:889:init()> Light [1] - oldfirmware-right (192.168.0.18)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:893:init()> Light configured  : 2
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.17| ~YeelightLight()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.17| ~YeelightLight()    : void
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.18| ~YeelightLight()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.18| ~YeelightLight()    : void
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1096:updateLights()> Add Yeelight 192.168.0.17:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1096:updateLights()> Add Yeelight 192.168.0.18:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:983:openMusicModeServer()> The music mode server is running                                              at 192.168.1.29:40413
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.17| open()              :
[hyperiond LEDDEVICE] <ERROR> Yeelight disabled, device '192.168.0.17' signals error: 'Connection timeout!'
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.17| open() rc           : 0
[hyperiond LEDDEVICE] <ERROR> Failed to open [192.168.0.17]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.18| open()              :
[hyperiond LEDDEVICE] <ERROR> Yeelight disabled, device '192.168.0.18' signals error: 'Connection timeout!'
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.0.18| open() rc           : 0
[hyperiond LEDDEVICE] <ERROR> Failed to open [192.168.0.18]
[hyperiond LEDDEVICE] <ERROR> Device disabled, device 'yeelight' signals error: 'All Yeelights failed to be open                                             end!'
[hyperiond LEDDEVICE] <ERROR> Device 'yeelight' cannot be enabled, as it is not ready!

Will see if the new firmware light works or if I get similar issue.

Lord-Grey commented 4 years ago

Hi

Yeelight disabled, device '192.168.0.17' signals error: 'Connection timeout!'

Means the Bulb does not communicate back. Looks like you used the "wrong" IP again 192.168.0.17 instead of 192.168.1.17.

I would suggest you delete all lights from the configuration, run the wizard, but only assign the layout for the bulbs to be tested. I use networknames rather than IP-addresses.

Hukuma1 commented 4 years ago

Omg the auto complete is ruining me. D:

For the wizard, I noticed the names are like this:

1. Light (192168113)

Can the periods be added to the IP for easier reading? e.g. 1. Light (192.168.1.13)

Lord-Grey commented 4 years ago

192168113 is what your router gives back as the network-name. Please do not change that. Otherwise, we will not find the device in the network and get connectivity errors again....

Alternatively, you can assign a new network name in your router. But then you need to rerun the wizard to ensure the configuration reflects what you changed.

Easier is giving the light a more speaking name you can use the "name" field in the configuration. You can name your bulb of course "192.168.1.13" or maybe ("Left to TV); whatever helps you....

Hukuma1 commented 4 years ago

Progress! It seems to be working. However it seems to only be doing shades of blue. Even if I change light color to red before starting hyperion it will send the bulb to blue. The brightness seems to be changing, but the color is locked on blue.

root@DietPi:~/hyperion.ng-yeelight/build# ./bin/hyperiond -d -u .
[hyperiond MAIN] <INFO> Set user data path to '/root/hyperion.ng-yeelight/build'
[hyperiond DAEMON] <DEBUG> <PythonInit.cpp:45:PythonInit()> Initializing Python interpreter
[hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:108:SettingsManager()> Settings database initialized
[hyperiond EFFECTFILES] <INFO> 39 effects loaded from directory :/effects/
[hyperiond EFFECTFILES] <INFO> 22 effect schemas loaded from directory :/effects/schema/
[hyperiond EFFECTFILES] <INFO> 0 effects loaded from directory ./custom-effects
[hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:108:SettingsManager()> Settings database initialized
[hyperiond BLACKBORDER] <DEBUG> <BlackBorderProcessor.cpp:65:handleSettingsUpdate()> Set mode to: default
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> Blackborder detector: enabled
[hyperiond DAEMON] <INFO> set screen capture device to 'qt'
[hyperiond QTGRABBER] <DEBUG> <Grabber.cpp:34:setVideoMode()> Set videomode to 0
[hyperiond QTGRABBER] <ERROR> No displays found to capture from!
[hyperiond DAEMON] <INFO> Qt grabber created
[hyperiond V4L2:auto] <DEBUG> <Grabber.cpp:34:setVideoMode()> Set videomode to 0
[hyperiond V4L2:auto] <INFO> Signal threshold set to: {12, 12, 12}
[hyperiond V4L2:auto] <INFO> Signal detection is now disabled
[hyperiond V4L2:auto] <INFO> Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
[hyperiond DAEMON] <DEBUG> <hyperiond.cpp:480:handleSettingsUpdate()> V4L2 grabber created
[hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:27:JsonServer()> Created instance
[hyperiond JSONSERVER] <INFO> Started on port 19444
[hyperiond FLATBUFSERVER] <INFO> Started on port 19400
[hyperiond LEDDEVICE] <INFO> LedDevice 'yeelight' found.
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:833:init()> DeviceType        : yeelight
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:834:init()> LedCount          : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:835:init()> ColorOrder        : rgb
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:836:init()> RefreshTime       : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:837:init()> LatchTime         : 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:869:init()> colorModel        : RGB
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:870:init()> Transitioneffect  : sudden
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:871:init()> Transitionduration: 40
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:872:init()> Extra time darkn. : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:874:init()> Brightn. Min      : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:875:init()> Brightn. Min Off  : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:876:init()> Brightn. Max      : 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:877:init()> Brightn. Factor   : 1.00
[hyperiond FLATBUFCONNECTION] <INFO> Connecting to Hyperion: 127.0.0.1:19401
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:879:init()> Debuglevel        : 3
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:889:init()> Light [0] - oldfirmware-right (192.168.1.18)
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:893:init()> Light configured  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:1096:updateLights()> Add Yeelight 192.168.1.18:55443
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:983:openMusicModeServer()> The music mode server is running at 192.168.1.29:45991
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| open()              :
[hyperiond EFFECTENGINE] <INFO> Run effect "Rainbow swirl fast" on channel 0
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:33:initServer()> Initialize Webserver
[hyperiond EFFECTENGINE] <DEBUG> <EffectEngine.cpp:183:runEffectScript()> Start the effect: name [Rainbow swirl fast], smoothCfg [2]
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:158:registerInput()> Register new input 'System/EFFECT' with priority 0 as inactive
[hyperiond HYPERION] <INFO> Initial foreground effect 'Rainbow swirl fast' started
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:158:registerInput()> Register new input 'System/GRABBER' with priority 100 as inactive
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:33:initServer()> Initialize Webserver
[hyperiond PROTOSERVER] <INFO> Started on port 19445
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> Framegrabber: enabled
[hyperiond Qt] <DEBUG> <GrabberWrapper.cpp:49:start()> Grabber start()
[hyperiond BOBLIGHT] <DEBUG> <BoblightServer.cpp:28:BoblightServer()> Instance created
[hyperiond HYPERION] <INFO> Hyperion instance 'First LED Hardware instance' has been started
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| open()              : Connected: 192.168.1.18
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| open() rc           : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| getProperties()     :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : isON[0], isInMusicMode[0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : {"id":1,"method":"get_prop","params":["name","model","power","rgb","bright","ct","fw_ver"]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [93]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand():     : Wait 1000ms, elapsedTime: 7ms < quotaTime: 1000ms
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:91:handleSettingsUpdate()> Apply Webserver settings
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:109:handleSettingsUpdate()> Set document root to: :/webconfig
[hyperiond WEBSERVER] <DEBUG> Previous line repeats 1 times
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:109:handleSettingsUpdate()> Set document root to: :/webconfig
[hyperiond WEBSERVER] <INFO> Started on port 8090 name 'Hyperion Webserver'
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:175:handleSettingsUpdate()> Setup SSL certificate
[hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:191:handleSettingsUpdate()> Setup private SSL key
[hyperiond WEBSERVER] <INFO> Started on port 8092 name 'Hyperion Webserver'
[hyperiond QTGRABBER] <ERROR> No displays found to capture from!
[hyperiond QTGRABBER] <INFO> Capture interface is now disabled
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:238:setInputImage()> Priority 0 is now active
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 0
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:238:setInputImage()> Priority 100 is now active
[hyperiond WEBSOCKET] <DEBUG> <WebSocketClient.cpp:30:WebSocketClient()> New connection from ::ffff:192.168.1.2
[hyperiond WEBSOCKET] <DEBUG> <JsonAPI.cpp:103:handleInstanceSwitch()> Client '::ffff:192.168.1.2' switch to Hyperion instance 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reading:            : Bytes available [59]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reply:              : [{"id":1,"result":["","color4","on","1","1","4000","18"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Correlation ID:     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : color4
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : on
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : 1
[hyperiond LEDDEVICE] <DEBUG> Previous line repeats 1 times
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : 4000
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : 18
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : name =
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : model = color4
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : power = on
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : rgb = 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : bright = 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : ct = 4000
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Property:           : fw_ver = 18
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| mapProperties()     :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| mapProperties() rc  : void
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| getProperties() rc  : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 0
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : isON[0], isInMusicMode[0]
[hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:36:setNewComponentState()> LED device: enabled
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : {"id":2,"method":"set_music","params":[1,"192.168.1.29",45991]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [65]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand():     : Wait 1000ms, elapsedTime: 1ms < quotaTime: 1000ms
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reading:            : Bytes available [71]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reply:              : [{"id":2,"result":["ok"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Correlation ID:     : 2
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : ok
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reply:              : [{"method":"props","params":{"music_on":1}}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : Notification found : [props]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Notification ID:    : [music_on]:[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setMusicMode() rc   : 1, isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setStreamSocket()   :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {9,229,12} -> [648460], [89], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":3,"method":"set_scene","params":["color",648460,89]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [60]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:298:setCurrentTime()> Timeout clear for priority 0
[hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:333:setCurrentTime()> Set visible priority to 100
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":4,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [54]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond PROTOSERVER] <DEBUG> <ProtoServer.cpp:68:newConnection()> New connection from ::ffff:192.168.1.5
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {221,0,33} -> [14483489], [86], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":5,"method":"set_scene","params":["color",14483489,86]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond EFFECTENGINE] <INFO> effect finished
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":6,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [54]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {242,0,10} -> [15859722], [94], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":7,"method":"set_scene","params":["color",15859722,94]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {244,0,8} -> [15990792], [95], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":8,"method":"set_scene","params":["color",15990792,95]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {245,1,5} -> [16056581], [96], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":9,"method":"set_scene","params":["color",16056581,96]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":10,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {241,14,0} -> [15797760], [94], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":11,"method":"set_scene","params":["color",15797760,94]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {237,17,0} -> [15536384], [92], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":12,"method":"set_scene","params":["color",15536384,92]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {233,22,0} -> [15275520], [91], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":13,"method":"set_scene","params":["color",15275520,91]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":14,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {204,51,0} -> [13382400], [80], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":15,"method":"set_scene","params":["color",13382400,80]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":16,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {187,65,0} -> [12271872], [73], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":17,"method":"set_scene","params":["color",12271872,73]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {177,73,0} -> [11618560], [69], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":18,"method":"set_scene","params":["color",11618560,69]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [63]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":19,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {126,120,0} -> [8288256], [49], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":20,"method":"set_scene","params":["color",8288256,49]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {117,130,0} -> [7700992], [50], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":21,"method":"set_scene","params":["color",7700992,50]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {108,139,0} -> [7113472], [54], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":22,"method":"set_scene","params":["color",7113472,54]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {99,149,0} -> [6526208], [58], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":23,"method":"set_scene","params":["color",6526208,58]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":24,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {62,189,0} -> [4111616], [74], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":25,"method":"set_scene","params":["color",4111616,74]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":26,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {42,212,0} -> [2806784], [83], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":27,"method":"set_scene","params":["color",2806784,83]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [62]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":28,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {10,243,0} -> [717568], [95], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":29,"method":"set_scene","params":["color",717568,95]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [61]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":30,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,241,11} -> [61707], [94], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":31,"method":"set_scene","params":["color",61707,94]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [60]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,239,16} -> [61200], [93], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":32,"method":"set_scene","params":["color",61200,93]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [60]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : Set brightness[0] to minimum brigthness [1], if not _isBrightnessSwitchOffMinimum [0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Set Color RGB:      : {0,0,0} -> [1], [1], [1], [40]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand()     : {"id":33,"method":"set_scene","params":["color",1,1]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [55]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| streamCommand() rc  : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
^C[hyperiond MAIN] <INFO> Application closed with code 0
[hyperiond FLATBUFSERVER] <INFO> Stopped
[hyperiond PROTOSERVER] <DEBUG> <ProtoClientConnection.cpp:75:disconnected()> Socket Closed
[hyperiond PROTOSERVER] <INFO> Stopped
[hyperiond WEBSERVER] <INFO> Stopped Hyperion Webserver
[hyperiond WEBSERVER] <INFO> Previous line repeats 1 times
[hyperiond HYPERION] <INFO> Hyperion instance 'First LED Hardware instance' has been stopped
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode       : Yes, as socket in ConnectedState
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| isInMusicMode()     : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setColorRGB() rc    : 1, isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setPower()          : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : isON[0], isInMusicMode[1]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand()      : {"id":34,"method":"set_power","params":["off","sudden",1000,2]}
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Success:            : Bytes written   [65]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reading:            : Bytes available [28]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Reply:              : [{"id":34,"result":["ok"]}]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Correlation ID:     : 34
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Result:             : ok
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| handleResponse() rc :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : Trying to read more resposes
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| Info:               : No more responses available
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| writeCommand() rc   : 1
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| setPower() rc       : 1, isON[0], isInMusicMode[0]
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| close()             :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| close() rc          : 1
[hyperiond LedDeviceWrapper] <INFO> LedDevice 'yeelight' closed
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| ~YeelightLight()    :
[hyperiond LEDDEVICE] <DEBUG> <LedDeviceYeelight.cpp:782:log()>    192.168.1.18| ~YeelightLight()    : void
[hyperiond Qt] <DEBUG> <GrabberWrapper.cpp:57:stop()> Grabber stop()
[hyperiond Qt] <DEBUG> <GrabberWrapper.cpp:43:~GrabberWrapper()> Close grabber: Qt
[hyperiond V4L2:auto] <DEBUG> <GrabberWrapper.cpp:57:stop()> Grabber stop()
[hyperiond V4L2:auto] <DEBUG> <GrabberWrapper.cpp:43:~GrabberWrapper()> Close grabber: V4L2:auto
[hyperiond DAEMON] <DEBUG> <PythonInit.cpp:58:~PythonInit()> Cleaning up Python interpreter
root@DietPi:~/hyperion.ng-yeelight/build#
Hukuma1 commented 4 years ago

Btw regarding the host name, here is how it's in my router DHCP server:

routerhost
Lord-Grey commented 4 years ago

The other name is what I get back from the utility. If you use the name above, it should work too. You may want to give it a try.

Hukuma1 commented 4 years ago

It works right now. But it only seems to change the brightness and is locked on blue color. Does that make sense? So color does not change, only brightness is fluctuating and reacting to the screen being grabbed.

The SSID issue I don't really care too much. All I'm saying is it shows up as this:

routerhost2

(only the bottom light I added manually hence the different name)

Each of those lights are mapped with static IP via MAC in my router with hostnames like:

Light-Bedroom-Wall-Left Light-Bedroom

Maybe the SSID does not like - character in hostnames and cuts it short to just Light?

Lord-Grey commented 4 years ago

The „Light“ is the default I give for the initial display ( if there is no name configured in the Yeelight itself ).

If you change the name (not networkname) afterward in the configuration and run the Wizard agin, you will see the lights name displayed. similar to the last line.

Lord-Grey commented 4 years ago

Sorry, I have seen only now that it is working. The mobile‘s screen is just too small.

I would suggest that you disable the device debugging for now.

The blueish color comes from your screen. I would assume it is mainly black. As it is not pure black, the lights show a blueish low brightness thing.

To Test the colored output, I would suggest to go to „Remote Control“ and set a color via the Colorpicker and/or run an effect.

Hukuma1 commented 4 years ago

I'm using the same rainbow test pattern that works for everything else with Hyperion. But I can try the internal effect as well.

Hukuma1 commented 4 years ago

Okay! I see what the issue may be.

On my internal grabber I have set it to grab screen 60fps.

In Hyperion NG there is Capture Frequency setting which defaults at 10. I bumped that up to 60 to match. It does say Hz though, not fps, so is this user error?

If I use 60 with old firmware, the bulb just probably cannot keep up with updates. Most colors are just skipped. Green, Red, yellow.

If I use default 10 (and lose sync with screen) it does a better job. But still I do not see red color. Perhaps this is because of what area is being grabbed. Right now using Left 25% - 75% middle.

Doing the internal effect of rainbow does go through all the colors normally.

Using 60 capture frequency on newer firmware bulb works with all colors.

IMG-4164 Old firmware not showing green.

Lord-Grey commented 4 years ago

Have you checked that there are no errors in the log? If you put sometimes too much „pressure“ on the bulb, it stops working.

To confirm, if colors are not working, I would suggest using the color picker first.

In addition, you may want to give a Latchtime. Then all updates in that timeframe will be ignored and not send to the bulb. That gives the bulb time to catch up....