Code Monkey home page Code Monkey logo

se.ebeco.connect's Introduction

Ebeco Connect

This repository holds the code for the Ebeco Connect integration for Homey.

What does this app do?

The Ebeco app uses Axios to connect with Ebeco Connect's REST API.

Test device

The api.js includes test devices that can be added by using the username and password "test".

se.ebeco.connect's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

erimatnor

se.ebeco.connect's Issues

How do we handle pairing on Homey Bridge?

The current implementation pairs a new EB-Therm 500 based on "app wide" credentials (e.g this.homey.settings.get('email')). This way of handling settings is not supported on Homey Bridge.

https://apps.developer.homey.app/advanced/custom-views/app-settings

For Homey Bridge, we need to ask the user for Ebeco credentials every time the user pairs with a new device. The credentials will then be stored in the device settings - and not in app settings. This means that we need an additional pairing step for cloud devices - a step which prompts the user to enter Ebeco username and password.

How do we best implement pairing, taking into account the existing functionality as well as the limitations on Homey Bridge?

In order to change existing functionality, one way to do this would be to set up a parallel representation of EB-Therm 500 which would only apply to cloud. That way, the existing functionality would apply to local (Homey Pro), while the new functionality would apply to cloud (Homey Bridge).

What's your thoughs on this @christian-ek ?

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.