Markdown 카드


Markdown 카드는 Markdown 렌더링을 사용합니다.

렌더러는 Marked.js를 사용하며, CommonMark, GitHub Flavored Markdown(GFM)과 markdown.pl을 포함한 Markdown의 여러 스펙 을 지원합니다.

Screenshot of the markdown card Markdown 카드의 스크린 샷.

Configuration Variables

type

(string)(Required)

markdown

content

(string)(Required)

Markdown 렌더링을 할 컨텐츠. templates을 포함할 수 있습니다.

title

(string)(Optional)

카드 제목.

Default value:

none

card_size

(integer)(Optional)

템플릿을 포함하는 경우 보기좋게 카드를 Lovelace에 배치하는 알고리즘에 Markdown 카드에 문제가 있을 수 있습니다. 이 값을 사용하여 카드 높이를 50 픽셀 단위 (기본 크기의 경우 대략 3 줄의 텍스트)로 추정할 수 있습니다. (예: 4).

Default value:

none

entity_id

(string | list)(Optional)

content:의 템플릿이 이러한 엔티티의 상태 변경에만 반응하는 엔티티 ID 목록입니다. 자동 분석에서 모든 관련 엔티티를 찾지 못하면 사용할 수 있습니다.

Default value:

none

theme

(string)(Optional)

내 테마로 설정 themes.yaml

사례

type: markdown
content: >
  ## Lovelace

  Starting with Home Assistant 0.72, we're experimenting with a new way of defining your interface. We're calling it the **Lovelace UI**.

템플릿 변수

특별한 템플릿 변수 - config는 카드의 content에 대해 설정합니다. 여기에 카드 설정이 포함되어 있습니다.

예시 :

type: entity-filter
entities:
  - light.bed_light
  - light.ceiling_lights
  - light.kitchen_lights
state_filter:
  - 'on'
card:
  type: markdown
  content: |
    The lights that are on are:
    {% for l in config.entities %}
      - {{ l.entity }}
    {%- endfor %}

    And the door is {% if is_state('binary_sensor.door', 'on') %} open {% else %} closed {% endif %}.