美文网首页Home assistant
搭建最基本的Home assistant

搭建最基本的Home assistant

作者: CrazyMonk | 来源:发表于2018-06-29 01:13 被阅读0次

    烧录系统

    使用刻录工具win32diskimager 将下载的mossbian 烧录到TF卡中。

    1. 烧录完成后,插入树莓派,启动设置SSH,更改密码,输入命令sudo raspi-config进入配置面板,使用Expand filesystem,完整利用整个TF空间。
    2. 重启系统 sudo reboot
    3. 还可以做的事情:
      • 使用sudo nano /etc/apt/sources.list 更改使用的软件源地址
      • 查看TF空间 df -h
      • 修改/etc/wpa_supplicant/wpa_supplicant.conf 内容,设置默认连接wifi

    安装Mossbian

    安装的流程见官方教程,中文的,就不重复写了。安装完成一段时间初始化之后,使用树莓派IP地址+8123端口号,就可以访问了,例如192.168.1.2:8123

    默认界面

    方法二

    1. 终端中登陆树莓派
    2. 停止正在运行的 Home Assistant 服务:sudo systemctl stop home-assistant@homeassistant.service
    3. 切换至 homeassistant 用户:sudo su -s /bin/bash homeassistant
    4. 切换至虚拟环境:source /srv/homeassistant/bin/activate
    5. 升级系统:pip3 install --upgrade homeassistant
    6. 退出 homeassistant 账号,回到初始状态:exit
    7. 重启 Home Assistant 服务:sudo systemctl restart home-assistant@homeassistant.service
    #查看服务运行状态
    sudo systemctl status home-assistant@homeassistant.service
    #重启服务
    sudo systemctl restart home-assistant@homeassistant.service
    # 安装指定版本
    sudo pip3 install homeassistant==0.69.0
    

    配置

    安装必装软件

    # 显示可以安装的软件列表
    sudo hassbian-config show
    # 安装指定的软件
    sudo hassbian-config install 包名
    # 更新已安装的软件
    sudo hassbian-config upgrade 包名
    

    建议必装软件列表:
    samba | duckdns | MQTT | homebridge | mysql | cloud 9 IDE

    安装VLC 用于TTS

    VLC是最基本的一个媒体播放器,可以作为TTS服务的播放器

    # 安装VLC, 一般系统自带
    sudo apt-get install vlc
    
    # 需要将homeassistant加入到声音组
    sudo usermod -a -G audio homeassistant
    # 将系统默认声音输出设置为analog
    amixer cset numid=3 1
    
    
    # 配置文件中添加
    media_player:
      - platform: vlc
    

    设置Duckdns

    duckdns是home assistant 推荐使用dns域名服务。

    1. 在duckdns申请了域名,比如 homeassistant.duckdns.org,同时获得对应的token字符串
    2. 在家中的路由器上设定好[端口映射]。 将8123端口映射到树莓派所在的IP地址下的8123端口, 假如树莓派地址192.168.10.2。则映射关系就是
      homeassistant.duckdns.org:8123 --> 192.168.10.2:8123
    3. 然后在树莓派SSH中,输入sudo hassbian-config install duckdns, 安装duckdns到树莓派。安装中需要输入之前申请获得 域名homeassistant.duckdns.org和token字符
    4. 在安装duckdns时,可以选择是否启动https,还是使用http。https连接更安全,但home assistant 中绝大多数插件都只支持http,如果使用了https连接,则这些插件都不能在home assistant 页面中显示了。
    5. 设置成功后,就可以直接在任何网络使用http://homeassistant.duckdns.org:8123 来访问内网的home assistant 系统了

    设置SAMBA

    # 打开samba配置文件
    sudo nano /etc/samba/smb.conf
    # 文件里按下面格式添加新的共享文件夹
    [pi]
        path = /home/pi/hdd
        valid users = root pi
        browseable = yes
        public = yes
        writable = yes
    # 设置密码
    sudo smbpasswd -a pi
    # 重启samba
    sudo /etc/init.d/samba restart
    

    home bridge

    home bridge 插件可以将home assistant中的硬件传递给homekit,然后可以被iphone/ipad中的homekit和siri使用。默认端口号8210

    如果需要重置homebridge中的硬件,先删除树莓派下的homebridge文件夹下的presist文件夹和accessories下的所有文件,然后重新启动homebridge

    cloud9 IDE

    cloud9是网页版的IDE,可以直接在浏览器中编辑yaml,默认端口号8181


    Cloud9 IDE

    相关文章

      网友评论

        本文标题:搭建最基本的Home assistant

        本文链接:https://www.haomeiwen.com/subject/tsunyftx.html