Powiadomienia
Wyczyść wszystko

openHAB OpenHab 2.4

76 Wpisów
9 Użytkownicy
2 Reactions
10.5 K Wyświetleń
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

napisz jak miałeś skonfigurowane w starym mqtt to spróbuję pomóc

 
Dodane : 21/01/2019 8:41 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Hej, nadmienie że postawiłem serwer MQTT przez paper wiec nie mam pliku .things.

ale co do pomocy to moje ustawienie items .

Group Light

Switch SalonSwiatlo "Salon swiatło" <light> (Light, Kitchen) [ "Lighting" ] { mqtt=">[mosquitto:shellies/shelly1-0596FD/relay/0/command:command:*:MAP(shelly.map)],<[mosquitto:shellies/shelly1-0596FD/relay/0:state:MAP(shelly.map)]" }

Switch KuchniaSwiatlo   "Kuchnia swiatło" <light> (Light, Saloon) [ "Lighting" ] { mqtt=">[mosquitto:shellies/shelly1-056CAF/relay/0/command:command:*:MAP(shelly.map)],<[mosquitto:shellies/shelly1-056CAF/relay/0:state:MAP(shelly.map)]" }
 
Dodane : 21/01/2019 9:20 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

A tak mam ustawione po nowemu dla MQTT 2.4 

// temperatura PIEC
Number mqtt_topic_Piec_Podloga "Temperatura podłogówki [%.1f °C]" <temperature> (Piec) {channel="mqtt:topic:MQTTBroker:Piec:Podloga"}
Number mqtt_topic_Piec_Powrot "Temperatura powrotu [%.1f °C]" <temperature> (Piec) {channel="mqtt:topic:MQTTBroker:Piec:Powrot"}
 
Number mqtt_topic_Piec_Piec "Temperatura pieca [%.1f °C]" <temperature> (Piec) {channel="mqtt:topic:MQTTBroker:Piec:Piec"}
 
Dodane : 21/01/2019 9:26 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

a tak to wygląda w peper UI

Przechwytywanie
 
Dodane : 21/01/2019 9:29 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

pokaz jeszcze tego shelly.map

 
Dodane : 21/01/2019 9:35 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

proszę :

ON=on
OFF=off
on=ON
off=OFF

 
Dodane : 21/01/2019 9:36 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Ciekawa rzecz bo mam tez podgląd do rzeczy wystawianych w MQTT

I wydaje mi sie że jak wysteruje przez paper UI przełacznik  to wstawia zamiast on ON i OFF zamiast off

Czy mozna wstawic plik map w Paper ?

Przechwytywanie
 
Dodane : 21/01/2019 9:41 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Mam ustawione w things w Paper tak

 

Przechwytywanie1
 
Dodane : 21/01/2019 9:44 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

tam w command powinnienes miec raczej wpisane 

shellies/shelly1-0596FD/relay/0/command

a co masz w ShowMore?

 
Dodane : 21/01/2019 9:54 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

niemam nic, ale spróbuje z command

 
Dodane : 21/01/2019 10:02 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

jak dodam command to pojawie się

Przechwytywanie2
 
Dodane : 21/01/2019 10:05 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Tez tak myslalem na poczatku

i jeszcze to 

Przechwytywanie3
 
Dodane : 21/01/2019 10:05 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

dodaj jeszcze on/off jak w tym zdjeciu - tylko chyba dużymi pisane - patrzac po tych screenach waszych

 
Dodane : 21/01/2019 10:10 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Super działa, ale własnie musi byc małymi on/off

a jak teraz zrobić items ?

ps. jestem wdzieczny stawiam pivo 😉

 
Dodane : 21/01/2019 10:16 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

item to tak jak zrobiles u góry - 

skopiuj dokładnie to co masz w channel

 
Dodane : 21/01/2019 10:19 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

No tak ale jak to jest dla przekaźnika

musze na dzis konczyć.

Jutro spobuje dokńczyć

Jeszcze raz dzieki

 
Dodane : 21/01/2019 10:31 pm
(@1paul11)
Wpisów: 57
Kontrybutor
 

Dzis juz wszystko działa, faktycznie trzeba się przestawic 

 
Dodane : 22/01/2019 9:11 pm
(@eljot)
Wpisów: 5
Bywalec
 
Dodane przez: maras

Właśnie w tym opisie @flaoo jest błąd - chyba że wam tak działa
Po sprawdzeniu dokumentacji https://www.openhab.org/addons/bindings/mqtt.generic/   powinno być:

Bridge mqtt:broker:mojnowybroker [ host="192.168.0.42", secure=false ]
{
Thing topic mything
    {
Channels:
Type switch : lampaLED "Lampa Led" [ stateTopic="/lampaLED/switch/state", commandTopic="/lampaLED/switch/cmd", on="on", off="off" ]
Type number : lampaLEDtemp "Temperatura" [ stateTopic="/lampaLED/temperature"]
}
}

Wtedy w items wpisujemy:

Switch LampaSalon "Lampa Salon" [ "Lighting" ] { channel="mqtt:topic:mojnowybroker:mything:lampaSalon" }

U mnie oczywiście z mega problemami bo po każdej edycji pliku mqtt.things musiałem robić restart OH lub mosquitto

 

Właśnie jestem po konfiguracji brokera MQTT i to co pisze kolega powyżej mi osobiście nie działa prawidłowo. Składnia jest niewłaściwa. Broker co prawda się tworzy, ale OH w logu sypie ostrymi błędami. Ostatecznie broker się uruchamia, ale nie działał prawidłowo. Nie ma prawidłowej subskrypcji oraz mechanizmu publikowania. Pod Windowsem można to sprawdzić w pliku "\openhab-2.xx\userdata\logs\openhab.log" oraz użyć program MQTT.fx w celu podglądu komunikatów mqtt.

Jedynym poprawnie działającym brokerem MQTT jest ten podany przez Flaoo. Podobnie jak u Flaoo potwierdzam, że konfiguracja mqtt w katalogi "services" jest kompletnie nie potrzebna.

Dodane przez: Flaoo

przykładowe ustawienia mqtt dla naszych sonoff'ów i nie tylko

plik mqtt.things

Bridge mqtt:broker:newBroker [ host="localhost", secure=false, username="*****", password="*****" ] {
Thing mqtt:topic:sonoff "Sonoff'y" {
Channels:
Type switch : sonoff01 "Sonoff 01" [ stateTopic="myhome/sonoff/01/switch/state", commandTopic="myhome/sonoff/01/switch/cmd", on="on", off="off" ]
Type switch : sonoff02 "Sonoff 02" [ stateTopic="myhome/sonoff/02/switch/state", commandTopic="myhome/sonoff/02/switch/cmd", on="on", off="off" ]
}
Thing mqtt:topic:kuchnia "Kuchnia" {
Channels:
Type number : temp "Temperatura" [ stateTopic="....."]
Type number : humi ......
}
Thing.... i tak dalej
}

ogólnie wszystko w jednym pliku pod jednym "Bridge"

plik sonoff.items - tutaj wystarczy zmienić ze starego "mqtt=">[...." na "channel="....." bez zmiany całego "itemu" - nazwa i reszta zostaje

Switch sonoff_02 "Sonoff 01 [%s]" (gSonoff) { channel="mqtt:topic:sonoff:sonoff02" }
Switch sonoff_03 "Sonoff 02 [%s]" (gSonoff) { channel="mqtt:topic:sonoff:sonoff03" }

 

 
Dodane : 15/02/2019 12:09 pm
(@maglo18)
Wpisów: 12
Bywalec
 

Gdzie popełniam błąd w składni MQTT. Konfiguracja brokera nie wywal błędów linki poprawnie się utworzyły ale nie zmieniane sa stany przy przysłaniu komend po MQTT czy to z programu MQTTfx czy z AFE . Przy debugu mosquito widzę ze komendy dochodzą a broker jest onnline w peper ui.

mqtt.things

Bridge mqtt:broker:newBroker [ host="localhost", secure=false ] {

Thing mqtt:topic:sonoff "Brama" {

Channels:

Type switch : brama_wjazdowa "Switch brama" [commandTopic="/brama/gate/cmd", on="toggle", off="toggle" ]

//Type contact : brama_wjazdowa_state_contact "Stan zamknięcia bramy" [ stateTopic="/brama/gate/state", open="open", closed="Closed"]

Type switch : brama_wjazdowa_contactron_1_state "Stan C1" [ stateTopic="/brama/C1/state" , on="on", off="off" ]

Type switch : brama_wjazdowa_contactron_2_state "Stan C2" [ stateTopic="/brama/C2/state" , on="on", off="off" ]

}

}

mqtt.items
Switch brama_wjazdowa "Brama" (gSonoff) { channel="mqtt:topic:sonoff:brama_wjazdowa" }

//Contact brama_wjazdowa_state_contact "Stan zamknięcia[%s]" {channel="mqtt:topic:sonoff:brama_wjazdowa_state_contact"}

Switch brama_wjazdowa_contactron_1_state "Stan C1" {channel="mqtt:topic:sonoff:brama_wjazdowa_contactron_1_state"}

Switch brama_wjazdowa_contactron_2_state "Stan C2" {channel="mqtt:topic:sonoff:brama_wjazdowa_contactron_2_state"}
 
Dodane : 25/02/2019 11:08 am
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

A jaki masz wprowadzony temat MQTT w konfiguracji MQTT Brokera w AFE Firmware?

 
Dodane : 25/02/2019 1:08 pm
Strona 2 / 4
Udostępnij: