Error with Hue App after the initial installation

Hello,

I am trying to install the DiyHue along with the philips bridge. I am able to login to the DiyHue UI after the initial installation with the correct MAC address. I am also able to pair the app and the bridge along with one WLED led strip and able to create and control rooms with lights on the emulated bridge with bot WLED led strip and the hue lights.

After 5-10 mins when I try to log back into the iPhone hue app, I am getting the screen that I attached and when I check the logs I am gettting pyton errors.

After this, I am trying to restart the app with debug mode on and I am not be able to reach out to the UI.

Environment:

  1. Home assistant add-on
  2. Docker image on a Linux server VM with recommended stack
  3. Docker image on a Linux server VM with recommended script

Rate of reproduction:
6 of 6 tries.

Reproduction steps
Install DiyHue with the respective MAC address within container or home assistant add-on
Pair the existing bridge
Pair the hue app
Find lights
Create rooms
Wait 5-10 mins
App unable to reach out to the DiyHue bridge.

KeyError: 'points_capable'\n","stream":"stderr","time":"2024-12-25T05:02:01.093399849Z"}
{"log":"2024-12-24 21:02:01,093 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:01] \"\u001b[35m\u001b[1mGET /clip/v2/resource HTTP/1.1\u001b[0m\" 500 -\n","stream":"stdout","time":"2024-12-25T05:02:01.093684926Z"}
{"log":"2024-12-24 21:02:02,043 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:02] \"GET /clip/v2/resource/bridge HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:02.043590599Z"}
{"log":"2024-12-24 21:02:02,064 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:02] \"GET /eventstream/clip/v2 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:02.065190776Z"}
{"log":"[2024-12-24 21:02:02,093] ERROR in app: Exception on /clip/v2/resource [GET]\n","stream":"stderr","time":"2024-12-25T05:02:02.094748215Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-12-25T05:02:02.094785849Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1516, in full_dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:02.094791421Z"}
{"log":"    rv = self.dispatch_request()\n","stream":"stderr","time":"2024-12-25T05:02:02.094810117Z"}
{"log":"         ^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.0948147Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1502, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:02.094819174Z"}
{"log":"    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)\n","stream":"stderr","time":"2024-12-25T05:02:02.094823822Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.094828609Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 467, in wrapper\n","stream":"stderr","time":"2024-12-25T05:02:02.094833135Z"}
{"log":"    resp = resource(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:02.094837879Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.094842321Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/views.py\", line 84, in view\n","stream":"stderr","time":"2024-12-25T05:02:02.094846755Z"}
{"log":"    return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:02.09485149Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.094856038Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 582, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:02.094861085Z"}
{"log":"    resp = meth(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:02.094865874Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.09489729Z"}
{"log":"  File \"/opt/hue-emulator/flaskUI/v2restapi.py\", line 274, in get\n","stream":"stderr","time":"2024-12-25T05:02:02.094902595Z"}
{"log":"    data.append(light.getV2Api())\n","stream":"stderr","time":"2024-12-25T05:02:02.094907192Z"}
{"log":"                ^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.094911725Z"}
{"log":"  File \"/opt/hue-emulator/HueObjects/Light.py\", line 292, in getV2Api\n","stream":"stderr","time":"2024-12-25T05:02:02.094929809Z"}
{"log":"    \"points_capable\": self.protocol_cfg[\"points_capable\"]}\n","stream":"stderr","time":"2024-12-25T05:02:02.094934407Z"}
{"log":"                      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:02.09495334Z"}
{"log":"KeyError: 'points_capable'\n","stream":"stderr","time":"2024-12-25T05:02:02.094958038Z"}
{"log":"2024-12-24 21:02:02,094 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:02] \"\u001b[35m\u001b[1mGET /clip/v2/resource HTTP/1.1\u001b[0m\" 500 -\n","stream":"stdout","time":"2024-12-25T05:02:02.095167933Z"}
{"log":"2024-12-24 21:02:02,538 - werkzeug - 225 - INFO - 192.168.68.124 - - [24/Dec/2024 21:02:02] \"GET /api/0df6911ac27911efa1fbf2975223a28d/config/swupdate2 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:02.539213157Z"}
{"log":"2024-12-24 21:02:02,540 - werkzeug - 225 - INFO - 192.168.68.124 - - [24/Dec/2024 21:02:02] \"GET /api/0df6911ac27911efa1fbf2975223a28d/groups/0 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:02.540564499Z"}
{"log":"2024-12-24 21:02:02,666 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:02] \"GET /api/config HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:02.666773431Z"}
{"log":"2024-12-24 21:02:03,035 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:03] \"GET /clip/v2/resource/bridge HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:03.035951753Z"}
{"log":"2024-12-24 21:02:03,052 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:03] \"GET /eventstream/clip/v2 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:03.052374338Z"}
{"log":"[2024-12-24 21:02:03,084] ERROR in app: Exception on /clip/v2/resource [GET]\n","stream":"stderr","time":"2024-12-25T05:02:03.085657042Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-12-25T05:02:03.085683402Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1516, in full_dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:03.085689085Z"}
{"log":"    rv = self.dispatch_request()\n","stream":"stderr","time":"2024-12-25T05:02:03.085694141Z"}
{"log":"         ^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.085698705Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1502, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:03.085703159Z"}
{"log":"    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)\n","stream":"stderr","time":"2024-12-25T05:02:03.085708286Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.085712859Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 467, in wrapper\n","stream":"stderr","time":"2024-12-25T05:02:03.085717347Z"}
{"log":"    resp = resource(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:03.085722133Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.08572655Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/views.py\", line 84, in view\n","stream":"stderr","time":"2024-12-25T05:02:03.085730992Z"}
{"log":"    return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:03.08573558Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.085754198Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 582, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:03.085759785Z"}
{"log":"    resp = meth(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:03.085764635Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.085769189Z"}
{"log":"  File \"/opt/hue-emulator/flaskUI/v2restapi.py\", line 274, in get\n","stream":"stderr","time":"2024-12-25T05:02:03.085773634Z"}
{"log":"    data.append(light.getV2Api())\n","stream":"stderr","time":"2024-12-25T05:02:03.085778323Z"}
{"log":"                ^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.085783037Z"}
{"log":"  File \"/opt/hue-emulator/HueObjects/Light.py\", line 292, in getV2Api\n","stream":"stderr","time":"2024-12-25T05:02:03.085787613Z"}
{"log":"    \"points_capable\": self.protocol_cfg[\"points_capable\"]}\n","stream":"stderr","time":"2024-12-25T05:02:03.085792457Z"}
{"log":"                      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:03.08579736Z"}
{"log":"KeyError: 'points_capable'\n","stream":"stderr","time":"2024-12-25T05:02:03.085819441Z"}
{"log":"2024-12-24 21:02:03,085 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:03] \"\u001b[35m\u001b[1mGET /clip/v2/resource HTTP/1.1\u001b[0m\" 500 -\n","stream":"stdout","time":"2024-12-25T05:02:03.086105467Z"}
{"log":"2024-12-24 21:02:04,037 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:04] \"GET /clip/v2/resource/bridge HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:04.037970767Z"}
{"log":"2024-12-24 21:02:04,056 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:04] \"GET /eventstream/clip/v2 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:04.056962483Z"}
{"log":"[2024-12-24 21:02:04,108] ERROR in app: Exception on /clip/v2/resource [GET]\n","stream":"stderr","time":"2024-12-25T05:02:04.109045878Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-12-25T05:02:04.109121216Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1516, in full_dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:04.109128584Z"}
{"log":"    rv = self.dispatch_request()\n","stream":"stderr","time":"2024-12-25T05:02:04.109133722Z"}
{"log":"         ^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.109138331Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1502, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:04.109143137Z"}
{"log":"    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)\n","stream":"stderr","time":"2024-12-25T05:02:04.109148033Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.10915259Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 467, in wrapper\n","stream":"stderr","time":"2024-12-25T05:02:04.109157285Z"}
{"log":"    resp = resource(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:04.109161974Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.109166559Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/views.py\", line 84, in view\n","stream":"stderr","time":"2024-12-25T05:02:04.109171128Z"}
{"log":"    return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:04.109175922Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.10918058Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 582, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:04.109185254Z"}
{"log":"    resp = meth(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:04.109203541Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.10920884Z"}
{"log":"  File \"/opt/hue-emulator/flaskUI/v2restapi.py\", line 274, in get\n","stream":"stderr","time":"2024-12-25T05:02:04.109213582Z"}
{"log":"    data.append(light.getV2Api())\n","stream":"stderr","time":"2024-12-25T05:02:04.109218292Z"}
{"log":"                ^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.109222938Z"}
{"log":"  File \"/opt/hue-emulator/HueObjects/Light.py\", line 292, in getV2Api\n","stream":"stderr","time":"2024-12-25T05:02:04.109227637Z"}
{"log":"    \"points_capable\": self.protocol_cfg[\"points_capable\"]}\n","stream":"stderr","time":"2024-12-25T05:02:04.109232417Z"}
{"log":"                      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:04.109237383Z"}
{"log":"KeyError: 'points_capable'\n","stream":"stderr","time":"2024-12-25T05:02:04.109242182Z"}
{"log":"2024-12-24 21:02:04,109 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:04] \"\u001b[35m\u001b[1mGET /clip/v2/resource HTTP/1.1\u001b[0m\" 500 -\n","stream":"stdout","time":"2024-12-25T05:02:04.109580656Z"}
{"log":"2024-12-24 21:02:05,037 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:05] \"GET /clip/v2/resource/bridge HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:05.037648431Z"}
{"log":"2024-12-24 21:02:05,055 - werkzeug - 225 - INFO - 192.168.68.121 - - [24/Dec/2024 21:02:05] \"GET /eventstream/clip/v2 HTTP/1.1\" 200 -\n","stream":"stdout","time":"2024-12-25T05:02:05.05622325Z"}
{"log":"[2024-12-24 21:02:05,086] ERROR in app: Exception on /clip/v2/resource [GET]\n","stream":"stderr","time":"2024-12-25T05:02:05.087345052Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-12-25T05:02:05.087369395Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1516, in full_dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:05.087375228Z"}
{"log":"    rv = self.dispatch_request()\n","stream":"stderr","time":"2024-12-25T05:02:05.087380042Z"}
{"log":"         ^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087384791Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/app.py\", line 1502, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:05.087389365Z"}
{"log":"    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)\n","stream":"stderr","time":"2024-12-25T05:02:05.087394058Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087398626Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 467, in wrapper\n","stream":"stderr","time":"2024-12-25T05:02:05.087403244Z"}
{"log":"    resp = resource(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:05.087408005Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087412426Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask/views.py\", line 84, in view\n","stream":"stderr","time":"2024-12-25T05:02:05.087416799Z"}
{"log":"    return current_app.ensure_sync(self.dispatch_request)(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:05.087421489Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087426Z"}
{"log":"  File \"/usr/local/lib/python3.11/dist-packages/flask_restful/__init__.py\", line 582, in dispatch_request\n","stream":"stderr","time":"2024-12-25T05:02:05.087430745Z"}
{"log":"    resp = meth(*args, **kwargs)\n","stream":"stderr","time":"2024-12-25T05:02:05.08743546Z"}
{"log":"           ^^^^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087440027Z"}
{"log":"  File \"/opt/hue-emulator/flaskUI/v2restapi.py\", line 274, in get\n","stream":"stderr","time":"2024-12-25T05:02:05.087444631Z"}
{"log":"    data.append(light.getV2Api())\n","stream":"stderr","time":"2024-12-25T05:02:05.087475499Z"}
{"log":"                ^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087497515Z"}
{"log":"  File \"/opt/hue-emulator/HueObjects/Light.py\", line 292, in getV2Api\n","stream":"stderr","time":"2024-12-25T05:02:05.087502329Z"}
{"log":"    \"points_capable\": self.protocol_cfg[\"points_capable\"]}\n","stream":"stderr","time":"2024-12-25T05:02:05.087507224Z"}
{"log":"                      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^\n","stream":"stderr","time":"2024-12-25T05:02:05.087511992Z"}
{"log":"KeyError: 'points_capable'\n","stream":"stderr","time":"2024-12-25T05:02:05.087516694Z"}

Update: Just realized somehow I am able to keep the DiyHue up in Home Assistant. Now the problem is that the port 443 is closed

Starting Nmap 7.95 ( https://nmap.org ) at 2024-12-24 22:40 Pacific Standard Time
Nmap scan report for 192.168.68.142
Host is up (0.0040s latency).

PORT    STATE  SERVICE
443/tcp closed https
MAC Address: A2:4C:DA:BF:9C:16 (Unknown)

Nmap done: 1 IP address (1 host up) scanned in 0.24 seconds

Hi, what lights do you use? If it is not diyhue lights with gradient sketch then you have the wrong light type selected in the webui.
Maybe there is a other program using port 443 or you did check the dontservehttps box on the settings page on ha.

1 Like

Hello Thanks a lot for your response! I believe nothing else is 443. I am adding the latest nmap report after I deleted the add-on.

Starting Nmap 7.95 ( https://nmap.org ) at 2024-12-24 23:06 Pacific Standard Time
Nmap scan report for 192.168.68.142
Host is up (0.012s latency).
Not shown: 65527 closed tcp ports (reset)
PORT      STATE SERVICE VERSION
22/tcp    open  ssh     OpenSSH 9.7 (protocol 2.0)
80/tcp    open  http    Werkzeug httpd 2.0.3 (Python 3.8.6)
|_http-server-header: Werkzeug/2.0.3 Python/3.8.6
| http-title: DiyHue Login
|_Requested resource was http://192.168.68.142/login?next=%2F
111/tcp   open  rpcbind 2-4 (RPC #100000)
| rpcinfo: 
|   program version    port/proto  service
|   100000  2,3,4        111/tcp   rpcbind
|   100000  2,3,4        111/udp   rpcbind
|   100000  3,4          111/tcp6  rpcbind
|_  100000  3,4          111/udp6  rpcbind
4357/tcp  open  http    Golang net/http server
| fingerprint-strings: 
|   GenericLines: 
|     HTTP/1.1 400 Bad Request
|     Content-Type: text/plain; charset=utf-8
|     Connection: close
|     Request
|   GetRequest: 
|     HTTP/1.0 200 OK
|     Date: Wed, 25 Dec 2024 07:07:03 GMT
|     Content-Length: 1045
|     Content-Type: text/html; charset=utf-8
|     <!DOCTYPE html>
|     <html lang="en">
|     <head>
|     <meta charset="utf-8">
|     <meta name="viewport" content="width=device-width, initial-scale=1.0">
|     <title>Home Assistant observer</title>
|     <link rel="stylesheet" href="/static/styles.css">
|     </head>
|     <body id="particles">
|     <div class="container">
|     <h1>Home Assistant observer</h1>
|     <table>
|     <tr>
|     <td>
|     Supervisor:
|     </td>
|     class="connected">
|     Connected
|     </td>
|     </tr>
|     <tr>
|     <td>
|     Supported:
|     </td>
|     class="connected">
|     Supported
|     </td>
|     </tr>
|     <tr>
|     <td>
|     Healthy:
|_    </td>
|_http-title: Home Assistant observer
5355/tcp  open  llmnr?
8123/tcp  open  http    aiohttp 3.10.8 (Python 3.12)
|_http-server-header: <empty>
|_http-title: Home Assistant
40000/tcp open  http    aiohttp 3.10.8 (Python 3.12)
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
|_http-server-header: Python/3.12 aiohttp/3.10.8
45265/tcp open  http    aiohttp 3.10.8 (Python 3.12)
|_http-title: Site doesn't have a title.
|_http-server-header: Python/3.12 aiohttp/3.10.8
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port4357-TCP:V=7.95%I=7%D=12/24%Time=676BAF15%P=i686-pc-windows-windows
SF:%r(GenericLines,67,"HTTP/1\.1\x20400\x20Bad\x20Request\r\nContent-Type:
SF:\x20text/plain;\x20charset=utf-8\r\nConnection:\x20close\r\n\r\n400\x20
SF:Bad\x20Request")%r(GetRequest,48B,"HTTP/1\.0\x20200\x20OK\r\nDate:\x20W
SF:ed,\x2025\x20Dec\x202024\x2007:07:03\x20GMT\r\nContent-Length:\x201045\
SF:r\nContent-Type:\x20text/html;\x20charset=utf-8\r\n\r\n<!DOCTYPE\x20htm
SF:l>\n<html\x20lang=\"en\">\n\x20\x20<head>\n\x20\x20\x20\x20<meta\x20cha
SF:rset=\"utf-8\">\n\x20\x20\x20\x20<meta\x20name=\"viewport\"\x20content=
SF:\"width=device-width,\x20initial-scale=1\.0\">\n\x20\x20\x20\x20<title>
SF:Home\x20Assistant\x20observer</title>\n\x20\x20\x20\x20<link\x20rel=\"s
SF:tylesheet\"\x20href=\"/static/styles\.css\">\n\x20\x20</head>\n\x20\x20
SF:<body\x20id=\"particles\">\n\x20\x20\x20\x20\x20\x20<div\x20class=\"con
SF:tainer\">\n\x20\x20\x20\x20\x20\x20\x20\x20<h1>Home\x20Assistant\x20obs
SF:erver</h1>\n\x20\x20\x20\x20\x20\x20\x20\x20<table>\n\x20\x20\x20\x20\x
SF:20\x20\x20\x20\x20\x20<tr>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2
SF:0\x20<td>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Supe
SF:rvisor:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\n\x20\x2
SF:0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20class=\"connected\">\n\
SF:x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Connected\n\x20\
SF:x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\n\x20\x20\x20\x20\x20\
SF:x20\x20\x20\x20\x20</tr>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\x2
SF:0\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\n\x20\x20\x20\x20\x20\x20\x20
SF:\x20\x20\x20\x20\x20<td>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
SF:x20\x20\x20Supported:\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
SF:</td>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20class=\"c
SF:onnected\">\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Su
SF:pported\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\n\x20\x2
SF:0\x20\x20\x20\x20\x20\x20\x20\x20</tr>\n\x20\x20\x20\x20\x20\x20\x20\x2
SF:0\x20\x20<tr>\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\n\x
SF:20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Healthy:\n\x20\x2
SF:0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>");
MAC Address: A2:4C:DA:BF:9C:16 (Unknown)

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 156.73 seconds

I flashed Wled to esp32. I will remove it from the DiyHue and test it again. Other than that I have the video of the app and the full debug from the DiyHue but cannot share it in here. Can I reach out to you via slack? So you can take a look at it when you have

Yes you can find me on slack with the same name.

1 Like