#home-assistant #webcam #microphone #agent #piece #internet #secret

app ha-agent-rs

使用Rust编写的简单Home Assistant代理

1个不稳定版本

0.2.2 2023年6月2日
0.2.1 2023年5月26日
0.1.1 2023年5月23日
0.1.0 2023年5月22日

#230 in 视频

每月44次下载

MIT许可证

25KB
482 代码行

ha-agent-rs CI/CD

大家好,各位代码整理者、数字牛仔和互联网居民!欢迎来到ha-agent-rs的奇幻、梦幻,最重要的是,飞速的世界!

ha-agent-rs是什么?🚀

请坐好,我的朋友!ha-agent-rs是我在我虚拟代码实验室中调制的高能、Rust注入的混合物。它就像你最喜欢的三明治中的秘制酱料,但却是为Home Assistant准备的。

在本质上,ha-agent-rs是一份美丽而略带疯狂的作品,它将你的网络摄像头的状态和麦克风状态传达给你的Home Assistant设置。它目前处于可爱的婴儿阶段,版本0.x,但工作得很好(在Linux上)。

想象一下,当你的网络摄像头关闭时,自动的派对模式就会启动,或者当你的麦克风活跃时,“请勿打扰”标志就会亮起。ha-agent-rs使这成为可能,因为它最喜欢的事情就是密切关注你的麦克风和网络摄像头,并向Home Assistant报告。这真是忠诚啊?

我很好奇!我该如何使用它?💻

我看到我已经激起了你的兴趣!以下是你可以加入这个乐趣的方法

方法1:从crates.io安装

这种方法非常简单。打开你的终端,输入

cargo install ha-agent-rs

方法2:从GitHub构建

步骤1:克隆此仓库。就像这样简单

git clone https://github.com/alekzanther/ha-agent-rs.git

步骤2:移动到项目目录

cd ha-agent-rs

步骤 3: 我们使用环境变量来存储敏感信息。我已经添加了一个 .env-example 文件作为占位符。将其复制到一个新的 .env 文件

cp .env-example .env

然后填写您的实际数据。请不要偷看!

步骤 4: 现在开始吧

cargo run

配置

为了运行它,您需要提供 URL 和长期有效访问令牌。这里有三种不同的方法

export HASS_URL="your_home_assistant_url"
export HASS_TOKEN="your_home_assistant_token"
ha-agent-rs --url "your_home_assistant_url" --token "your_home_assistant_token"
cp .env-example .env

有关如何检索长期有效访问令牌的更多信息,请参阅 https://www.home-assistant.io/docs/authentication/#your-account-profile

接下来是什么?🚀

这只是 ha-agent-rs 的开始。未来将带来更多功能、更多改进和更多爸爸笑话!

加入冒险!🎉

你喜欢编码、自动化和稍微夸张的产品描述吗?那么我们会相处得很融洽!请随意提出问题、提交拉取请求或分享你的想法。

最后...

记住,他们曾经把写二进制的人称为巫师。现在我们称之为程序员。但在 ha-agent-rs 中,你可以两者都是!

一天或第一天。由你决定。祝你编码愉快! 🎉🎉🎉

依赖项

~9–23MB
~359K SLoC