Skip to content

Input_boolean Card

Description

example-image

The input-boolean-card is to switch an input_boolean on or off.

Variables

Variable Default Required Notes
entity
ulm_card_input_boolean_name Set custom Name
ulm_card_input_boolean_icon Set custom Icon

Usage

- type: 'custom:button-card'
  template: card_input_boolean
  entity: input_boolean.guest_mode
  variables:
    ulm_card_input_boolean_name: Guest Mode
Template Code
card_input_boolean.yaml
---
### Card Input Boolean ###
card_input_boolean:
  template:
    - "icon_more_info_new"
    - "ulm_translation_engine"
    - "blue"
  variables:
    ulm_card_input_boolean_icon: "[[[ return entity.attributes.icon ]]]"
    ulm_card_input_boolean_name: "[[[ return entity.attributes.friendly_name ]]]"
    ulm_outlet_power_enable_popup: false
  custom_fields:
    item1:
      card:
        type: "custom:button-card"
        template:
          - "blue"
        custom_fields:
          item1:
            card:
              type: "custom:button-card"
              template:
                - "blue"
              entity: "[[[ return entity.entity_id ]]]"
              icon: "[[[ return variables.ulm_card_input_boolean_icon; ]]]"
              variables: >
                [[[
                  let vars = variables;

                  if(variables.ulm_outlet_power_enable_popup) {
                    vars.ulm_custom_popup = {
                      'template': 'popup_power_outlet_stats',
                      'popup_variables': {
                        'ulm_popup_power_outlet_sensor1': variables.ulm_popup_power_outlet_sensor1,
                        'ulm_popup_power_outlet_sensor2': variables.ulm_popup_power_outlet_sensor2,
                        'ulm_popup_power_outlet_graph_sensor': variables.ulm_popup_power_outlet_graph_sensor
                      }
                    };
                  }
                  return vars;
                ]]]
          item2:
            card:
              type: "custom:button-card"
              template:
                - "blue_no_card"
              entity: "[[[ return entity.entity_id ]]]"
              name: "[[[ return variables.ulm_card_input_boolean_name; ]]]"
              label: "[[[ return variables.ulm_translation_state ]]]"
              variables: >
                [[[
                  let vars = variables;

                  if(variables.ulm_outlet_power_enable_popup) {
                    vars.ulm_custom_popup = {
                      'template': 'popup_power_outlet_stats',
                      'popup_variables': {
                        'ulm_popup_power_outlet_sensor1': variables.ulm_popup_power_outlet_sensor1,
                        'ulm_popup_power_outlet_sensor2': variables.ulm_popup_power_outlet_sensor2,
                        'ulm_popup_power_outlet_graph_sensor': variables.ulm_popup_power_outlet_graph_sensor
                      }
                    };
                  }
                  return vars;
                ]]]