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

 找回密码
 立即注册
查看: 32986|回复: 31

hass.io 入门进阶贴 从启动后到接入mqtt完整记录

  [复制链接]

8

主题

270

帖子

1337

积分

金牌会员

Rank: 6Rank: 6

积分
1337
金钱
1067
HASS币
0
发表于 2017-8-28 11:40:18 | 显示全部楼层 |阅读模式
本帖最后由 671792320 于 2018-2-10 21:16 编辑

废话不多说直接上详细内容。安装完毕hassio后是什么都没有的,并且默认的hassio是用网线链接的并不会启用WiFi,所以在启动完毕后需要修改wifi文件。大神又写的我这边直接贴上本人已转docker下的hassio了。所以关于直接安装hassio的问题我将不会子进行更新。令因本人原因。最近会很少折腾hassio。谢谢
[connection]
id=resin-wifi
type=wifi

[wifi]
hidden=true
mode=infrastructure
ssid=NETGEAR # 这里是Wi-Fi的名字

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=12345678 # 这里是Wi-Fi的密码


这里是samba的配置文件
{
  "workgroup": "WORKGROUP",
  "name": "hassio",
  "guest": true,
  "map": {
    "config": true,
    "addons": true,
    "ssl": false,
    "share": true,
    "backup": true
  },
  "username": "",
  "password": "",
  "interface": "wlan0"//这里默认是ETH0(也就是物理网口,所以配置为WiFi链接后这里需要修改为wlan0不然不会识别,log日志会提示错误)
}

接下来是安装ssh server服务。论坛大神说官方的不好就丢来一个ssh服务然后安装。内容如下
添加这个地址到hassio的商店https://github.com/hassio-addons/repository
首先点击商店如图

hass.io商店图标.png

然后添加地址

添加商店地址.png

然后安装ssh

安装ssh服务.png

等待把~反正时间很慢。。可以在这里看到信息

查看日志.png

然后点击这里即可查看

查看日志内容.png

安装完毕ssh后就是修改配置文件了。。

一下说明下,按照官方的要求修改了密码不适用密钥登陆后,也登陆不上去,添加后提示不识别协议。看下面的操作把。首先是贴配置文件

{
  "debug": false,
  "port": 22,
  "username": "root",
  "password": "",
  "authorized_keys": [
    "ssh-rsa AAAAB3XXXXXXXX"//这里写入生成的密钥文件信息
  ],
  "sftp": false,
  "packages": [
    "python",
    "python-dev",
    "py-pip",
    "build-base"
  ],
  "init_commands": [
    "pip install virtualenv",
    "pip install yamllint"
  ]
}
然后我使用的是xshell登陆的ssh,这里讲解xshell的设置

首先是生成密钥

生成密钥.png

生成1.png

一直下一步,我没有设置密码。所以直接使用密钥登陆的

复制进入ssh.png

将红框内的内容全部复制到配置文件上面保存重启ssh服务即可,然后就可以链接上ssh了。

我这里没有密码直接回车即可.png

友好的界面出现了~~~由于我没有设定密钥密码所以此处直接回车即可

登陆后的样子.png

登陆后的样子。ssh完成。接下来配置mqtt服务,我上一个帖子是esp8266+433+315+IR是mqtt的所以接入还是用它来演示的

打开mqtt的配置文件,修改一下内容即可



{
  "plain": true,
  "ssl": false,
  "anonymous": false,
////这里默认是没有配置密码的///
  "logins": [
    {
      "username": "mqtt",
      "password": "mqtt"
    }
,
//////我这边修改账号密码为mqtt////
  "customize": {
    "active": false,
    "folder": "mqtt"
  },
  "certfile": "fullchain.pem",
  "keyfile": "privkey.pem"
}

然后重启mqtt。

配置homeassistant配置文件发现mqtt设备。

mqtt配置.png



mqtt:
  broker: 172.17.0.1 //这里是mqtt的服务地址,必须这样写。
  port: 1883            //这里是端口号可以在mqtt哪里修改配置
  username: mqtt   //这里是上面写的账号
  password: mqtt    //这里是上面写的密码

可能有人会问为什么必须写mqtt的地址为172.17.0.1,因为,hassio目前是运行在docker服务下的,在终端可以看到这里ip地址是默认docker的网管的。如果你设置为树莓派的地址有可能会不通讯。反正我是这样设置的配置成功的,想折腾的可以测试下树莓派的地址。PS应该是可以的,因为我的esp8266设置的mqtt的地址是树莓派的ip地址,并非是这个172.17.0.X。


然后就和以前在HA内添加设备一样添加开关即可。上面的图片也又显示的。

然后说明下如何在终端内监听mqtt网管目前的接收信息和发射信息把。

由于我mqtt服务添加了账号密码。但是链接上ssh后用以前的这个命令提示错误。

mosquitto_sub -t home/# -v

直接提示错误的,后来想了下后,翻看了下官方的文档。添加账号密码即可监听。命令如下

mosquitto_sub -u mqtt -P mqtt  -t home/# -v 

注意上面的是-u是username 用户名 -P是大写的P指的是password密码。如果写做-p的话表示为port端口

然后就可以愉快的监听mqtt接收的命令,方便学习遥控和红外信号了。

mosquitto_sub.png

ok,小白入坑hass.io教程到此结束。






评分

参与人数 4金钱 +26 收起 理由
blackcui + 8
smc326 + 5 谢谢大神分享!
+ 6 谢谢大神分享!
lidicn + 7 谢谢大神分享!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2017-8-28 11:51:21 | 显示全部楼层
那我抢沙发好了。
回复

使用道具 举报

0

主题

79

帖子

828

积分

版主

Rank: 7Rank: 7Rank: 7

积分
828
金钱
749
HASS币
0
发表于 2017-8-28 12:32:40 | 显示全部楼层
不错,我很想给你奖励
回复

使用道具 举报

8

主题

270

帖子

1337

积分

金牌会员

Rank: 6Rank: 6

积分
1337
金钱
1067
HASS币
0
 楼主| 发表于 2017-8-28 13:56:17 | 显示全部楼层
代号1111 发表于 2017-8-28 12:32
不错,我很想给你奖励

那就来一个奖励啊
回复

使用道具 举报

3

主题

380

帖子

3325

积分

论坛元老

Rank: 8Rank: 8

积分
3325
金钱
2945
HASS币
0
发表于 2017-8-31 07:56:17 | 显示全部楼层
学习一下!
回复

使用道具 举报

3

主题

380

帖子

3325

积分

论坛元老

Rank: 8Rank: 8

积分
3325
金钱
2945
HASS币
0
发表于 2017-8-31 10:05:58 | 显示全部楼层
安装试了一下,发现树莓派3运行缓慢,然后还有就是qiang的问题!!
回复

使用道具 举报

8

主题

270

帖子

1337

积分

金牌会员

Rank: 6Rank: 6

积分
1337
金钱
1067
HASS币
0
 楼主| 发表于 2017-8-31 10:36:41 | 显示全部楼层
godzqh 发表于 2017-8-31 10:05
安装试了一下,发现树莓派3运行缓慢,然后还有就是qiang的问题!!

这个倒是没有注意看,因为我还在学习中,会经常重启树莓派。至于qiang的问题我有fq。
回复

使用道具 举报

2

主题

136

帖子

502

积分

高级会员

Rank: 4

积分
502
金钱
366
HASS币
0
发表于 2017-9-14 12:40:48 | 显示全部楼层
学习了谢谢分享
回复

使用道具 举报

1

主题

24

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
108
HASS币
0
发表于 2017-9-17 11:02:45 | 显示全部楼层
学习下






回复

使用道具 举报

2

主题

160

帖子

2580

积分

金牌会员

Rank: 6Rank: 6

积分
2580
金钱
2420
HASS币
0
发表于 2017-9-17 12:32:08 | 显示全部楼层

学习一下!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:28 , Processed in 0.170627 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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