Naprawa konfiguracji climate MQTT

Od jakiegoś czasu mam ostrzeżenie.

obraz

Czego dotyczy to ostrzeżenie i jak się go pozbyć?

Przede wszystkim należy czytać dokumentację. Do niej należy dział breaking-changes przy każdym wydaniu.
obraz

Informacja o tym, że zmienia się zapis dla plafrorm: mqtt jest od czerwcowego wydania.

Dotyczy to wszystkich komponentów, które należały do platform mqtt: sensor, light itd…
Poniżej wyjaśnienie dlaczego ta zmiana:

Trochę czytałem ale tak nie do końca łapię o co chodzi.

dobrze rozumiem że to chodzi poprawienie takich wpisów?

 - platform: mqtt
   name: Ogrzewanie ciśnienie
   unique_id: ebusd_central_heating_pressure
   device:
     identifiers: "ebusd_bai"
     via_device: "ebusd"
   state_topic: "ebusd/bai/WaterPressure"
   value_template: "{{ value.split(';')[0] }}"
   unit_of_measurement: Bar

Tak chodzi o te zapisy gdzie masz - platform: mqtt

było:

climate:
  - platform: mqtt
    name: Study
    mode_command_topic: "study/ac/mode/set"

A teraz jest/będzie:

mqtt:
  climate:
    - name: Study
      mode_command_topic: "study/ac/mode/set"

Jeśli masz w configuration.yaml includowanie do osobnych plików, to tworzysz nowy plik mqtt.yaml


I do niego przenosisz wszystkie encje, które powstawały w oparciu o - platform: mqtt
sensor:

binary.sensor

climate itd itp

3 polubienia

Cezary, dzięki za pomoc. Dokonałem zmian i nie mam już komunikatu. Twoje podpowiedzi pozwoliły zaoszczędzić kilka godzin czasu.

1 polubienie

Po aktualizacji HA do nowej wersji z 2022.10.5 Przestała działać tasmota oraz Zigbee2MQTT. Niestety nie potrafię sobie z tym poradzić.


# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate
frontend:
  themes: !include_dir_merge_named themes

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include_dir_merge_list sensors
#garbage_collection: !include smieci.yaml
#modbus: !include ropam_n64_ha.yaml
#switch: !include switches.yaml
#utility_meter: !include utility_meter.yaml



#adb_service:
#  host: 192.168.2.125
mqtt:

  broker: "192.168.2.154"
  port: 1883
  username: "homes1"
  password: "homes1234"


  
   
       
climate:
  - platform: tasmota_irhvac
   
    name: HEIKO
    command_topic: "cmnd/%topic%/irhvac"
    state_topic: "tele/%topic%/RESULT"
    #temperature_sensor.statistic: sensor.statistic.przekaznik_dht11_temperature #optional this sensor.statistic is used to display current temp on the AC card
    temperature_sensor: sensor.przekaznik_dht11_temperature #optional this sensor.statistic is used to display current temp on the AC card
    protocol: "HAIER_AC_YRW02"
    min_temp: 16 #optional - default 16 int value
    max_temp: 30 #optional - default 32 int value
    target_temp: 26 #optional - default 26 int value
    initial_operation_mode: heat #"off" #heat # optional - default "off" string value
    #away_temp: 25 #optional - default 24 int value
    precision: 1 #optional - default 1.0 float value
    supported_modes:
      - heat
      # cool
      #- dry
      #-fan_only
      #- auto
      - "off" #Turns the AC off - Should be quoted and should be always included here
    #supported_target_temps:
     # - 24
     # - 25
      #- 26
    #  - 27
    # - 28
      #- 29
      #- 30
    supported_fan_speeds:
      - low
      #- max
     # - medium
      # - high
      #- middle
      #- focus
      #- diffuse
      #- min
      #- auto
    supported_swing_list:
      - "off"
      - vertical #up to down
     # - horizontal # Left to right - remove if your AC does not support it
      #- both # remove if your AC does not support horizontal
    default_quiet_mode: "Off" #optional - default "Off" string value
    #default_power_mode: "On"
    default_turbo_mode: "Off" #optional - default "Off" string value
    default_econo_mode: "Off" #optional - default "Off" string value
    hvac_model: "-1" #optional - default "1" string value
    celsius_mode: "On" #optional - default "On" string value
    default_light_mode: "Off" #optional - default "Off" string value
    default_filter_mode: "Off" #optional - default "Off" string value
    default_clean_mode: "Off" #optional - default "Off" string value
    default_beep_mode: "Off" #optional - default "Off" string value
    default_sleep_mode: "-1" #optional - default "-1" string value
    default_swingv: "low" #optional - default "" string value
    default_swingh: "off" #optional - default "" string value 
    
   # bojler
  - platform: generic_thermostat
    name: Bojler 
    heater: switch.grzalka
    #target_sensor.statistic: sensor.statistic.temperature_4 #sensor.statistic.brodlink_temperature
    target_sensor: sensor.temperature_4 #sensor.statistic.brodlink_temperature
    min_temp: 36
    max_temp: 50
    ac_mode: false
    target_temp: 40
    cold_tolerance: 3
    hot_tolerance: 4
    min_cycle_duration:
      seconds: 240
    keep_alive:
      minutes: 4
    initial_hvac_mode: "heat" #"off" #"heat"
    #away_temp: 42
    precision: 0.1 
    
    # termostat kaloryfery
  - platform: generic_thermostat
    name: Kaloryfery 
    heater: switch.sonoff_10015aa717_2
    #target_sensor.statistic: sensor.statistic.statistic.przekaznik_dht11_temperature #sensor.statistic.statistic.brodlink_temperature
    target_sensor: sensor.przekaznik_dht11_temperature #sensor.statistic.statistic.brodlink_temperature
    min_temp: 21
    max_temp: 26
    ac_mode: false
    target_temp: 23.5
    cold_tolerance: 0.3
    hot_tolerance: 0.2
    min_cycle_duration:
      seconds: 240
    keep_alive:
      minutes: 4
    initial_hvac_mode: "heat" #"off" #"heat"
    #away_temp: 42
    precision: 0.1 

 

Pociągnij już temat na forum arturhome, skoro koledzy pomogli Ci z platform: statistics to i z tym pomogą. Tylko uzupełnij informacje, bo samo stwierdzenie “Przestała działać tasmota oraz Zigbee2MQTT.” będzie słabo przydatne w diagnozowaniu. Zazwyczaj logi mówią więcej w połączeniu z konfiguracją i wiedzą co się zmieniało w kolejnych wydaniach HA.

P.S.
Tu już wieje pustką, więc wątpię abyś szybko uzyskał skuteczną pomoc.

P.P.S
Lektura obowiązkowa - dział Breaking Changes

Tak Jeszcze sobie myślę, że wspólnym mianownikiem jest MQTT, więc sprawdzenie działania Twojego brokera MQTT, na początek zalecam.

Dzięki za info. Też tak myślę że broker MQTT bo niestety nie działa, a nie znalazłem jeszcze dobrej instrukcji jak to zmienić aby wstało po aktualizacji HA

A jak masz zainstalowany HA? Jaka metoda? Broker MQTT jako dodatek czy kontener? A może używasz bramki z Termux?

Postawiłem wszystko od nowa i już wszystko śmiga, dzięki za pomoc