Smart Bike Lights (Data Field) / Bike Lights Control (Widget)

I've made two open source CIQ applications to control ANT+ lights:

- Smart Bike Lights (data field): https://apps.garmin.com/en-US/apps/0d9fd828-c932-4470-9c37-fd2828881888 

      Configurator: https://maca88.github.io/SmartBikeLights/ 

- Bike Lights Control (widget): https://apps.garmin.com/en-US/apps/fa3c2332-76e3-4ba1-8528-32a0fd617ab1 

     Configurator: https://maca88.github.io/BikeLightsControl/ 

Smart Bike Lights features:
- Automatic light control (Smart mode) based on the configured filters (sunset, sunlight, speed, ...)
- Manual light control (only for Edge devices with a touch screen or devices with CIQ 3.2 and more than 32KB memory)
- Records lights modes that are displayed in Garmin Connect

Bike Lights Control features:
- Manual light control (available to all devices)

Both applications can be installed on the same device, which can be useful for low end devices (e.g. Edge 520) where "Bike Lights Control" can be used to change light modes manually and "Smart Bike Lights" for automatic light control.

Currently registered ANT+ lights:
- Bontrager Ion Pro RT
- Bontrager Ion 200 RT
- Bontrager Flare RT
- Garmin Varia RTL500
- Garmin Varia RTL510
- Garmin Varia RTL515
- Garmin Varia HL500
- Garmin Varia UT800

in case your ANT+ light is not on the list you can help by doing the following:

1. Install Bike Lights Control
2. Pair your bike light with your Garmin device
3. Open the widget:
- Edge with a touch screen: post which numbers are displayed on the buttons and what mode each button represents when pressed
- Other devices: Select the "Light modes" menu and post which numbers are displayed in the menu and what mode each menu item represents when selected

Example for Bontrager Ion Pro RT:


1 -> High steady beam
2 -> Medium steady beam
5 -> Low steady beam
63 -> Day flash
62 -> Night flash

There are some features that could be possible to add in the future, but would require Garmin to add them to the CIQ api. In case you are interested in any of the below features, consider upvoting their feature request thread:

1. Control lights based on the ambient light sensor available on some devices:
https://forums.garmin.com/developer/connect-iq/i/bug-reports/ambient-light-sensor-api-access 

  • Hello 

    I have the same issue with Magene L508 and latest firmware: can see configuration via data field, but cannot change.

    Individual Light Network also didn‘t work.

    BTW: there’s now yet another light mode on magene (rotate, # 63)

  • Hi,

    when you tried to use "Individual light network", did the data field connect to the light or was "No Network" text displayed all the time? In case the light didn't connect with the individual network, make sure that you disabled the light network inside Garmin Sensors menu and also check whether the device number that you set in the configuration is correct.

    BTW: there’s now yet another light mode on magene (rotate, # 63)

    Thanks for the info, I've added it to the Lights Configurator.

  • Thanks for your swift reply.
    Yes, if i follow these same steps and switch off lightnetwork, i get identical results: no steering, but on the 1040 screen e.g. „pulse“ gets highlighted if i change to this mode on the magene manually.

  • To me this seems that Magene did not implemented correctly the ANT+ Light profile, because "Individual light network" do work for other lights (Bontrager Ion, See.Sense Icon2, Giant Recon HL, Garmin Varia). Did you tried to change the light mode by using the Garmin Sensor menu by first setting the light mode to "Individual" and then switch the mode by using the native menu? If you cannot change the light mode by using the native Garmin menu then the issue most certainty lies in Magene L508 firmware.

  • Hello Maca88, a few months ago you did the light configuration for me with my garmin 530. Yesterday I bought the 1030 plus, could you add that configuration to the 1030 plus, it would be this:

    1,1!:1H]2#0,73413136#4,4!TUNEL:1:3:0:0G[4!DAY:1:7:0:0Er0,s0!NIGHT:1:3:0:0Es0,r0!:1:0:0:0D=1#6291461,1409482753#5,5!BRAKE:1:1:0:0A[-10!TUNEL:1:5:0:0G[4!DAY:1:7:0:0Er0,s0!NIGHT:1:63:0:0Es0,r0!:1:0:0:0D=1#6:Varia 800!Off:0!High:2!Medium:3!Low:4!Night Flash:6!Day Flash:7#6:Flare RT!Off:0!Day Steady:1!Night Steady:5!Day Flash:7!All-Day Flash:8!Night Flash:63#0::#0:0#B3121#4#1#0#0

  • Hi,

    This is the configuration for Edge 1030 Plus:

    1,1!:1H]2#0,73413136::1#4,4!TUNEL:1:3:0:0G[4!DAY:1:7:0:0Er0,s0!NIGHT:1:3:0:0Es0,r0!:1:0:0:0D=1#6291461,1409482753::1#5,5!BRAKE:1:1:0:0A[-10!TUNEL:1:5:0:0G[4!DAY:1:7:0:0Er0,s0!NIGHT:1:63:0:0Es0,r0!:1:0:0:0D=1#7,6:Varia 800:0:16777215!2,:-1,Off:0!1,High:2!1,Medium:3!1,Low:4!1,Night Flash:6!1,Day Flash:7#7,6:Flare RT:0:16777215!2,:-1,Off:0!1,Day Steady:1!1,Night Steady:5!1,Day Flash:7!1,All-Day Flash:8!1,Night Flash:63#0::#0:0#123!:123!#0#B3570#4#1#0#0

  • Where can I load this configuration in case I want to edit something?
  • Where can I load this configuration in case I want to edit something?
  • You can load the above configuration into the Lights Configurator: https://maca88.github.io/SmartBikeLights/ 
    Copy the configuration into the "Existing configuration" input and click on the "Load" button.