open:mol:ha_only

差異處

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

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
open:mol:ha_only [2026/03/16 15:14]
wenchin
open:mol:ha_only [2026/08/01 00:09] (目前版本)
wenchin [編輯此段 - Panel]
行 10: 行 10:
 <panel type="​warning">​ <panel type="​warning">​
   * <​badge><​text type="​warning">​Day 1</​text></​badge>​ : Home Assistant (HA) 環境建置與基礎操作 <​WRAP>​   * <​badge><​text type="​warning">​Day 1</​text></​badge>​ : Home Assistant (HA) 環境建置與基礎操作 <​WRAP>​
-  * 智慧家居與 IoT 趨勢簡介:Wi-Fi, ZigBee, Matter 等技術主流與優劣分析+  * 智慧家居與 IoT 趨勢簡介。
   * 系統架設實作:在 VirtualBox 虛擬主機中部署 Home Assistant OS。   * 系統架設實作:在 VirtualBox 虛擬主機中部署 Home Assistant OS。
   * 環境基礎配置:系統架構解說、使用者管理、常用 Add-ons (Samba, SSH) 安裝。   * 環境基礎配置:系統架構解說、使用者管理、常用 Add-ons (Samba, SSH) 安裝。
行 18: 行 18:
  
 \\ \\
-  * <​badge><​text type="​warning">​Day 2</​text></​badge>​ : 自動化邏輯與自定義 UI <​WRAP>​+  * <​badge><​text type="​warning">​Day 2</​text></​badge>​ : HA 自動化邏輯 與 自定義 UI <​WRAP>​
   * 視覺化面板進階客製:輸入元件 (Input Helper)、狀態顯示與地圖應用。   * 視覺化面板進階客製:輸入元件 (Input Helper)、狀態顯示與地圖應用。
   * HA 四大支柱:整合 (Integration)、服務 (Service)、腳本 (Script) 與場景 (Scene)。   * HA 四大支柱:整合 (Integration)、服務 (Service)、腳本 (Script) 與場景 (Scene)。
行 26: 行 26:
  
 \\ \\
-  * <​badge><​text type="​warning">​Day 3</​text></​badge>​ : MQTT 協定通訊與 ZigBee ​設備整合 <​WRAP>​+  * <​badge><​text type="​warning">​Day 3</​text></​badge>​ : MQTT 通訊協定、ZigBee ​及 Matter 裝置整合 <​WRAP>​
   * MQTT 深度實作:Mosquitto Server 安裝、Pub/​Sub 機制測試、透過 MQTT 加入自定義裝置。   * MQTT 深度實作:Mosquitto Server 安裝、Pub/​Sub 機制測試、透過 MQTT 加入自定義裝置。
   * ZigBee 生態系:安裝 Zigbee2MQTT、設備配對(感測器、開關)與訊號拓樸優化。   * ZigBee 生態系:安裝 Zigbee2MQTT、設備配對(感測器、開關)與訊號拓樸優化。
 +  * Thread 與 Matter 簡介
 +
 </​WRAP>​ </​WRAP>​
  
  
 \\ \\
-  * <​badge><​text type="​warning">​Day 4</​text></​badge>​ : 智慧家電、影音監控、與手機 App 應用整合 <​WRAP>​+  * <​badge><​text type="​warning">​Day 4</​text></​badge>​ : 智慧家電、影音監控、與手機 App 整合 <​WRAP>​
   * 行動端深度整合:HA Mobile App 配置、GPS 追蹤、NFC 標籤感應、雙向通知訊息推送。   * 行動端深度整合:HA Mobile App 配置、GPS 追蹤、NFC 標籤感應、雙向通知訊息推送。
   * 影音與多媒體:IP Camera 串接、TTS 文字轉語音、Media Player 播報系統。   * 影音與多媒體:IP Camera 串接、TTS 文字轉語音、Media Player 播報系統。
   * 各式智慧家電整合:紅外線遙控轉發、智慧插座、全彩 LED 燈光氛圍控制。   * 各式智慧家電整合:紅外線遙控轉發、智慧插座、全彩 LED 燈光氛圍控制。
-  * 裝潢規劃實務水電預留中性線配置、電箱規劃、與穩定網路佈線要點。+  * 裝潢規劃實務 ​水電配置、電箱規劃、與穩定網路配置
 </​WRAP>​ </​WRAP>​
  
  
 \\ \\
-  * <​badge><​text type="​warning">​Day 5</​text></​badge>​ : 外部資料與 API 進階應用 <​WRAP>​ +  * <​badge><​text type="​warning">​Day 5</​text></​badge>​ : 外部資料 與 API 進階應用 <​WRAP>​ 
-  * Open Data 應用使用 RESTful API 獲取天氣、河川水位、公車、YouBike 等 JSON 資料並解析 +  * 應用 JSONPath 表達式,快速解析、篩選 JSON 資料 
-  * 外部網頁數據擷取:Scrape 網頁爬蟲基礎、Jinja2 模板語言在訊息格式化的應用。 +  * 導入 Jinja2 Templating 模板語言在訊息格式化的應用,補足 YAML 所欠缺的邏輯、運算能力 
-  * 系統擴充與對外連結Notify 訊息推送至外部系統、利用 REST API 讓外部裝置遙控 HA。 +  * 透過 Template 整合,將既有的 Entities 進行改裝,衍生為新的 Entity 
-  * LINE Messaging API: 讓 HA 與手機 LINE App 能夠互通訊息。+  * Open Data 應用 ​使用 RESTful API 獲取天氣、河川水位、公車、YouBike 等 JSON 資料並解析 
 +  * 擷取外部網頁數據 ​~ 使用 ​Scrape 網頁爬蟲 ​或 JSONPath 工具 
 +  * 系統擴充與對外連結 ​Notify 訊息推送至外部系統、利用 ​HTTP REST API 或 WebSocket ​API 讓外部裝置可以遙控並存取 ​HA
 </​WRAP>​ </​WRAP>​
  
行 52: 行 56:
 \\ \\
   * <​badge><​text type="​warning">​Day 6</​text></​badge>​ : 雲端整合、語音助理 <​WRAP>​   * <​badge><​text type="​warning">​Day 6</​text></​badge>​ : 雲端整合、語音助理 <​WRAP>​
 +  * LINE Messaging API: 讓 HA 與手機 LINE App 能夠互通訊息。
 +  * Telegram Bot (Sending Messages Only 僅發送訊息)。
   * 內建語音助理:直接使用 HA 的 Assist 文字或語音控制介面來控制 HA 的各種裝置。   * 內建語音助理:直接使用 HA 的 Assist 文字或語音控制介面來控制 HA 的各種裝置。
   * 雲端語音助理:透過 HASS Bridge for Apple HomeKi 導入 Siri、或透過 Google Assistant 語音助理來控制 HA 的各種裝置。   * 雲端語音助理:透過 HASS Bridge for Apple HomeKi 導入 Siri、或透過 Google Assistant 語音助理來控制 HA 的各種裝置。
-  * 雲端與 Matter 標準:HA Cloud 應用、Matter 設備配對實作。 +  * 透過 HA Cloud 雲端服務 轉接自建的 ​HA 主機 
-  * 系統維護與資安:系統備份還原、遠端連線安全。+  * 系統維護與資安:系統備份還原、SSL 網路連線安全。
   * 專題實作與發表、展示與討論。   * 專題實作與發表、展示與討論。
 </​WRAP>​ </​WRAP>​
- 
-</​panel>​ 
- 
- 
-\\ 
----- 
-==== 🔸 舊版匯入 ==== 
-  * 總時數: <text type="​warning">​36 小時 (6 天,每天 6 小時)</​text>​ 
- 
-<panel type="​default">​ 
-  * <​badge><​text type="​warning">​day 1 ~ am</​text></​badge>​ 
-    * 智慧家居與物聯網實作技術簡介 
-    * 在 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 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/​地圖應用 
- 
- 
-  * <​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>​ 
-    * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera 
- 
- 
-  * <​badge><​text type="​warning">​day 4 ~ pm</​text></​badge>​ 
-    * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器 
-    * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置 
- 
- 
-  * <​badge><​text type="​warning">​day 5 ~ 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 5 ~ pm</​text></​badge>​ 
-    * 在 HA 透過 Notify 整合 發佈各種型式的訊息 到 外部系統 
-    * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置 
- 
- 
-  * <​badge><​text type="​warning">​day 6 ~ 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 6 ~ pm</​text></​badge>​ 
-    * Matter 智慧家居的開源標準 與 HA 整合 
-    * 住家裝潢時,如何為導入「智慧家居」預做準備 
-    * 系統整合暨專題製作: Smart Home 專題分組實作、展示、討論、補充 
  
 </​panel>​ </​panel>​
行 138: 行 76:
   * 「智慧家居」可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化智慧家居的平臺或產品,廠商對其技術架構所提供的開放性有限,對於習慣 DIY 的創客或進階用戶而言,客製化整合的彈性是明顯不足的。   * 「智慧家居」可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化智慧家居的平臺或產品,廠商對其技術架構所提供的開放性有限,對於習慣 DIY 的創客或進階用戶而言,客製化整合的彈性是明顯不足的。
  
-  * 本課程旨在帶領學員從零開始建置專業級的智慧家居系統,並採用免費的開源軟體 Home Assistant (簡稱 HA) 做為智慧家居的控制中心。HA 提供了眾多的整合方式和彈性,可客製化整入各類型的裝置、平臺、或外部系統,包含:Mobile App 手機應用程式、智慧型或傳統型家電、MQTT 通訊架構、本機系統、網路上的異質系統、Open Data 開放資料、LINE Messaging API 整合、語音助理整合、及各種好用的雲端服務等等。+  * 本課程旨在帶領學員從零開始建置專業級的智慧家居系統,並採用免費的開源軟體 Home Assistant (簡稱 HA) 做為智慧家居的控制中心。HA 提供了眾多的整合方式和彈性,可客製化整入各類型的裝置、平臺、或外部系統,包含:Mobile App 手機應用程式、各類智慧型或傳統型家電、MQTT 通訊架構、本機系統、網路上的異質系統、Open Data 開放資料、LINE Messaging API、語音助理 ​(Apple Siri 或 Google)、及各種好用的雲端服務等等。
  
-  * 智慧家居最核心的概念「操控智慧化」在實作上包含了:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制課程中將透過諸多範例逐步實現此概念想沈浸在既夢幻又真實的智慧家居生活中,唯一的限制是我們的想法和創意。+  * 智慧家居最核心的概念「操控智慧化」在實作上包含了:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制課程中將透過諸多範例逐步實現此概念想沈浸在既夢幻又真實的智慧家居生活中,唯一的限制是我們的想法和創意。
  
   * 以上課程內容幾乎全以 YAML 表達式來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。   * 以上課程內容幾乎全以 YAML 表達式來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。
行 149: 行 87:
 ==== 🔸 課程特色 ==== ==== 🔸 課程特色 ====
 ===  簡述課程概要: === ===  簡述課程概要: ===
-  * 瞭解智慧家居與物聯網實作技術,能使用 ​Home Assistant ​及 ESPHome ​開源軟體,也能瞭解「智慧家居操控智慧化」最重要的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。 +  * 瞭解智慧家居與物聯網實作技術,在虛擬化系統中架設 ​Home Assistant 開源軟體並進行操作管理。 
-  * 整合手機App應用服務,包含:手機內建感測器、App 訊息通知、GPS 軌跡追蹤、QR-Code 掃瞄、IP Camera 監視器 等。 +  * 瞭解「智慧家居操控智慧化」最重要的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。 
-  * 與異質系統或雲端應用服務整合,包含:RESTful API 介紹與範例實作HA Cloud 服務轉接IFTTT 雲端服務整合範例、發佈訊息到手機 LINE 群組 +  * 整合手機 App 應用服務,包含:App 訊息通知、GPS 軌跡追蹤、NFC 感測器、QR-Code 掃瞄、IP Camera 監視器 等。 
- +  * 與異質系統或雲端應用服務整合,包含:Open Data、RESTful API、LINE Messaging API各種雲端服務整合範例、以及 Apple Siri / Google 語音助理串接等。 
-  * 在智慧家居與物聯網的整合應用中有許多技術彼此互相有所關聯,本課程擬打好項技巧之基礎,並整合成為完整的應用。 +  * 瞭解物聯網最常見的 MQTT 協定通訊以及 MQTT 在 HA 的整合應用場景。 
-  * 學員將具備 Home Assistant 的安裝設定開發應用能力並能以 YAML 設定檔來量身打造客製化的智慧家居主控台面板,同時具備 MQTT 物聯網通訊的整合應用能力 +  * 瞭解如何通過 Wi-FiZigBee紅外線等與各式智慧家整合。 
- +  * 最後加入 Matter 最新標準應用,以及裝潢時實務考量達成全方位系統整合實
-  * 智慧家居可說是物聯網在生活上貼切的一種應用,但目前市面上商業化智慧家居產品開放性有限對於習慣DIY創客而言,整合度和彈性不足。 +
-  * 本課程採用開源軟體 Home Assistant 為智慧家居的控制中心,並以 ESPHome 開源軟體來與開發板(微控板)進行絕佳的物聯網整合。 +
-  * 上述兩項開源軟體均以 YAML 語法來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。 +
-  * 瞭解其際人才需求應具備之專業技能所規劃之課程,聘請專業且具實務經驗之師資授課,規劃理論與實務兼具之授課內容、以密集訓練方式,加強培訓其專業知識,期使學員結業後,能在最短時間內應用於職場上+
  
  
行 179: 行 113:
   * 自動化指令撰寫: 運用腳本(Script)、自動化(Automation)與 Jinja2 範本,實現各種通用、或複雜的邏輯運算。   * 自動化指令撰寫: 運用腳本(Script)、自動化(Automation)與 Jinja2 範本,實現各種通用、或複雜的邏輯運算。
   * 與各式硬體串接: 通過 Wi-Fi、ZigBee、紅外線等,與各式智慧家電整合。   * 與各式硬體串接: 通過 Wi-Fi、ZigBee、紅外線等,與各式智慧家電整合。
-  * 異質系統串接整合: 實作 LINE Messaging API 整合、透過 REST/Scrape 擷取外部網頁資訊、與語音助理(Siri/​Google)聯動。+  * 異質系統串接整合: 實作 LINE Messaging API 整合、透過 REST/Scrape 擷取外部網頁資訊、與語音助理(Apple Siri / Google ​Assistant)聯動。
   * 裝潢規劃實務: 水電預留中性線配置、弱電箱規劃、與穩定網路佈線要點。   * 裝潢規劃實務: 水電預留中性線配置、弱電箱規劃、與穩定網路佈線要點。
  
行 196: 行 130:
 <text type="​warning">​ ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</​text>​ <text type="​warning">​ ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</​text>​
  
-  * 智慧家居 Smart Home: \\ Home Assistant, Apple HomeKit, Google Home, +  * 智慧家居 Smart Home: \\ Home Assistant, Apple HomeKit, Google Home 
-  * 物聯網 IoT: \\ MQTT, ZigBee, Matter +  * 物聯網 IoT: \\ MQTT, ZigBee, Matter, NFC 
-  * 資料處理: \\ Open Data, Open API, 網頁爬蟲 Scrape+  * 資料處理: \\ Open Data, Open API, 網頁爬蟲 Scrape, LINE Messaging API 
 +  * 語音助理: \\ Apple Siri, Google Assistant 
 +  * 影音與多媒體: \\ IP Camera, TTS, STT, Media Player 
  
 \\ \\
行 215: 行 152:
 \\ \\
 ==== 🔸 課程使用軟體(開發環境) ==== ==== 🔸 課程使用軟體(開發環境) ====
-  * Python v3+  * Microsoft Windows 
 +  * Oracle VirtualBox 
 +  * Home Assistant
   * Visual Studio Code   * Visual Studio Code
-  * MariaDB / MySQL Database Server 
  
  
行 225: 行 163:
   * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。   * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。
  
 +
 +\\
 +----
 +===== 課程大綱(舊版) =====
 +==== 🔸2025 版 匯入 ====
 +  * 總時數: <text type="​warning">​36 小時 (6 天,每天 6 小時)</​text>​
 +
 +<panel type="​default">​
 +  * <​badge><​text type="​warning">​day 1 ~ am</​text></​badge>​
 +    * 智慧家居與物聯網實作技術簡介
 +    * 在 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 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/​地圖應用
 +
 +
 +  * <​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>​
 +    * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera
 +
 +
 +  * <​badge><​text type="​warning">​day 4 ~ pm</​text></​badge>​
 +    * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器
 +    * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置
 +
 +
 +  * <​badge><​text type="​warning">​day 5 ~ 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 5 ~ pm</​text></​badge>​
 +    * 在 HA 透過 Notify 整合 發佈各種型式的訊息 到 外部系統
 +    * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置
 +
 +
 +  * <​badge><​text type="​warning">​day 6 ~ 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 6 ~ pm</​text></​badge>​
 +    * Matter 智慧家居的開源標準 與 HA 整合
 +    * 住家裝潢時,如何為導入「智慧家居」預做準備
 +    * 系統整合暨專題製作: Smart Home 專題分組實作、展示、討論、補充
 +
 +</​panel>​
  
  
  • open/mol/ha_only.1773645260.txt.gz
  • 上一次變更: 2026/03/16 15:14
  • wenchin