Powiadomienia
Wyczyść wszystko

openHAB OpenHab 2.4

76 Wpisów
9 Użytkownicy
2 Reactions
13.1 K Wyświetleń
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

No dobra, działa MQTT, OpenHAB przełącza przekaźnik, nawet odczytuje temperaturę i wilgotność z DTH22.

Nie wiem czy to pytanie w tym wątku czy szukać gdzieś indziej po forum, ale podłączyłem też monostabilny przycisk do testów (planuję mieć przedłużacz do choinki z wbudowanym sonoffem i fajnie by było móc włączyć światełka również będąc przy choince)  wszystko działa ale OpenHAB nie odczytuje stanu przekaźnika po użyciu przycisku. Znalazłem w manualu AFE że trzeba napisać jakąś regułę do tego, no chyba że coś źle rozumiem. Podpowiecie? 🙂


 
Dodane : 06/03/2019 11:14 am
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Jeżeli kożystasz z AFE, nie potrzebujesz reguły. Wystarczy zapisać item w taki sposób: 

Switch tree "Choinka" {mqtt=">[mosquitto:/living/tree/switch/cmd:command:ON:on],>[mosquitto:/living/tree/switch/cmd:command:OFF:off],<[mosquitto:/living/tree/switch/state:state:ON:on],<[mosquitto:/living/tree/switch/state:state:OFF:off]"}

Gdzie,

  >[mosquitto:/living/tree/switch/cmd:command:ON:on],>[mosquitto:/living/tree/switch/cmd:command:OFF:off] -jest odpowiedzialne za wysyłanie komendy do "przekaźnika", a
<[mosquitto:/living/tree/switch/state:state:ON:on],<[mosquitto:/living/tree/switch/state:state:OFF:off]  -"przekaźnik" w tym temacie publikuje informacje o stanie.

 
Dodane : 06/03/2019 12:40 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: Adrian

Jeżeli kożystasz z AFE, nie potrzebujesz reguły. Wystarczy zapisać item w taki sposób: 

Switch tree "Choinka" {mqtt=">[mosquitto:/living/tree/switch/cmd:command:ON:on],>[mosquitto:/living/tree/switch/cmd:command:OFF:off],<[mosquitto:/living/tree/switch/state:state:ON:on],<[mosquitto:/living/tree/switch/state:state:OFF:off]"}

Gdzie,

  >[mosquitto:/living/tree/switch/cmd:command:ON:on],>[mosquitto:/living/tree/switch/cmd:command:OFF:off] -jest odpowiedzialne za wysyłanie komendy do "przekaźnika", a
<[mosquitto:/living/tree/switch/state:state:ON:on],<[mosquitto:/living/tree/switch/state:state:OFF:off]  -"przekaźnik" w tym temacie publikuje informacje o stanie.

 

Czyli zakładając, że mam w AFE ustawione "/t2/" w MQTT Broker i "switch" w przekaźniku to mój item będzie taki:

Switch tree "Choinka" {mqtt=">[mosquitto:/t2/switch/cmd:command:ON:on],>[mosquitto:/t2/switch/cmd:command:OFF:off],<[mosquitto:/t2/switch/state:state:ON:on],<[mosquitto:/t2/switch/state:state:OFF:off]"}

Jak tak to nie działa 😉

Dodam, że używam OpenHaba 2.4 i MQTT Binding 2.4


 
Dodane : 06/03/2019 1:01 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

W takim razie nie ma tematu, item w takiej postaci

Switch tree "Choinka" {mqtt=">[mosquitto:/living/tree/switch/cmd:command:ON:on],>[mosquitto:/living/tree/switch/cmd:command:OFF:off],<[mosquitto:/living/tree/switch/state:state:ON:on],<[mosquitto:/living/tree/switch/state:state:OFF:off]"}

nie będzie działał. Mając thing skonfigurowany w taki sposób jak pokazałeś na screen'ie powinien odczytywać stan.

t2
 
Sugerowałbym zrestartować openhab'a i dodać na nowo item i thing. 
Sprawdzałeś za pomocą mqqt spy, o którym pisał wcześniej Adrian czy openhab porozumiewa się z brokerem w danym temacie? 

 
Dodane : 06/03/2019 1:56 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
 
Sugerowałbym zrestartować openhab'a i dodać na nowo item i thing. 
Sprawdzałeś za pomocą mqqt spy, o którym pisał wcześniej Adrian czy openhab porozumiewa się z brokerem w danym temacie? 

Mogę to zrobić. Ale generalnie przełącznik działa. Jak klikam w HABPanelu czy w Control w PaperUI to wszystko jest ok. Ale jeśli kliknę monostabilny przycisk podpięty na GPIO0 to przekaźnik też reaguje ale stan w HABPanelu i w PaperUI się nie aktualizuje.

Co do tego mqtt spy… coż dziwne to narzędzie 😉 albo ja nie "umim" 😉


 
Dodane : 06/03/2019 2:36 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Niepozorny reset potrafi zdziałać cuda 😉 . W takim razie, skoro jest problem ze spy'em to otwierasz dwa wiersze poleceń. W jednym z nich wpisujesz komendę (wytłuszczone zmieniasz wg.swoich ustawień):

w tym wierszu bedziesz nasłuchiwał

mosquitto_sub -h 192.168.1.100 -p 1883 -t /t2/switch/state

w !!drugim!! wierszu poleceń publikujesz on:

mosquitto_pub -h 192.168.1.100 -p 1883 -t /t2/switch/state -m on

lub off

mosquitto_pub -h 192.168.1.100 -p 1883 -t /t2/switch/state -m off

Sprawdzasz czy stan odzwierciedla się w np control w paperUI.

Istnieje rozszerzenie do Chroma (coś na styl mqtt-spy), może bardziej przypadnie do gustu. MqttBox


 
Dodane : 06/03/2019 3:12 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Powoli zaczynam kminić jak to działa 🙂 no i generalnie mqtt łyka on i off jak naciskam monostabiliny dokładnie tak samo jak klikam w PaperUI czy HABPanel. Nie mniej jednak jak klikam przyciskiem monostabilnym to nie łyka tego ani PaperUI ani HABpanel.

Już nawet wyłączyłem firewalla (bo OpenHAB zainstalowany na Win10, a MQTT broker na Linux Shell w Win10), bo myślałem że może jest blokowany port w stronę OpenHAB'a, ale nic to nie dało.


 
Dodane : 06/03/2019 3:54 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

A powiedz czy w konfiguracji channel wybrałeś switch on/off?

thing 2

 
Dodane : 06/03/2019 4:18 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: Adrian

A powiedz czy w konfiguracji channel wybrałeś switch on/off?

thing 2

Tak. Dokładnie tak jak w https://www.smartnydom.pl/afe-firmware-pl/konfiguracja/openhab-nowy-mqtt/  


 
Dodane : 06/03/2019 4:43 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

OK, wiem dlaczego OpenHAB nie odświeża statusu switcha jak go manualnie przełączam (przyciskiem po GPIO0). Generalnie jak przełączam używając PaperUI Control albo HABPanela to status pojawia się w events.log ale jak manualnie przełączam to nic się w events.log nie odkłada. Tylko nie wiem jeszcze czemu się nie odkłada. Wygląda to tak jakby OpenHAB nie odbierał wiadomości z mosquitto mimo łączności MQTT Binding z serwerem mosquito. Bo mosquitto dostaje polecenia z urządzenia.


 
Dodane : 07/03/2019 2:42 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Czy po użyciu przycisku gpio0 w temacie /t2/switch/state publikują się on lub off?


 
Dodane : 07/03/2019 2:46 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: Adrian

Czy po użyciu przycisku gpio0 w temacie /t2/switch/state publikują się on lub off?

Tak, jak monitoruję np.: w ten sposób  mosquitto_sub -h 192.168.1.107 -p 1883 -t /t2/switch/state

to po kliknięciu na przycisk pojawia się on albo off. Ale to nie odkłada się w events.log w OpenHAB.


 
Dodane : 07/03/2019 3:02 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dopatrzyłem sie winowajcy😏 . W konfiguracji thing w paper ui masz literówkę /t2/swich/state 

thing sonof t2 3

 
Dodane : 07/03/2019 3:37 pm
nextanimal
(@nextanimal)
Wpisów: 22
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: Adrian

Dopatrzyłem sie, winowajcy . W konfiguracji thing w paper hi masz literówkę /t2/swich/state 

thing sonof t2 3

Zbawco 🙂 ze 100 razy tam byłem i nie zauważyłem :). No pewnie, że działa 😀

 

Wielkie dzięki za zaangażowanie.


 
Dodane : 07/03/2019 3:47 pm
(@g_adrian)
Wpisów: 34
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

W Thing Marcel Swiatlo utwórz powiązania channels z odpowiednim item'em.

IMG 20190308 071340

 
Dodane : 08/03/2019 8:18 am
 dzwo
(@dzwo)
Wpisów: 11
Bywalec
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Przeważnie w poradnikach, forach jest informacja aby tworzyć items i chanels w plikach, u mnie te katalogi są puste i widzę że zapisują się one w wewnętrznej bazie więc zostaje tylko wyklikiwanie poprzez WWW, czy to nowe podejście, czy po prostu konfiguracja i model do wyboru jak będziemy działać?


 
Dodane : 11/03/2019 9:30 am
Strona 4 / 4
Udostępnij: