『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8336|回复: 5

[经验分享] 群晖非docker安装(chroot)HA、HB、到HK

[复制链接]

2

主题

72

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
金钱
347
HASS币
0
发表于 2017-9-15 23:48:00 | 显示全部楼层 |阅读模式
本帖最后由 zyboy3707 于 2017-9-16 00:17 编辑

1、目前设备有群晖,无docker套件。
小米全家桶
2、软件3个
需要用到putty、WinSCP、notepad++
3、安装步骤
群晖操作:安装chroot 参考 论坛大神的  https://bbs.hassbian.com/thread-507-1-1.html
开启ssh,
用软件putty操作以下命令
sudo /var/packages/debian-chroot/scripts/start-stop-status chroot   
  #进入chroot环境
#设置下chroot
apt-get update    
apt-get install aptitude
aptitude update
aptitude upgrade
aptitude install locales 
dpkg-reconfigure locales      #选> 空格选中 enus 和 zhCN  UTF-8 UTF-8  (Tab key) 
dpkg-reconfigure tzdata   #设置时区

#下面安装HA主要参考https://sspai.com/post/39881
apt-get install python3-pip python3-dev
pip3 install --upgrade homeassistant
mkdir ~/.homeassistant
vi ~/.homeassistant/configuration.yaml  # 后期配置 目录:/volume1/@appstore/debian-chroot/var/chroottarget/root/.homeassistant
chmod -R 777 ~/.homeassistant 
hass --open-ui # 等待程序自动运行,他会安装一些 HomeAssistant 所需要的一些组件。http://IP:8123



#下面安装HB 主要参考https://sspai.com/post/39881
apt-get install curl libcurl3 libcurl3-dev php5-curl  
curl -sL [url=https://deb.nodesource.com/setup_6.x]https://deb.nodesource.com/setup_6.x[/url] |  bash -         #或者参考 [url=https://bbs.hassbian.com/thread-48-1-1.html]https://bbs.hassbian.com/thread-48-1-1.html[/url]
apt-get install -y nodejs
apt-get install libavahi-compat-libdnssd-dev    #安装 avahi 包
npm install -g --unsafe-perm homebridge   #安装 HomeBridge
npm install -g homebridge-homeassistant   #安装 HomeBridge-HomeAssistant

#配置 HomeBridge-HomeAssistant
mkdir ~/.homebridge      #新建目录
cd ~/.homebridge  
chmod -R 777 ~/.homebridge 
vi config.json   #见参考文
homebridge -D      运行




所有安装的东西已经安装完成,但是HB会出现无法启动的情况 是因为有2个依赖没有启动,需要手动启动下。
启动几个必须的服务 可以加入到脚本
/etc/init.d/dbus start
service avahi-daemon start



homebridge -D 现在在运行应该没问题了。

由于关闭SSH会中断程序,下面设置长久运行的 HA HB
apt-get install screen
screen -dmS hb homebridge       # 开启一个名字叫做hb的窗口并运行homebridge命令,hb这个名字你随意取
screen -dmS ha hass    # 开启一个名字叫做ha的窗口并运行'hass --open-ui'命令,hb这个名字你随意取
#在 screen 里开启的 Homebridge 不会随着 SSH 关闭而被关闭。那么如何暂时退出这个窗口呢?

#先按Ctrl+A然后按完再按一下d就可以跳出来做其他事情了,如何回去?使用screen -x hb即可。
screen -ls  #查看运行的进程
screen -x hb  #进入HB
screen -x ha  #进入HB


好了到到这里可以关闭了窗口了  。程序也能运行。


4 群晖计划任务控制HA HB重启。
不过在群晖上这样还是不太方便, 需要依次打开ssh上去-进入chroot-启动2个依赖-启动HA、HB,很麻烦。
就想了想,还想到了个合适的方案。
下面需要用到软件WinSCP修改下chroot的启动文件,以下在群晖在群晖上, 非chroot
找到文件

编辑 - edit /var/packages/debian-chroot/scripts/start-stop-status
在 Start all services 中添加以下字段
# Start all services -section:
                chroot ${CHROOTTARGET} su - root -c "/etc/init.d/dbus start"
                chroot ${CHROOTTARGET} su - root -c "service avahi-daemon start"
                chroot ${CHROOTTARGET} su - root -c "screen -dmS ha hass"
                chroot ${CHROOTTARGET} su - root -c "screen -dmS hb homebridge"
                
--------------------------------------------------------------------
在 top running中添加以下字段
# Stop running services -section:
                chroot ${CHROOTTARGET} su - root -c "/etc/init.d/dbus start"
                chroot ${CHROOTTARGET} su - root -c "service avahi-daemon start"
                chroot ${CHROOTTARGET} su - root -c "screen -dmS ha hass"
                chroot ${CHROOTTARGET} su - root -c "screen -dmS hb homebridge"


保存退出

打开群晖控制面板-计划任务添加 2个任务分别是

         /var/packages/debian-chroot/scripts/start-stop-status stop
         /var/packages/debian-chroot/scripts/start-stop-status start

这样就能在计划任务种控制 HA、HB重启停止了。
好了完结!
后面的在隔三差五的慢慢学习。
希望对同样有群晖无docker套件又想玩的小伙伴们有点点帮助。
  HA 截图
TIM截图20170915234300.png

手机HOMEkit

手机homekit

手机homekit








回复

使用道具 举报

4

主题

340

帖子

2616

积分

金牌会员

Rank: 6Rank: 6

积分
2616
金钱
2276
HASS币
0
发表于 2017-9-15 23:55:02 | 显示全部楼层
有Docker的尽量还是用Docker吧,使用真的很方便,也不怕改了系统文件导致群晖不稳定
回复

使用道具 举报

2

主题

72

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
金钱
347
HASS币
0
 楼主| 发表于 2017-9-15 23:56:33 | 显示全部楼层
本帖最后由 zyboy3707 于 2017-9-16 00:02 编辑
Solita 发表于 2017-9-15 23:55
有Docker的尽量还是用Docker吧,使用真的很方便,也不怕改了系统文件导致群晖不稳定 ...

我也想有也, 买的低端机型没有docker啊,  哭瞎
其实也没改系统文件, 全在choot上, 弄乱了直接删除chroot重新来过。系统没影响。
回复

使用道具 举报

2

主题

136

帖子

502

积分

高级会员

Rank: 4

积分
502
金钱
366
HASS币
0
发表于 2017-9-16 09:55:13 | 显示全部楼层
学习了 顺便问下为啥我的HK 反应很慢 开启HB服务要很久才能连接上
回复

使用道具 举报

2

主题

72

帖子

419

积分

中级会员

Rank: 3Rank: 3

积分
419
金钱
347
HASS币
0
 楼主| 发表于 2017-9-16 10:25:04 | 显示全部楼层
wind0021 发表于 2017-9-16 09:55
学习了 顺便问下为啥我的HK 反应很慢 开启HB服务要很久才能连接上

要是群晖的话,性能应该没问题啊, 我的没感觉慢哎,至少开启ha比hb时间长点,
回复

使用道具 举报

13

主题

137

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
404
HASS币
0
发表于 2017-12-4 20:27:38 | 显示全部楼层
我用docker安装,提示缺少avahi,怎么弄
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-9 01:20 , Processed in 0.144234 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表