零火開關多切設定教學 – Home Assistant 手把手教學 EP 8

如果你不是水電專業背景,又想要自己動手處理智慧家庭,第一個最容易卡關的地方應該就是智慧開關到底怎麼搞,今天用自身經驗來和大家分享在 Home Assistant 中使用零火開關設定多切同步的方式,如果你不是使用 Home Assistant 做智慧家庭中樞系統也沒關係,前面安裝的部分基本上都是大同小異,只有雙切同步的部分在各自的系統進行設定即可。


「零火」是什麼?

『「零火」是什麼?』可能是你心裡浮現的第一個問題。

如果已經有在搜集智慧家庭相關的資訊,你可能會看到很多人說「要做智慧家庭,開關先拉零線就對了」或是「中性線記得拉」…等等,而 「零火」 兩個字:

  • 「零」指的就是「零線」,也稱為「中性線」、「水線」。
  • 「火」指的則是「火線」。

與「零火開關」對應的是「單火開關」,在台灣過去一般開關是火線進、燈具負載線出,這個叫「單火」;所謂「零火」則是開關和電箱連接零線及火線,另一邊和燈具連接負載線,如下圖所示:

單火開關燈控迴路
零火開關燈控迴路

為什麼智慧開關需要零線?

智慧開關之所以需要零線,是為了在關燈的同時讓開關本身也有穩定的電流來維持開關和智慧家庭中樞系統的連線。

從上面的線路圖可以得知,一般的開關在沒有開燈的狀態下,開關本身是沒有電流的,那也就沒辦法透過任何方式和智慧家庭系統連線;為了解決沒辦法加拉零線的狀況,市面上也很多「單火開關」的智慧開關產品,也就是不需要零線的智慧開關,單火開關的原理是透過原有的火線和燈線通過微小電流來為智慧開關供電。


單火開關不香嗎?

單火開關對於完全沒辦法拉零線但又想享受智慧家庭便利的人當然是香,但想當然是要付出相對應的代價,單火開關的缺點和解決方法:

鬼火問題

單火開關為了要可以和智慧家庭系統連線,會在電路中通過微量電流為自己供電,所以當單火開關碰巧遇到瓦數小又會蓄電的燈具,那就會在續滿電時爆發產生鬼火;而解決方式就是在燈具端跨接一個較高瓦數的電容,讓這微量的電流有可以釋放的地方,不過這就又會是另一筆開銷了,同時也增加了整個線路的複雜性,未來在檢修的時候又多了一個環節需要考慮。

燈具可能的損耗

因為單火開關會長時間釋放微量電流給燈具,不會完全斷電,所以單火開關會對燈具會造成額外的損耗。

功能受限

如果你和我一樣是選用 Zigbee 作為智慧家庭主要的裝置連線方式,那零火開關也會是更好的選擇,因為零火開關有完整的電流支持可以成為 Zigbee mesh 網路中的中繼器來延伸 Zigbee 網路覆蓋範圍,而單火開關因為只取了電路中的微量電流而無法成為 Zigbee 中繼。


零火開關雙切、多切怎麼安裝?

不囉唆,直接上圖!

零火開關多切安裝

其中一端是「主控端」,接火線、零線、燈線,是實際有接線控制燈具的部分;另一端「遙控端」則只接零線、火線,讓開關本身有電可以和智慧家庭中樞系統連線進行控制。

其實概念就是這麼簡單,遙控端可以視需求想要多少切都可以,實際上還是需要視家裡線路的狀況決定施作方式,如果本身沒有足夠的電學知識,還是交給專業的水電師傅來做會比較安全喔!也請務必尊重專業,別自己沒搞懂就把我的文章塞給水電師傅照做 🤣

完成硬體的安裝之後,只有主控端開關可以控制燈具,而遙控端的開關按了不會影響燈具,這是正常的請不要緊張,接下來只需要在智慧家庭系統中將主控端、遙控端設定連動就可以達成雙切控制了。


開關雙切、多切在 Home Assistant 如何設定?

還不會在 Home Assistant 裡使用 Blueprint 的朋友可以先參考下面這篇:

這裡我們使用「Sync Multiple Switches」這個 Blueprint 進行設定,新增想要連動的開關,這樣就設定完成啦!

Blueprint 設定開關連動

常見問題

「零火」和「單火」是什麼意思?有什麼差別?

「零火」指的是開關要需要連接零線,而「單火」指的是開關不需要連接零線。

我家開關沒零線怎麼辦?

請水電師傅來拉零線,或自主改線 (有危險),可以參考:https://youtu.be/oShovxG_7UM

19 COMMENTS

  1. Hi Neil
    不好意思想請教一下
    請問您知道vizo單火版的開關加入方式跟零火版相同嗎?我目前嘗試後發現零火版的都順利加入HA,但單火版的怎麼都找不到
    上網找也找不到資訊,所以想跟您請教

    • 另外也想請教,我已經使用藍圖把想要連動的開關加入Multiple Switches,但還是沒有連動成功,但是有出現一個雙開的開關,請問那個開關要維持恆開嗎?還是後續是不是還有什麼設定要留意呢?

    • Hi L,

      你的單火、零火開關是 Zigbee 連線嗎?如果是就都走 Z2M/ZHA 接入 HA
      如果是 WiFi 連線那可能就要試試走 local Tuya 接入

  2. “開關端補中性線、燈端補火線”
    請問是否則一即可(一個是智能開關、一個是Relay)?
    若是,建議選哪個呢?

    • Hi HHA,

      如果可以把 relay 塞電箱或是塞開關盒裡,那選 relay 或開關都差不多,不過不論是開關或 relay 都建議要走中性線版本喔!
      如果直接選的話,我會建議選開關,少一個裝置少一個變數「燈泡、開關」vs「燈泡、relay、開關」少一個裝置未來除錯的複雜度小一點

  3. Hi Neil大大,
    目前有成功將vizo開關加到Z2M了(且可在Z2M的介面控制開關),但是卻找不到開關的”實體”,想請問一般要怎麼設定裝置的”實體”
    (從設定-裝置與服務-實體,裡面完全找不到任何開關的實體QQ,也就沒辦法選取藍圖裡面要同步的開關)

    • Hi Geo,
      如果都有設定正確應該都可以看到,下面兩個地方你再找找看:

      1. 設定 > 裝置與服務 > 實體 > 搜尋 “switch.”:這樣可以找出所有的開關實體
      2. 設定 > 裝置與服務 > 整合 > MQTT:這裡可以看到 MQTT 整合進來的裝置和實體

      如果這兩的地方你都找不到,很有可能設定過程中有問題,建議 restore 之後再重新設定一次喔

      實體搜尋switch
      MQTT查看整合實體

      • 謝謝 Neil大~
        原因是在 設定 > 裝置與服務 > 整合 > MQTT ,MQTT沒有自動加入,手動加入整合後,實體就跑出來了!!!
        也可以順利用藍圖雙切了 > <
        十分感謝

  4. Hi Neil大大,
    請教一下一對多開關的同步(例如:one touch),如果是HA內建的自動化有辦法達成嗎?
    我的使用情境如下:A(遙控),BCD(實體控制)
    A 開/關:BCD同時開/關
    BCD任一開:連動A開,其他維持原狀
    BCD全部關:連動A關
    目前我用2個自動化,會有disco現象(就是燈快速開啟後又快速關閉)

    • Hi Mark,
      HA 可以達成一對多開關同步,看起來問題應該出在你目前設定的自動化邏輯衝突,因為你的第 2、3 條邏輯會觸發第 1 條邏輯,試著調成下面的邏輯:

      • BCD 任一開:判斷 BCD 是否全開,若是則 A 開
      • BCD 任一關:判斷 BCD 是否全關,若是則 A 關
      • A 開:BCD 全開
      • A 關:BCD 全關

      白話來說效果是:

      • 燈沒有全開,one touch 全開
      • 燈全開,one touch 全關
      • 燈沒有全關,one touch 全關
      • 燈全關,one touch 全開

      大概可以理解你想要達成的效果是「不管燈開幾個按了要全關,同時不管開幾個按了也要全開」但這邏輯本身就衝突,如果要達成就會需要兩個 one touch 按鈕,一個負責全開,一個負責全關
      但不過就不是 one touch 了,變 “two touch” 🤣

      • Hi Neil大大,
        我後來改用”情境”的方式控制,變得比較單純,而且容易維護
        另外Blueprint真的好用,我用這個把家裡的雙切甚至多切都設定好了
        感謝

LEAVE A REPLY

Please enter your comment!
Please enter your name here

你可能會喜歡
最近的討論
  • Jerry 2025/04/14非常感謝Neil無私的分享,您提供的這些網站對我幫助很大。我先收藏好,再來慢慢消化^^ 也期待之後Neil的產業新訊與教學文章Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/13Hi Jerry, 我通常從這些地方取得關於 HA 的資訊: 網站: – Home Assistant 官方 Release note – Automata – 家庭自動化社群 – 惟家居家智能 FB 社團: – Taiwan Home Assistant 同好交流 – Home Assistant YouTube 頻道: – Smart Home Solver – Everything Smart Home – Home Assistant 程式語言的部分: 嚴格說來 YAML 不太算是程式語言 (先聲明,以免有些人很介意🤣),不過如果把這些 “看似” 程式語言的資料格式或是樣式語言都算進來,以 HA 中使用深度排序 (越下面越深): – YAML (資料格式):HA 環境中很多地方會用到的設定檔用語言。 – CSS (樣式語言):用來調整介面樣式 (字體大小、顏色、圖片、位置…等)。 – JSON (資料格式):如果有用 Node-RED 應該會碰到。 – Jinja2 (Python 模板語法):自動化或是 Dashboard 玩深一點可能會碰到。 ※ 但其實現在的 HA 就算不會上面這些也都可以把智慧家庭弄的很完整了,不見得要給自己這麼多壓力,但如果有興趣多了解一些也不錯 關於裝置支援度 這其實很難一概而論,現在就算家電本身不支援,還是有很多不同的方式可以把傳統家電接入 HA。 另外像海爾這種 case,也確實需要深入研究,通常我會做的就是在網路上爬大量的資訊,通常都會找到其他人做過的嘗試,剛好我最近在查其他資料的時候有看到有人分享海爾熱水器接入 HA 但也確實像你講的,多碰一段時間,就會越來越了解這些細節了 🤣Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/10hello Neil: 觀察了1、2天,似乎都正常了,可能是剛建置那段時間,碰到系統不太穩定吧!? 越玩越覺得水很深,也發現自已還有很多不足的,不知Neil是否能分享,教大家怎麼釣魚嗎? 例如推薦不錯的網站、論壇、FB社團、youtube影片,或是指導一下,除了YAML語言外,是不是會一些CSS語法也會有幫助,還需要會其它種語言嗎? 甚至開一個新教學方向,看到標榜有支援APP的非大廠產品(例如大陸的產品),教大家怎麼辨別能否接入HA,怎麼問客服?從哪裡可看到支援的文章或平台?這類的經驗談,我想對大家也很有幫助。 我目前想買海爾的熱泵電熱水器,海爾在世界來看也是大廠,也有自已的APP,從HACS也有找到海爾的套件,但似乎沒支援熱泵電熱水器,那是否就代表無法接入HA了?或是有什麼管道可以查得到呢? 對岸也有不少平板燈兼風扇功能的燈具,也是標榜支援APP連線,但皆是小廠,也不好辨別能否接入HA。這都是我目前碰到的問題,如果家電買的跟Neil分享的不一樣,就有點不知如何開始。 可能我還太嫩了,再玩個幾個月,也許我以上的問題就不是問題了,哈^^Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/09Hi Jerry, 我自己測試是沒問題,但要注意的是因為是透過雲端控制,有多一層品牌中介,所以不適合快速切換開關,我自己測試點擊後大約 1 秒左右就同步完成了,記得要在 entities 裡把實體放進去,否則狀態顯示可能會有問題Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07謝謝Neil的解惑。我後來測試,發現使用「按鈕面板」去控制伊萊克斯清淨機(和Neil的同款)的開關,設備會在1秒左右就反應開或關了,但開的「狀態圖示」則慢很多,大約要等個30秒,關的「狀態圖示」則是正常,其它負離子開關的「狀態圖示」和監測燈開關的「狀態圖示」也正常,害我以為同步有狀況。我再測試看看好了,也許是那個地方沒設定好導致的。Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Neil 2025/04/07Hi Jerry, 1. 這個方式就是透過雲端整合,實際上就是用 HA 去呼叫小米/伊萊克斯去控制裝置 2. 不太正常,如果有這個狀況可能要看一下你顯示在 floor plan 的實體是不是真正可以代表該裝置的狀態,如果不行可能要換同裝置的其他實體試試看Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07問題解決了,再次感謝Neil的幫忙^^ 另外再請教2個觀念的問題,請教Neil我是否認知有錯誤 1、我透過HACS把小米和伊來克斯的設備連進HA,這中間還是透wifi的方式來連結是吧!?在連結前還需要向官方取得API key、Access Token這方面的資訊,代表HA和設備之間的溝通仍然需要經過官方,只是可以取代官方的APP,全部整合進HA的APP一起控制? 2、經過測試,透過實體操作或原官方APP去操控設備,HA的app是沒辦法同步知道設備的狀態,相反則可以,這是正常的是吧!?例如,家裡的小米電風扇在出門前,被人用實體的方式打開,但人在外面,是無法透過HA的app知道設備忘了關,要連到小米的app才會知道!?Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
  • Jerry 2025/04/07Xiaomi Home的國家選擇新加坡就可以用了Home Assistant 必裝外掛 HACS 安裝步驟詳解 – Home Assistant 手把手教學 EP 17
  • Ghost 2025/04/07Xiaomi Home 目前不支援台灣區,暫時還是只能用 Xiaomi Miot Auto 至於 Xiaomi Cloud Map Extractor 目前遇到 2FA 的問題,好像沒有簡單的解法,我自己還沒試成功Home Assistant 必裝外掛 HACS 安裝步驟詳解 – Home Assistant 手把手教學 EP 17
  • Neil 2025/04/07Jerry, 看起來應該是因為疊圖導致點擊動作無法穿透 在換圖的部分 style 加 pointer-events: none 試試看Home Assistant Floor plan 視覺化平面圖智慧家庭控制新體驗! – Home Assistant 手把手教學 EP 6
你可能會喜歡