Skip to content

Back Yard

One of my per-room subviews, opened from the Rooms hub. Shared as-is from my own Home Assistant dashboard for reference/inspiration — entity IDs, sensors, and automations are specific to my setup and won't work unmodified in yours.

  - type: sections
    max_columns: 4
    title: Back Yard
    path: back-yard
    icon: hue:room-outdoors
    sections:
      - type: grid
        cards:
          - type: heading
            heading: Light Settings
            heading_style: subtitle
            icon: mdi:cogs
          - square: false
            type: grid
            cards:
              - type: custom:hki-button-card
                entity: input_boolean.auto_lighting
                card_layout: hki_tile
                icon: mdi:auto-fix
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                offsets:
                  icon:
                    'y': 12
              - type: custom:hki-button-card
                entity: group.adaptive_lighting
                card_layout: hki_tile
                name: Adaptive Lighting
                icon: mdi:google-circles-communities
                show_icon_badge: false
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                offsets:
                  icon:
                    'y': 12
            columns: 2
      - type: grid
        cards:
          - type: heading
            heading: Lights
            heading_style: subtitle
            icon: mdi:lightbulb
            badges:
              - type: custom:hki-button-card
                entity: light.lights_tuin_achter
                card_layout: badge
                show_icon: true
                show_name: false
                state_label: >-
                  {{ expand(config.entity) | selectattr('state','eq','on') |
                  list

                  | count }}
                tap_action:
                  action: hki-more-info
                icon_color_off: var(--primary-color)
          - type: grid
            cards:
              - type: custom:hki-button-card
                entity: light.overkapping_en_poort
                name: Overkapping Voor
                icon: mdi:wall-sconce-flat
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                hki_popup:
                  default_section: last
              - type: custom:hki-button-card
                entity: light.path_lights
                name: Schutting
                icon: mdi:string-lights
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                hki_popup:
                  default_section: last
              - type: custom:hki-button-card
                entity: light.string_light
                name: Overkapping Achter
                icon: mdi:string-lights
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                hki_popup:
                  default_section: last
              - type: custom:hki-button-card
                entity: light.dartboard
                name: Dartbord
                icon: phu:dartboard
                styles:
                  icon:
                    circle:
                      border_style: solid
                      border_color: black
                      border_width: '1'
                hki_popup:
                  default_section: last
      - type: grid
        cards:
          - type: custom:hki-navigation-card
            position: bottom-right
            offset_x: 12
            offset_y: 20
            button_size: 50
            gap: 12
            vertical_gap: 12
            z_index: 5
            base:
              button:
                id: 4e8c1d57-1c4c-48cb-83a0-447264197745
                icon: mdi:home
                tooltip: Home
                label: ''
                entity: input_boolean.kiosk_mode
                button_type: icon
                background: ''
                background_opacity: ''
                icon_color: ''
                label_style: {}
                pill_width: ''
                tap_action:
                  action: navigate
                  navigation_path: /lovelace/home
                hold_action:
                  action: none
                double_tap_action:
                  action: toggle
            horizontal:
              enabled: true
              columns: 6
              buttons:
                - id: e1b058dd-45fb-4395-b48a-75dbfb98c0e8
                  icon: mdi:floor-plan
                  tooltip: ''
                  label: Rooms
                  entity: ''
                  button_type: ''
                  background: ''
                  background_opacity: ''
                  icon_color: ''
                  label_style: {}
                  pill_width: ''
                  conditions_mode: all
                  conditions: []
                  tap_action:
                    action: navigate
                    navigation_path: /lovelace/rooms
                  hold_action:
                    action: none
                  double_tap_action:
                    action: none
                - id: b6cbacab-fcf7-41be-a009-6d9961181441
                  icon: mdi:chevron-left
                  tooltip: Overview
                  label: ''
                  entity: ''
                  button_type: icon
                  background: DarkOrange
                  background_opacity: ''
                  icon_color: ''
                  label_style: {}
                  pill_width: ''
                  conditions_mode: all
                  conditions: []
                  tap_action:
                    action: back
                    navigation_path: /lovelace/rooms
                  hold_action:
                    action: none
                  double_tap_action:
                    action: none
            vertical:
              enabled: false
              rows: 6
              buttons:
                - id: e1fd568d-f004-44c3-9207-cf3458f8d84f
                  icon: mdi:cog
                  tooltip: Settings
                  label: Settings
                  entity: ''
                  button_type: pill
                  background: ''
                  background_opacity: ''
                  icon_color: ''
                  label_style: {}
                  pill_width: ''
                  conditions_mode: all
                  conditions: []
                  tap_action:
                    action: navigate
                    navigation_path: /config
                  hold_action:
                    action: none
                  double_tap_action:
                    action: none
            default_background: ''
            default_button_opacity: 1
            default_icon_color: ''
            button_box_shadow: 0 8px 24px rgba(0, 0, 0, 0.35)
            button_box_shadow_hover: 0 10px 30px rgba(0, 0, 0, 0.42)
            default_button_type: icon
            label_style:
              font_size: 12
              font_weight: 600
              letter_spacing: 0
              text_transform: none
              color: ''
              background: ''
              background_opacity: 0.72
              padding_x: 10
              padding_y: 6
              border_radius: 999
              backdrop_blur: 8
              max_width: 220
            pill_width: 0
            center_spread: false
            offset_x_mobile: null
            offset_x_tablet: null
            offset_x_desktop: null
            bottom_bar_enabled: false
            bottom_bar_height: 85
            bottom_bar_color: rgb(var(--rgb-card-background-color, 0,0,0))
            bottom_bar_opacity: 0.85
            bottom_bar_full_width: false
            bottom_bar_border_radius: 0
            bottom_bar_box_shadow: ''
            bottom_bar_bottom_offset: 0
            bottom_bar_margin_left: 0
            bottom_bar_margin_right: 0
            bottom_bar_border_width: 0
            bottom_bar_border_style: solid
            bottom_bar_border_color: ''
    subview: true
    cards: []
    header:
      card:
        type: custom:hki-header-card
        title: Back Yard
        subtitle: The dogs' sacred toilet
        background: /local/images/rooms/backyard.png
        height_vh: 35
        min_height: 215
        max_height: 270
        badges_gap: 30
        badges_fixed: true
        top_bar:
          enabled: true
        top_bar_left:
          type: custom
          offset_x: 0
          custom:
            card:
              type: custom:hki-notification-card
              use_header_styling: true
              show_background: false
              show_empty: true
              display_mode: ticker
              animation: bounce
              direction: right
              time_format: '24'
              entity: sensor.hki_notify_main
              popup_width: auto
              popup_height: auto
        top_bar_right:
          type: weather
          weather:
            entity: weather.openweathermap
            show_humidity: false
            show_wind: false
            show_pressure: false
            icon_color_mode: state
            animate_icon: float
          actions:
            tap_action:
              action: more-info
              entity: weather.buienradar
        top_bar_center:
          type: none
        persons:
          enabled: false
      layout: start
      badges_position: bottom
      badges_wrap: wrap
    badges:
      - type: custom:hki-button-card
        card_layout: badge
        entity: sensor.aqara_th_overkapping_temperature
        name: Temperature
        state_label: '{{ states(config.entity) }}°C'
      - type: custom:hki-button-card
        entity: lock.achterdeur
        card_layout: badge
        show_name: false
        show_state: false
        tap_action:
          action: hki-more-info
        icon: |-
          {% if is_state('binary_sensor.aqara_door_keuken_contact', 'on') %}
            mdi:door-open
          {% elif is_state(config.entity, "locked") %}
            mdi:door-closed-lock
          {% else %}
            mdi:door-closed
          {% endif %}
        styles:
          card:
            color: |-
              {% if is_state('binary_sensor.aqara_door_keuken_contact', 'on') %}
                white
              {% endif %}
            opacity: |-
              {% if is_state('binary_sensor.aqara_door_keuken_contact', 'on') %}
                1.0
              {% endif %}
          icon:
            color: |-
              {% if is_state('binary_sensor.aqara_door_keuken_contact', 'on') %}
                red
              {% elif is_state(config.entity, "locked") %}
                green
              {% else %}
                orange
              {% endif %}
        lock:
          contact_sensor_entity: binary_sensor.aqara_door_keuken_contact
      - type: custom:hki-button-card
        entity: binary_sensor.aqara_door_tuindeuren_contact
        card_layout: badge
        show_name: false
        show_state: false
        tap_action:
          action: hki-more-info
        icon: |-
          {% if is_state(config.entity, "on") %}
            mdi:door-sliding-open
          {% else %}
            mdi:door-sliding
          {% endif %}
      - type: custom:hki-button-card
        entity: camera.tuin_achter_high_resolution_channel
        card_layout: badge
        show_name: false
        hold_action:
          action: none
        tap_action:
          action: hki-more-info
        show_state: false
        icon: mdi:cctv
        styles:
          card:
            border_radius: 100px
          icon:
            size: 18
          typography:
            name:
              weight: bold
        custom_popup:
          enabled: true
          card:
            type: vertical-stack
            cards:
              - type: custom:webrtc-camera
                ui: true
                muted: true
                streams:
                  - url: tuin_achter_hd
                    name: HD
                  - url: tuin_achter_md
                    name: MD
                  - url: tuin_achter_sd
                    name: SD
                shortcuts:
                  - name: Record
                    icon: mdi:record-circle-outline
                    service: switch.toggle
                    service_data:
                      entity_id: switch.tuin_achter_privacy_mode
      - type: custom:hki-button-card
        hold_action:
          action: none
        card_layout: badge
        entity: ''
        show_state: false
        show_name: false
        icon: |-
          {% if is_state(config.entity, "on") %}
            mdi:radiator
          {% else %}
            mdi:radiator
          {% endif %}
        tap_action:
          action: hki-more-info
        icon_animation: spin
        name: Terras Verwarming
        styles:
          card:
            color: |-
              {% if is_state(config.entity, "on") %}
                white
              {% endif %}
          icon:
            color: |-
              {% if is_state(config.entity, "on") %}
                darkorange
              {% endif %}
        custom_popup:
          enabled: true
          card:
            type: grid
            columns: 5
            cards:
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                aspect_ratio: 1/1
                icon: mdi:fan
                name: Power
                tap_action:
                  action: call-service
                  service: scene.turn_on
                  service_data:
                    entity_id: scene.terrace_power
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                aspect_ratio: 1/1
                icon: mdi:plus-thick
                name: Up
                tap_action:
                  action: call-service
                  service: scene.turn_on
                  service_data:
                    entity_id: scene.terrace_plus
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                aspect_ratio: 1/1
                icon: mdi:minus-thick
                name: Down
                tap_action:
                  action: call-service
                  service: scene.turn_on
                  service_data:
                    entity_id: scene.terrace_minus
              - type: custom:button-card
                styles:
                  card:
                    - box-shadow: none
                    - background-color: transparent
                    - border-style: none
                card_type: blank-card
                aspect_ratio: 1/1
      - type: custom:hki-button-card
        entity: binary_sensor.aqara_door_poort_contact
        card_layout: badge
        show_name: false
        show_state: false
        tap_action:
          action: hki-more-info
        icon: mdi:gate