open:mol:ha

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
open:mol:ha [2024/01/20 17:30]
wenchin [各週次課程內容]
open:mol:ha [2025/02/11 10:53] (目前版本)
wenchin [編輯此段 - Panel]
行 18: 行 18:
 \\ \\
 ---- ----
-===== 各週次課程內容 ​===== +===== 課程大綱 ​===== 
-=== 🔸 天 * 6 小時 (上、下午各 3 小時),共 42 小時 ​=== +==== 🔸 2025 版 (8) ==== 
-<​panel>​ +<​panel ​type="​danger"​
-  ​- \\ +  ​* <​badge><​text type="​warning">​day 1 ~ am</​text></​badge>​ 
-    * 智慧家居與物聯網實作技術簡介在 VirtualBox 安裝 Home Assistant (HA) 系統 +    * 智慧家居與物聯網實作技術簡介 
-    * HA 基礎操作: 系統架構、基本設定、功能操作、附加元件、Cards 面板 ​\\ \\ +    * 在 VirtualBox ​VM 中安裝 Home Assistant (HA) 系統 
-  ​- \\+ 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 1 ~ pm</​text></​badge>​ 
 +    * HA 基礎操作: 系統架構、基本設定、功能操作、附加元件、Cards 面板 
 + 
 + 
 +\\ 
 +  ​* <​badge><​text type="​warning">​day 2 ~ am</​text></​badge>​
     * 客製化 HA 各種 UI 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/​地圖應用     * 客製化 HA 各種 UI 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/​地圖應用
-    ​* HA 基礎應用: YAML 設定檔、整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation ​ ​\\ ​\\ + 
-  ​- \\ + 
-    * MQTT 通訊架構簡介MQTT Server 安裝設定 +\\ 
-    * 透過 MQTT 與 HA 整合:將 遠端程式或裝置 模擬成 HA 的區網裝置 ​\\ \\ +  * <​badge><​text type="​warning">​day 2 ~ pm</​text></​badge>​ 
-  ​- \\+    ​* HA 基礎應用: YAML 設定檔、整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 
 + 
 + 
 +\\ 
 +  ​* <​badge><​text type="​warning">​day 3 ~ am</​text></​badge>​ 
 +    * MQTT 通訊架構簡介 
 +    * Mosquitto ​MQTT Server 安裝設定 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 3 ~ pm</​text></​badge>​ 
 +    * 透過 MQTT 與 HA 整合:將 遠端程式或裝置 模擬成 HA 的區網裝置 
 + 
 + 
 +\\ 
 +  ​* <​badge><​text type="​warning">​day 4 ~ am</​text></​badge>​ 
 +    * 課程硬體材料發放、組裝、腳位配置說明
     * 採用 ESPHome 開發套件 開發 ESP 微控板 應用程式: 套件安裝、程式編譯、上傳部署、並於 HA 中加入 ESP 裝置和相關實體     * 採用 ESPHome 開發套件 開發 ESP 微控板 應用程式: 套件安裝、程式編譯、上傳部署、並於 HA 中加入 ESP 裝置和相關實體
-    ​* HA 與 ESP 微控板 整合應用範例: 繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵 等 \\ \\ + 
-  ​- ​\\ + 
-    * <text type="​warning">​安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera</​text>​ +\\ 
-    * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器 ​\\ \\ +  * <​badge><​text type="​warning">​day 4 ~ pm</​text></​badge>​ 
-  ​- \\ +    ​* HA 與 ESP 微控板 整合應用範例: 繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵 等 
-    * 整合 Open Data 開放資料: 應用 RESTful Command 及 RESTful Sensor 並透過 JSONPath 來過濾及解析回傳資料 +    * 在 ESPHome 組態設定中 搭配 Lambda 語法 以擴充 HA 功能 
-    * 整合 ​異質系統雲端服務: HA Cloud 服務轉接、IFTTT 雲端服務、發佈訊息到手機 LINE 群組、Google Calendar 整合 ​\\ \\ +    * ESPHome Web Server 以及 REST API 服務 
-  - \\ +    * ESPHome 與 MQTT 整合應用 
-    * HA 進階應用: 添加 Theme 主題、Templating 模板、更多的 Add-On + 
-    * 系統整合暨專題製作: Smart Home 專題分組實作展示、討論、補充 ​\\ \\+ 
 +\\ 
 +  <​badge>​<text type="​warning">​day 5 ~ am</​text></​badge>​ 
 +    * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 5 ~ pm</text></​badge
 +    * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器 
 +    * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置 
 + 
 + 
 +\\ 
 +  ​* <​badge><​text type="​warning">​day 6 ~ am</​text></​badge>​ 
 +    * 整合 Open Data 開放資料: 應用 RESTful Command 及 RESTful Sensor 並透過 JSONPath 來過濾及解析 ​JSON 資料 
 +    * 擷取 外部網頁內容: 透過 Scrape 過濾及解析 RESTful Sensor ​回傳的 HTML 資料 ​(網頁爬蟲) 
 +    * 採用 Jinja2 Templating、Python Script、或 OS Shell Script 來擴充 HA 功能 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 6 ~ pm</​text></​badge>​ 
 +    * 在 HA 透過 Notify ​整合 ​發佈各種型式的訊息 到 外部系統 
 +    * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 7 ~ am</​text></​badge>​ 
 +    * 整合 ​雲端服務: HA Cloud 服務轉接、發佈訊息到手機 LINE 群組、Google Calendar 整合 
 +    * 更多 ​HA 應用: ​Assist 文字或語音控制、添加 Theme 主題、更多 Add-On ​應用 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 7 ~ pm</​text></​badge>​ 
 +    * 整合 Apple 及 Google 語音助理 
 +      - 設定 HASS Bridge for Apple HomeKit,並透過 SIRI 語音助理來控制 HA 的各種裝置 
 +      - 透過 Google Assistant 語音助理來控制 HA 的各種裝置 
 +    * Matter 智慧家居的開源標準 與 HA 整合 
 +    * 住家裝潢時,如何為導入「智慧家居」預做準備 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 8 ~ am</​text></​badge>​ 
 +    * 系統整合暨專題製作: Smart Home 專題分組實作 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 8 ~ pm</​text></​badge>​ 
 +    * 系統整合暨專題展示、討論、補充 
 </​panel>​ </​panel>​
 +
  
 \\ \\
----- +==== 🔸 2025 版 (7天) ​==== 
-===== 訓練班別計畫表 ===== +  * <​WRAP>​ 
-==== 🔸 訓練需求概述 ==== +<button collapse="​y2025d7">​舊版 7天 課綱</​button>​(僅供參考) <​collapse id="​y2025d7"​ collapsed="​true">​ 
-  * 智慧家居可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化的智慧家居產品開放性有限,對於習慣DIY的創客而言,整合度和彈性不足。 +<panel type="​default">​ 
-  本課程採用開源軟體 Home Assistant 為智慧家居的控制中心,並以 ESPHome 開源軟體來開發板(微控板)進行絕佳的物聯網整合。 +  * <​badge><​text type="​warning">​day 1 ~ am</​text></​badge>​ 
-  上述兩項開源軟體均以 YAML 語法來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能課程學習上手。 +    * 智慧家居與物聯網實作技術簡介 
-  * 瞭解其實際人才需求應具備之專業技能所規劃之課程,聘請專業且具實務經驗之師資授課,規劃理論與實務兼具之授課內容、以密集訓練方式,加強培訓其專業知識,期使學員結業後,能在最短時間內應用於職場上。+    * 在 VirtualBox VM 安裝 Home Assistant (HA) 系統
  
  
 \\ \\
-==== 🔸 訓練目標 ==== +  * <​badge><​text type="​warning">​day ​~ pm</​text></​badge>​ 
-===  1. 單位核心能力介紹: === +    HA 基礎操作: 系統架構基本設定功能操作附加元件Cards 面板 
-  在此波數位變革引領下,整體環境隨之驟變,影響學校發展之重大因素,如何營造符合大趨勢變革之教育環境;由各院所專業發展掌握大數據智慧家居物聯網智慧化移動化、雲端運算及互動技術等外界環境變化,使教與學能與產業需求有更緊密結合,達到養成具國際觀之高競爭力人才之目標。+
  
 \\ \\
-===  2. 知識: === +  * <​badge><​text type="​warning">​day ​~ am</​text></​badge>​ 
-  瞭解智慧家居與物聯網實作技術,能使用 Home Assistant 及 ESPHome 開源軟體,也能瞭解「智慧家居操控智慧」最重要的核心元素,包含:整合 Integration服務 Service腳本 Script場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。+    客製化 HA 各種 UI 面板以供資料輸入顯示狀態執行按鍵及圖表/​地圖應用 
  
 \\ \\
-===  3. 技能: === +  * <​badge><​text type="​warning">​day 2 ~ pm</​text></​badge>​ 
-  在智慧家居與物聯網的整合應用中,有許多技術彼此互相有所關聯,本課程擬打好各項技巧之基礎,並整合成為完整的應用。 +    HA 基礎應用: YAML 設定檔整合 ​Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation
-  * 學員將具備 Home Assistant 與 ESPHome 的安裝、設定、開發應用能力,並能以 ​YAML 設定檔來量身打造客製化的智慧家居主控台面板,同時具備 MQTT 物聯網通訊的整合應用能力。+
  
  
 \\ \\
-===  4. 學習成效: === +  * <​badge><​text type="​warning">​day 3 ~ am</​text></​badge>​ 
-  能整合的感測元件,包含:繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵、LCD 顯示器、OLED 顯示器、Servo 伺服馬達、Camera 相機、空污偵測器 等整合應用。 +    MQTT 通架構簡介 
-  * 能整合到手機App應用的服務,包含:手機內建感測器、App ​息通知、GPS 軌跡追蹤、QR-Code 掃瞄、IP Camera 監視器 等。 +    Mosquitto MQTT Server 安裝設定
-  能與異質系統或雲端應用服務整合,包含:RESTful API 介紹與範例實作、HA Cloud 服務轉接、IFTTT 雲端服務整合範例、發佈訊息到手機 LINE 群組+
  
  
 \\ \\
-==== 🔸 學員資格 ==== +  * <​badge><​text type="​warning">​day 3 ~ pm</text></​badge>​ 
-  * 學歷:高中/職(含)以上 +    透過 MQTT 與 HA 整合將 遠端程式或裝置 模擬成 HA 的區裝置
-  資格條件 +
-    - 具備電腦基本操作能力,且對智慧家居/​物聯網/​互動科技/​感測器/​程式設計/頁技術/​App有興趣者。+
  
  
 \\ \\
----- +  * <​badge><​text type="​warning">​day 4 ~ am</​text></​badge>​ 
-==== 🔸 訓練費用編列說明 ===+    課程硬體材料發放、組裝、腳位配置說明 
-  【一人份材料明細】 +    * 用 ESPHome ​開發套件 開發 ​ESP 微控板 應用程式: 套件安裝程式編譯、上傳部署、並於 HA 中加入 ESP 裝置和相關實體 
-    * 智慧家居與物聯網整合應用開發套件(Arduino IDE 相容開發板,含 WiFi 通訊模組、繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按、無源蜂鳴器 等)1 套 *26人 (學員25人+講師)+ 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 4 ~ pm</​text></​badge>​ 
 +    * HA 與 ESP 微控板 整合應用範例: ​繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵 等 
 +    * 在 ESPHome 組態設定中 搭配 Lambda 語法 以擴充 HA 功能 
 +    * ESPHome Web Server 以及 REST API 服務 
 +    * ESPHome 與 MQTT 整合應用 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 5 ~ am</​text></​badge>​ 
 +    * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 5 ~ pm</​text></​badge>​ 
 +    * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視 
 +    * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 6 ~ am</​text></​badge>​ 
 +    * 整合 Open Data 開放資料: 應用 RESTful Command 及 RESTful Sensor 並透過 JSONPath 來過濾及解析 JSON 資料 
 +    ​擷取 外部網頁內容: 透過 Scrape 過濾及解析 RESTful Sensor 回傳的 HTML 資料 ​(網頁爬蟲) 
 +    * 採用 Jinja2 Templating、Python Script、或 OS Shell Script 來擴充 HA 功能 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 6 ~ pm</​text></​badge>​ 
 +    * 在 HA 透過 Notify 整合 發佈各種型式的訊息 到 外部系統 
 +    * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 7 ~ am</​text></​badge>​ 
 +    * 整合 雲端服務: HA Cloud 服務轉接、發佈訊息到手機 LINE 群組、Google Calendar 整合 
 +    * 更多 HA 應用: Assist 文字或語音控制、添加 Theme 主題、更多 Add-On 應用 
 +    * 整合 Apple 及 Google 語音助理 
 +      - 設定 HASS Bridge for Apple HomeKit,並透過 SIRI 語音助理來控制 HA 的各種裝置。 
 +      - 透過 Google Assistant 語音助理來控制 HA 的各種裝置。 
 + 
 + 
 +\\ 
 +  * <​badge><​text type="​warning">​day 7 ~ pm</​text></​badge>​ 
 +    * 系統整合暨專題製作: Smart Home 專題分組實作、展示、討論、補充 
 + 
 +</​panel>​ 
 +</​collapse>​ 
 +</​WRAP>​
  
-  * 【教材明細】 
-    * 教師自編教材講義(線上) 
  
-  
 \\ \\
 ---- ----
-===== 課程大綱 ===== 
 <​hidden>​ <​hidden>​
 +=== 課程大綱 (old) ===
 <panel type="​warning">​ <panel type="​warning">​
 總時數: 42 :?: 小時 總時數: 42 :?: 小時
行 126: 行 240:
  
  
 +===== 訓練班別計畫表 =====
 +==== 🔸 訓練需求概述 ====
 +  * 智慧家居可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化的智慧家居產品開放性有限,對於習慣DIY的創客而言,整合度和彈性不足。
 +  * 本課程採用開源軟體 Home Assistant 為智慧家居的控制中心,並以 ESPHome 開源軟體來與開發板(微控板)進行絕佳的物聯網整合。
 +  * 上述兩項開源軟體均以 YAML 語法來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。
 +  * 瞭解其實際人才需求應具備之專業技能所規劃之課程,聘請專業且具實務經驗之師資授課,規劃理論與實務兼具之授課內容、以密集訓練方式,加強培訓其專業知識,期使學員結業後,能在最短時間內應用於職場上。
 +
 +
 +\\
 +==== 🔸 訓練目標 ====
 +===  1. 單位核心能力介紹: ===
 +  * 在此波數位變革引領下,整體環境隨之驟變,影響學校發展之重大因素,如何營造符合大趨勢變革之教育環境;由各院所專業發展掌握大數據、智慧家居、物聯網、智慧化、移動化、雲端運算及互動技術等外界環境變化,使教與學能與產業需求有更緊密結合,達到養成具國際觀之高競爭力人才之目標。
 +
 +\\
 +===  2. 知識: ===
 +  * 瞭解智慧家居與物聯網實作技術,能使用 Home Assistant 及 ESPHome 開源軟體,也能瞭解「智慧家居操控智慧化」最重要的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。
 +
 +\\
 +===  3. 技能: ===
 +  * 能整合的感測元件,包含:繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵、LCD 顯示器、OLED 顯示器、Servo 伺服馬達、Camera 相機、空污偵測器 等整合應用。
 +  * 能整合到手機App應用的服務,包含:手機內建感測器、App 訊息通知、GPS 軌跡追蹤、QR-Code 掃瞄、IP Camera 監視器 等。
 +  * 能與異質系統或雲端應用服務整合,包含:RESTful API 介紹與範例實作、HA Cloud 服務轉接、IFTTT 雲端服務整合範例、發佈訊息到手機 LINE 群組
 +
 +\\
 +===  4. 學習成效: ===
 +  * 在智慧家居與物聯網的整合應用中,有許多技術彼此互相有所關聯,本課程擬打好各項技巧之基礎,並整合成為完整的應用。
 +  * 學員將具備 Home Assistant 與 ESPHome 的安裝、設定、開發應用能力,並能以 YAML 設定檔來量身打造客製化的智慧家居主控台面板,同時具備 MQTT 物聯網通訊的整合應用能力。
 +
 +\\
 +==== 🔸 學員資格 ====
 +  * 學歷:高中/​職(含)以上
 +  * 資格條件:
 +    - 具備電腦基本操作能力,且對智慧家居/​物聯網/​互動科技/​感測器/​程式設計/​網頁技術/​App有興趣者。
 +
 +
 +\\
 +----
 +==== 🔸 訓練費用編列說明 ====
 +  * 【一人份材料明細】
 +    * 智慧家居與物聯網整合應用開發套件(Arduino IDE 相容開發板,含 WiFi 通訊模組、繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鈕、無源蜂鳴器 等)
 +    * 材料費估計: <text type="​warning">​每位學員約 $400</​text>​
 +
 +
 +  * 【教材明細】
 +    * 教師自編教材講義(線上)
 +
 + 
 \\ \\
 ---- ----
 ===== 課程講義目錄 ===== ===== 課程講義目錄 =====
-<panel type="​info">​+<callout ​type="​info">​
   * [[#section1 | 一、 Home Assistant (HA) 簡介、安裝、設定]]   * [[#section1 | 一、 Home Assistant (HA) 簡介、安裝、設定]]
     * [[#topic101 | 01]]: 課程簡介     * [[#topic101 | 01]]: 課程簡介
行 135: 行 296:
     * [[#topic103 | 03]]: Home Assistant 系統安裝     * [[#topic103 | 03]]: Home Assistant 系統安裝
     * [[#topic104 | 04]]: Home Assistant 基本設定、操作介面、及系統架構說明     * [[#topic104 | 04]]: Home Assistant 基本設定、操作介面、及系統架構說明
-    * [[#topic105 | 05]]: 安裝 Home Assistant Add-ons 附加元件+    * [[#topic105 | 05]]: 安裝 Home Assistant Add-on 附加元件
     * [[#topic106 | 06]]: YAML 及 Home Assistant 組態設定 簡介     * [[#topic106 | 06]]: YAML 及 Home Assistant 組態設定 簡介
  
行 141: 行 302:
   * [[#section2 | 二、 HA 基礎應用]]   * [[#section2 | 二、 HA 基礎應用]]
     * [[#topic201 | 01]]: HA 「總覽」頁面 簡介~ 可客製化添加各式 Card 面板,以提供訊息或狀態的呈現、輸入、及按鈕操控     * [[#topic201 | 01]]: HA 「總覽」頁面 簡介~ 可客製化添加各式 Card 面板,以提供訊息或狀態的呈現、輸入、及按鈕操控
-    * [[#topic202 | 02]]: 添加 Helper 助手 ~ 以便於 「總覽」頁面中輸入資料+    * [[#topic202 | 02]]: 添加 Helper 助手 ~ 可在 UI 中輸入資料的實體、群組化多個同類型實體、或 經特殊運算後衍生的實體
     * [[#topic203 | 03]]: HA 提供好用的開發工具 ~ States 狀態 及 Services 服務     * [[#topic203 | 03]]: HA 提供好用的開發工具 ~ States 狀態 及 Services 服務
     * [[#topic204 | 04]]: HA 自動運作的關鍵 ~ 可客製化的 Scene 場景、Script 腳本、Automation 自動化     * [[#topic204 | 04]]: HA 自動運作的關鍵 ~ 可客製化的 Scene 場景、Script 腳本、Automation 自動化
-    * [[#topic205 | 05]]: 幫 HA 開外掛 ~ 新增各種 Integrations 整合,快速導入各類平臺裝置及品牌家電+    * [[#topic205 | 05]]: 幫 HA 開外掛 ~ 新增各種 Integrations 整合,導入各類裝置、平臺、或智慧家電
     * [[#topic206 | 06]]: Playground ~ 添加 Demo 整合,取得各類虛擬裝置供練習使用     * [[#topic206 | 06]]: Playground ~ 添加 Demo 整合,取得各類虛擬裝置供練習使用
  
  
-  * [[#section3 | 三、 透過 MQTT 通訊架構 與 HA 整合]]+  * [[#section3 | 三、 透過 MQTT 通訊架構 與 IoT 物聯網 ​整合]]
     * [[#topic301 | 01]]: 物聯網通訊架構首選 ~ MQTT 簡介     * [[#topic301 | 01]]: 物聯網通訊架構首選 ~ MQTT 簡介
     * [[#topic302 | 02]]: 安裝 MQTT Client 及 MQTT Server     * [[#topic302 | 02]]: 安裝 MQTT Client 及 MQTT Server
     * [[#topic303 | 03]]: 添加 MQTT Server 連線設定,並透過「服務 Service」來收發 MQTT 訊息     * [[#topic303 | 03]]: 添加 MQTT Server 連線設定,並透過「服務 Service」來收發 MQTT 訊息
     * [[#topic304 | 04]]: 添加 Script 腳本 設定,以發送 MQTT 訊息     * [[#topic304 | 04]]: 添加 Script 腳本 設定,以發送 MQTT 訊息
-    * [[#topic305 | 05]]: 添加 Sensor ​感測器 設定,以接收 MQTT 訊息+    * [[#topic305 | 05]]: 添加 Sensor ​接收 ​MQTT 訊息、並透過 文字輸入框 及 按鈕 來發送 ​MQTT 訊息
     * [[#topic306 | 06]]: 添加 Automation 自動化 設定 ~ 於特定事件發生時,自動發送 MQTT 訊息     * [[#topic306 | 06]]: 添加 Automation 自動化 設定 ~ 於特定事件發生時,自動發送 MQTT 訊息
-    * [[#topic307 | 07]]: 添加 各式按鈕 到 「總覽」頁面 ~ 以手動發送 MQTT 訊息 +    * [[#topic307 | 07]]: 透過 MQTT Discovery 及特的 MQTT Topic / Payload 來模擬 HA 的各種實體 
-    * [[#topic308 | 08]]: 透過 MQTT 定 將遠端程式或設備模擬成 HA 的區網裝置 +    * [[#topic308 ​08]]: MQTT Server 進階設定 ~ 存取權限設定、多台 MQTT Server 之間的橋接設定
-    * [[#topic309 ​09]]: MQTT Server 進階設定 ~ 存取權限設定、多台 MQTT Server 之間的橋接設定+
  
  
-  * [[#section4 | 四、 透過 ESPHome 開發 ​微控板應用程式 與 HA 整合]]+  * [[#section4 | 四、 透過 ESPHome 開發 ​YAML 應用程式 與 微控板 ​整合]]
     * [[#topic401 | 01]]: ESP 微控板 與 HA 最佳整合方案 ~ ESPHome 開發套件     * [[#topic401 | 01]]: ESP 微控板 與 HA 最佳整合方案 ~ ESPHome 開發套件
-    * [[#topic402 | 02]]: 安裝 ESPHome 套件以編譯 YAML 程式、並上傳至 ​ESP32 / ESP8266 ​裝置 +    * [[#topic402 | 02]]: 安裝 ESPHome 套件以編譯 YAML 代碼、並上傳至 ESP8266 ​/ ESP32 微控板 
-    * [[#topic403 | 03]]: 在 HA 中加入 ESPHome 的裝置和實體 ​& 透過 Browser 直接連入 ESPHome 裝置 +    * [[#topic403 | 03]]: ​透過 Browser 直接連入 ESPHome 裝置 & 在 HA 中加入 ESPHome 的裝置和實體 
-    * [[#topic404 | 04]]: ​ESPHome ​基本應用 ~ 單色 LED、全彩 LED、手觸按鍵、光敏感測器、DHT11 溫濕度感測器、紅外線接近感應開關、繼電器 +    * [[#topic404 | 04]]: 基本應用 ~ 單色 LED、全彩 LED、手觸按鍵、光敏感測器、DHT11 溫濕度感測器、紅外線接近感應開關、繼電器 
-    * [[#topic405 | 05]]: ​ESPHome ​搭配 Lambda 擴充程式碼 應用展示 ​~ 控制 Servo 伺服馬達、OLED/​LCD 顯示器、蜂鳴器、紅外線傳輸器 +    * [[#topic405 | 05]]: 搭配 Lambda ​語法 以擴充 ​YAML 代碼 ~ 控制 Servo 伺服馬達、OLED/​LCD 顯示器、蜂鳴器、紅外線傳輸器 
-    * [[#topic406 | 06]]: ​ESPHome ​更多樣的 應用展示 ~ 空污偵測器、Camera 相機、NFC & RFID Reader +    * [[#topic406 | 06]]: ​搭配 Template 模板 來編寫 微控板 自有的 Script 腳本 及 Automation 自動化 
-    * [[#topic407 | 07]]: ESPHome 進階應用 ~ 編寫 Script 腳本、Automation 自動化、及 Template (Lambda) 模板+    * [[#topic407 | 07]]: ​更多樣的 應用展示 ~ 空污偵測器、Camera 相機、NFC & RFID Reader
     * [[#topic408 | 08]]: ESPHome 在 MQTT 上的整合應用     * [[#topic408 | 08]]: ESPHome 在 MQTT 上的整合應用
  
  
-  * [[#section5 | 五、 ​透過 ​行動裝置 Mobile App 與 HA 整合]]+  * [[#section5 | 五、 ​與 行動裝置 Mobile App 整合]]
     * [[#topic501 | 01]]: 安裝 OwnTracks App ~ 偵測手機之 地理座標 及 移動軌跡,並於全頁模式的地圖面板中顯示     * [[#topic501 | 01]]: 安裝 OwnTracks App ~ 偵測手機之 地理座標 及 移動軌跡,並於全頁模式的地圖面板中顯示
     * [[#topic502 | 02]]: 添加 Zone 區域 及 Person 人員 設定 ~ 在人員進出圈選的區域時,可自動觸發後續的動作     * [[#topic502 | 02]]: 添加 Zone 區域 及 Person 人員 設定 ~ 在人員進出圈選的區域時,可自動觸發後續的動作
行 177: 行 337:
     * [[#topic504 | 04]]: 添加 Tag 標籤 設定 ~ 使用手機 掃瞄 QR-Code 或感應 NFC,以自動觸發指定的動作     * [[#topic504 | 04]]: 添加 Tag 標籤 設定 ~ 使用手機 掃瞄 QR-Code 或感應 NFC,以自動觸發指定的動作
     * [[#topic505 | 05]]: 添加 Camera 設定 ~ 以 Android / iOS 手機 做為 IP Camera,以即時監控、拍攝、錄製、或播放     * [[#topic505 | 05]]: 添加 Camera 設定 ~ 以 Android / iOS 手機 做為 IP Camera,以即時監控、拍攝、錄製、或播放
 +    * [[#topic506 | 06]]: 加裝 Traccar Server Add-on 以及 Traccar Client App ~ GPS 裝置追蹤 及 車隊管理 應用整合平臺
  
- +  ​* [[#section6 | 六、 ​與 各式智慧家電 ​整合]] <text type="​info">​【僅供展示解說】</​text>​ 
-  ​* [[#section6 | 六、 ​添加 Integrations 外掛模組 以整合 ​各式智慧家電]] <text type="​info">​【僅供展示解說】</​text>​ +    * [[#topic601 | 01]]: 添加 Light 以控制 LED 全彩智慧燈泡 
-    * [[#topic601 | 01]]: 添加 Media Player 媒體 (Audio/​Video) 播放設備 +    * [[#topic602 ​02]]: 添加 Remote 以透過 紅外線智能遙控裝置 將 傳統家電 導入 HA 
-    * [[#topic602 | 02]]: 添加 TTS 文字轉語音 的播放功能 +    * [[#topic603 ​03]]: 添加 Switch 以控制 無線智能插座 
-    * [[#topic603 | 03]]: 添加 Light 以控制 LED 全彩智慧燈泡 +    * [[#topic604 | 04]]: 添加 Google Cast 整合 ~ 使用 Google 智慧音箱 或 Android TV 做為 Media Player 媒體播放器 
-    * [[#topic604 ​04]]: 添加 Remote 以透過 紅外線智能遙控裝置 將 傳統家電 導入 HA +    * [[#topic605 | 05]]: TTS (Text-To-Speech) 文字轉語音 及 STT (Speech-to-text) 語音轉文字 
-    * [[#topic605 ​05]]: 添加 Switch 以控制 無線智能插座 +    * [[#topic606 | 06]]: 添加 ​DLNA Digital Media Server ​Renderer 整合,導入更多的 Media Source 或 Media Player 
-    * [[#topic606 | 06]]: 添加 ​IP Camera 網路攝影機/監視器 +    * [[#topic607 | 07]]: 市售 IP Camera 的整合應用 ~ 執行 串流投放、錄製、截圖 功能 
-    * [[#topic607 | 07]]: 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置+    * [[#topic608 | 08]]: 將各類 Media Source 媒體來源 推播至各種 Media Player 媒體播放器 
 +    * [[#topic609 | 09]]: 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置
  
  
行 192: 行 354:
     * [[#topic701 | 01]]: 應用 JSONPath 表達式,快速解析、篩選 JSON 資料     * [[#topic701 | 01]]: 應用 JSONPath 表達式,快速解析、篩選 JSON 資料
     * [[#topic702 | 02]]: 導入 Jinja2 Templating 內嵌式語法,補足 YAML 所欠缺的邏輯、運算能力     * [[#topic702 | 02]]: 導入 Jinja2 Templating 內嵌式語法,補足 YAML 所欠缺的邏輯、運算能力
-    * [[#topic703 | 03]]: 撰寫 Python Script 程式,客製化開發 HA 的 Service 及 Sensor+    * [[#topic703 | 03]]: 透過 Template 模板 整合,將既有的 Entities 進行改裝,衍生為新的 Entity 
 +    * [[#topic704 | 04]]: 撰寫 Python Script 程式,客製化開發 HA 的 Service 及 Sensor
  
  
-  * [[#section8 | 八、 ​透過 ​異質系統 ​或 雲端服務 ​與 HA 整合]]+  * [[#section8 | 八、 ​與 異質系統雲端服務 整合]]
     * [[#topic801 | 01]]: 透過 Ping (ICMP) 來查驗網路設備、透過 Wake on LAN 來喚醒網路設備     * [[#topic801 | 01]]: 透過 Ping (ICMP) 來查驗網路設備、透過 Wake on LAN 來喚醒網路設備
-    * [[#topic802 | 02]]: 透過 ​Shell Command 及 Command-Line ​Sensor,來與 ​OS Shell 進行互動 +    * [[#topic802 | 02]]: 透過 ​OS Command-Line ​(Shell Script) 外部程序呼叫 ​來與 ​HA 進行互動 
-    * [[#topic803 | 03]]: 透過 RESTful Command 及 RESTful Sensor來與外部系統進行資料交換 +    * [[#topic803 | 03]]: 透過 RESTful Command 及 RESTful Sensor 來與外部系統進行資料交換 
-    * [[#topic804 | 04]]: 透過 RESTful Command 與 LINE Notify發佈訊息到特定的 LINE 群組 +    * [[#topic804 | 04]]: 透過 RESTful Command 與 LINE Notify 發佈訊息到特定的 LINE 群組 
-    * [[#topic805 | 05]]: 透過 IFTTT 整合 以連結 雲端服務平臺 +    * [[#topic805 | 05]]: 在外部系統中叫用 HA 的 API,以存取 HA 的各項裝置、實體、及資源 
-    * [[#topic806 ​06]]: 透過 Notify 發佈 特定型式的訊息 到 外部裝置 或 異質系統 +    * [[#topic806 | 06]]: 透過 IFTTT 整合 以連結 雲端服務平臺 
-    * [[#topic807 | 07]]: 透過 API 開放 外部系統 存取 HA+    * [[#topic807 ​07]]: 透過 Notify 發佈 特定型式的訊息 到 外部裝置 或 異質系統
  
  
   * [[#section9 | 九、 HA 進階應用]]   * [[#section9 | 九、 HA 進階應用]]
-    * [[#topic901 | 01]]: ​添加 Theme 主題 到 「總覽」頁面 ​~ 不同的 ​Icon 圖示 套用指定的顏色 +    * [[#topic901 | 01]]: ​「總覽」頁面中 為 Icon 指定不同的顏色、為 Entity 配置專屬的照片或圖檔 
-    * [[#topic902 | 02]]: ​添加 Picture 圖片 ​~ 讓指定的 Entity 實體 擁有專屬的照片或圖檔+    * [[#topic902 | 02]]: ​更多好用的功能 ​~ HA 助理、警報系統控制面板、忘記密碼、網頁 404 error !
     * [[#topic903 | 03]]: 添加 Blueprint 設定 ~ 套用自訂或下載的 Blueprint 以快速產生對應的 Automation 自動化     * [[#topic903 | 03]]: 添加 Blueprint 設定 ~ 套用自訂或下載的 Blueprint 以快速產生對應的 Automation 自動化
     * [[#topic904 | 04]]: 調整 HA 系統中 HTTP, Lovelace UI 的組態設定     * [[#topic904 | 04]]: 調整 HA 系統中 HTTP, Lovelace UI 的組態設定
-    * [[#topic905 | 05]]: 更多的 Add-On @ HA Store、HA Community、及 HA Community Store (HACS)+    * [[#topic905 | 05]]: 更多的 Add-on @ HA Store、HA Community、及 HA Community Store (HACS)
     * [[#topic906 | 06]]: 透過 HA Cloud 服務 轉接 自架的 HA 主機     * [[#topic906 | 06]]: 透過 HA Cloud 服務 轉接 自架的 HA 主機
-    * [[#topic907 | 07]]: 更多好用的整合 ~ Local Calendar、Local Voice Assistant +    * [[#topic907 | 07]]: 更多好用的整合 ~ Local Calendar、Local Voice Assistant、Recorder、History 
-    * [[#topic908 | 08]]: ​更多好用的整合 ​~ RecorderHistory+    * [[#topic908 | 08]]: ​HA 障礙排除 ​~ 忘記密碼網頁 404 error !
     * [[#topic909 | 09]]: 其他     * [[#topic909 | 09]]: 其他
  
行 226: 行 389:
     * [[#topicb02 | 02]]: 為 HA 綁定 SSL 憑證,以整合 雲端雙向互動服務,如:LINE Bot、Google Assistant、Google Calendar     * [[#topicb02 | 02]]: 為 HA 綁定 SSL 憑證,以整合 雲端雙向互動服務,如:LINE Bot、Google Assistant、Google Calendar
     * [[#topicb03 | 03]]: 研究中的主題     * [[#topicb03 | 03]]: 研究中的主題
-</panel>+</callout> 
 + 
  • open/mol/ha.1705743016.txt.gz
  • 上一次變更: 2024/01/20 17:30
  • wenchin