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

 找回密码
 立即注册
查看: 34338|回复: 35

[基础教程] 树莓派安装Hassbian、Homebridge

  [复制链接]

1

主题

190

帖子

1704

积分

金牌会员

Rank: 6Rank: 6

积分
1704
金钱
1514
HASS币
0
发表于 2017-5-21 19:50:10 | 显示全部楼层 |阅读模式
本帖最后由 遥远 于 2017-9-21 01:33 编辑

教程来源为老高,自己整理了一下,经过n次验证,没有任何问题

镜像下载地址:https://github.com/home-assistant/pi-gen/releases
下载后用写盘工具写入tf卡后,装上机器上电启动,记得要通上网线。
大约几分钟左右,你就可以在chrome中打开:http://树莓派ip:8123 (如果有梯子速度会快很多)
然后用ssh工具连上树莓派,用户名是pi,密码是raspberry
接着你就下面的做吧

#更新-升级
sudo apt-get update
sudo apt-get upgrade -y

#设置语言、时间等
sudo raspi-config

#下载安装Nodejs(更新8版本,会有二行红色报错,无视)
curl -sL [url=https://deb.nodesource.com/setup_8.x]https://deb.nodesource.com/setup_8.x[/url] | sudo -E bash -
sudo apt-get install -y nodejs git libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm hap-nodejs node-gyp homebridge homebridge-homeassistant
cd /usr/lib/node_modules/homebridge/
sudo npm install --unsafe-perm bignum
cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns
sudo node-gyp BUILDTYPE=Release rebuild

#这里先运行一次程序
homebridge

#键盘输入Ctrl+C停止,然后建立config.json配置文件
sudo nano /home/pi/.homebridge/config.json

#鼠标右键粘贴如下内容(XX处修改为树莓派的mac)
{
    "bridge": {
        "name": "Homebridge",
        "username": "XX:XX:XX:XX:XX:XX",
        "port": 51826,
        "pin": "123-45-678"
    },

    "platforms": [
  {
    "platform": "HomeAssistant",
    "name": "HomeAssistant",
    "host": "http://127.0.0.1:8123",
    "password": "raspberry",
    "supported_types": ["binary_sensor", "climate", "cover", "device_tracker", "fan", "input_boolean", "light", "lock", "media_player", "remote", "scene", "sensor", "switch"]
  }
    ]
}

#将homebridge设置成随系统启动
cd /
sudo useradd --system homebridge
sudo mkdir /var/homebridge
sudo cp ~/.homebridge/config.json /var/homebridge/
sudo cp -r ~/.homebridge/persist /var/homebridge
sudo chmod -R 0777 /var/homebridge
cd /etc/default
sudo nano homebridge
#将下面的内容复制粘贴进去,然后Ctrl+X,然后Y,回车,保存退出
HOMEBRIDGE_OPTS=-U /var/homebridge
# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*

#分界线
cd /etc/systemd/system
sudo nano homebridge.service
#将下面的内容复制粘贴进去,然后Ctrl+X,然后Y,回车,保存退出
[Unit]
Description=Node.js HomeKit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=homebridge
EnvironmentFile=/etc/default/homebridge
ExecStart=/usr/lib/node_modules/homebridge/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target

#分界线
cd /
sudo systemctl daemon-reload
sudo systemctl enable homebridge
sudo systemctl start homebridge
sudo systemctl status homebridge

#安装Samba(强烈建议安装,方便远程文件访问)
sudo hassbian-config install samba

#安装MQTT(安装后会要求输入用户名和密码)
sudo hassbian-config install mosquitto

#按需求安装HDMI CEC功能
sudo hassbian-config install libcec

#重启树莓派
sudo reboot


#修改homebridge参数(备用)

sudo systemctl stop homebridge         
cd /var/homebridge
sudo nano config.json
sudo reboot








回复

使用道具 举报

30

主题

997

帖子

4151

积分

论坛元老

Rank: 8Rank: 8

积分
4151
金钱
3149
HASS币
0

活跃会员

发表于 2017-5-22 09:00:04 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

190

帖子

1704

积分

金牌会员

Rank: 6Rank: 6

积分
1704
金钱
1514
HASS币
0
 楼主| 发表于 2017-5-22 17:16:29 | 显示全部楼层

不客气,这是我应该做的
回复

使用道具 举报

0

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
金钱
14
HASS币
0
发表于 2017-5-23 00:36:46 | 显示全部楼层
我为何打不开http://树莓派ip:8123, 试了好多次,可以PuTTy,为何?
回复

使用道具 举报

6

主题

484

帖子

4040

积分

论坛元老

Rank: 8Rank: 8

积分
4040
金钱
3556
HASS币
0
发表于 2017-5-25 18:29:11 | 显示全部楼层
Mr.Dandan 发表于 2017-5-23 00:36
我为何打不开http://树莓派ip:8123, 试了好多次,可以PuTTy,为何?

我也是打不开,可以PUTTY,不知道为何?
回复

使用道具 举报

1

主题

190

帖子

1704

积分

金牌会员

Rank: 6Rank: 6

积分
1704
金钱
1514
HASS币
0
 楼主| 发表于 2017-5-26 20:36:16 | 显示全部楼层
打不开网页,错误上面都写着了,下载错误,网络问题
回复

使用道具 举报

1

主题

16

帖子

97

积分

注册会员

Rank: 2

积分
97
金钱
81
HASS币
0
发表于 2017-6-6 22:00:11 | 显示全部楼层
也用了老高教程 但是基础比较差 再往下就不会了
回复

使用道具 举报

7

主题

155

帖子

1327

积分

论坛技术达人

积分
1327
金钱
1171
HASS币
0
发表于 2017-6-7 14:48:06 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

341

帖子

2447

积分

金牌会员

Rank: 6Rank: 6

积分
2447
金钱
2106
HASS币
0
发表于 2017-6-11 23:54:16 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

1

主题

27

帖子

377

积分

中级会员

Rank: 3Rank: 3

积分
377
金钱
349
HASS币
0
发表于 2017-6-12 18:14:26 | 显示全部楼层
如果不用镜像源最好路由器刷个梅林挂全局的SS。安装的时候就不会出现网络错误了。打不开ip:8123多等一下,烧录完Hassbian它自动安装HASS,时间视网络而定。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 07:15 , Processed in 0.129553 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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