人存在传感器-如厕风险提示配置方法

人员感应器卡片代码生成器

先找出要配置的传感器的实体ID

下面以大连的这个人存在传感器01为例:

人存在传感器01

光照度:
sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_illumination_p_2_1005

无人持续时长:
sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_no_one_duration_p_2_1082

有人持续时长:
sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_has_someone_duration_p_2_1081


存在传感器 有人无人 状态是否触发
sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_occupancy_status_p_2_1078

仪表盘配置

在仪表盘,相应位置,新建组件,进入代码编辑,贴入如下格式的YAML内容:

type: markdown
content: >
  1号{% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_occupancy_status_p_2_1078',
  'on') %}
    # 🔴 有人-不可用
  {% else %}
    # 🟢 无人-可用
  {% endif %}


  **光照度:** {{
  states('sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_illumination_p_2_1005') |default('未知') }} lx 

  {% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_occupancy_status_p_2_1078',
  'on') %} **有人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_has_someone_duration_p_2_1081')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  else %} **无人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqavn130ck00_03_no_one_duration_p_2_1082')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  endif %}
card_mod:
  style: |
    ha-card {
      text-align: center;
    }
    ha-card h1 {
      font-size: 48px !important;
      margin: 10px 0 !important;
    }
    ha-card p {
      font-size: 18px !important;
      margin: 5px 0 !important;
    }
grid_options:
  columns: 6
  rows: 3

医用卫生间

type: markdown
content: >
  医护卫生间{% if
  is_state('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_occupancy_status_p_2_1078',
  'on') or is_state('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_occupancy_status_p_2_1078',
  '有人') %}
    # 🔴 有人-不可用
  {% else %}
    # 🟢 无人-可用
  {% endif %}


  **光照度:** {{
  states('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_illumination_p_2_1005') |
  default('未知') }} lx 

  {% if
  is_state('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_occupancy_status_p_2_1078',
  'on') or is_state('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_occupancy_status_p_2_1078',
  '有人') %} **有人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_has_someone_duration_p_2_1081')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  else %} **无人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqll06fp0c00_03_no_one_duration_p_2_1082')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  endif %}
card_mod:
  style: |
    ha-card {
      text-align: center;
    }
    ha-card h1 {
      font-size: 48px !important;
      margin: 10px 0 !important;
    }
    ha-card p {
      font-size: 18px !important;
      margin: 5px 0 !important;
    }
grid_options:
  columns: 6
  rows: 3

二号卫生间

type: markdown
content: >
  2号{% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1lqb1cfugcc00_03_occupancy_status_p_2_1078',
  'on') %}
    # 🔴 有人-不可用
  {% else %}
    # 🟢 无人-可用
  {% endif %}


  **光照度:** {{
  states('sensor.xiaomi_cn_blt_3_1lqb1cfugcc00_03_illumination_p_2_1005') |default('未知') }} lx 

  {% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1lqb1cfugcc00_03_occupancy_status_p_2_1078',
  'on') %} **有人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqb1cfugcc00_03_has_someone_duration_p_2_1081')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  else %} **无人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1lqb1cfugcc00_03_no_one_duration_p_2_1082')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  endif %}
card_mod:
  style: |
    ha-card {
      text-align: center;
    }
    ha-card h1 {
      font-size: 48px !important;
      margin: 10px 0 !important;
    }
    ha-card p {
      font-size: 18px !important;
      margin: 5px 0 !important;
    }
grid_options:
  columns: 6
  rows: 3

三号卫生间

type: markdown
content: >
  男卫{% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1magboil90c01_03_occupancy_status_p_2_1078',
  'on') or is_state('binary_sensor.xiaomi_cn_blt_3_1magboil90c01_03_occupancy_status_p_2_1078',
  '有人') %}
    # 🔴 有人-不可用
  {% else %}
    # 🟢 无人-可用
  {% endif %}


  **光照度:** {{
  states('sensor.xiaomi_cn_blt_3_1magboil90c01_03_illumination_p_2_1005') |
  default('未知') }} lx 

  {% if
  is_state('binary_sensor.xiaomi_cn_blt_3_1magboil90c01_03_occupancy_status_p_2_1078',
  'on') or is_state('binary_sensor.xiaomi_cn_blt_3_1magboil90c01_03_occupancy_status_p_2_1078',
  '有人') %} **有人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1magboil90c01_03_has_someone_duration_p_2_1081')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  else %} **无人持续:** {% set duration =
  states('sensor.xiaomi_cn_blt_3_1magboil90c01_03_no_one_duration_p_2_1082')
  %}{{ '未知' if duration in ['unknown', 'unavailable', ''] else duration }} {%
  endif %}
card_mod:
  style: |
    ha-card {
      text-align: center;
    }
    ha-card h1 {
      font-size: 48px !important;
      margin: 10px 0 !important;
    }
    ha-card p {
      font-size: 18px !important;
      margin: 5px 0 !important;
    }
grid_options:
  columns: 6
  rows: 3