Warmwasser mit Notausschaltung und sun Steuerung erweitern

Hallo Leute,
hatte gestern ein größeres Problem, da mein Warmwasserbereiter für die Wanne im Garten sich selbständig gemacht hat und sich um 0:00 ohne äußeren Trigger eingeschaltet hat. Problem war, das nicht nur nachts keine Sonne scheint und somit nicht wirklich mit übrigem Solarstrom geheizt wird, sondern auch das ich keine Temperatursteuerung drin hatte, die den shelly stromlos schaltet sobald einer der beiden Sensoren über 90 Grad hat. Der Kessel hat die 120 Grad ausgehalten … Die Gartenschläuche nicht ! :wink:
Hatte also gestern einen große Dampfkessel im Garten, was so nicht geplant war :laughing:

Ich möchte meine Automation in soweit erweitern, oder eine zweite erstellen, das sicher gestellt wird, das die Shellys nur schalten wenn sun.sun aktiviert ist und sensor.heisswasser_temperatur_tank_mitte oder sensor.heisswasser_temperatur_tank_ausgang nicht über 90 Grad messen.

Ich schaffe das leider nicht alleine. Einfach zu viele Schleifen und Bedingungen… Danke für Eure hilfe.
Hier die bisherige Automation:

alias: Steuerung PV WarmWasser
description: Nutzen der PV-Überschussleistung durch selektives Schalten von Verbrauchern
trigger:
  - platform: state
    entity_id:
      - binary_sensor.solar_uberschuss_stufe_0
    attribute: position
    from: above
    to: below
    for:
      hours: 0
      minutes: 0
      seconds: 10
    id: "0"
  - platform: state
    entity_id:
      - binary_sensor.solar_uberschuss_stufe_1
    attribute: position
    to: in_range
    for:
      hours: 0
      minutes: 0
      seconds: 5
    id: "1"
  - platform: state
    entity_id:
      - binary_sensor.solar_uberschuss_stufe_2
    attribute: position
    from: below
    for:
      hours: 0
      minutes: 0
      seconds: 5
    id: "2"
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: "0"
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id:
                - switch.warmwasser_solar_garten_switch_0
                - switch.warmwasser_solar_garten_switch_1
      - conditions:
          - condition: trigger
            id: "1"
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id:
                - switch.warmwasser_solar_garten_switch_0
          - service: switch.turn_off
            data: {}
            target:
              entity_id:
                - switch.warmwasser_solar_garten_switch_1
      - conditions:
          - condition: trigger
            id: "2"
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id:
                - switch.warmwasser_solar_garten_switch_1
          - service: switch.turn_off
            data: {}
            target:
              entity_id:
                - switch.warmwasser_solar_garten_switch_0
mode: single

Keiner eine Idee ? Schwellwertsensoren für die Temperaturen schaffe ich. Also Temp1-high oder Temp2-high die sich einschalten hab ich gemacht nur beim Einbau in die bestehende Automation weis ich nicht weiter.