【翻译】Setup Homebridge to Start on Bootup

@Molly  January 24, 2017
原文:https://timleland.com/setup-homebridge-to-start-on-bootup/

我最近在我的 Raspberry Pi 上玩 Homebridge. 我已经设置好了Harmony Hub和我的Wireless power outlets插座,用我的iPhone上的Siri控制. 总的说来,这本来是很简单的,但我在尝试使Homebridge随系统启动时遇到了问题. Homebridge 提了三个不同的建议

我决定使用systemd .我更倾向于这种方法,因为如果发生了错误,它会重启. 我一步一步的照着gist setup 做, 但遇到了一些麻烦.

我遇到的主要的问题:

  • 我的Homebridge的可执行二进制文件位置 Step 2
  • 权限不正确,服务加载失败. Step 7
  • 我需要始终保留的/var/homebridge文件夹. Step 6

这是我解决的办法:

  1. sudo nano /etc/default/homebridge 然后粘贴这个gist里的代码
  2. sudo nano /etc/systemd/system/homebridge.service 然后粘贴这个gist 里的代码
    1. 我不得不把这里面的local去掉:  ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS  因为我的 homebridge 安装在了/usr/bin/
  3. 新建一个用户来运行服务: sudo useradd --system homebridge
  4. sudo mkdir /var/homebridge
  5. sudo cp ~/.homebridge/config.json /var/homebridge/
    1. 这将复制你现在的用户的配置文件. 这里假设你已经添加好了附件之类的
  6. sudo cp -r ~/.homebridge/persist /var/homebridge
  7. sudo chmod -R 0777 /var/homebridge
  8. sudo systemctl daemon-reload
  9. sudo systemctl enable homebridge
  10. sudo systemctl start homebridge

输入 systemctl status homebridge 来检查服务的状态

希望这对任何在RaspberryPi上设置Homebridge自动启动遇到问题的人有帮助. 如果有任何问题,请在下面评论


添加新评论