Status 2er sensoren zu einem sensor machen

ich würde gerne den status von 2 sensoren zu einem zusammen fassen, bekomme es nur leider nicht hin.

vielleicht könnte mal ein er drüberschauen und sagen wo ich en fehler hab.

binary_sensor:
    #Wasserstand voll
  - platform: gpio
    pin:
      number: GPIO33
      mode:
        input: true
        pulldown: true
      inverted: false
    name: "${upper_devicename} Wasserstand voll"
    icon: mdi:water-plus
    id: voll
    internal: true

  #Wasserstand niedrig
  - platform: gpio
    pin: 
      number: GPIO32
      mode:
        input: true
        pulldown: true
      inverted: false
    name: "${upper_devicename} Wasserstand niedrig"
    icon: mdi:water-minus
    id: leer
    internal: true


sensor:
#Wasserstand
  - platform: template
    name: "${upper_devicename} Wasserstand"
    icon: mdi:water-minus
    lambda: |-
          if ((id(leer).state = true) & (id(voll).state = true)) {
            return {"Leer"}; }
          else if ((id(leer).state = false) & (id(voll).state = false)) {
            return {"Normal"}; }
          else ((id(leer).state = false) & (id(voll).state = false)) {
            return {"Voll"}; }