让设备发声——朗读文字
    【硬件准备】
    l 3.5mm插口音箱(耳机)或usb口音箱(耳机)


    【操作步骤】
    1.
    安装VLC
    2.
    调整输出设备
    3.
    在HA中配置media_player.vlc与tts.google
    4.
    调整google tts访问google.cn
    5.
    朗读文字
    6.
    媒体播放服务调用

    【参考】
    l 树莓派上vlc安装命令
    sudo apt-get install vlc
    l HA中vlc配置
    https://www.home-assistant.io/components/media_player.vlc/
    media_player:
    - platform: vlc
    l 调整google tts访问google.cn的脚本
    sudo sed -i s/translate.google.com/translate.google.cn/g grep translate.google.com -rl --include="*.py" /home/pi/.homeassistant /usr/local/lib
    mkdir -p /home/pi/.homeassistant/custom_components/google_translate
    cp /usr/local/lib/python3.?/dist-packages/homeassistant/components/google_translate/* /home/pi/.homeassistant/custom_components/google_translate
    解释:
    n 第一行命令:将配置目录下以及python库中.py文件中的translate.google.com替换成translate.google.cn。
    在运行了这行命令之后,就能正常使用google的tts服务了,后面两行的目的是将它放置在自定义组件中,防止未来HomeAssistant的升级覆盖我们的改动。
    n 第二行命令:创建一个自定义组件目录google_translate
    n 第三行命令:将homeassistant中的组件文件放置在自定义组件目录中





    让设备看到——使用手机摄像头做监控
    【硬件准备】
    l android手机一台

    【操作步骤】
    1.
    手机端下载安装运行“IP摄像头”App
    2.
    配置android_ip_webcam组件


    【参考】
    l android_ip_webcam在HomeAssistant中配置
    https://www.home-assistant.io/components/android_ip_webcam/
    android_ip_webcam:
    - host: 192.168.1.10 #此处配置手机的ip地址


    接入硬件产品——小米多功能网关
    【硬件准备】
    l 小米网关


    【操作步骤】
    1.
    在“米家”App中打开开发者模式,获得连接密码
    2.
    在HomeAssistant中配置小米网关
    3.
    在HA中去除自动发现

    【参考】
    l 小米网关在HomeAssistant中的配置
    https://www.home-assistant.io/components/xiaomi_aqara/
    xiaomiaqara:
    gateways:
    - mac: xxxxxxxxxxxx
    key: xxxxxxxxxxxxxxxx
    - mac: xxxxxxxxxxxx
    key: xxxxxxxxxxxxxxxx


    将消息发送给你的邮箱
    【操作步骤】
    1.
    配置邮箱属性(163邮箱必须)
    2.
    在HomeAssistant中配置SMTP组件
    3.
    调用服务发送通知邮件

    【参考】
    l SMTP通知组件在HomeAssistant中的配置
    notify:
    - platform: smtp
    name: myemail

    server: smtp.163.com
    port: 994
    timeout: 15
    encryption: tls
    username: jiuri24@163.com
    password: TTEVCXIOTPRNSIJT**
    sender: jiuri24@163.com
    sendername: My Home Assistant

    recipient:
    - zx@reedo.cn

    l https://www.home-assistant.io/components/notify.smtp/


    接入自定义组件——和风天气
    【操作步骤】
    1.
    注册和风天气用户,创建应用,创建key
    2.
    下载和风天气组件程序
    3.
    在HomeAssistant中配置和风天气

    【参考】
    l 和风天气官网
    https://www.heweather.com/
    l 和风天气组件程序 https://github.com/morestart/HeWeather
    注:从HomeAssistant 0.88版本开始,自定义组件需放置在自身名称的子目录中。
    在其中放置组件程序,init.py(可能是一个空的文件),manifest.json文件
    相关下载命令:
    mkdir -p ~/.homeassistant/custom_components/HeWeather
    cd ~/.homeassistant/customcomponents/HeWeather
    wget https://raw.githubusercontent.com/morestart/HeWeather/More-than-0.63/sensor.py
    wget [https://raw.githubusercontent.com/morestart/HeWeather/More-than-0.63/__init
    .py](https://raw.githubusercontent.com/morestart/HeWeather/More-than-0.63/__init
    .py)
    wget https://raw.githubusercontent.com/morestart/HeWeather/More-than-0.63/manifest.json
    l 和风天气在HomeAssistant中的配置
    sensor:
    - platform: HeWeather

    city: 你所在的城市

    appkey: 你的密钥

    options:

    • fl
    • tmp
    • cond_txt
    • wind_spd
    • hum
    • pcpn
    • pres
    • vis
    • wind_sc
    • aqi
    • main
    • qlty
    • pm10
    • pm25
    • comf
    • cw
    • drsg
    • flu
    • sport
    • trav
    • uv
      • wind_dir
    • tmp_max
    • tmp_min
    • pop