###homeassistant使用

  • 安装python3.7和pip3以及homeassistant

    # pip 安装 homeassistant 使用 阿里源
    pip3 install homeassistant -i https://mirrors.aliyun.com/pypi/simple/
    
    # 安装之后的可执行文件目录放到变量环境里面/Users/jcleng/Library/Python/3.7/bin
    export PATH="/Users/jcleng/Library/Python/3.7/bin:$PATH"
    # 详细的换源指南
    https://home-assistant.cc/cn/source/
    # 安装pqi选择指定源
    pip3 install pqi -i https://mirrors.aliyun.com/pypi/simple/
    # 显示支持的源
    pqi ls
    # 使用阿里云源
    pqi use aliyun
    
  • 启动

    hass --open-ui
    # 启动日志
    Unable to find configuration. Creating default one in /Users/jcleng/.homeassistant
    
  • 启动时出现错误处理方法

    # No module named 'sqlalchemy'
    pip3 install sqlalchemy -i https://mirrors.aliyun.com/pypi/simple/
    
  • 安装插件市场

    https://github.com/hacs/integration
    
  • 从接入网络摄像头开始

    # 安卓手机下载app,ip摄像头,然后开启服务
    # 配置说明文档
    https://www.home-assistant.io/integrations/android_ip_webcam
    # 配置hass,编辑文件,复制文档的 Example configuration.yaml entry 修改ip和端口即可
    cd ~/.homeassistant
    code configuration.yaml
    
  • ~/.homeassistant/configuration.yaml原文

    # Configure a default setup of Home Assistant (frontend, api, etc)
    default_config:
    
    # Text to speech
    tts:
      - platform: google_translate
    
    group: !include groups.yaml
    automation: !include automations.yaml
    script: !include scripts.yaml
    scene: !include scenes.yaml
    # Example android_ip_webcam entry
    android_ip_webcam:
      - host: 192.168.124.2
        username: admin
        password: admin
        port: 8081
        name: 摄像头
    
  • linux安装

# 使用一个虚拟环境
apt-get install python3-venv

python3 -m venv homeassistant

cd homeassistant
source bin/activate

python3 -m pip install --upgrade homeassistant
hass --open-ui

# 错误
# Python.h: No such file or directory
sudo apt-get install python3-dev
  • 配置