Pierwsza integracja: espeasy - Bramka

Witam,
Nowa bramka (dev3), nowy user, pierwsza integracja i już mały problem

Próbuję zintegrować czujnik temperatury i wilgotności na espeasy, który od dobrych kilku lat pracuje z Domoticzem.

Recept na taką integrację w Internecie jest całkiem sporo, ale niestety utknąłem.

Konfig easyesp oraz controllels utworzony

W zakładce Devices zaznaczone aby dane były przekazywane do Domoticza i Bramki
W pliku konfiguracyjnym bramki dodane:

homeassistant:
  customize: !include customize.yaml

frontend:

# Enables configuration UI
config:

http:

# Track the sun
sun:

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# esp: !include esp.yaml

sensor:
 - platform: mqtt
   name: "Temperatura"
   state_topic: "esp8266_1_1/Tata/Temperature"
   unit_of_measurement: "ºC"

 - platform: mqtt
   name: "Wilgotnosc"
   state_topic: "esp8266_1_1/Tata/Humidity"
   unit_of_measurement: "%"

Konfiguracja wydaje się OK, pytanie co dalej…, czujników w bramce nie widać.

Skorzystaj z tej appki i sprawdź czy dolatują informacje do brokera:

@zet120 - witamy :wave:

Poczytaj i postaraj się zrozumieć jak działa MQTT na bramce DEV. Jest parę różnic w stosunku do standardu integracji Home Assystant:

Dziękuję za szybkie odpowiedzi i sugestie, niemniej przed dodaniem nowego tematu przeczytałem dokumentację, skorzystałem również z narzędzia Explorer, w którym widać, że dane są przekazywane.


Ponieważ to moja pierwsza styczność z MQTT i bramką stąd pewnie problem ze zrozumieniem tematu.

Ja mam skonfigurowane połączenie EspEasy z HA.
Widok na Esp:


Konfiguracja w HA:

- platform: mqtt
  name: "balkon_bateria"
  state_topic: "ESP_Easy_pogoda/ESP_Bateria/Balkon_bateria"
  unique_id: '%ESP_Easy_pogoda%_motion1'
  unit_of_measurement: "V"
  device_class: battery

- platform: mqtt
  name: "balkon_temperatura_oryginalna"
  state_topic: "ESP_Easy_pogoda/ESP_temp_balkon/Balkon_temperatura"
  unique_id: '%ESP_Easy_pogoda%_motion2'
  unit_of_measurement: "ºC"
  device_class: temperature

- platform: mqtt
  name: "balkon_wilgotnosc"
  state_topic: "ESP_Easy_pogoda/ESP_temp_balkon/Balkon_wilgotnosc"
  unique_id: '%ESP_Easy_pogoda%_motion3'
  unit_of_measurement: "%"
  device_class: humidity

- platform: mqtt
  name: "balkon_lux"
  state_topic: "ESP_Easy_pogoda/ESP_Lux_balkon/Balkon_lux"
  unique_id: '%ESP_Easy_pogoda%_motion4'
  unit_of_measurement: "Lux"
  device_class: illuminance

W takiej konfiguracji to u mnie działa.
O ile dobrze pamiętam przeglądając kiedyś dokumentacje ważne były nazwy w ścieżce.
Muszą być identyczne jak na EspEasy.

Twój temat nie zgadza się w pliku konfiguracji z tym wyświetlanym w MQTTExplorer:

1 polubienie

Sugerowałem się “receptą” znalezioną w sieci gdzie wyraźnie zaznaczono, aby w pliku .yaml był zarówno Unit Name jak i Unit Number, czyli w moim przypadku:
7
Kolejny problem to unikalny identyfikator, który rozwiązałem kopiując fragment pliku od kolegi @ bartas87poz i
Mamy TO, działa.
Co prawda do wykresów jeszcze daleka droga, niemniej dziękuję za wszystkie podpowiedzi.

1 polubienie