mschneider82/keylight-control

Lights doesn't show up?

nikdikpik opened this issue · 13 comments

Do I have to connect them somehow or something? The Control center is just a blank window and nothing in it. I have Keylight and ringlight

You have to connect them first into your WLAN using the Smartphone App from elgato or the Windows app

Already done that. I can control them via smartphone. Part and Yay shows an update in AUR but it won't update. Skipping key light-control all the time.

in keylight-control there is a timeout of 10secs to discover the lights. Are you able to ping the lights using your linux pc?
you can ignore the update, its the same version but with a different version tag

How I can ping my lights?

you have to get the IP addr's of the lights from your Router (DHCP Server), then ping them in command line.

maybe an factory reset of a light works (then reconnect to wlan), the wlan has to be the same as the linux pc

Reseting doesnt help

But is there a reason why it wont update

do you have any firewalls running on your linux pc? maybe they block the discover. Does keylight-systray shows the devices? Or other keylight cli tools for linux?

No lights doesnt show up on my pc at all. No firewall. I have leglight but have no idea how to use it

then i would first try to find the ip and ping the devices to make sure the network connection is fine to the devices.

@nikdikpik You could have a look with some Avahi browser for your device to show up.

They should register below local._elg._tcp

@nikdikpik I had the same problem as you and I solved it.

The keylight-control software makes use of the github.com/endocrimes/keylight-go library and to detect the keylights this library has to search/query the zeroconf/avahi mdns settings. On my computer the nss-mdns package was missing so the library could not detect my keylight.

After the installation and configuration of the nsswitch.conf for mdns usage everything works:
❯ grep mdns /etc/nsswitch.conf
hosts: mymachines mdns4_minimal resolve [!UNAVAIL=return] files myhostname DNS

❯ host elgato-key-light-air-64b0.local
elgato-key-light-air-64b0.local has address 192.168.178.30

And with this keylight-control started working correctly for me, have a look at your name resolution settings.