Yeelight binding?

hue
Tags: #<Tag:0x00007f01479935c8>

(tom34) #204

ok figured it… this binding and it’s design is crap :slight_smile:


(Gudszent Otto) #205

Hi, And what was the answer? :slight_smile:
Same issue in test environment…


(Gudszent Otto) #206

Latest Snapshot, Nov12, resolve my issue. Installed from here:
https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.yeelight/2.4.0-SNAPSHOT/


(Noam ) #207

how did you install this file?


(Gudszent Otto) #208

Copy the jar file to addons folder, than restart

O.


(Noam ) #209

I can control my lights now, but cant see if the light is on or off and also cant see brightness channel, and from the color channel the brightness is not working

so this binding have a lot more work to be done


(Javi) #210

Does any other version of the yeelight binding that works with openhb 2.3 version?

Thanks

Update: OK, right now i’ve installed OH 2.3 and yeelight 2.4.0 from https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.yeelight/2.4.0-SNAPSHOT/

I only test to switch on/off the yeelight bulb color 1st generation.


(Udo Weber) #211

Same here, I can turn it off and on, with a switch on the color channel.
But if the light is turned off via Yeelight app the switch is not changing at all, but in the log I can see that openHAB received the command.

Switch Light_Yeelight_Bulb_V2_1_Power "Power" channel="yeelight:wonder:0x0000000005383b3f:color"}

status = DeviceStatus [isPowerOff=false, r=42, g=0, b=255, color=2752767, brightness=1, ct=3500, hue=250, sat=100, isFlowing=false, delayOff=-1, mFlowItems=null, mode=MODE_COLOR, isMusicOn=false, name=]
status = DeviceStatus [isPowerOff=true, r=255, g=0, b=0, color=16711680, brightness=100, ct=4000, hue=0, sat=100, isFlowing=false, delayOff=-1, mFlowItems=null, mode=null, isMusicOn=false, name=]

Any ideas how to fix this?
Thanks Udo


(Noam ) #212

this still needs a lot of work

hope that someone is woking on it


(Udo Weber) #213

I use the Xiaomi miio Binding, works for me.

Xiaomi miio Binding


(Noam ) #214

Where can i find it?


(marcel) #215

To install the miio binding now, either upgrade to the snapshot release / M8 or execute in the shell

bundle:install https://openhab.jfrog.io/openhab/online-repo-snapshot/2.4/org/openhab/binding/org.openhab.binding.miio/2.4.0-SNAPSHOT/org.openhab.binding.miio-2.4.0-SNAPSHOT.jar
Than bundle:list to find the bundle nr.
Than bundle:start nr where Mr is the number of the bundle… Probably the last/highest number


(Noam ) #216

Thanks


(JustAProgrammer) #217

Does someone know how I get the default white of the Yeelights back after changing color?


(Claudius Ellsel) #218

@all Sorry for replying that late. I hope I can answer a few questions.

Can you be more specific? Where do you activate LAN/WLAN? On your device running openHAB (like a Raspberry Pi)? Do you still experience this?


This is wanted. Also other light bindings use the color channel for brightness, so it was removed to have the same experience in the Yeelight binding. The usage should be the same as in the other light bindings.
Also see:


Is this still the case?


Yes, you can help like on a GitHub issue, although I read that your device already got added in the meantime, correct?


Is your device supported now already?


Sorry to hear that. Are you still experiencing that?


Is this still the case?


Same here, are you still experiencing these problems?


For me changing brightness using the color channel worked with a Yeelight v2 Color bulb. Unfortunately it seems some people are experiencing problems with it.

If this is still not fixed, can you point out the things that need to be changed or create a PR for that?


Again, sorry that it took you so much time. Normally it is intended to be able to change the brightness via the color channel.


Is this issue still occuring?


Is this still occuring?


Is this still the case? Probably your device is not supported, but you can help to add support.


Is this still happening?


I really encourage you to give constructive feedback what can be enhanced, or you can even create a PR fixing the points you discovered, so everyone can benefit from it :slight_smile:


Is this still the case?


Hm, thanks for mentioning. Is this still happening?


As of my understanding there is no such thing as a “default” white.


(JustAProgrammer) #219

The default stock color, which comes after every electricty cut off.
You can change it or set the color using commands of the Yeelight docs.


(Marek) #220

I did not express myself clearly. HSB and HSV seems to be the same thing, but If You look into the yeelight api documentation (https://www.yeelight.com/download/Yeelight_Inter-Operation_Spec.pdf) You will see that the set_hsv command does not allow to set “value” component !!! so it should be named set_hs_and_some_other_params … So to set the brightness a separate command is needed.


(Claudius Ellsel) #221

I think there is a way to get the color temperature of that stock color? I am not sure, but can’t you set a color temperature through openHAB as well?

Hm, assuming that is true there should not be a difference in setting brightness with the color channel from setting brightness through a separate channel. That should only have effects on the openHAB side, not on how the command is processed and then forwarded to the bulb. Also I think that changing brightness did work without sending another command.

In case I am wrong with this, please link some lines in the binding code for reference where you think things go wrong.


(Marek) #222

for me, changing color channel brightness didn’t work. Sorry, but I don’t have time now for searching where is the problem in the code, but I remember that when I did look in the code before the problem was that the color channel was sending only set_hsv command which is not supporting brightness.


(Claudius Ellsel) #223

The binding relied on a lib which is now included in the code, because that lib also had some flaws. This lib was used for communication with the Yeelight devices. I did not change the lib which was written by the original binding author from Yeelight who discontinued his work on the binding. Also I think that I just used the same actions for the color brightness slider as were used for the normal slider. But I might be wrong. Unfortunately I also don’t have much time now.