# ============================================================================
# Lounge – Dark Enough (lux + hysteresis)
# ============================================================================
- trigger:
    - platform: state
      entity_id:
        - sensor.lounge_presence_ltr390_light
        - sensor.lounge_lux_threshold_active
        - input_number.lux_hysteresis_margin
    - platform: homeassistant
      event: start
  binary_sensor:
    - name: Lounge Dark Enough
      unique_id: lounge_dark_enough
      icon: mdi:weather-night
      state: >
        {% set lux = states('sensor.lounge_presence_ltr390_light') | float(0) %}
        {% set thr = states('sensor.lounge_lux_threshold_active') | float(0) %}
        {% set m   = states('input_number.lux_hysteresis_margin') | float(0) %}
        {% set was_on = (this.state == 'on') %}
        {{ (lux < (thr - m)) or (was_on and lux < (thr + m)) }}
