Hi everyone, probably a basic question but I currently have the following sensor defined in my configuration.yaml file
############# INPUT BOOLEANS ##############
input_boolean:
#Skylink Front Door
skylink_front_door:
name: Front Door
initial: off
icon: mdi:door-closed
#Skylink Side Door
skylink_side_door:
name: Side Entrance Door
initial: off
icon: mdi:door-closed
#Skylink Mudroom Door
skylink_mudroom_door:
name: Mudroom Door
initial: off
#Skylink Garage Door
skylink_garage_door:
name: Garage Door
initial: off
icon: mdi:garage
#Skylink Basement Sensor
skylink_basement_sensor:
name: Basement Sensor
initial: off
icon: mdi:walk
#Skylink Upstairs Sensor
skylink_upstairs_sensor:
name: Upstairs Sensor
initial: off
icon: mdi:walk
#Skylink Hallway Sensor
skylink_hallway_sensor:
name: Hallway Sensor
initial: off
icon: mdi:walk
#Skylink Dining Sensor
skylink_dining_sensor:
name: Dining Sensor
initial: off
icon: mdi:walk
#Skylink Water Sensor
skylink_water_sensor:
name: Water Sensor
initial: off
icon: mdi:water-off
############# BINARY SENSORS ##############
binary_sensor:
- platform: wyzesense
device: "/dev/hidraw0"
- platform: template
sensors:
#Skylink Front Door input boolean to template sensor conversion
skylink_front_door:
friendly_name: Front Door
icon_template: >
{% if is_state('input_boolean.skylink_front_door', 'on') %}
mdi:door-open
{% else %}
mdi:door-closed
{% endif %}
device_class: door
value_template: "{{ is_state('input_boolean.skylink_front_door', 'on') }}"
#Skylink Side Door input boolean to template sensor conversion
skylink_side_door:
friendly_name: Side Entrance Door
icon_template: >
{% if is_state('input_boolean.skylink_side_door', 'on') %}
mdi:door-open
{% else %}
mdi:door-closed
{% endif %}
device_class: door
value_template: "{{ is_state('input_boolean.skylink_side_door', 'on') }}"
#Skylink Mudroom Door input boolean to template sensor conversion
skylink_mudroom_door:
friendly_name: Mudroom Door
icon_template: >
{% if is_state('input_boolean.skylink_mudroom_door', 'on') %}
mdi:door-open
{% else %}
mdi:door-closed
{% endif %}
device_class: door
value_template: "{{ is_state('input_boolean.skylink_mudroom_door', 'on') }}"
#Skylink Garage Door input boolean to template sensor conversion
skylink_garage_door:
friendly_name: Garage Door
icon_template: >
{% if is_state('input_boolean.skylink_garage_door', 'on') %}
mdi:garage-open
{% else %}
mdi:garage
{% endif %}
device_class: garage_door
value_template: "{{ is_state('input_boolean.skylink_garage_door', 'on') }}"
#Skylink Basement Sensor input boolean to template sensor conversion
skylink_basement_sensor:
friendly_name: Basement Sensor
icon_template: >
{% if is_state('input_boolean.skylink_basement_sensor', 'on') %}
mdi:run
{% else %}
mdi:walk
{% endif %}
device_class: motion
value_template: "{{ is_state('input_boolean.skylink_basement_sensor', 'on') }}"
#Skylink Upstairs Sensor input boolean to template sensor conversion
skylink_upstairs_sensor:
friendly_name: Upstairs Sensor
icon_template: >
{% if is_state('input_boolean.skylink_upstairs_sensor', 'on') %}
mdi:run
{% else %}
mdi:walk
{% endif %}
device_class: motion
value_template: "{{ is_state('input_boolean.skylink_upstairs_sensor', 'on') }}"
#Skylink Hallway Sensor input boolean to template sensor conversion
skylink_hallway_sensor:
friendly_name: Hallway Sensor
icon_template: >
{% if is_state('input_boolean.skylink_hallway_sensor', 'on') %}
mdi:run
{% else %}
mdi:walk
{% endif %}
device_class: motion
value_template: "{{ is_state('input_boolean.skylink_hallway_sensor', 'on') }}"
#Skylink Dining Sensor input boolean to template sensor conversion
skylink_dining_sensor:
friendly_name: Dining Sensor
icon_template: >
{% if is_state('input_boolean.skylink_dining_sensor', 'on') %}
mdi:run
{% else %}
mdi:walk
{% endif %}
device_class: motion
value_template: "{{ is_state('input_boolean.skylink_dining_sensor', 'on') }}"
#Skylink Water Sensor input boolean to template sensor conversion
skylink_water_sensor:
friendly_name: Water Sensor
icon_template: >
{% if is_state('input_boolean.skylink_water_sensor', 'on') %}
mdi:water
{% else %}
mdi:water-off
{% endif %}
device_class: moisture
value_template: "{{ is_state('input_boolean.skylink_water_sensor', 'on') }}"
I wanted to move this code to sensor.yaml. But if do that an put sensor: !include sensor.yaml it cannot load the binary sensors anymore. It loads the input booleans but not the binary sensor. Can you please help me on how I should split this up?