找回密碼
 立即註冊
    查看: 137|回覆: 0

    條件(condition)的七種寫法,含容易寫錯的 and / or / not

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 08:38:40 | 顯示全部樓層 |閱讀模式
    自動化沒反應,八成是條件沒過。
    這篇把所有條件類型講一遍,附最容易寫錯的地方。

     / not 怎麼組簡寫形式一個實用的習慣自動化沒反應,八成是條件沒過。 這篇把所有條件類型講一遍,附最容易寫錯的地方。

    1. state — 最常用
    1. conditions:
    2.   - condition: state
    3.     entity_id: binary_sensor.有人在家
    4.     state: "on"
    複製代碼

    三個常見錯誤:
    1. # 錯:on 不加引號會被 YAML 當成布林值 true
    2.     state: on
    3. # 錯:大小寫有差,狀態是小寫的 "on"
    4.     state: "ON"
    5. # 對
    6.     state: "on"
    複製代碼

    加 for 可以要求「維持多久」:
    1.   - condition: state
    2.     entity_id: binary_sensor.有人在家
    3.     state: "off"
    4.     for:
    5.       minutes: 10
    複製代碼

    2. numeric_state — 比數值
    1.   - condition: numeric_state
    2.     entity_id: sensor.客廳溫度
    3.     above: 28
    4.     below: 35
    複製代碼

    above 和 below 都是「不含」(嚴格大於/小於)。
    28 度整的時候,above: 28 是不成立的。

    要比屬性的話:

    以下還有約 81% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 00:46 , Processed in 0.126199 second(s), 25 queries .

    快速回覆 返回頂部 返回列表