zet120
18 Kwiecień 2022 18:18
1
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ć.
Stravi
18 Kwiecień 2022 18:43
2
Skorzystaj z tej appki i sprawdź czy dolatują informacje do brokera:
@zet120 - witamy
Poczytaj i postaraj się zrozumieć jak działa MQTT na bramce DEV. Jest parę różnic w stosunku do standardu integracji Home Assystant:
Broker MQTT
Na bramce AIS dom działa broker MQTT Mosquitto
Klient MQTT
MQTT Explorer
MQTT Explorer to klient MQTT, który pozwala na przegląd tematów MQTT i pozwala na wysyłanie komunikatów do brokera MQTT
Połączenie z bramką AIS dom z klienta MQTT
Tak możemy połączyć się z brokerem MQTT z programu MQTT Explorer :
(jeżeli nasz system nie obsługuje mDNS to zamiast nazwy hosta ais-dom.local podajemy IP bramki w lokalnej sieci)
[image]
Wysłanie widomości do bramki z kleinta MQTT
W MQTT wiado…
zet120
18 Kwiecień 2022 19:04
4
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
zet120
18 Kwiecień 2022 20:43
8
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:
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