Komunikacja HA z esp8266 z softem ESPEasy po MQTT

Z nazwami też kombinowałem. Wpisywałem tak jak mam w unit name Domoticz_1a . Miałem też nazwę którą mi wyświetla espeasy w curent klient id w ustawieniach MQTT czyli Domoticz_1a_4_4. Nic to nie daje.
espeasy1

@tomek a dla testów próbowałeś na chwilę wyłączyć domoticza lub tylko mqtt w nim?

A Jeszce zakładkę hardware

Tak wyłączyłem domoticz i bez zmian

Proszę zakładka hardware.

Sorki chodziło mi o devices aby zobaczyć jakie masz nazwy

1 polubienie

@tomek w tej integracji mqqt również wpisz hasło i login taki jak w brokerze i espeasy, i jeśli to zrobisz to w tej integracji powinno pojawić się urządzenie,Screenshot_20200713_160803_io.homeassistant.companion.android|233x500

Udało sie sparować esp8266 z HA? Walcze z tym od dwóch tygodni i brak odczytów w HA.

Pomoże ktoś z integracją kilku czujników DS18b20 na jednym przewodzie. Wszystko jak w temacie. MQTT działa bo gniazdka tasmoty działają.

Informacje znajdziesz na esphome.io
https://esphome.io/components/sensor/dallas.html

Ooops.

Zaraz zaraz, ale to wątek o ESPEasy

https://www.letscontrolit.com/wiki/index.php?title=Dallas_DS18b20
https://www.letscontrolit.com/wiki/index.php?title=EasyProtocols

@artpc pozwoliłem sobie wprowadzić skreślenia w Twoim poście, bo tu nie chodzi o ESPHome.

W ESP wygląda to tak:

W configuration.yaml :

 # PC (ESP Easy)
mqtt:
  sensor:
    - state_topic: "home/ESP_Easy_1_1/Czujnik10/W_buforze"
      unit_of_measurement: "ºC"
    - state_topic: "home/ESP_Easy_1_1/Czujnik1/Temp_Zewnętrzna"
      unit_of_measurement: "ºC"
    - state_topic: "home/ESP_Easy_1_1/Czujnik5/Wydmuchiwane_powietrze"
      unit_of_measurement: "ºC"

Niestety encji brak.

Sprawdź czy wysyła cokolwiek po mqtt z danych czujników. Użyj jakiegoś programu z windy typu:
MQTTX https://mqttx.app/
MQTT Explorer http://mqtt-explorer.com/
Sprawdź poprawność zapisu MQTT bo obowiązuje nowy format.

# Example configuration.yaml entry
mqtt:
  sensor:
    - name: "Temperature"
      state_topic: "office/sensor1"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.temperature }}"
    - name: "Humidity"
      state_topic: "office/sensor1"
      unit_of_measurement: "%"
      value_template: "{{ value_json.humidity }}"

Widać że nadaje:

komunikaty

Zmodyfikowałem yaml na:

C# PC (ESP Easy)

mqtt:
  sensor:
    - name: "W buforze"
      state_topic: "home/ESP_Easy_1/Czujnik10/W_buforze"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json.temperature }}"
    - name: "Temperatura na zewnątrz" 
      state_topic: "home/ESP_Easy_1/Czujnik1/Temp_Zewnętrzna"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json.temperature }}"
    - name: "Wydmuchiwane powietrze" 
      state_topic: "home/ESP_Easy_1/Czujnik5/Wydmuchiwane_powietrze"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json.temperature }}"

Pojawiły się nazwy ale z wartością zero:

zero

Zobacz jeszcze W Ustawienia → Urządzenia oraz usługi MQTT konfiguruj

Screenshot - 05.11.2022 , 02_44_55
Nasłuch tematu home/ESP_Easy_1/Czujnik5/Wydmuchiwane_powietrze ROZPOCZNIJ NASŁUCH


Pamiętaj ze aby było coś wyświetlane to dany parametr musi się zmienić w twoich czujnikach.

Jak widać na obrazku nie masz w “drzewku” tematów czegoś takiego jak temperature - pozmieniaj

 value_template: "{{ value_json }}"
2 polubienia

Zmieniłem i zaczęło śmigać :slight_smile: :slight_smile:. Dołączam obrazki dla potomnych i dziękuję. :slight_smile: :slight_smile:

# PC (ESP Easy)
mqtt:
  sensor:
    - name: "W buforze"
      unique_id: "289f717f6122069a"
      state_topic: "home/ESP_Easy_1/Czujnik10/W_buforze"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Temperatura na zewnątrz"
      unique_id: "28942f1d612206c2"
      state_topic: "home/ESP_Easy_1/Czujnik1/Temp_Zewnętrzna"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Wydmuchiwane powietrze" 
      unique_id: "283185a4612206f9"
      state_topic: "home/ESP_Easy_1/Czujnik5/Wydmuchiwane_powietrze"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Czujnik 2"
      unique_id: "28508c0f612206c3"
      state_topic: "home/ESP_Easy_1/Czujnik2/Czujnik2"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Czujnik 3" 
      unique_id: "2866c14a612206f8"
      state_topic: "home/ESP_Easy_1/Czujnik3/Czujnik3"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Czujnik 4" 
      unique_id: "288f664261220639"
      state_topic: "home/ESP_Easy_1/Czujnik4/Czujnik4"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Wejście gazu do wymiennika" 
      unique_id: "28e9684161220662"
      state_topic: "home/ESP_Easy_1/Czujnik6/Wejście_gazu_do_wymiennika"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Wyjście gazu z wymiennika" 
      unique_id: "28599e726122069f"
      state_topic: "home/ESP_Easy_1/Czujnik7/Wyjście_gazu_z_wymiennika"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Wejście wody do wymiennika"
      unique_id: "2885d72b61220677"
      state_topic: "home/ESP_Easy_1/Czujnik8/Wejście_wody_do_wymiennika"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
    - name: "Wyjście wody z wymiennika" 
      unique_id: "28e7f41b61220624"
      state_topic: "home/ESP_Easy_1/Czujnik9/Wyjście_wody_z_wymiennika"
      unit_of_measurement: "ºC"
      value_template: "{{ value_json }}"
1 polubienie

Jak dla potomnych to nie wrzucaj cytatów, tylko formatowanie dla kodu - zobacz jak zedytowałem twojego posta.