Нужна помощь esphome climate вывести на дисплей текущее состояние термостата

Тема в разделе "ESP8266, ESP32", создана пользователем izb2000, 11 дек 2021.

  1. izb2000

    izb2000 Нуб

    Здравствуйте!

    Имеется настройка термостата:
    Код (C++):
    climate:
      - platform: thermostat
        visual:
          min_temperature: 1 °C
          max_temperature: 30 °C
          temperature_step: 0.1 °C
        name: "Термостат комната отдыха"
        id: termostat_komnata_otdykha
        sensor: temp1
        default_target_temperature_low: 20 °C
        min_heating_off_time: 3s
        min_heating_run_time: 3s
        min_idle_time: 3s
        heat_action:
          - switch.turn_on: switch_thermo_room
        idle_action:
          - switch.turn_off: switch_thermo_room

    display:
      - platform: lcd_pcf8574
        dimensions: 20x4
        address: 0x3F
        lambda: |-
          it.printf(0,3,"state: %.0f",  id(termostat_komnata_otdykha).away);
    В документации написано вывести статус: id(termostat_komnata_otdykha).away

    Но это не работает:
    /config/esphome/esp8266.yaml:73:93: warning: 'esphome::climate::Climate::away' is deprecated (declared at src/esphome/components/climate/climate.h:198): away is deprecated, use preset instead [-Wdeprecated-declarations] it.printf(0,3,"auto: %.0f, %.0f", id(termostat_parilka).away, id(termostat_komnata_otdykha).away);

    Подскажите плиз как можно вывести статус термостата, выключен или включен?