KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
NEnvoy
★ 9
Open GitHub ↗
.Net Enphase Envoy client library
Download README (.md)
Explore Similar Repositories
JSY-MK-194
:
Usage sample of module JSY-MK-194 with Arduino
PhotinoAntDesignBlazor
:
Photino Blazor sample with AntDesignPro
mipnerf360-pytorch
:
An unofficial codebase for mipnerf 360 based on pytorch
search-backend
:
基于Vue3 + Spring Boot + Elastic Stack 的一站式聚合搜索平台,用户可以在同一页面集中搜索不同来源、不同内容的数据,提升用户的 检索效率和搜索体验。
Front_Panel
:
How to create the layout of a front panel
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
NEnvoy
?
Download (.md)
#  NEnvoy  [](https://www.nuget.org/packages/NEnvoy/) A .Net Enphase Envoy client available as a [NuGet package](https://www.nuget.org/packages/NEnvoy). Currently a work in progress. The list of currently implemented (and not yet implemented) items can be found [here](TODO.md). ## Quickstart ```c# // Create client and login (assumes "envoy" hostname) var ci = new EnvoyConnectionInfo { Username = "user@gmail.com", Password = "sup3rs3cet", }; var client = await EnvoyClient.FromLoginAsync(ci).ConfigureAwait(false); // Get information from Envoy var deviceinfo = await client.GetEnvoyInfoAsync(); ``` ### Sessions A login is slow; once a session has been set up (logged in successfully) you can obtain the token and save it for later use: ```c# var token = client.GetToken(); // Save the token to a file/database/whatever ``` You can then create client from the token: ```c# var client = EnvoyClient.FromToken(token, ci); ``` ### Connection You can specify a different hostname or IP address for your Envoy: ```c# var ci = new ConnectionInfo("user@gmail.com", "sup3rs3cet", "envoy.local"); // or: var ci = new ConnectionInfo("user@gmail.com", "sup3rs3cet", "192.168.123.45"); ``` Similarly, the base URI's for the enphase portal can be overridden: ```c# var ci = new ConnectionInfo("user@gmail.com", "sup3rs3cet", EnphaseBaseUri: "https://enlighten-new.enphaseenergy.com"); // or: var ci = new ConnectionInfo("user@gmail.com", "sup3rs3cet", EnphaseEntrezBaseUri: "https://entrez-new.enphaseenergy.com"); ``` ## Contributing Yes please! Implement any of the methods and make a PR and we'll take it from there. ## License Licensed under MIT license. See [LICENSE](LICENSE) for details. --- Icon made by [Payungkead](https://www.flaticon.com/authors/payungkead) from [www.flaticon.com](http://www.flaticon.com/) is licensed by [CC 3.0](http://creativecommons.org/licenses/by/3.0/).