Skip to content

BroadlinkManager on Mac - No Devices #81

@fabiofabbrucci

Description

@fabiofabbrucci

Hi,
I'm running Docker on MacOS (Apple M2 Max).

This is my docker-compose.yml

version: "3.6"
services:
  broadlinkmanager:
    image: techblog/broadlinkmanager
    expose: 
      - "7020" 
    ports:
      - "7020:7020"
    container_name: broadlinkmanager
    restart: unless-stopped
    volumes:
      - ./broadlinkmanager:/opt/broadlinkmanager/data
    environment:
      - ENABLE_GOOGLE_ANALYTICS=False

When I run docker-compose up I got this:

[+] Running 1/0
✔ Container broadlinkmanager Created 0.0s
Attaching to broadlinkmanager
broadlinkmanager | 2024-04-09 09:12:53.692 | INFO | main::48 - OS: posix
broadlinkmanager | 2024-04-09 09:12:53.692 | DEBUG | main:get_env_ip_list:71 - Environment discovered IP List []
broadlinkmanager | 2024-04-09 09:12:53.694 | DEBUG | main:get_local_ip_list:64 - Locally discovered IP List ['172.18.0.2']
broadlinkmanager | 2024-04-09 09:12:53.694 | INFO | main::126 - Broadlink will try to discover devices on the following IP interfaces: ['172.18.0.2']
broadlinkmanager | 2024-04-09 09:12:53.694 | INFO | main::135 - Configuring app
broadlinkmanager | 2024-04-09 09:12:53.699 | INFO | main::660 - Broadlink Manager is up and running
broadlinkmanager | INFO: Started server process [1]
broadlinkmanager | INFO: Waiting for application startup.
broadlinkmanager | /usr/local/lib/python3.8/dist-packages/starlette_exporter/middleware.py:97: FutureWarning: group_paths and filter_unhandled_paths will change defaults from False to True in the next release. See stephenhillier/starlette_exporter#79 for more info
broadlinkmanager | warnings.warn(
broadlinkmanager | INFO: Application startup complete.
broadlinkmanager | INFO: Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit)

Then I visit 0.0.0.0:7020 and I got this:
Screenshot 2024-04-09 at 11 13 57

The problem is that no devices have been found. If I click "Rescan" I got no devices and this logs:

broadlinkmanager | INFO: Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit)
broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK
broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK
broadlinkmanager | 2024-04-09 09:15:24.681 | INFO | main:search_for_devices:611 - Searching for devices...
broadlinkmanager | 2024-04-09 09:15:24.682 | INFO | main:search_for_devices:613 - Checking devices on interface assigned with IP: 172.18.0.2
broadlinkmanager | 2024-04-09 09:15:29.690 | DEBUG | main:search_for_devices:630 - Devices Found: []
broadlinkmanager | INFO: 192.168.65.1:33017 - "GET /autodiscover HTTP/1.1" 200 OK
broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK

Notes:

  • My DHCP server is 192.168.1.1
  • My Mac is 192.168.1.110
  • My Broadlink is a RM4Pro with IP 192.168.1.114
  • In docker compose I had to remove network mode and add port mapping to let me see the webapp

Thanks for any kind of help/questions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions