Esphome kod który podmieni czujnik temperatury na inny po jego awarii

Poszukiwany kod do esphome który podmieni czujnik temperatury na inny po jego awarii/braku odczytu, czyli jeżeli w pokoju A przestanie działać czujnik to automatyzacja w esphome pobierze sobie temperaturę z pokoju B.

A jak te czujniki w pokoju A i B są zintegrowane? Z czym? W jaki sposób?

Czujniki Dallas DS18B20, termostaty na ESPHome, poniżej wycinek kodu ESPHome:

sensor:  
  - platform: dallas
    address: 0x6601191a34b36428
    name: "${device_name_lower}_temp_01"
    id: "dallas_01"

 - platform: dallas
    address: 0x5941191a34b33759
    name: "${device_name_lower}_temp_02"
    id: "dallas_02"

climate:

  - platform: thermostat
    name: "${device_name_lower} Termostat 01"
    sensor: dallas_01
    min_heating_off_time: 1s
    min_heating_run_time: 1s
    min_idle_time: 1s
    heat_deadband: 0.3
    heat_overrun: 0.0
    heat_action:
      - switch.turn_on: sw06
    idle_action:
      - switch.turn_off: sw06
    default_preset: home
    preset:
      - name: home
        default_target_temperature_low: 18
        mode: heat

  - platform: thermostat
    name: "${device_name_lower} Termostat 02"
    sensor: dallas_02
    min_heating_off_time: 1s
    min_heating_run_time: 1s
    min_idle_time: 1s
    heat_deadband: 0.3
    heat_overrun: 0.0
    heat_action:
      - switch.turn_on: sw07
    idle_action:
      - switch.turn_off: sw07
    default_preset: home
    preset:
      - name: home
        default_target_temperature_low: 18
        mode: heat        

To jak dla mnie to trochę przerost formy nad treścią z tą funkcjonalnością “podmieni czujnik temperatury na inny po jego awarii/braku odczytu”. Prościej jest zapewnić sobie “części” zapasowe na możliwe awarie sprzętowe, tym bardziej że planujesz (chyba?) używać takiego samego rozwiązania w kilku miejscach.

Całość bardziej złożona (to tylko część kodu do opisu co chciałbym uzyskać), części zamienne oczywiście są :), w razie dłuższej nieobecność/braku możliwości dostępu do internetu i podmiany w kodzie czujnika pobrało by temperaturę z pomieszczenia obok bez obsługowo.

@_wesley w dużym uproszczeniu: jeżeli w obu pomieszczeniach jest zbliżona temperatura to można w pokoju A odczytać temperaturę z pokoju B, obliczyć średnią temperatur i w ten sposób zabezpieczyć się przed awarią czujników.

Jeżeli lokalnie będzie serwer HA to trochę upraszcza sprawę bo można zaczytać w ESPHome encję z HA, później logika w ESPHome sprawdzająca stan dwóch encji.

P.S. Zakładam, że dołożysz wszelkich starań aby sieć Wi-Fi w tych pomieszczeniach była niezawodna :wink: bo od tego także zależy niezawodność Twojego rozwiązania.

upraszczając jak nie działa czujnik temperatury w pokoju A zastąp go czujnikiem z pokoju B
sensor: dallas_01 zgon - odczytaj temp z sensor: dallas_02