LxCommunicator 0.9.5
dotnet add package LxCommunicator --version 0.9.5
NuGet\Install-Package LxCommunicator -Version 0.9.5
<PackageReference Include="LxCommunicator" Version="0.9.5" />
paket add LxCommunicator --version 0.9.5
#r "nuget: LxCommunicator, 0.9.5"
// Install LxCommunicator as a Cake Addin #addin nuget:?package=LxCommunicator&version=0.9.5 // Install LxCommunicator as a Cake Tool #tool nuget:?package=LxCommunicator&version=0.9.5
LxCommunicator.NET v0.9.4
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 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.
<br>
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<br>Every Webservice that needs authentication is sent as encrypted webservice.<br>The Loxone Miniserver does not support encryption on every webservice, for example binary files or images are not supported.<br>For more detail please see our API documetation.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- Newtonsoft.Json (>= 12.0.3)
- Portable.BouncyCastle (>= 1.8.6.7)
- System.Net.Http (>= 4.3.4)
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3)
- Portable.BouncyCastle (>= 1.8.6.7)
- System.Net.Http (>= 4.3.4)
-
net6.0
- Newtonsoft.Json (>= 12.0.3)
- Portable.BouncyCastle (>= 1.8.6.7)
- System.Net.Http (>= 4.3.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.