ASP.NET Web Control for eWeLink

Job ID: 39820799

Budget: €30 – €250 EUR

I need a concise, well-commented ASP.NET C# sample that talks directly to the eWeLink cloud so I can see every smart switch registered under my account, read its current state, and toggle it on or off from a browser page. The focus is strictly on smart switches; no other device classes matter right now. A clean web interface is enough.

I already have an eWeLink Developer account and I have an App ID and an App Secret.

As this is a demo only, I need the simplest solution to list the devices found under my account, there availability status (online/offline) and switch status (on/off). And provide a very simple way to test switching these devices on and off.

Here’s what the solution should do once I drop in my eWeLink credentials:
• Establish a session with the eWeLink API
• Pull the full device list and display its status
• Provide a toggle button or any other simple solution to switch the device on or off

Deliverables
• Full Visual Studio project targeting .NET 6 or later, using C#, ASP.NET (MVC or Razor Pages is fine).
• A single page front end that lists devices and exposes the toggle action.
• README explaining setup, where to insert my API keys, and how the eWeLink authentication flow is implemented.

Acceptance criteria
1. After configuring credentials and running locally, I can open the page, see each smart switch with its current status, and click to toggle it.
2. All calls to eWeLink endpoints are wrapped in a small client class so I can reuse it in future projects.

Feel free to rely on HttpClient, Newtonsoft.Json, and any lightweight helper libraries as long as they stay open-source.
Related categories: AJAX C# Programming MVC ASP.NET JSON API Development