type
status
date
slug
summary
tags
category
icon
password

📖前期准备

💡

1. 开启Mac mini远程控制权限

notion image
在Mac mini设置中搜索并打开远程登陆,选择打开即可,旁边会提示远程控制指令即:

2. 生成 SSH 密钥对

在运行 Home Assistant 的设备上打开终端,执行以下命令生成 SSH 密钥对(如果已有密钥对可跳过此步骤):
notion image
按照提示操作,通常直接按回车键接受默认设置即可。(我的已经生成过了,提示覆盖)
生成的密钥对默认存放在 ~/.ssh 目录下,私钥文件是 id_rsa,公钥文件是 id_rsa.pub

3. 将公钥复制到 Mac mini

执行以下命令将公钥复制到 Mac mini 上指定用户的 authorized_keys 文件中:
注意替换为自己的用户名和ip,执行此命令后,系统会提示输入用户密码,输入正确密码后,公钥会被复制到 Mac mini 上。

4. 配置控制指令

现在就可以在home assistant终端中输入命令来控制Mac mini了:
可以在configuration.yaml中配置指令将其设定为快捷命令使用action调用。
可能在使用中出现如下失败告警:
notion image
该告警产生原因是 Shell Command 配置里指定的私钥路径与实际路径不一致所致。
可以在home assistant中通过如下命令获取私钥绝对路径,然后替换~/.ssh/id_rsa即可
notion image

🤔 MAC mini常用命令

💡

安装 Homebrew 环境

 
Homebrew 是MacOS(或 Linux)的软件包管理器。
通过它,我们可以方便的对Mac上的各种应用软件进行管理,例如:安装、更新、查看、搜索、卸载等。
使用如下指令按照提示安装即可

控制蓝牙设备及锁屏

 
注意,蓝牙使用blueutil工具,该工具需要额外配置相关权限才能远程ssh控制
具体配置方法如下:
notion image
进入隐私安全性,选择蓝牙左下角➕号添加,文件夹中找到sshd-keygen-wrapper (/usr/libexec/sshd-keygen-wrapper
如果在弹窗中无法找到/usr/libexec/sshd - keygen - wrapper路径,可能是因为/usr目录默认隐藏导致的。你可以按照以下方法来查找
  1. 打开文件选择弹窗后,按下Shift + Command + G组合键,调出 “前往” 对话框。
    1. notion image
  1. 在对话框中输入/usr/libexec,然后按下回车键。
  1. 在打开的/usr/libexec目录中,找到sshd - keygen - wrapper文件,选中它后点击 “打开” 按钮,即可将其添加到蓝牙权限列表中。
 
 
Home assistant硬件篇-串口屏Home assistant硬件篇-连接任意蓝牙音箱
Loading...