Witam
Postanowiłem żeby potestować przesyłanie dnych przez MQTT (do tej pory używałem wyłącznie po http)
Obecnie domoticza mam na RPI3 ale aby nie ryzykować że coś "zepsuje"
Zrobiłem to na malinie RPI4 na której wgrałem obraz debiana buster zainstalowałem domoticza oraz wg opisu https://flytomcio.pl/raspberry-pi/protokol-mqtt/
w logu domoticza jest
MQTT: connected 127.0.0.1 1883
MQTT" Subscribed
w jaki łatwy sposób mogę przetestować czy broker mqtt działa?
Tutaj masz bardziej rozbudowany opis , m.n. o testowanie : https://www.sigmdel.ca/michel/ha/domo/domo_03_en.html
@marcingajda
na espeasy mega mi nie działało wgrałem do AFE i działa więc w malinie jest wszystko ok
w afe jest wybór z jaką wer domoticza mqtt bedzie współpracował a w espeasy nie ma i może to jest przyczyną bo zainstalowałem najnowszego stabilnego domoticza 2020.2
tak czytam na necie i ktoś pisze że mqtt jest o wiele lepsze od po http gdyż wtedy nie trzeba robić zdarzeń w domoticzu
i tego nie rozumie o co to chodzi mam np regułę gdy np otworze drzwi to ma się włączyć światło i przesłać na telegram powiadomienie czy takie rzeczy da się zrobicz dzięki mqtt?
@muchac35 a gdzie takie rewelacje wyczytałeś ? Pisząc najprościej jak umiem , mqtt nie zbuduje za Ciebie zdarzeń , różnice między http można znaleźć w necie , a podstawowa zmiana którą zauważysz , to brak konieczności wpisywania komend w akcjach przełączników.
wyczytałem bo ktoś w komentarzach w ten sposób zachwalał mqtt tez mi to nie do końca możliwe się wydawało na uruchomiłem na sofcie AFE działa to rewelacyjnie szybko teraz walczę aby uruchomić na espeasy mega
Już jestem pewien że przejdę na mqtt bo w tym nie będzie problemów aby mi klekotały przekaźniki przy starcie esp (miałem raz tak że przekaźnik zaczął załączać i włączać wentylator aż styki się przepaliły w przekaźniku)
@muchac35 czujniki i wejścia będą działać normalnie , do przekaźników musisz użyć https://espeasy.readthedocs.io/en/latest/Plugin/P029.html
A to co wyczytałeś o regułach dotyczy np sonoff z espeasy , przy http żeby przycisk na sonoff włączał przekaźnik trzeba użyć reguły w espeasy , przy mqtt i takich ustawieniach jak w linku wyżej nie potrzeba tych reguł
Już mi działa na espeasy po mqtt ale gdy steruje przez mqtt to nie ma opcji inversed i przekaźnik się załącza gdy przycisk w domoticz jest wyłaczony i na odwrót. a ten przekaźnik nie ma zworki aby sterować stanem niskim lub wysokim
jest jakiś sposób na odwrócenie logiki po mqtt?
@isom Jesteś Wieki!!!!
Dzięki za podpowiedzi i zmuszanie do uczenia się.
już zrozumiałem hehhehehe
Od kiedy przeszedłem na MQTT zdarza mi się że oświetlenie akwarium włącza się mimo że nie jest zaplanowane jego włączenie
dasz rady wykryć przyczynę po samym logu z domoticza?
@muchac35 ten moduł wpada w jakąś dziwną pętlę , wygląda na błędy w konfiguracji idx , to co widać w logu samego przełącznika to zmiany stanów praktycznie co sekundę , zrób reset tego modułu i zrób ponowną konfigurację, albo wgraj do niego AFE albo tasmotę
Przy tasmocie masz wtyczkę np Tasmoticz , któraa wykrywa automatycznie moduły z tasmotą i dodaje wszystko co w nich skonfigurowane z automatu do Domoticz . Ja większość przełączników i to co da rade obsłużyć zmieniłem na AFE , czujniki , których nie obsługuje AFE mam na tasmota . Pozbyłem się espeasy i nie chcę korzystać z tego softu , jak masz z nim problemy to mnie nie pytaj bo nie będę w stanie pomóc
Kurde do tego modułu mam podłączony wyswietlacz oled z którym tylko espeasy współpracuje i dlatego trzymam się espeasy
@muchac35 nie wierzę , że tylko espeasy zobacz ile wyświetlaczy obsługuje tasmota
o jaaaaaaaaaaa nigdy nie używałem tasmoty nie wiedziałem że obsługuje jakiekolwiek wyświetlacze.....
dziś kupiłem SONOFF POW i przetestuję Tasmotę - może do tej pory mnie blokowało że tasmota nie ma po http tylko MQTT
W logu domoticz mam bardzo duzo bledow mqtt co zrobic aby je wyelimonowac?
To teraz zrób loga ( w tym samym czasie ) , z katalogu domoticz/in w mqtt , np komendą "mosquitto_sub -h 127.0.0.1 -p 1883 -u user -P password -t "domoticz/in"
Wtedy będzie widać co dokładnie wpływa do domoticza , co on traktuje jako inwalid. Bo to może być idx , abl nie odpowiednia wartość svalue , itp.
@marcingajda
to w putty mam tą komende wpisać?
mosquitto_sub -h 127.0.0.1 -p 1883 -u mqtt -P (hasło do mqtt) -t "domoticz/in
no tam gdzie masz zainstalowane mosquitto , czyli w putty po podłączeniu do maliny. No i brakuje na koncu cudzysłowia.
Dzięki już widzę pełny log
Będę obserwował gdy bedą się pojawiać błędy
Już mi działa na espeasy po mqtt ale gdy steruje przez mqtt to nie ma opcji inversed i przekaźnik się załącza gdy przycisk w domoticz jest wyłaczony i na odwrót. a ten przekaźnik nie ma zworki aby sterować stanem niskim lub wysokim
jest jakiś sposób na odwrócenie logiki po mqtt?
Witam czy udało Ci się znaleźć rozwiązanie inwersji stanów w esp po mqtt?