树莓派安装配置homeassistant

  1. 升级源
sudo apt-get update
sudo apt-get upgrade -y
  1. 安装py
sudo apt-get install python3 python3-dev python3-pip
  1. 安装homeassistant
sudo pip3 install homeassistant
  1. 安装依赖
sudo pip3 install sqlalchemy
sudo apt-get install libopenjp2-7 libtiff5
  1. 后台启动
sudo hass --daemon
  1. 自启动
sudo nano -w /etc/systemd/system/home-assistant@root.service
[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/usr/bin/hass

[Install]
WantedBy=multi-user.target
sudo systemctl --system daemon-reload
sudo systemctl enable home-assistant@root

标题开启root账户并打开sftp

sudo passwd root
sudo passwd --unlock root
sudo nano /etc/ssh/sshd_config

修改 #PermitRootLogin prohibit-password 为 PermitRootLogin yes

Template

  • 飞利浦智睿
light:
  - platform: xiaomi_miio
    name: Xiaomi Philips Smart LED Ball
    host: 192.168.130.67
    token: **********
  • 短信服务
twilio:
  account_sid: AC332204f82442483xxxxxxxxxxxxx
  auth_token: aa3bd0xxxxxxxxxxxxxxxxxxx

notify:
  - name: twilio
    platform: twilio_sms
    from_number: "+133423xxxxx4"

{“message”:“hello xxxxxxx”,“target”:["+86152xxxxxxxxx2"]}

  • 邮件服务
notify:
 - name: my_email
    platform: smtp
    server: smtp.163.com
    port: 994
    timeout: 15
    sender: xxxxxx@163.com
    encryption: tls
    username: xxxxx@163.com
    password: xxxxxxxx            #此处密码需要输入客户端授权吗
    recipient:
      - xxx@xxx.com
    sender_name: My Home Assistant

{“message”:“text”,“title”:“title”}

  • Brooadlink RM-无线红外转发器
sensor:
 - platform: broadlink
    update_interval: 60
    host: IP_ADDRESS
    mac: 'MAC_ADDRESS'
    monitored_conditions:
      - temperature
  • iCloud 设备定位云服务
device_tracker:
 - platform: icloud
    username: xxxxxxx@xxxxx.net  #设置icloud账号名
    password: xxxxxxxx  #设置icloud密码
    account_name: accountname  #此为可选项,设置icloud账号在Home Assistant中的名称
  • Flora-花花草草生存环境监控
sensor:
 - platform: miflora
    mac: 'C4:7C:8D:65:1D:C5'  #设置花花草草传感器的MAC地址
    monitored_conditions:  #设置HA需要获取的传感器数值
      - temperature  #温度
      - light  #光照强度
      - moisture  #湿度
      - conductivity  #导电率
      - battery  #传感器电池电量
  • 天猫精灵
havcs:
  platform:          # 音箱平台服务网关,至少启用一个
   - aligenie        # 天猫精灵
     http:
         clients:    
           aligenie123456: adofadfadfpadofa    # 官方认证随便写
     ha_url: http://localhost:8123   # 配置了base_url需要这样写    
     device_config: ui               #开启图像界面 很好用墙裂推荐

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
#   base_url: example.duckdns.org:8123

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml

#MQTT
mqtt:

#HOMEBRIDGE
homekit:

#SENSOR
sensor:
  - platform: mqtt
    name: "Temperature"
    state_topic: "/esp00/dht/Temperature"
    qos: 0
    unit_of_measurement: "°C"
    
  - platform: mqtt
    name: "Humidity"
    state_topic: "/esp00/dht/Humidity"
    qos: 0
    unit_of_measurement: "%"
    device_class: humidity

  - platform: mqtt
    name: "Temperature1"
    state_topic: "/esp01/dht/Temperature"
    qos: 0
    unit_of_measurement: "°C"

  - platform: mqtt
    name: "Humidity1"
    state_topic: "/esp01/dht/Humidity"
    qos: 0
    unit_of_measurement: "%"
    device_class: humidity

  - platform: mqtt
    name: "Temperature2"
    state_topic: "/esp04/bmp/Temperature"
    qos: 0
    unit_of_measurement: "°C"
    device_class: temperature

  - platform: mqtt
    name: "Pressure"
    state_topic: "/esp04/bmp/Pressure"
    qos: 0
    unit_of_measurement: "hPa"
    device_class: pressure

  - platform: mqtt
    name: "illuminance"
    state_topic: "/esp01/lux/Lux"
    qos: 0
    unit_of_measurement: "lx"
    device_class: illuminance

#Binary Sensor
binary_sensor:
  - platform: mqtt
    name: "Rain Sensor"
    state_topic: "/esp01/Rain/Rain"
    payload_on: "1"
    payload_off: "0"
    qos: 0
    device_class: moisture

  - platform: mqtt
    name: "Door Sensor"
    state_topic: "/esp06/door/State"
    payload_on: "1"
    payload_off: "0"
    qos: 0
    device_class: opening

#SWITCH
switch:
  - platform: mqtt
    name: "Door Switch"
    state_topic: "/esp06/lock/State"
    command_topic: "esp06/gpio/0"
    payload_on: "0"
    payload_off: "1"
    qos: 0
    retain: true

#LIGHT
light:
  - platform: mqtt
    name: "light"
    state_topic: "/esp04/light/State"
    command_topic: "esp04/gpio/0"
    payload_on: "0"
    payload_off: "1"
    qos: 0
    retain: true

#LOCK
lock:
  - platform: mqtt
    name: "Door"
    state_topic: "/esp06/lock/State"  
    command_topic: "esp06/gpio/0"
    payload_lock: "1"
    payload_unlock: "0"
    qos: 1
    retain: true

#CAMERA
#camera:
#  - platform: rpi_camera
#    timelapse: 10

#HTTP
http:
  api_password: !secret http_password



#CUSTOMIZE
homeassistant:
 name: Home
 unit_system: metric
 customize: !include customize.yaml

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值