GithubHelp home page GithubHelp logo

djerik / beolink-ha Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 98 KB

Home Assistant component that acts as a bridge making your Home Assistant entities available in the BeoLink app

Python 100.00%
bangolufsen beolink-gateway custom-component hacs home-assistant integration

beolink-ha's Introduction

BeoLink Bridge for Home Assistant

Requirements

  • Port 80 available or knowledge of how to create proxy setup
  • BeoLink app installed on your iOS device

Installation

Files are installed by downloading the files to your custom_components folder directly from here or by adding it via HACS.

Afterwards you must go to the Integrations sections and click the add integration button. Search for BeoLink and choose the newly added BeoLink integration.

You will be asked to name your BeoLink Bridge. This is the name you will see in the app.

Next you must go the settings of BeoLink and configure what entities to show in the BeoLink app. An entity or device must be added to an Area in order to show up in the Beoliving app. ZereConf might not be working in your network configuration, in which case you will need to add the BeoLink Bridge to the app manually, by entering the IP of your Home Assistant installation in the App under Settings -> "+"

You login using your Home Assistant user name and password. If you are using Trusted Network, any user name and password can be entered.

Changelog

  • 2023-07-23 Initial Version
  • 2023-10-14 Major Release adding support for BeoPlay devices via the BeoPlay components. Added support for native HA Thermostats & Alarm
  • 2023-12-03 Added support for TrustedNetworksAuthProvider
  • 2023-12-23 Improved handling of None object references
  • 2024-01-25 Major overhaul of code
  • 2024-01-26 Fixed import path blocking config flow
  • 2024-02-22 Fixed bugs in thermostat handling and added support for BeoLink 2 app

Known limitations

  • Only BeoPlay devices are supported via the BeoPlay component https://github.com/giachello/beoplay
  • Display of surveilance cameras on B&O TVs not yet implemented
  • RTSP streaming of cameras not implemented. MJPEG is working as fallback solution
  • Scenes are under implementation
  • Entities cannot have ? or / in the name
  • Entities with same name can cause problems

image

image

image

image

image

image

image

beolink-ha's People

Contributors

djerik avatar

Stargazers

Giovanni Iachello avatar  avatar Alexander Hallberg avatar  avatar remko janse avatar  avatar

Watchers

 avatar

beolink-ha's Issues

What do I enter as username and password?

What do I enter as username and password?
I already have one BLGW hardware.
I see my new BeoLink Bridge name in the Beolink2 app.
So when I try to add, I have to enter the user and password and press the login button.
I don't know what to enter.

Still doesn't work.

I applied your update and tried again, but it didn't work.
I removed the Trust Network Authenticator, switched to Home Assistant Authenticator, and tried again.
This time the authentication passes but something is still wrong.
What information would be helpful to you?

AB702D9B-43C0-4ED3-B5F8-A58270B4AC15_1_102_o
3DE5D2E0-114B-40AE-BB5E-34D3841AB09E_1_102_o

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.