标签: homeassistant

  • N1 CoreELEC Docker安装HA+mqtt+node-red+dc1

    N1 CoreELEC Docker安装HA+mqtt+node-red+dc1

    CoreELEC 19

    过程省略。。。

    Docker

    CoreELEC(kodi)插件搜索 docker,安装

    HA

    docker run -d --restart=always --name="homeassistant" -v /storage/docker/homeassistant/config:/config --net=host homeassistant/qemuarm-64-homeassistant:latest

    mqtt

    docker run -d --name="mqtt" --restart=always --net=host -p 1883:1883 -v /storage/docker/mqtt/config:/mosquitto/config -v /storage/docker/mqtt/data:/mosquitto/data eclipse-mosquitto:latest

    此处坑最大

    mosquitto.conf 文件需要手动先创建

    persistence true
    listener 18831
    allow_anonymous true

    确保mqtt正常运行,而不是频繁重启(具体可看docker日志)之后,运行以下创建用户

    docker exec -it mqtt mosquitto_passwd -c /mosquitto/config/pwfile mqtt

    再把mosquitto.conf 的内容更为如下:

     

    listener 1883 0.0.0.0
    persistence true
    persistence_location /mosquitto/data/
    log_dest stderr
    allow_zero_length_clientid true
    protocol mqtt #websockets
    password_file /mosquitto/config/pwdfile
    log_type all
    allow_anonymous true

     

    node-red

    docker run -it -p 1880:1880 --name=nodered -e TZ=Asia/Shanghai --restart=always --user=root -v /storage/docker/nodered/data:/data --net=host nodered/node-red

    node-red的settings.js的查找credentialsecret,把前面的 // 去掉,设置随意字符为秘钥

    Your flow credentials file is encrypted using a system-generated key – General – Node-RED Forum (nodered.org)

    dc1

    配网自行查找教程,路由劫持

    smartplugconnect.phicomm.com 到 安装node-red主机的IP

    node-red导入,并替换为自己DC1的mac地址,mqtt服务器的地址和用户、密码填写为刚才搭建的mqtt服务器

    单DC1.json_

     

    [c-alert type=”success”]感谢RuralHunter及各位大神网友:[/c-alert]

    RuralHunter-CoreELEC:https://github.com/RuralHunter/CoreELEC/

    VCER-HA+mqtt:https://bbs.hassbian.com/thread-11960-1-1.html

    IT Commander-DC1:https://sumju.net/?p=3134

  • Hassio添加Home Assistant Community Add-ons

    Hassio升级了几次,偶然发现原来的supervisor里的Node-Red变成了灰色且无法通过WEBUI升级,而且只显示Official add-ons

    然后google一下找到了,添加Home Assistant Community Add-ons的办法

    在supervisor-加载商店-仓库(Repo)(WEB界面右上角三点 . )

    添加:https://github.com/hassio-addons/repository

     

    参考:https://community.home-assistant.io/t/cant-install-node-red/226245/15

  • homeassistant设备原生接入homekit

    刚开始接触homeassistant,使用的是qnap的T228设备,该设备不知为啥一直无法使用了官方的docker的homeassitant镜像,后来没办法找了一个能跑Ubuntu的镜像,自己安装python3.6,并安装homeassistant,版本105。在网上大量充斥着需要homebridge的方法,其实原生支持也挺好用的

    ,原生支持 sensor,switch,water_heater,lock,fan,binary_sensor等组件。


    只需要在配置文件configuration.yaml 中加入一句话

    homekit:

    重启homeassistant就能在通知栏发现配对码。在ios设备的家庭中添加该桥就行

    注意:homekit: 冒号后面有个空格

    可能存在的问题:

    • 必须安装 libavahi-compat-libdnssd-dev  包,命令如下
    apt-get install libavahi-compat-libdnssd-dev
    • 无法发现相关实体

      查看相关支持列表,支持组件相对还是较少,类型不对推送不到homekit中