Hue Sync + individually addressable LED question

I have a Hue Sync and would love to build a custom light strip with individually addressable LEDs to backlight my TV like the Hue Gradient.

I understand a light strip built with ESP8266 will work with the Entertainment features but I’m wondering if I will be able to set it up so that the individual LEDs match the TV edge pixels at that location.

If so, does it have the potential to be fast enough to match the Gradient performance?

To get you going really fast you need:

ESP8266 based microcontroller like NodeMCU or Wemos D1 etc
WS2812 LED Strip
Powersupply 5V
Do not power more than 20 LEDS via USB it will kill the onboard Diode. Use Vin Pin
Connect 5V → Vin
Data → Rx Pin
GND → GND

Flash firmware from install.diyhue.org (Chrome or Edge browser supported)

Choose WS2812 firmware or Gradient firmware

Gradient is emulating a Gradient strip

With generic Firmware you can choose how to Split your Strip e.g. 100 Leds (30 + 40 + 30) = 3 “virtual” Lights with the assigned led count per Light

Performance is great and near realtime!

Just to verify:

Hue Sync → Diyhue → diyLight Strip (WS2812)

Thank you! A couple follow up questions:

  1. Is there any value to RGBW or RGBWW for the Gradient/Sync functionality?
  2. I’m going to go around all 4 edges of the TV, can it be set up that way?
  3. Is there a step by step instruction you can recommend for building the light strips?

hey!

  1. WS2812 are only RGB and mix the White color so it is not 100% real white but i would say behind TV you have most likely colors not white.
  2. yes, you can just count the numbers of led per side and adjust
  3. I will write one this afternoon.

=)

Thanks, you are too kind!

I’m considering going with a RGBW or RGBWW strip, does that make it any more complicated?

The reason is that I’m doing this on a Frame TV and like the white colors as backlighting for the artwork when I’m not watching TV. If it ends up complicating it I can probably do without but if it means paying a little bit more I’d rather do it now than regret it later.

Not more complicated, you just need a different strip.

SK6812 LED Strip

is what you are looking for.

Do you have the other required hardware already?

Powersupply
ESP8266 or ESP32 Microcontroller

I have these left over from a previous project I was planning but never started

I was waiting on ordering the power supply until I knew what LED strip I needed. I’ll work on that today.

Those are correct!

Hi Mevel,

I now have my lights connected to my ESP8266 and setup as Hue Gradient Lightstrip. I can see it and control it in diyHue. I’ve added the diyHue bridge and Gradient lightstrip to my Hue app.

Now I’m stuck - when I open my Hue Sync app and try to start syncing, I get a message “Another app is already syncing your lights”. I’ve uninstalled and reinstalled and done everything I can think of but can’t get past this. Any ideas?

Thanks,
Rob

This means either a different device is streaming data to diyhue entertainment or it is busy.

Did you add your lights to a entertainment area first?

Let’s see what the logs say when you try to start the sync.

Is the hue sync on the phone or pc?

sudo docker logs diyhue -n 200

When I’m not getting the previous message, I sometimes get this one “Please make sure your Hue Bridge is on and connected to the same Wi-Fi network as the Hue sync box”. I then re-add the diyHue Bridge and it goes away for a few seconds and then comes back again.

One setup question I have - for the Docker install I wasn’t sure which MAC address to use - the Docker MAC or the WLAN MAC (I’m using wifi for internet)? I’ve tried both and seem to get similar results.

Anyways, here are the logs. This is with the WLAN MAC.

root@yeoldepi:~# sudo docker logs diyHue -n 200
[{‘creationtime’: ‘2022-03-27T15:06:56Z’,
‘data’: [{‘gradient’: {‘points’: [{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}}]},
‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: True},
‘type’: ‘light’}],
‘id’: ‘7d77a13b-e319-4f8b-9559-acbf4247a080’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:06:56] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
[{‘creationtime’: ‘2022-03-27T15:06:56Z’,
‘data’: [{‘gradient’: {‘points’: [{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}},
{‘color’: {‘xy’: {‘x’: 0.16047138655440332,
‘y’: 0.0899668772828657}}}]},
‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: True},
‘type’: ‘light’}],
‘id’: ‘7d77a13b-e319-4f8b-9559-acbf4247a080’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’},
{‘creationtime’: ‘2022-03-27T15:06:56Z’,
‘data’: [{‘gradient’: {‘points’: [{‘color’: {‘xy’: {‘x’: 0.1951952514577117,
‘y’: 0.3012742335659507}}},
{‘color’: {‘xy’: {‘x’: 0.1951952514577117,
‘y’: 0.3012742335659507}}},
{‘color’: {‘xy’: {‘x’: 0.1951952514577117,
‘y’: 0.3012742335659507}}},
{‘color’: {‘xy’: {‘x’: 0.1951952514577117,
‘y’: 0.3012742335659507}}},
{‘color’: {‘xy’: {‘x’: 0.1951952514577117,
‘y’: 0.3012742335659507}}}]},
‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: True},
‘type’: ‘light’}],
‘id’: ‘55b54045-bdb2-4b6e-8375-0e0b18cbe30b’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:06:56] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
[{‘creationtime’: ‘2022-03-27T15:06:56Z’,
‘data’: [{‘gradient’: {‘points’: [{‘color’: {‘xy’: {‘x’: 0.24939241149574937,
‘y’: 0.6381682168491163}}},
{‘color’: {‘xy’: {‘x’: 0.24939241149574942,
‘y’: 0.6381682168491163}}},
{‘color’: {‘xy’: {‘x’: 0.24939241149574937,
‘y’: 0.6381682168491163}}},
{‘color’: {‘xy’: {‘x’: 0.24939241149574942,
‘y’: 0.6381682168491163}}},
{‘color’: {‘xy’: {‘x’: 0.24939241149574937,
‘y’: 0.6381682168491163}}}]},
‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: True},
‘type’: ‘light’}],
‘id’: ‘36d6285b-f2bf-408a-aeb8-a2a82ef764e1’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:06:56] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:06:56] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:06:56] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
2022-03-27 08:06:57,118 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:06:57] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:06:58] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:06:59] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:00] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:01] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:01] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:02] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:03] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:04] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:06] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:07:08,202 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:07:11] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:07:13] “GET /api/config HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:16] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:07:17] “GET / HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:07:17] “POST /api/ HTTP/1.1” 200 -
[{‘success’: {’/config/linkbutton’: {‘lastlinkbuttonpushed’: 1648393637}}}]
10.0.0.30 - - [27/Mar/2022 08:07:18] “PUT /api/d9901714ad2e11ec8cd5dca63267089d/config HTTP/1.1” 200 -
2022-03-27 08:07:19,322 - services.stateFetch - INFO - start lights sync
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
[{‘success’: {‘clientkey’: ‘2FEB6F85461C47F39E6415AFEE06ED84’,
‘username’: ‘98e16842addf11ec9157dca63267089d’}}]
10.0.0.18 - - [27/Mar/2022 08:07:19] “POST /api/ HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:21] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:26] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:31] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:07:33,404 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:07:36] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:41] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:07:42] “GET / HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:07:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:46] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:07:48,135 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:07:51] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:07:56] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:07:57] “GET / HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:01] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:08:03,213 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:08:06] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:11] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:16] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:08:18,296 - services.stateFetch - INFO - start lights sync
10.0.0.11 - - [27/Mar/2022 08:08:20] “GET / HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:21] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:26] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.35 - - [27/Mar/2022 08:08:28] “GET /description.xml HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:31] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:08:33,402 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:08:36] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:41] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:08:43] “GET / HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:08:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:08:45,471 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:08:46] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:08:51] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:08:51] “GET /api/config HTTP/1.1” 200 -
[{‘success’: {’/config/linkbutton’: {‘lastlinkbuttonpushed’: 1648393734}}}]
10.0.0.30 - - [27/Mar/2022 08:08:54] “PUT /api/d9901714ad2e11ec8cd5dca63267089d/config HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
[{‘success’: {‘clientkey’: ‘A428F5C9D0B747709B807DC57EA6AC4F’,
‘username’: ‘d25e8ee2addf11ecbff0dca63267089d’}}]
10.0.0.18 - - [27/Mar/2022 08:08:56] “POST /api/ HTTP/1.1” 200 -
2022-03-27 08:08:56,578 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:08:56] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.41 - - [27/Mar/2022 08:09:01] “GET /description.xml HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:01] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:06] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:09:08,660 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:09:09] “GET /api/config HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:11] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:09:15] “GET / HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
[{‘success’: {‘clientkey’: ‘3021BBECA3144E14A7B57C067016DC65’,
‘username’: ‘ddd037eeaddf11ecbb64dca63267089d’}}]
10.0.0.18 - - [27/Mar/2022 08:09:15] “POST /api/ HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:16] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
[{‘success’: {’/config/linkbutton’: {‘lastlinkbuttonpushed’: 1648393756}}}]
10.0.0.30 - - [27/Mar/2022 08:09:17] “PUT /api/d9901714ad2e11ec8cd5dca63267089d/config HTTP/1.1” 200 -
2022-03-27 08:09:19,967 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:09:21] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:26] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:31] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:09:33,046 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:09:36] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:41] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:09:41] “GET / HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:09:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:09:45,124 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:09:45] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:45] “GET /eventstream/clip/v2 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:45] “GET /clip/v2/resource/behavior_instance HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:45] “GET /clip/v2/resource/geofence_client HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:45] “GET /clip/v2/resource/geolocation HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:46] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:46] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
[{‘creationtime’: ‘2022-03-27T15:09:47Z’,
‘data’: [{‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: False},
‘type’: ‘light’}],
‘id’: ‘da995e60-cb79-4e69-84da-f399205ac53f’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:09:47] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:47] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:47] “GET /clip/v2/resource HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:47] “GET /api/053dcac2addf11ecaf4ddca63267089d/lights HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:48] “GET /api/053dcac2addf11ecaf4ddca63267089d/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:48] “GET /api/053dcac2addf11ecaf4ddca63267089d/lights HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:48] “GET /api/053dcac2addf11ecaf4ddca63267089d/sensors HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:48] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:49] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:09:50] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:51] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:09:56] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:09:58,198 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:10:02] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:10:04] “GET / HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:10:07] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:10:09,279 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:10:12] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:10:17] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:10:22] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:10:23,483 - services.stateFetch - INFO - start lights sync
10.0.0.30 - - [27/Mar/2022 08:10:27] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:10:27] “GET / HTTP/1.1” 200 -

Also, to answer your question, I am using the Philips Hue Sync Box, not an app on the phone or PC for the actual syncing functionality. I am using the Hue Sync app to start/control it though.

Here is my logs with it setup using the docker0 MAC:

root@yeoldepi:~# sudo docker logs diyHue -n 200
10.0.0.18 - - [27/Mar/2022 08:21:31] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:32] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:32] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:33] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:33] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:33] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:34] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:34] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:35] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:36] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:36] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:37] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:37] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:38] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:38] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:38] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:39] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:39] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:40] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:40] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:41] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:21:42] “GET / HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:42] “GET /api/config HTTP/1.1” 200 -
2022-03-27 08:21:42,331 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:21:42] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:43] “GET /api/config HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:43] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:43] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:21:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:44] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:44] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:45] “GET /api/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:45] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:48] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:53] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:21:55,393 - services.stateFetch - INFO - start lights sync
10.0.0.38 - - [27/Mar/2022 08:21:56] “GET /description.xml HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:21:57] “GET /api/config HTTP/1.1” 200 -
{‘devicetype’: ‘Hue#Rob’s iPhone’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:21:57] “POST /api HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:21:58] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
{‘devicetype’: ‘Hue#Rob’s iPhone’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:21:58] “POST /api HTTP/1.1” 200 -
{‘devicetype’: ‘Echo’}
10.0.0.38 - - [27/Mar/2022 08:21:59] “POST /api HTTP/1.1” 200 -
{‘devicetype’: ‘Echo’}
10.0.0.38 - - [27/Mar/2022 08:21:59] “POST /api HTTP/1.1” 200 -
{‘devicetype’: ‘Hue#Rob’s iPhone’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:21:59] “POST /api HTTP/1.1” 200 -
[{‘success’: {’/config/linkbutton’: {‘lastlinkbuttonpushed’: 1648394519}}}]
10.0.0.30 - - [27/Mar/2022 08:22:00] “PUT /api/d9901714ad2e11ec8cd5dca63267089d/config HTTP/1.1” 200 -
{‘devicetype’: ‘Hue#Rob’s iPhone’, ‘generateclientkey’: True}
[{‘success’: {‘clientkey’: ‘63455F256FBA4380B4BE35A1FDFDDA2C’,
‘username’: ‘a6294568ade111ecba91dca63267089d’}}]
10.0.0.41 - - [27/Mar/2022 08:22:00] “GET /description.xml HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:00] “POST /api HTTP/1.1” 200 -
[2022-03-27 08:22:01,138] ERROR in app: Exception on /api/a6294568ade111ecba91dca63267089d/config [PUT]
Traceback (most recent call last):
File “/usr/local/lib/python3.9/dist-packages/flask/app.py”, line 1516, in full_dispatch_request
rv = self.dispatch_request()
File “/usr/local/lib/python3.9/dist-packages/flask/app.py”, line 1502, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File “/usr/local/lib/python3.9/dist-packages/flask_restful/init.py”, line 467, in wrapper
resp = resource(*args, **kwargs)
File “/usr/local/lib/python3.9/dist-packages/flask/views.py”, line 84, in view
return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)
File “/usr/local/lib/python3.9/dist-packages/flask_restful/init.py”, line 582, in dispatch_request
resp = meth(*args, **kwargs)
File “/opt/hue-emulator/flaskUI/restful.py”, line 274, in put
bridgeConfig[resource][key].update(value)
KeyError: ‘swupdate2’
10.0.0.18 - - [27/Mar/2022 08:22:01] “PUT /api/a6294568ade111ecba91dca63267089d/config HTTP/1.1” 500 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /eventstream/clip/v2 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /clip/v2/resource HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /clip/v2/resource/behavior_instance HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /clip/v2/resource/geofence_client HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /clip/v2/resource/geolocation HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /api/a6294568ade111ecba91dca63267089d/capabilities HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /api/a6294568ade111ecba91dca63267089d/lights HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:02] “GET /api/a6294568ade111ecba91dca63267089d/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:03] “GET /clip/v2/resource/geolocation HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:03] “GET /api/a6294568ade111ecba91dca63267089d/lights HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:03] “GET /api/a6294568ade111ecba91dca63267089d/config HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:03] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:03] “GET /api/a6294568ade111ecba91dca63267089d/sensors HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:03] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
{‘devicetype’: ‘Echo’}
[{‘success’: {‘username’: ‘a80bc31aade111ecba1adca63267089d’}}]
10.0.0.38 - - [27/Mar/2022 08:22:04] “POST /api HTTP/1.1” 200 -
10.0.0.38 - - [27/Mar/2022 08:22:04] “GET /api/a80bc31aade111ecba1adca63267089d/lights HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:04] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:22:04] “GET / HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:05] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
2022-03-27 08:22:06,451 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:22:06] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:07] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:07] “GET /api/a6294568ade111ecba91dca63267089d HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:08] “GET /api/a6294568ade111ecba91dca63267089d HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:08] “GET /clip/v2/resource/geofence_client HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:08] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:08] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:10] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:11] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:12] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:13] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:13] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:14] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:14] “GET /api/a6294568ade111ecba91dca63267089d/resourcelinks HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:15] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:16] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
2022-03-27 08:22:17,579 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:22:17] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:18] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:18] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:19] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:20] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:21] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:22] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:23] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:23] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:24] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:26] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:27] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:28] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:22:28] “GET / HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:28] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:22:28,688 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:22:29] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:30] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
[{‘creationtime’: ‘2022-03-27T15:22:31Z’,
‘data’: [{‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: True},
‘type’: ‘light’}],
‘id’: ‘0087fd91-6d34-4710-8b16-f415c62e5344’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:22:31] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:31] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:32] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:33] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:33] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
[{‘creationtime’: ‘2022-03-27T15:22:36Z’,
‘data’: [{‘id’: ‘fff5e255-1238-4ecd-82cd-79994134fc4c’,
‘on’: {‘on’: False},
‘type’: ‘light’}],
‘id’: ‘4b1c93f1-d97d-4fe1-a9b6-d2ddbb57e8f1’,
‘id_v1’: ‘/lights/1’,
‘type’: ‘update’}]
10.0.0.18 - - [27/Mar/2022 08:22:36] “PUT /clip/v2/resource/light/fff5e255-1238-4ecd-82cd-79994134fc4c HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:36] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:37] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:38] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:38] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
2022-03-27 08:22:39,825 - services.stateFetch - INFO - start lights sync
10.0.0.18 - - [27/Mar/2022 08:22:39] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:41] “GET /clip/v2/resource/bridge HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:42] “GET /api/config HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:43] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:22:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:22:46] “POST /api/ HTTP/1.1” 200 -
10.0.0.18 - - [27/Mar/2022 08:22:48] “POST /api/ HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
10.0.0.30 - - [27/Mar/2022 08:22:48] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
10.0.0.18 - - [27/Mar/2022 08:22:49] “POST /api/ HTTP/1.1” 200 -
[{‘success’: {’/config/linkbutton’: {‘lastlinkbuttonpushed’: 1648394570}}}]
10.0.0.30 - - [27/Mar/2022 08:22:50] “PUT /api/d9901714ad2e11ec8cd5dca63267089d/config HTTP/1.1” 200 -
2022-03-27 08:22:50,954 - services.stateFetch - INFO - start lights sync
10.0.0.11 - - [27/Mar/2022 08:22:52] “GET / HTTP/1.1” 200 -
{‘devicetype’: ‘HueSyncBox#C4299607AD64’, ‘generateclientkey’: True}
[{‘success’: {‘clientkey’: ‘9BBF2CA42EA640ACAA30DBAE42807DBC’,
‘username’: ‘c507d594ade111ec8714dca63267089d’}}]
10.0.0.18 - - [27/Mar/2022 08:22:52] “POST /api/ HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:22:53] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:22:53,961 - services.stateFetch - WARNING - Frame Gradient is unreachable: HTTPConnectionPool(host=‘10.0.0.47’, port=80): Max retries exceeded with url: /state (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb476ae98>, ‘Connection to 10.0.0.47 timed out. (connect timeout=3)’))
10.0.0.30 - - [27/Mar/2022 08:22:58] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:03] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:23:04,973 - services.stateFetch - INFO - start lights sync
2022-03-27 08:23:07,982 - services.stateFetch - WARNING - Frame Gradient is unreachable: HTTPConnectionPool(host=‘10.0.0.47’, port=80): Max retries exceeded with url: /state (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb474f8f8>, ‘Connection to 10.0.0.47 timed out. (connect timeout=3)’))
10.0.0.30 - - [27/Mar/2022 08:23:08] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:13] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:18] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:23:19,990 - services.stateFetch - INFO - start lights sync
2022-03-27 08:23:22,999 - services.stateFetch - WARNING - Frame Gradient is unreachable: HTTPConnectionPool(host=‘10.0.0.47’, port=80): Max retries exceeded with url: /state (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb474f8c8>, ‘Connection to 10.0.0.47 timed out. (connect timeout=3)’))
10.0.0.30 - - [27/Mar/2022 08:23:23] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:25] “GET /description.xml HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:25] “GET /description.xml HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:28] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.35 - - [27/Mar/2022 08:23:30] “GET /description.xml HTTP/1.1” 200 -
10.0.0.11 - - [27/Mar/2022 08:23:33] “GET / HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:33] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:23:35,010 - services.stateFetch - INFO - start lights sync
2022-03-27 08:23:38,020 - services.stateFetch - WARNING - Frame Gradient is unreachable: HTTPConnectionPool(host=‘10.0.0.47’, port=80): Max retries exceeded with url: /state (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xb474f820>, ‘Connection to 10.0.0.47 timed out. (connect timeout=3)’))
10.0.0.30 - - [27/Mar/2022 08:23:38] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:43] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.23 - - [27/Mar/2022 08:23:44] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
10.0.0.30 - - [27/Mar/2022 08:23:48] “GET /api/d9901714ad2e11ec8cd5dca63267089d/groups/0 HTTP/1.1” 200 -
2022-03-27 08:23:50,031 - services.stateFetch - INFO - start lights sync

Thank you!

unfortunately in the regular logs is nothing that really depics the cause.

we have a special debug mode where a lot of data is dumped and can be analyzed.

please start your diyhue container with the additional argument

-e DEBUG=true

thereafter you can retrieve the logs as mentioned before.

This will generate a lot of data so you might want to paste it into a pastebin.com log for better analytics.

lets see if we can figure it out.

One Note for all users: As diyhue is totally local we do not receive any data. No error, no usage, nothing. Thats why we need to ask you for Logs and the debugging process might take a bit more time.

I probably chose the wrong language to format this in but here are the logs (which should should I use?).

@Mevel just wanted to check in to see if you’ve had a chance to look at this. Thanks for all your help so far!

I talked to marius and he thinks it would be best to have a chat on slack. To get this sorted out faster and in real-time.

Joinslack.diyhue.org

Write to me or Marius