type
status
date
slug
summary
tags
category
icon
password

目標:

  1. 使用docker-compose把home assistant架起來
  1. 使用MQTT為主,跟裝置們溝通
  1. 以ESP32以及micropython當作範例
 

安裝home assistant

使用以下的docker-compose並且建立一個config資料夾
因為我們 network_mode使用host,因此port之類的不用設定,預設會開在8123
docker-compose up -d 之後,進到 localhost:8123去進行第一次的使用者設定
 

安裝mqtt

也是使用docker-compose完事
 

使用micro-python,訂閱mqtt主題

在這邊,我們假設ESP32控制一個電燈,而它會依照mqtt收到的指令去做事
 

在home-assistant設定MQTT 以及開啟一個 panel

 
進去mqtt首頁
notion image
點擊設定
notion image
裝置與服務
notion image
新增整合 mqtt
notion image
點進去之後像個人一樣把資訊輸入

設定開關panel

接著關閉docker-compose
在掛載出來的volumn找 config/configuration.yaml加上
💡
注意,請不要一開始就把configuration全部只剩這個,打開home assistant會失敗
最後出現開關代表成功 :)
notion image
 
NAS方案探討home_assistant的MQTT設定篇