MQTT ostrzeżenie "Ten element przestanie działać w wersji 2023.4.0…"

podepnę się:

Czy z powyższego ostrzeżenia wynika, że mogę śmiało usunąć poniższe wpisy z configuration/yaml ?

Jezeli tak to gdzie one zostały przeniesione ? nie mogę namierzyć pliku konfiguracyjnego MQTT.

Jeżeli zostały przeniesione to powinny się znajdować w zdefiniowanym pliku !include

#  sensor: !include_dir_list ../entities/mqtt/sensors/
#  binary_sensor: !include_dir_list ../entities/mqtt/binary_sensors/
#  switch: !include_dir_list ../entities/mqtt/switchs/
mqtt: !include mqtt.yaml

akurat pliki MQTT nie zostały przeniesione

Plik mqtt.yaml musisz sam stworzyć.

Próbowałem, ale przy sprawdzeniu konfiguracji pojawia się błąd.

Robię to w następujący sposób:

1/ Tworzę nowy plik o nazwie: mqtt.yaml
2/ Sprawdzam konfigurację i uruchamiam ponownie HA
3/ w pliku configuration.yaml tworzę wpis: mqtt: !include mqtt.yaml
4/ przenoszę wpis:

mqtt:
broker: mqtt42.supla.org
port: 8883
certificate: auto
username: aaaaaaaaaaaaaaaaaaaaaa
password: xxxxxxxxxxxxxxxxxxxxxxxxx
discovery: true

do pliku mqtt.yaml

5/ stary wpis w pliku conf/yaml kasuję
6/ sprawdzam konfigurację i wyskakuje błąd.

Powiedzcie co robię źle.

@azak43
Z tego obrazka, który pokazałeś wynika, że ta część ustawień została przeniesiona do GUI.

Nie mam teraz dostępu do instalacji testowych na grudniowej wersji, by to sprawdzić “organoleptycznie”, a z instalacjami produkcyjnymi na razie czekam (nie miałem czasu na testy w instalacjach testowych, a coś mi się w nich nie podobało).

Usuwasz w ogóle z configuration i ustawiasz na poziomie ustawienia> integracje > MQTT > konfiguruj
Wybierasz rekonfig i wpisujesz to co trzeba.

Usuwam z configuration.yaml i przenoszę do nowo utworzonego pliku mqtt.yaml.

Integracja MQTT jest skonfigurowana.

usuń z configuration.yaml wpis odnośnie brokera mqtt całkowicie, i wpisz tak:

mqtt:

  binary_sensor: !include_dir_merge_list mqtt/binary_sensor/
  switch: !include_dir_merge_list mqtt/switch/
  light: !include_dir_merge_list mqtt/light/
  sensor: !include_dir_merge_list mqtt/sensor/

następnie porób katalogi jak niżej, a w katalogach pliki obojętniejakanazwa.yaml
image

Tylko usuwasz, jeśli zostawisz to będzie tylko zgłaszać a i tak pracować wg. ustawień z integracji.
Na początek tylko zakomentuj i sprawdź działanie.

Jutro będę działał. Dam znaka.

Jeżeli są to sensor:, binary_sensor:, light: jeśli robisz plik mqtt.yaml wewnątrz tego pliku nie używasz już prefixu mqtt: . Jeżeli jest to broker mqtt to musisz go sobie skonfigurować tutaj ⇨
Ustawienia ⇨ Urządzenia i usługi ⇨ Dodaj integrację


O ile już tam tej integracji nie ma.

Problem rozwiązany sposobem kolegi RobinI30.
Tzn. pomogło całkowite usunięcie wpisów z pliku: configuration.yaml i restart HA.
Dzięki…