Powiadomienia
Wyczyść wszystko

[Rozwiązany] MQTT broker nazwa uzytkownika i haslo

Strona 1 / 2
marlon
(@marlon)
Majster

Witam wszystkich,

Mam zapytanie odnosnie MQTT brokera, sorki banalne ale musze zrozumiec . Uzywam Raspberry PI 3 I Sonoff basic , wgralem T1 do niego. Ten uzytkownik i haslo czy to jest dostep do mojej RPI3 ?

Pozdrawiam

Autor tematu Dodane : 26/03/2018 12:40 am
kadasz
(@kadasz)
Stażysta

Witaj, 

Masz na myśli usera i hasło, jakie należy podać w konfiguracji AFE Frimware, gdy chce się sterować Sonoff'em wykorzystując wiadomości MQTT? @marlon może trochę doprecyzuj problem  🙂

Dodane : 26/03/2018 9:59 am
marlon
(@marlon)
Majster

Witaj,

Tak , dokładnie chodzi mi o tego usera z AFE frmware.,

Autor tematu Dodane : 26/03/2018 10:22 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

To jest użytkownik i hasło do MQTT Brokera. Jeśli zainstlowałeś MQTT Brokera bez autoryzacji to nic nie wpisujesz w miejsce user/password

Dodane : 26/03/2018 11:54 am
kadasz
(@kadasz)
Stażysta

Ok, a czy na raspberry pi (lub gdzieś indziej w Twojej sieci) masz już zainstalowany i skonfigurowany, serwer brokery MQTT - Mosquitto? Jest on wymagany jeżeli chcesz z tym urządzeniem sterować przez protokół MQTT

Dodane : 26/03/2018 12:05 pm
marlon
(@marlon)
Majster

MQTT broker zainstalowany , widocznie bez autoryzacji bo nie pamietam żebym ustawiał użytkownika i hasło. 

Jeśli autoryzacja jest zalecana to w jaki sposób to poprawić teraz - ponowna instalacja ?

Moze jest jakiś post na ten temat już proszę o link. 

Pozdrawiam

Autor tematu Dodane : 26/03/2018 12:07 pm
kadasz
(@kadasz)
Stażysta

W linuxie, plik z userem i hasłem generujesz w ten sposób (lub bez opcji -c jeżeli dodajesz kolejnego użytkownika):

mosquitto_passwd -c /etc/mosquitto/passwd test_user

następnie w pliku mosquitto.conf trzeba dodać linijkę:

password_file /etc/mosquitto/passwd

 

Łap kilka linków, w których znajdziesz dodatkowe informacje 🙂

https://www.smartnydom.pl/forum/openhab/problem-z-ustawieniem-mqtt/

https://www.smartnydom.pl/forum/openhab/problem-z-sparowaniem-mqtt-bin-oh2-z-brokerem/

Dodane : 26/03/2018 12:17 pm
adrian polubień
marlon
(@marlon)
Majster

Dzieki krl i Adrian.

Sterowanie przez HTTP dziala moge sterowac przekaznikiem.

Nastepny etap to kontrola przez MQTT. Dodalem Sonoffa do Items i Sitemaps. Mam openhab aplikacje na telefonie. Konto na myopenhab.org. Jak odpalam openhab app to niby sie laczy z RPI nie ma zadnego bledu ale nie widzi Sonoffa, jest pusta strona.

Ponizej zalaczam dane jakie sa w Sonofie w tej chwili:

1.  Nazwa urzadzenia: Switch1

2. MQTT broker tresc: /sonoff/lampa/

Items:

Switch sonoff_lampa "Lampa" {mqtt=">[broker:/sonoff/lampa/cmd:command:ON:ON],>broker:/sonoff/lampa/cmdbroker:/sonoff/lampa/cmd:command:OFF:OFF]"}
Number sonoff_temperatura "Temperatura [%.2f °C]" { mqtt="<[broker:/sonoff/lampa/temperature:state:default]"} 
Switch sonoff_lampa_status {mqtt="<[broker:/sonoff/lampa/state:state:ON:ON],<[broker:/sonoff/lampa/state:state:OFF:OFF]"}

Sitemaps:

Switch item=sonoff_lampa 
Text item=sonoff_temperatura

 

O ile pamietam to przy instalowaniu mosqitto nie tworzylem haslo - jak sprawdzic czy bylo zalozone haslo czy nie?

 

Autor tematu Dodane : 27/03/2018 8:42 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

cześć, ja nie używam myopenhab.org więc nie pomogę, jedynie co pamiętam to trzeba chyba zainstalować jakiś binding z związany z myopenhab

natomiast masz błędy w konfiguracji items:

masz

broker:/sonoff/lampa/cmd:command:ON:ON

powinno być 

broker:/sonoff/lampa/cmd:command:ON:on

analogicznie z off

Dodane : 27/03/2018 8:50 pm
marlon
(@marlon)
Majster

Dzieki Adrian.

MQTT binding zainstalowany, byly jakies problemy ale po restarcie RPI instalacja powtornie sie udala.

Poprawilem bledy on i off na male litery.

Rowniez zmienilem tez sitemap i items ale wciaz nie steruje przez mosquito.

Ponizej zalaczam kody moze cos wypatrzycie.

Sitemap

sitemap test label="My testing sitemap" {

Frame label="Living Room" {

Switch item=sonoff_lampa icon="light"

Text item=sonoff_temperatura label="Livingroom [%.1f °C]"

}

}




Items Group    Home               "My testing sitemap"      <house>

Group    LivingRoom         "Living Room"   <sofa>    (Home)


Switch sonoff_lampa "Lampa" {mqtt=">[broker:/sonoff/lampa/cmd:command:ON:on],>broker:/sonoff/lampa/cmdbroker:/sonoff/lampa/cmd:command:OFF:off]"}

Number sonoff_temperatura "Temperatura [%.2f °C]" { mqtt="<[broker:/sonoff/lampa/temperature:state:default]"}

Switch sonoff_lampa_status {mqtt="<[broker:/sonoff/lampa/state:state:ON:on],<[broker:/sonoff/lampa/state:state:OFF:off]"}
Rules

//This is the rules

rule "Reczna zmiana wartosci sonoff_lampa"
when
Item sonoff_lampa_status changed
then
if (sonoff_lampa_status.state!=sonoff_lampa.state) {
if (sonoff_lampa_status.state==ON) {
sendCommand(sonoff_lampa,ON)
} else {
sendCommand(sonoff_lampa,OFF)
}
}
end
Rowniez ponizej zdjecia z ustawien sonoffa



 

Przekaznik 1
Autor tematu Dodane : 30/03/2018 12:46 am
marlon
(@marlon)
Majster

Nazwa urzadzenia

Nazwa urzadzenia
Autor tematu Dodane : 30/03/2018 12:47 am
marlon
(@marlon)
Majster

Sonoff MQTT brooker ustawienia

MQTT broker S1
Autor tematu Dodane : 30/03/2018 12:48 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

z linik komend przełącza mosquitto?

https://www.smartnydom.pl/forum/openhab/problem-z-ustawieniem-mqtt/#post-2417

 

Dodane : 30/03/2018 1:32 am
marlon
(@marlon)
Majster

Zaraz sprawdzam czy uda sie sterowac przy pomocy komend mosquito.

Sprawdzalem event log from opehab2 i widze ze stany sonoffa sa monitorowane

Zalaczam fragment pliku.

 

events
Autor tematu Dodane : 30/03/2018 10:40 am
marlon
(@marlon)
Majster

Witam ponownie zycze Wesolych Swiat.

Przeinstalowalem openhabiana jeszcze raz bo strasznie wolno serwer pracowal.

Wiec swierza instalka, wrzucilem sitemap,items I rules.

Polaczylem sie w MQTT do serwera i widze ze odbiera wartosc z czujnika temperatury poprawnie. Gdy wlaczam lampe wlacznikiem recznie , MQTT zmienia stan (z O na 1) ale nie steruja przekaznikiem.

Tak ze polowa dziala. Zapewne jest jeszcze gdzies blad w konfiguracji.

Ponizej zalaczam zdjecie z MQTT i z tylu obraz z Basic UI , gdzie widac temperature wyswietlana. Gdy steruje recznie przekaznikiem , wlacznik Lampa w Basic UI zmienia stan.

Gdzie jest problem ?

Sitemaps

sitemap test label="My testing sitemap" {

Frame label="Living Room" {

Switch item=sonoff_lampa icon="light"

Text item=sonoff_temperatura label="Livingroom [%.1f °C]"

}

}

 

Items

Group Home "My testing sitemap" <house>

Group LivingRoom "Living Room" <sofa> (Home)

 

Switch sonoff_lampa "Lampa" {mqtt=">[broker:/sonoff/lampa/cmd:command:ON:on],>[broker:/sonoff/lampa/cmd:command:OFF:off]"}

Number sonoff_temperatura "Temperatura [%.2f °C]" { mqtt="<[broker:/sonoff/lampa/temperature:state:default]"}

Switch sonoff_lampa_status {mqtt="<[broker:/sonoff/lampa/state:state:ON:on],<[broker:/sonoff/lampa/state:state:OFF:off]"}

 

Rules 

rule "Reczna zmiana wartosci sonoff_lampa"

when

Item sonoff_lampa_status changed

then

if (sonoff_lampa_status.state!=sonoff_lampa.state) {

if (sonoff_lampa_status.state==ON) {

sendCommand(sonoff_lampa,ON)

} else {

sendCommand(sonoff_lampa,OFF)

}

}

end

 

MQTT state
Autor tematu Dodane : 01/04/2018 1:46 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@marlon dobrze rozumiem, że to co widzisz w tym kliencie do MQTT to wiadomości MQTT jak ręcznie pstrykasz sonoff'em?

z opisu wnioskuje, że żadne wiadomości nie idą do MQTT Brokera, gdy przełączasz tego dongla w Basic UI??

Dodane : 01/04/2018 8:59 am
marlon
(@marlon)
Majster

Tak, dokladnie, gdy przełączam ręcznie przekaźnikiem widzę zmianę na MQTT kliencie (MQTT.fx).

To samo w druga stronę gdy zmieniam pozycje włącznika w Basic UI lub aplikacji na smartfonie , MQTT.fx widzi zmianę stanu niestety przekaźnik nie załącza się.

Natomiast temperaturę szczytuje cały czas. 

Czy nie ma błędu w konfiguracji powyżej ?

Autor tematu Dodane : 01/04/2018 9:52 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Podesli jeszcze aktualny screenshot z konfiguracji MQTT Brokera oraz przekaźnika w Sonoffie

Dodane : 01/04/2018 10:22 am
marlon
(@marlon)
Majster

Screenshot z przekaznika Sonoff

MQTT broker S1
Autor tematu Dodane : 01/04/2018 10:55 am
marlon
(@marlon)
Majster

MQTT ustawienia

Screenshot mqtt sett
Autor tematu Dodane : 01/04/2018 11:03 am
Strona 1 / 2
Udostępnij: