Openhab 2.4 / MQTT ...
 
Powiadomienia
Wyczyść wszystko

Openhab 2.4 / MQTT 2.4 / Sonoff

7 Wpisów
3 Użytkownicy
1 Reactions
1,905 Wyświetleń
(@marlon)
Wpisów: 136
Pomocny
Autor tematu
 

Czesc,

Zwlekam z updatem OH bo ciagle uzywam wersje 2.3 ale nadszedl juz wlasciwy czas na uaktualnienie do wersji 2.4. Lepiej pozno nic wcale 😉 .

Rozumie ze MQTT 2 ustawia sie teraz w Paper UI, tworzac thing, wybierajac channel i link, tak jak w wiekszosci binding - chyba ze cos zle przeczytalem. Piszecie ze mozna zostac przy MQTT v1 ale podobno ta wersje ma byc za jakis czas wylaczona wiec moze zostane juz tylko z MQTT v2.

Zanim zrobie updata chcialem spytac jak to wyglada sprawa z Sonoffami na AFE czy jakas konfiguracja tam musi zostac ?

Tak wyglada moj dotychczasowy item:

Switch Light_GF_Living_Lamp         "Pokoj dzienny Lampa" (GF_Living,Lights) [ "Lighting" ] {mqtt=">[broker:/sonoff/switch2/switch2/cmd:command:ON:on],>[broker:/sonoff/switch2/switch2/cmd:command:OFF:off],<[broker:/sonoff/switch2/switch2/state:state:ON:on],<[broker:/sonoff/switch2/switch2/state:state:OFF:off]"}

 

 
Dodane : 29/06/2019 10:50 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
 

Polecam lekturę na początek

https://www.smartnydom.pl/afe-firmware-pl/konfiguracja/openhab-nowy-mqtt/

W AFE pozostaje po staremu, trochę zmian jest do zrobienia w OH2

 

 
Dodane : 29/06/2019 11:06 pm
(@marlon)
Wpisów: 136
Pomocny
Autor tematu
 

Dzieki za link - juz czytam.

 
Dodane : 30/06/2019 12:07 am
(@marlon)
Wpisów: 136
Pomocny
Autor tematu
 

Cześć,

Bardzo dobrze napisana instrukcja - gratulacje. 

Czy ma ktoś informacje jak skonfigurować MQTT v2 bez użycia PaperUI. Zakładam ze zapewne zmiana z MQTT V1 to V2 była by szybsza bez użycia PaperUI jeśli już mam kilkanaście urządzeń w openHAB chyba ze się mylę. 

 
Dodane : 02/07/2019 9:20 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
 
  • robisz plik nazwa.things w katalogu konfiguracyjnym ../things,
  • konfigurujesz polaczenie do brokera i dodajesz rzeczy "Things"

przyklad

Bridge  mqtt:broker:myBroker [ host="localhost", port="1883", secure=false, username="nazwa uzytkownika", password="hasło", clientID="OpenHABServer" ]
{
Thing mqtt:topic:LivingRoom "MQTT Device: Switches and Sensors in Living room" {
Channels:
Type switch : FrontLight "Front Light" [ stateTopic="/livingroom/front/switch/state", commandTopic="/livingroom/front/switch/cmd", on="on", off="off" ]
Type switch : RearLight "Rear Light" [ stateTopic="/livingroom/rear/switch/state", commandTopic="/livingroom/rear/switch/cmd", on="on", off="off" ]
Type number : FrontTemperature "Front Temperature" [ stateTopic="/livingroom/front/temperature" ]
Type number : RearTemperature "Rear Temperature" [ stateTopic="/livingroom/rear/temperature" ]
Type switch : FrontSwitchConnected "Front Switch Connected" [ stateTopic="/livingroom/front/state", on="connected", off="disconnected" ]
Type switch : RearSwitchConnected "Rear Switch Connected" [ stateTopic="/livingroom/rear/state", on="connected", off="disconnected" ]
}


Thing mqtt:topic ...........

}
 
Dodane : 02/07/2019 10:05 pm
(@tomekk1990)
Wpisów: 10
Bywalec
 

Pozwolę sobie podłączyć się do tematu konfiguracji przez pliki config.

Mam plik konfiguracyjny .things ze składnią jak w przykładzie powyżej. Gdy sprawdzam następnie w PaperUI, ustawienia samego brokera ładnie się aktualizują zgodnie z plikiem .things (np. przy zmianach hasła, nazwy użytkownika) dlatego zakładam, że pierwsza linijka dotycząca definicji samego "bridge" jest ok.

Podglądając dalej w Paper UI - utworzone w tym samym pliku Thing (jako AFE MQTT device) nie ma przypisanego brokera - puste pole "Bridge selection" w rozwijalnym menu. A to z kolei powoduje, że Thing ma status "OFFLINE-BRIDGE_OFFLINE" i nie działa.

Jak z poziomu plików cofig wskazać brokera dla tworzonego Thing?

Dzięki z góry! 😉

 
Bridge mqtt:broker:MojMQTTBroker [host="192.168.1.42", port="1883", secure=false, username="openhabian", password="xxx", clientID="openHAB"

Thing mqtt:topic:brama "MQTT Device: brama" {

Channels:

Type switch : Gswitch "Switch" [stateTopic="brama/state", commandTopic="brama/cmd", on="toggle", off="toggle"]

}
 
 
Dodane : 05/06/2020 1:19 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
 

@tomekk1990 - w Twoim copy-paste nie masz tych klamer czerwonych

Bridge ...... {
 
Thing .... {
......
}
 
}
 
Dodane : 05/06/2020 1:56 pm
Tomekk1990 reacted
Udostępnij: