esphome:
  debug_scheduler: true
  platformio_options:
    board_build.flash_mode: dio
  environment_variables:
    TEST_ENV_VAR: "test_value"
    BUILD_NUMBER: "12345"
  area:
    id: testing_area
    name: Testing Area
  on_boot:
    logger.log: on_boot
  on_shutdown:
    logger.log: on_shutdown
  on_loop:
    if:
      condition:
        component.is_idle: binary_sensor_id
      then:
        logger.log: on_loop - sensor idle
  compile_process_limit: 1
  min_version: "2025.1"
  name_add_mac_suffix: true
  project:
    name: esphome.test
    version: "1.1"
    on_update:
      logger.log: on_update
  areas:
    - id: another_area
      name: Another area
  devices:
    - id: other_device
      name: Another device
      area_id: another_area
    - id: test_device
      name: Test device in main area
      area_id: testing_area  # Reference the main area (not in areas)
    - id: no_area_device
      name: Device without area  # This device has no area_id

binary_sensor:
  - platform: template
    id: binary_sensor_id
    name: Other device sensor
    device_id: other_device
