UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Witam, mam problem z urządzeniami esp8266 z zainstalowanym softem ESP Easy Mega. Po ostatniej aktualizacji wywaliło mi wszystkie urządzenia podpięte do HA. Dodawane były za pomocą wpisu do pliku yaml
Podpinam się pod temat, po dodaniu czujnika ds18b20 w podobnej konfiguracji do ha przez mqtt wywala błąd.
Jeśli jest "podobna" konfiguracja , to niedobrze , bo od końca poprzedniego roku nie ma już czegoś takiego jak "- platform: mqtt" , jest samo "mqtt:"...
Trzeba składnię ustawić wg tego: https://www.home-assistant.io/integrations/sensor.mqtt/
Można też tak
to czujnik temp z MAX6675 i ostanim ESPEasy, które mam u siebie
@isom dzięki za podpowiedź, widzę że tu edycja nie odbywa się w pliku configuration.yaml. Zastanawia mnie jeszcze unique_id: jak to ustawić poprawnie.
unique_id: jak to ustawić poprawnie.
dowolnie jak się Tobie podoba, ma być unikalne i nie powtarzające się w Twoich konfiguracjach, możesz użyć liter lub możesz pominąć ten parametr jest on opcjonalny.
unique_id: temperatura_strych_ds18b20
@panebol wrzucanie wszystkiego do głównego pliku konfiguracyjnego, to nie jest dobry pomysł ( moim zdaniem), pomyśl że masz 7 termostatów, których konfig wrzucasz do configuration.yaml, za chwilę dojdzie kilka scen, skryptów i czujników i plik staje się nieczytelny, edycja wymaga przewijania takiego tasiemca i łatwo o pomyłkę. Zamiast tego w głównym pliku robisz sobie odnośniki do plików, w których trzymasz odzielnie termostaty, sceny, czujniki itd.
Dla mqtt wystarczy w configuration.yaml taki wpis
mqtt: !include mqtt_include.yaml
Potem dodajesz sobie nowy plik z nazwą mqtt_include.yaml
i możesz sobie taki czujnik dodać tak jak na moim foto.
@isom Dzięki za instruktaż,będę miał chwile to pokombinuje. Teraz mam inny problem, zmieniłem składnie na poprawną puki co w pliku configuration.yaml, w logach mqtt wyskakuje mi taki komunikat , zakładam że problem z autoryzacją.
2023-04-27 22:56:30: New client connected from 192.168.1.27:58715 as Temperatury_wymiennik_0 (p2, c0, k10, u'ebol').
2023-04-27 22:56:59: Client Temperatury_wymiennik_0 has exceeded timeout, disconnecting.
A gdzie masz tego brokera mqtt zainstalowanego ? Bezpośrednio z HA "ze sklepu" , czy to osobny żywot ?
Bo jeśli osobny żywot to gdzieś trzeba HA podać hasła ( o ile masz) do tego brokera...
Zainstalowany prosto z sklepu, ogólnie mqtt śmiga bo z AFE T1 nie miałem żadnego problemu. Poszperałem w internetach i ponoć zmiana portu mogła by pomóc na 8883 i po komunikatach widzę że to chyba problem z SSL.
2023-04-28 20:02:44: New connection from 172.30.32.1:35095 on port 8883.
2023-04-28 20:02:44: OpenSSL Error[0]: error:1408F10B:SSL routines:ssl3_get_record:wrong version number
2023-04-28 20:02:44: Client <unknown> disconnected: Protocol error.
To połączenie z 172.30.32.1 to jest wewnętrzne z HA (supervisor sprawdza czy MQTT żyje , czy jakoś tak) . Może w konfiguracji jakieś certyfikaty sobie powłączałeś.
zmiana portu mogła by pomóc na 8883
mqtt działa standardowo na porcie 1883 ale jeśli używasz SSL to na porcie 8883
Tak czy siak dodajesz w HA --> Ustawienia--> Osoby--> Użytkownicy --> nowego użytkownika z hasłem i tego użytkownika używasz do połączeń mqtt swoich urządzeń czyli wpisujesz do konfiguracji AFE, ESP czy innych.
Przecież można w konfiguracji mosquitto broker dopisać użytkowików , po co dodawać do HA...
Można używać standardowego użytkownika "homeassistant" i w ogóle nie dodawać użytkowników...