先這樣想:大樓櫃檯收到一張要送往設備側的單子後,把它交給翻譯櫃檯;翻譯完成,再交給通往設備道路的閘門。
正式名稱:這四站依序是 Home Assistant、KNXD、interface 與 KNX bus。
本章會用到:會,但只用來辨認本站採用的責任模型,不會讓資料真的流動。
第一部 · 第 2 章
用不代表現場連線的白話示意圖,分清 Home Assistant、KNXD、連接介面與 KNX bus。
已撰寫
第 1 章分清了四個角色。這一章把本站 KNXD Add-on 指南使用的四個責任點排在一起:Home Assistant、KNXD、像設備閘門的連接介面,以及像設備通訊道路的 KNX bus。你只會學習分層,不會建立連線。
示意圖中的連接線表示「單次外送請求的責任接到下一站」,不是「現場資料已經通過」。這張圖不提供完整的 KNX 資料方向資訊,因此不能拿它判定其他方向。
任何一站顯示存在或正在執行,都不能替下一站作證。例如 KNXD 程序正在執行,只能說程序層有狀態;不能因此說連接介面可用,更不能說 KNX bus 已成功。本章沒有安裝、設定、啟動或連線步驟。
先這樣想:大樓櫃檯收到一張要送往設備側的單子後,把它交給翻譯櫃檯;翻譯完成,再交給通往設備道路的閘門。
正式名稱:這四站依序是 Home Assistant、KNXD、interface 與 KNX bus。
本章會用到:會,但只用來辨認本站採用的責任模型,不會讓資料真的流動。
圖中依序共有四站:Home Assistant 控制櫃檯、KNXD 翻譯櫃檯、連接介面閘門、KNX bus 設備道路。各站之間的連接線只表示這次外送請求的責任順序,不代表任何一站已連線,也沒有提供其他 KNX 資料方向的證據。
讀圖規則:連接線 = 這次外送請求的下一個責任點;連接線 ≠ 已接通。
把上一節的四站抄成空白流程圖即可。不要在圖上寫環境連線資料,例如 IP、位址或連接埠。也不要寫裝置與秘密資料,例如裝置路徑、序號或憑證;這些值都不是理解責任分層的前提。
完成這張空白圖就可以繼續。
以下步驟只是在圖上辨認責任,不是連線程序。每走一站,就停下來說出它的工作與證據邊界。
把四站連起來後,在圖下方寫「責任路徑,不是成功證據」。這句話能避免日後只看一個綠色狀態就跨層推論。
你不需要截圖或日誌來完成本章。只要能看著流程圖回答下列問題,就代表已理解架構責任。
這裡處理的是「圖看錯」,不是現場故障。簡單起點是:先從最接近症狀的責任層開始分類,不要從整條路徑一起猜。
若只是把連接線看成現場結果,將標籤改回「責任交接」。若把 KNXD 與連接介面合成一站,重新拆成翻譯櫃檯與設備閘門兩格。
像 Add-on 代管的設定表:正式稱受管 INI。Add-on 0.6.1 隨附的來源範本含 main、TCP server 與 configured-interface 區段。它仍是有占位內容的範本,不是某台主機已產生或已套用的設定。
像打開櫃檯等待詢問:正式稱 listener。即使 listener 狀態存在,也只支持等待層的觀察,不能證明下游 bus。
像服務的入口地址:正式稱 endpoint。來源中出現 endpoint 相關字彙,不等於入口從任何環境可達。
固定服務腳本只支持「daemon 由產生後的設定檔呼叫」這個程式責任。它不是程序已執行、入口可達或 bus 已接通的現場證據。
因為 KNXD 的程序責任與設備側的交接責任不同。拆開後,才不會把程序狀態誤當成硬體或 bus 狀態。
不代表。請依照本章的讀圖規則,不要把連接線當成現場傳輸證據。
不會。本章只保留「連接介面」這個責任點;選擇與檢查會由後續章節另行處理。
不需要,也不能用單一程序狀態確認整條路徑。理解流程圖是離線任務,不要因此執行生命週期動作。
證據類別:source-bounded
功能對照:addon-managed-ini-template、addon-service-daemon-lifecycle
固定來源只支持文件所述範圍;本頁不代表任何本機、硬體、網路或 KNX 匯流排驗證結果。