homebridge-magichome icon indicating copy to clipboard operation
homebridge-magichome copied to clipboard

Can only turn on and off in Homekit

Open Captain-Greybeard opened this issue 7 years ago • 15 comments

Hi, I found Steve228uk's tutorial on how to control a cheap LED-strip in Homekit and thought that looks easy... I followed the tutorials on how to install Homebridge and MagicHome on my Raspberry Pi 3. And I got so far as adding Homebridge in Homekit.

My problem is that I can only turn the light on and off in Homekit, I can't change colors or dim. basically the same problem as in this thread: https://github.com/steve228uk/homebridge-magichome/issues/21

I bought one of these on eBay: https://www.amazon.co.uk/BRIGHTINWD-Waterproof-Adapter-Controller-Control/dp/B01KURKY1M/ref=as_li_ss_tl?s=lighting&ie=UTF8&qid=1477334331&sr=1-1-spons&keywords=wifi+led+controller&psc=1&linkCode=sl1&tag=stephradfo-21&linkId=73e8ae2f3e8346608b97715874f1571f

The controller turned out that the controller is GRB and my LED-strip is RGB, could that be the issue? Also in the MagicHome app the colors green and blue are swapped so maybe the controller is RBG.

Thanks in advance

Captain-Greybeard avatar Feb 12 '18 10:02 Captain-Greybeard

Paste your config file

Zacknetic avatar Feb 12 '18 15:02 Zacknetic

I'm a real newbie when it comes to Linux and stuff like this so don't laugh too hard at the config file :)

{ "bridge": { "name": "Homebridge", "username": "BB:39:3D:F3:CE:31", "port": 51827, "pin": "015-60-283" },

    "description": "An example Homebridge config for MagicHome.",

    "accessories": [{
            "accessory": "MagicHome",
            "name": "Trappan",
            "ip": "192.168.1.130",
            "setup": "RGB",
            "purewhite": false
    }]

}

Captain-Greybeard avatar Feb 12 '18 15:02 Captain-Greybeard

It was "RGBWW at first but I had the same problem.

Captain-Greybeard avatar Feb 12 '18 15:02 Captain-Greybeard

I think I see the issue. Driving home now to look at my own config.

On Feb 12, 2018, at 10:54 AM, Captain-Greybeard [email protected] wrote:

It was "RGBWW at first but I had the same problem.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Zacknetic avatar Feb 12 '18 16:02 Zacknetic

There shouldn't be a problem if that's your only part in your setup. That config looks fine.

As for the GRB issue, did your controller come with a remote? If so, the colors can be fixed by running a one time fix using the remote.

Confirm that homebridge is running from THAT particular config.json. If you are running homebridg as a service, it will use a config.json from a different location. Don't worry, setting it us as a service is another step so if you dont know what I'm talking about, chances are that it's irrelevant.

Zacknetic avatar Feb 12 '18 17:02 Zacknetic

The config.json file is located in the homebridge folder. accessories config.json persist (when I run ls)

I just followed this guide: https://github.com/nfarina/homebridge/wiki/Running-HomeBridge-on-a-Raspberry-Pi and start homebridge manually on my Raspberry (it runs Rasbian Stretch if that matters)

The controller did come with a remote, I'll see if I can find how to fix the GRB issue.

Thanks for taking the time :)

Captain-Greybeard avatar Feb 12 '18 18:02 Captain-Greybeard

It's something like

turn the lights off with the power button on the controller while holding the red button press the power button keep doing this until the colors work correctly

Zacknetic avatar Feb 12 '18 19:02 Zacknetic

I found it :)

Anything else on the other problem?

Captain-Greybeard avatar Feb 12 '18 20:02 Captain-Greybeard

I think I solved it, I went back to guides on Homebridge-Magichome and saw that you could use "RGBW" and that worked. I can dim and change colors now, I'll have to test it more tomorrow but I think that did the trick.

Thanks alot for help :)

Captain-Greybeard avatar Feb 12 '18 20:02 Captain-Greybeard

It works now, I couldn't change the colors on the controller. I found something on Google but that and your tip didn't work. I'll just rewire the cable from the controller.

Captain-Greybeard avatar Feb 13 '18 10:02 Captain-Greybeard

Or, instead you could use my iteration of flux_led.py which allows for GRB configurations. Bit it would require replacing 2 files.

Zacknetic avatar Feb 13 '18 13:02 Zacknetic

Ok is there a guide I could use? Like a said, I'm a real newbie when it comes to Linux and such.

Captain-Greybeard avatar Feb 13 '18 15:02 Captain-Greybeard

I will write you one later today. For now, don’t snip those wires.

Zacknetic avatar Feb 13 '18 16:02 Zacknetic

Hi, have you gotten around to write that guide?

Captain-Greybeard avatar Feb 21 '18 14:02 Captain-Greybeard

If the controller is RBG: Setup to RGBW and purewhite to false

If the controller is RGBW Setup to RGBW and purewhite to true

toshibochan avatar Jun 04 '18 08:06 toshibochan