Giter Site home page Giter Site logo

lxcommunicator.net's Introduction

LxCommunicator.NET v0.9.5

This library exposes all necessary classes to establish a secure and encrypted connection to a Loxone Miniserver. LxCommunicator can be installed using NuGet

Disclaimer

  • Loxone Electronics GmbH doesn't provide any support for this library
  • Please submit an issue or file an pull request if you find any issue

Supported Frameworks

  • .Net 6.0
  • .Net Framework 4.7.2
  • .Net Standard 2.0

Use LxCommunicator.NET

Use the namespace Loxone.Communicator and in case of handling events via websocket also Loxone.Communicator.Events The libary manages the requiring and refreshing of token authentication. Storing, loading and killing of tokens needs to be implemented by the application layer.

Use WebsocketWebserviceClient

The WebsocketWebserviceClient class handles a websocket connection with a Loxone Miniserver including token authentication and encryption. With this WebsocketWebserviceClient implementation it is possible to receive live updates from the Loxone Miniserver via StateEvents Example: .\LxCommunicator.NET.Example.Websocket\LxCommunicator.NET.Example.Websocket.csproj

Use HttpWebserviceClient

The HttpWebserviceClient class handles a Http webservice request with a Loxone Miniserver, including token authentication and encryption.
With this WebserviceClient implementation it is NOT possible to receive live updates from the Loxone Miniserver. Use WecbsocketWebserviceClient instead. Example: .\LxCommunicator.NET.Example.Http\LxCommunicator.NET.Example.Http.csproj

Note
Every Webservice that needs authentication is sent as encrypted webservice.
The Loxone Miniserver does not support encryption on every webservice, for example binary files or images are not supported.
For more detail please see our API documetation.

lxcommunicator.net's People

Contributors

lxwolfgang avatar svenvandenbrande avatar donerler avatar

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.