{"id":8656,"date":"2025-05-22T10:52:59","date_gmt":"2025-05-22T01:52:59","guid":{"rendered":"https:\/\/hasu0707.duckdns.org\/blog\/?p=8656"},"modified":"2025-06-20T18:20:05","modified_gmt":"2025-06-20T09:20:05","slug":"ha-%eb%8c%80%ec%8b%9c%eb%b3%b4%eb%93%9c-yaml","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=8656","title":{"rendered":"HA \ub300\uc2dc\ubcf4\ub4dc YAML"},"content":{"rendered":"\n<p>configuration.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">##############################################################################\n#\n# Dashboard\n#\n##############################################################################\nlovelace:\n  mode: yaml\n  resources:\n    - url: \/hacsfiles\/button-card\/button-card.js\n      type: module\n    - url: \/local\/community\/custom-brand-icons\/custom-brand-icons.js\n      type: js<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>ui-lovelace.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">##################################################\n#\n# Dashboard\n#\n# \uad6c\uc131\uc694\uc18cID \uc704\uce58:\n# \uc124\uc815 > \uae30\uae30 \ubc0f \uc11c\ube44\uc2a4 > \uc0c1\ub2e8 \"\uad6c\uc131\uc694\uc18c\" TAB > [\uad6c\uc131\uc694\uc18c \uc120\ud0dd] >\n# \"\uc81c\uc5b4\uae30\uae30\" \uce74\ub4dc\uc5d0\uc11c \uc120\ud0dd > \uc6b0\uce21 \uc0c1\ub2e8 \uc124\uc815 \uc544\uc774\ucf58 > \uad6c\uc131\uc694\uc18c ID\n#\n##################################################\n\n##################################################\n# UI Lovelace Minimalist\n# https:\/\/github.com\/UI-Lovelace-Minimalist\/UI\n##################################################\n#button_card_templates: !include_dir_merge_named \"custom_components\/ui_lovelace_minimalist\/__ui_minimalist__\/ulm_templates\/\"\n\n##################################################\n# grid \ubcc4 \uc81c\ubaa9\uc744 \ud45c\uc2dc\ud560 \ud15c\ud50c\ub9bf \uc815\uc758\n##################################################\nbutton_card_templates:\n  section-header:\n    show_icon: false\n    show_state: false\n    styles:\n      card:\n        - background: none\n        - box-shadow: none\n        - font-size: 20px\n        - font-weight: bold\n        - padding: 12px 8px\n        - margin-bottom: 8px\n        - border-bottom: 1px solid var(--divider-color)\n        - color: var(--primary-text-color)\n\ntitle: Home\nviews:\n  - title: Home\n    path: home\n    icon: mdi:view-dashboard\n    badges: []\n\n    cards:\n      - type: vertical-stack\n        cards:\n          ##################################################\n          # \ub124\uc774\ubc84 \ub0a0\uc528\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \ub124\uc774\ubc84 \ub0a0\uc528\n          - type: vertical-stack\n            cards:\n              - type: entities\n                entities:\n                  - entity: sensor.gangsuhwagryul\n                  - entity: sensor.bisijagsiganoneulnaeil\n                  - entity: sensor.misemeonji\n                  - entity: sensor.jaoeseondeunggeub\n                  - entity: sensor.naeilojeonnalssi\n                  - entity: sensor.naeilohunalssi\n                title: \uc11c\uc6b8\uc2dc \uad6c\ub85c\uad6c\n\n          ##################################################\n          # \uc2e4\uc678 \uac70\uc2e4 \ubc1c\ucf54\ub2c8 \uc13c\uc11c\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc2e4\uc678 \uc13c\uc11c\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor3_temperature\n                detail: 1\n                name: \uc628\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor3_humidity\n                detail: 1\n                name: \uc2b5\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.solar_rain_sensor_illuminance\n                detail: 1\n                name: \uc870\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.solar_rain_sensor_rain_intensity\n                detail: 1\n                name: \ube44 \uc13c\uc11c\n\n          ##################################################\n          # \uc2e4\ub0b4 \uc13c\uc11c\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc2e4\ub0b4 \uc13c\uc11c\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor1_temperature\n                detail: 1\n                name: \uac70\uc2e4\ud654\uc7a5\uc2e4 \uc628\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor1_humidity\n                detail: 1\n                name: \uac70\uc2e4\ud654\uc7a5\uc2e4 \uc2b5\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor2_temperature\n                detail: 1\n                name: \uc548\ubc29\ud654\uc7a5\uc2e4 \uc628\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.temperature_humidity_sensor2_humidity\n                detail: 1\n                name: \uc548\ubc29\ud654\uc7a5\uc2e4 \uc2b5\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.light_sensor_illuminance\n                detail: 1\n                name: \uc2e4\ub0b4 \uc870\ub3c4\n\n          ##################################################\n          # \uc2e4\ub0b4 \uacf5\uae30 \uc13c\uc11c\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc2e4\ub0b4 \uacf5\uae30 \uc13c\uc11c\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_temperature\n                detail: 1\n                name: \uac70\uc2e4 \uc628\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_humidity\n                detail: 1\n                name: \uac70\uc2e4 \uc2b5\ub3c4\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_co2\n                detail: 1\n                name: \uc774\uc0b0\ud654\ud0c4\uc18c\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_formaldehyd\n                detail: 1\n                name: \ud3ec\ub984\uc54c\ub370\ud788\ub4dc(HCHO)\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_voc\n                detail: 1\n                name: \ud718\ubc1c\uc131\uc720\uae30\ud654\ud569\ubb3c(TVOC)\n              - graph: line\n                type: sensor\n                entity: sensor.air_house_keeper_pm25\n                detail: 1\n                name: PM2.5 \uba3c\uc9c0\n\n          ##################################################\n          # \uc804\uae30 \uc0ac\uc6a9\ub7c9\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc804\uae30 \uc0ac\uc6a9\ub7c9\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_01_energy\n                detail: 1\n                name: \uc2a4\ub9c8\ud2b8\ud50c\ub7ec\uadf801\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_02_energy\n                detail: 1\n                name: \uac70\uc2e4TV &amp; \uc14b\ud1b1\ubc15\uc2a4\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_03_energy\n                detail: 1\n                name: \uacf5\uae30\uccad\uc815\uae30\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_04_energy\n                detail: 1\n                name: \ub0c9\uc7a5\uace0\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_05_energy\n                detail: 1\n                name: \uc138\ud0c1\uae30\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_06_energy\n                detail: 1\n                name: \ube68\ub798\uac74\uc870\uae30\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_07_energy\n                detail: 1\n                name: \ucef4\ud4e8\ud130\ub8f8 \uc120\ud48d\uae30\n              - graph: line\n                type: sensor\n                entity: sensor.smartplug_08_energy\n                detail: 1\n                name: \uc774\ub3d9\uc2ddTV\n\n          ##################################################\n          # \uac70\uc2e4 \uc870\uba85 \uc2a4\uc704\uce58\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uac70\uc2e4 \uc870\uba85 \uc2a4\uc704\uce58\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: 'custom:button-card'\n                entity: switch.livingroom_main_switch_l4\n                name: \uba54\uc778 \ub178\ub780\ub4f1\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.livingroom_main_switch_l5\n                name: \uba54\uc778 \ubc31\uc0c9\ub4f1\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.livingroom_main_switch_l2\n                name: \ubb34\ub4dc\ub4f1\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.livingroom_main_switch_l3\n                name: \ud3ec\uc2a4\ud130\ub4f1\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.livingroom_main_switch_l1\n                name: \ubcf5\ub3c4\ub4f1\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n\n          ##################################################\n          # \ubc29 \uc870\uba85 \uc2a4\uc704\uce58\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \ubc29 \uc870\uba85 \uc2a4\uc704\uce58\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: 'custom:button-card'\n                entity: switch.moes_1gang_innerroom\n                name: \uc548\ubc29\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_bedroom1_1\n                name: \ub4dc\ub808\uc2a4\ub8f8\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_1gang_bedroom2\n                name: \ucef4\ud4e8\ud130\ubc29\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_bedroom1_2\n                name: \uc138\ud0c1\uc2e4\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n\n          ##################################################\n          # \ud654\uc7a5\uc2e4 \uc870\uba85 \ubc0f \ud658\ud48d\uae30 \uc2a4\uc704\uce58\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \ud654\uc7a5\uc2e4 \uc870\uba85 \ubc0f \ud658\ud48d\uae30 \uc2a4\uc704\uce58\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_restroom1_1\n                name: \uac70\uc2e4 \ud654\uc7a5\uc2e4 \uc870\uba85\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_restroom1_2\n                name: \uac70\uc2e4 \ud654\uc7a5\uc2e4 \ud658\ud48d\uae30\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - animation: rotating 2s linear infinite\n                  - value: 'off'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_restroom2_1\n                name: \uc548\ubc29 \ud654\uc7a5\uc2e4 \uc870\uba85\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_restroom2_2\n                name: \uc548\ubc29 \ud654\uc7a5\uc2e4 \ud658\ud48d\uae30\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - animation: rotating 2s linear infinite\n                  - value: 'off'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - color: grey\n\n          ##################################################\n          # \uc8fc\ubc29 \uc870\uba85 \uc2a4\uc704\uce58\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc8fc\ubc29 \uc870\uba85 \uc2a4\uc704\uce58\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_kitchen_1\n                name: \uc2f1\ud06c\ub300 \uc870\uba85\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: switch.moes_2gang_kitchen_2\n                name: \uc2dd\ud0c1 \uc870\uba85\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:toggle-switch\n                  - value: 'off'\n                    icon: mdi:toggle-switch-off\n                    styles:\n                      icon:\n                        - color: grey\n\n          ##################################################\n          # \uc5d0\uc5b4\ucee8\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc5d0\uc5b4\ucee8\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: 'custom:button-card'\n                entity: input_boolean.helper_livingroom_aircond\n                name: \uac70\uc2e4 \uc5d0\uc5b4\ucee8 ON\/OFF\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - animation: rotating 2s linear infinite\n                  - value: 'off'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - color: grey\n              - type: 'custom:button-card'\n                entity: input_boolean.helper_innerroom_aircond\n                name: \uc548\ubc29 \uc5d0\uc5b4\ucee8 ON\/OFF\n                color: auto\n                show_icon: true\n                show_state: false\n                state:\n                  - value: 'on'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - animation: rotating 2s linear infinite\n                  - value: 'off'\n                    icon: mdi:fan\n                    styles:\n                      icon:\n                        - color: grey\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_select.helper_livingroom_aircond_mode\n                name: \uac70\uc2e4 \uc5d0\uc5b4\ucee8 \ubaa8\ub4dc\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_select.helper_innerroom_aircond_mode\n                name: \uc548\ubc29 \uc5d0\uc5b4\ucee8 \ubaa8\ub4dc\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: climate.geosileeokeon\n                name: \uac70\uc2e4 \uc5d0\uc5b4\ucee8 \uc138\ubd80 \uc124\uc815\n                icon: mdi:tools\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: climate.anbangeeokeon\n                name: \uc548\ubc29 \uc5d0\uc5b4\ucee8 \uc138\ubd80 \uc124\uc815\n                icon: mdi:tools\n\n          ##################################################\n          # \uac70\uc2e4 \ucee4\ud2bc\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uac70\uc2e4 \ucee4\ud2bc\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: entity\n                entity: cover.curtain_motor\n                icon: mdi:curtains\n                name: \uac70\uc2e4 \ucee4\ud2bc\n\n          ##################################################\n          # CCTV\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: CCTV\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - show_name: true\n                show_icon: true\n                type: entity\n                entity: camera.192_168_1_41\n                name: \uac70\uc2e4 CCTV\n\n          ##################################################\n          # \uc2a4\ub9c8\ud2b8\ud50c\ub7ec\uadf8 \ud1a0\uae00\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc2a4\ub9c8\ud2b8 \ud50c\ub7ec\uadf8\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_smartplug01\n                name: \uc18c\ud30c \uc606 \ucda9\uc804\uae30\n                icon: mdi:power-socket-eu\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_livingroom_tv\n                name: \uac70\uc2e4TV &amp; \uc14b\ud1b1\ubc15\uc2a4\n                icon: mdi:television-classic\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_livingroom_air_purifier\n                name: \uacf5\uae30\uccad\uc815\uae30\n                icon: mdi:air-purifier\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_refrigerator_smartplug\n                name: \ub0c9\uc7a5\uace0\n                icon: mdi:fridge\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_washing_machine_smartplug\n                name: \uc138\ud0c1\uae30\n                icon: mdi:washing-machine\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_clothes_dryer_smartplug\n                name: \ube68\ub798\uac74\uc870\uae30\n                icon: mdi:tumble-dryer\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_electric_fan_smartplug\n                name: \ucef4\ud4e8\ud130\uc2e4 \uc120\ud48d\uae30\n                icon: mdi:fan\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: input_boolean.helper_portable_tv_smartplug\n                name: \uc548\ubc29 \uc774\ub3d9\uc2ddTV\n                icon: mdi:youtube-tv\n\n          ##################################################\n          # \uc0e4\uc624\ubbf8 \ub85c\ubd07 \uccad\uc18c\uae30 (M30 Pro\/C107)\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: \uc0e4\uc624\ubbf8 \ub85c\ubd07 \uccad\uc18c\uae30 (M30 Pro\/C107)\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - type: gauge\n                entity: sensor.xiaomi_c107_3fe3_battery_level\n                name: \ubc30\ud130\ub9ac\n                tap_action:\n                  action: none\n                unit: '%'\n                needle: true\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: vacuum.xiaomi_c107_3fe3_robot_cleaner\n                name: \uccad\uc18c\n                icon: mdi:vacuum\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: select.xiaomi_c107_3fe3_sweep_mop_type\n                name: \uccad\uc18c \ubaa8\ub4dc\n                icon: mdi:format-list-bulleted-type\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: select.xiaomi_c107_3fe3_mode\n                name: \uc9c4\uacf5 \uccad\uc18c\uae30 \uc218\uc900\n                icon: mdi:speedometer\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: select.xiaomi_c107_3fe3_mop_water_output_level\n                name: \ubb3c\uac78\ub808 \ubb3c \uc218\uc900\n                icon: mdi:cup-water\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_ai_managed_cleaning\n                name: AI \uad00\ub9ac\ud615 \uccad\uc18c\n                icon: mdi:head-snowflake-outline\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_auto_dust_arrest\n                name: \uc790\ub3d9 \uba3c\uc9c0 \ube44\uc6c0\n                icon: mdi:weather-dust\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_auto_mop_dry\n                name: \uc790\ub3d9 \ubb3c\uac78\ub808 \uac74\uc870\n                icon: mdi:hair-dryer\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_edge_swing_tail_sweep\n                name: \ubaa8\uc11c\ub9ac \uccad\uc18c\n                icon: mdi:razor-single-edge\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_mop_auto_lift\n                name: \ubb3c\uac78\ub808 \uc790\ub3d9 \uc62c\ub9ac\uae30\n                icon: mdi:arrow-collapse-up\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_liquid_dirt_detection\n                name: \uc561\uccb4 \uba3c\uc9c0 \uac10\uc9c0\n                icon: mdi:liquid-spot\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_solid_dirt_detection\n                name: \uace0\uccb4 \uba3c\uc9c0 \uac10\uc9c0\n                icon: mdi:solid\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.xiaomi_c107_3fe3_object_detection\n                name: \ubb3c\uccb4 \uac10\uc9c0\n                icon: mdi:format-wrap-square\n\n          ##################################################\n          # Zigbee2MQTT permit join\n          ##################################################\n          - type: custom:button-card\n            template: section-header\n            name: Zigbee2MQTT permit join\n          - type: grid\n            columns: 2\n            square: false\n            cards:\n              - show_name: true\n                show_icon: true\n                type: button\n                entity: switch.zigbee2mqtt_bridge_permit_join\n                name: \uc2e0\uaddc \uc7a5\uce58 \uc778\uc2dd<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>configuration.yaml ui-lovelace.yaml<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[93],"tags":[],"class_list":["post-8656","post","type-post","status-publish","format-standard","hentry","category-computing_iot"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8656"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8656\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}