Code Monkey home page Code Monkey logo

Comments (5)

btzs avatar btzs commented on June 12, 2024

Can you post the output of your docker or docker-compose?

I have many other docker networks which caused problems. I solved it by setting the environment variable DISCOVERY_IP_LIST in my docker-compose.yml:

version: "3.6"
services:
  broadlinkmanager:
    image: techblog/broadlinkmanager
    network_mode: host
    container_name: broadlinkmanager
    restart: unless-stopped
    volumes:
      - ./broadlinkmanager:/opt/broadlinkmanager/data
    environment:
      - ENABLE_GOOGLE_ANALYTICS=False
      - DISCOVERY_IP_LIST=10.0.4.103 #set this to your host's ip address; must be same subnet as your Broadlink devices

Without setting it I had many interfaces but no devices were found (timeout issue?).


benjamin@benjamin-laptop:~/demos/broadlinkmanager-docker$ docker-compose up
Starting broadlinkmanager ... done
Attaching to broadlinkmanager
broadlinkmanager    | 2022-06-01 00:14:45.480 | DEBUG    | __main__:get_env_ip_list:69 - Environement discovered IP List []
broadlinkmanager    | 2022-06-01 00:14:45.487 | DEBUG    | __main__:get_local_ip_list:62 - Locally discovered IP List ['10.0.4.103', '172.17.0.1', '172.24.0.1', '172.22.0.1', '172.26.0.1', '172.28.0.1', '172.31.0.1', '172.18.0.1', '192.168.0.1', '172.21.0.1', '172.23.0.1', '172.29.0.1', '172.20.0.1', '172.30.0.1', '172.19.0.1', '172.27.0.1', '172.25.0.1']
broadlinkmanager    | 2022-06-01 00:14:45.487 | INFO     | __main__:<module>:124 - Broadlink will try to discover devices on the following IP interfaces: ['10.0.4.103', '172.17.0.1', '172.24.0.1', '172.22.0.1', '172.26.0.1', '172.28.0.1', '172.31.0.1', '172.18.0.1', '192.168.0.1', '172.21.0.1', '172.23.0.1', '172.29.0.1', '172.20.0.1', '172.30.0.1', '172.19.0.1', '172.27.0.1', '172.25.0.1']
broadlinkmanager    | 2022-06-01 00:14:45.489 | INFO     | __main__:<module>:133 - Configuring app
broadlinkmanager    | 2022-06-01 00:14:45.507 | INFO     | __main__:<module>:634 - Broadllink Manager is up and running
broadlinkmanager    | INFO:     Started server process [1]
broadlinkmanager    | INFO:     Waiting for application startup.
broadlinkmanager    | INFO:     Application startup complete.
broadlinkmanager    | INFO:     Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit)

After setting it, Broadlinkmanager only looks on this one interface:

benjamin@benjamin-laptop:~/demos/broadlinkmanager-docker$ docker-compose up
Recreating broadlinkmanager ... done
Attaching to broadlinkmanager
broadlinkmanager    | 2022-06-01 00:15:12.268 | DEBUG    | __main__:get_env_ip_list:69 - Environement discovered IP List ['10.0.4.103']
broadlinkmanager    | 2022-06-01 00:15:12.268 | INFO     | __main__:<module>:124 - Broadlink will try to discover devices on the following IP interfaces: ['10.0.4.103']
broadlinkmanager    | 2022-06-01 00:15:12.270 | INFO     | __main__:<module>:133 - Configuring app
broadlinkmanager    | 2022-06-01 00:15:12.289 | INFO     | __main__:<module>:634 - Broadllink Manager is up and running
broadlinkmanager    | INFO:     Started server process [1]
broadlinkmanager    | INFO:     Waiting for application startup.
broadlinkmanager    | INFO:     Application startup complete.
broadlinkmanager    | INFO:     Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit)

from broadlinkmanager-docker.

footy42 avatar footy42 commented on June 12, 2024

I am having the same issue. Adding - DISCOVERY_IP_LIST did not change anything.
without it, multiple ip's are checked including the host machine's. It is not finding any broadlink devices.

from broadlinkmanager-docker.

dwaynelarose avatar dwaynelarose commented on June 12, 2024

Some things that worked for me:

  • Added the ip of the system that scanning from under the Enviromental variable DISCOVERY_IP_LIST
  • make is in Docker is Host networking mode
  • make sure to unlock the device in the Broadlink app
    o Open the Broadlink app.
    o From the Home screen, tap on your Broadlink device.
    o Tap the ... in the top right.
    o Scroll down and toggle "Lock device" to Off. (may be under properties)
    o Tap OK when prompted "Confirm to unlock the device"

from broadlinkmanager-docker.

MrYutz avatar MrYutz commented on June 12, 2024

If you are running on a Mac, docker does not support host networking mode.

from broadlinkmanager-docker.

robertofabrizi avatar robertofabrizi commented on June 12, 2024

If you are running on a Mac, docker does not support host networking mode.

WSL2 doesn't support it either.

from broadlinkmanager-docker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.