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]"}
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
Dzieki za link - juz czytam.
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ę.
- 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 ...........
}
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"]
}
@tomekk1990 - w Twoim copy-paste nie masz tych klamer czerwonych