MQTT w domoticz z e...
 
Powiadomienia
Wyczyść wszystko

MQTT w domoticz z espeasy

Strona 1 / 2
muchac35
(@muchac35)
Ekspert

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?

Cytuj
Autor tematu Dodane : 14/01/2021 3:44 pm
MiG41
(@marcingajda)
Majster

Tutaj masz bardziej rozbudowany opis , m.n. o testowanie : https://www.sigmdel.ca/michel/ha/domo/domo_03_en.html

OdpowiedzCytuj
Dodane : 14/01/2021 3:53 pm
muchac35
(@muchac35)
Ekspert

@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?

 

OdpowiedzCytuj
Autor tematu Dodane : 14/01/2021 7:37 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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.

 

OdpowiedzCytuj
Dodane : 14/01/2021 8:15 pm
muchac35
(@muchac35)
Ekspert

@isom

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)

OdpowiedzCytuj
Autor tematu Dodane : 14/01/2021 8:21 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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ł 

OdpowiedzCytuj
Dodane : 14/01/2021 8:28 pm
muchac35
(@muchac35)
Ekspert

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?

OdpowiedzCytuj
Autor tematu Dodane : 14/01/2021 9:10 pm
muchac35
(@muchac35)
Ekspert

@isom Jesteś Wieki!!!!

Dzięki za podpowiedzi i zmuszanie do uczenia się.

OdpowiedzCytuj
Autor tematu Dodane : 14/01/2021 9:58 pm
muchac35
(@muchac35)
Ekspert

już zrozumiałem hehhehehe

OdpowiedzCytuj
Autor tematu Dodane : 14/01/2021 10:21 pm
muchac35
(@muchac35)
Ekspert

@isom

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?

2021-01-21 06:55:06.821 Error: MQTT: Invalid data received!
2021-01-21 06:59:01.606 Error: MQTT: Invalid data received!
2021-01-21 07:00:02.021 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 07:00:02.121 Error: MQTT: Invalid data received!
2021-01-21 07:02:01.616 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 07:02:01.823 Error: MQTT: Invalid data received!
2021-01-21 07:03:14.805 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 07:03:14.908 Error: MQTT: Invalid data received!
2021-01-21 07:03:15.009 Error: MQTT: Invalid data received!
2021-01-21 07:06:18.815 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 07:06:18.917 Error: MQTT: Invalid data received!
2021-01-21 07:06:21.829 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 07:06:21.929 Error: MQTT: Invalid data received!
2021-01-21 07:48:09.506 Error: MQTT: Invalid data received!
2021-01-21 08:09:35.398 Error: MQTT: Invalid data received!
2021-01-21 08:09:35.759 Error: MQTT: Invalid data received!
2021-01-21 08:11:29.098 Error: MQTT: Invalid data received!
2021-01-21 08:11:29.357 Error: MQTT: Invalid data received!
2021-01-21 08:11:38.994 Error: MQTT: Invalid data received!
2021-01-21 08:11:39.302 Error: MQTT: Invalid data received!
2021-01-21 08:17:04.740 Error: MQTT: unknown idx received! (idx 0)
2021-01-21 08:17:04.862 Error: MQTT: Invalid data received!
2021-01-21 08:17:04.963 Error: MQTT: Invalid data received!
Sporo tych błędów po mqtt ale ten o 7:48 pokrywa się z niechcianym załączeniem przekaźnika który załącza oświetlenie akwarium
 mqtt
OdpowiedzCytuj
Autor tematu Dodane : 21/01/2021 10:12 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@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 

OdpowiedzCytuj
Dodane : 21/01/2021 12:29 pm
muchac35
(@muchac35)
Ekspert

@isom

Kurde do tego modułu mam podłączony wyswietlacz oled z którym tylko espeasy współpracuje i dlatego trzymam się espeasy

OdpowiedzCytuj
Autor tematu Dodane : 21/01/2021 12:44 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@muchac35 nie wierzę , że tylko espeasy zobacz ile wyświetlaczy obsługuje tasmota 

https://tasmota.github.io/docs/Displays/

OdpowiedzCytuj
Dodane : 21/01/2021 12:50 pm
muchac35
(@muchac35)
Ekspert

@isom

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

OdpowiedzCytuj
Autor tematu Dodane : 21/01/2021 1:11 pm
muchac35
(@muchac35)
Ekspert

W logu domoticz mam bardzo duzo bledow mqtt co zrobic aby je wyelimonowac?

2021-01-24 08:42:36.649 Error: MQTT: Invalid data received!
2021-01-24 08:42:36.963 Error: MQTT: Invalid data received!
2021-01-24 08:42:37.272 Error: MQTT: Invalid data received!
2021-01-24 08:42:44.575 Error: MQTT: Invalid data received!
2021-01-24 08:42:44.925 Error: MQTT: Invalid data received!
2021-01-24 08:42:45.365 Error: MQTT: Invalid data received!
2021-01-24 08:42:45.465 Error: MQTT: Invalid data received!
2021-01-24 08:43:01.385 Error: MQTT: Invalid data received!
2021-01-24 08:43:01.626 Error: MQTT: Invalid data received!
2021-01-24 08:43:05.225 Error: MQTT: Invalid data received!
2021-01-24 08:43:06.534 Error: MQTT: Invalid data received!
2021-01-24 08:43:06.842 Error: MQTT: Invalid data received!
OdpowiedzCytuj
Autor tematu Dodane : 24/01/2021 8:46 am
MiG41
(@marcingajda)
Majster

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.

OdpowiedzCytuj
Dodane : 24/01/2021 9:47 am
muchac35
(@muchac35)
Ekspert

@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

OdpowiedzCytuj
Autor tematu Dodane : 24/01/2021 10:22 am
MiG41
(@marcingajda)
Majster

no tam gdzie masz zainstalowane mosquitto , czyli w putty po podłączeniu do maliny. No i brakuje na koncu cudzysłowia.

 

OdpowiedzCytuj
Dodane : 24/01/2021 12:15 pm
muchac35 polubień
muchac35
(@muchac35)
Ekspert

Dzięki już widzę pełny log
Będę obserwował gdy bedą się pojawiać błędy

OdpowiedzCytuj
Autor tematu Dodane : 24/01/2021 1:25 pm
tomaszsz
(@tomaszsz)
Nowy
Dodane przez: @muchac35

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?

OdpowiedzCytuj
Dodane : 07/03/2021 1:13 am
Strona 1 / 2
Udostępnij: