想把电脑的信息,敲键盘表时我在用电脑,通过mqtt的方式接入home assistant,c#,blazor server,web app,winform,work service,mcp ,哪种方式最合适
| 方案 | 适合程度 | 作用 |
|---|---|---|
| C# Worker Service | ⭐⭐⭐⭐⭐ | 后台持续检测键盘/鼠标并 MQTT |
| C# WinForm | ⭐⭐⭐ | 可以做,但没必要一直开窗口 |
| Blazor Server | ⭐⭐ | 适合管理界面,不适合直接监控键盘 |
| ASP.NET Web App | ⭐⭐ | 不适合作为本机硬件事件采集器 |
| MCP | ⭐ | 不适合这个任务 |
| MQTT | ⭐⭐⭐⭐⭐ | 作为电脑 → HA 的通信协议非常合适 |
useful links
A free open source hardware monitoring application c#
https://github.com/openhardwaremonitor
https://openhardwaremonitor.org/
https://www.home-assistant.io/integrations/openhardwaremonitor/
