Powiadomienia
Wyczyść wszystko

Mam sterownik do bramy dual, próbuję go zintegrować z openhab

8 Wpisów
2 Użytkownicy
1 Reactions
1,624 Wyświetleń
Wpisów: 43
Donator 2K20
Autor tematu
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
(@leszekb)
Kontrybutor
Dołączył: 6 lat temu
[#1692]

Witam, ja mam sterownik do bramy dual, próbuję go zintegrować z openhab dokładnie tak jak w przykładzie *.items i *sitemap w artykule dla v2 i niestety mam problemy. Zaznaczam, ze zajmuje się tym od niedawna.

zawartość pliku brama.items

Switch t5_gate "Brama" <gate> {mqtt=">[broker:/brama/gate/cmd:command:ON:toggle],>[broker:/brama/gate/cmd:command:OFF:toggle]"}
Contact t5_gate_state_contact "Stan [%s]" <gate> {mqtt="<[broker:/brama/gate/state:state:OPEN:open],<[broker:/brama/gate/state:state:OPEN:partiallyOpen],<[broker:/brama/gate/state:state:CLOSED:closed]"}
String t5_gate_state_text "Opis [%s]" <gate> {mqtt="<[broker:/brama/gate/state:state:default]"}
Contact t5_contactron_1_state "Stan [%s]" {mqtt="<[broker:/brama/C1/state:state:OPEN:open],<[broker:/brama/C1/state:state:CLOSED:closed]"}
Contact t5_contactron_2_state "Stan [%s]" {mqtt="<[broker:/brama/C2/state:state:OPEN:open],<[broker:/brama/C2/state:state:CLOSED:closed]"}
 
zawartość brama.sitemap
sitemap brama label="T5" {
  Frame label="Brama" {
    Switch item=t5_gate mappings=[ON="Otwórz"] visibility=[gate_contactron_1==CLOSED]
    Switch item=t5_gate mappings=[OFF="Stop/Start"] visibility=[gate_contactron_1==OPEN]
    Default item=t5_gate_state_contact
    Default item=t5_gate_state_text
  }
  Frame label="Czujniki magnetyczne" {
    Default item=t5_contactron_1_state
    Default item=t5_contactron_2_state
  }
}

 

Dostaję błąd:

2020-04-26 20:38:49.873 [ome.event.ItemCommandEvent] - Item 't5_gate' received command ON

2020-04-26 20:38:49.883 [vent.ItemStateChangedEvent] - t5_gate changed from OFF to ON

 

==> /var/log/openhab2/openhab.log <==

2020-04-26 20:38:49.883 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve visibility item gate_contactron_1 for widget org.eclipse.smarthome.model.sitemap.sitemap.Switch

2020-04-26 20:38:49.886 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve visibility item gate_contactron_1 for widget org.eclipse.smarthome.model.sitemap.sitemap.Switch

Nie dostaję również żadnych stanów z czujników ani bramy.

1. Doczytałem ze item "gate_contactron_1" powinni być zdefiniowane w pliku *.items, czy słusznie?

2. Czy powinienem zdefiniować w Paper UI generic mqqt thing i zlinkować z brokerem?

3. stany kontaktronów C1 i C2 po http odczytują się prowidłowo ale to niewiele.


7 Odpowiedzi
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
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
(@adrian)
Szefu
Dołączył: 12 lat temu

Visibility błąd masz bo nazwy Items dla kontraktonów nie zgadzają się - w Twoim przypdaku tak ma być

    Switch item=t5_gate mappings=[ON="Otwórz"] visibility=[t5_contactron_1_state==CLOSED]
   Switch item=t5_gate mappings=[OFF="Stop/Start"] visibility=[t5_contactron_1_state==OPEN]

Items masz zdefiniowane dla MQTT Binding wersja 1.x - takiego używasz?

 


Odpowiedz
4 Odpowiedzi
Donator 2K20
(@leszekb)
Dołączył: 6 lat temu

Kontrybutor
Wpisów: 43
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

@adrian, mam binding 2.x. Czyli mam źle. Gdzie są różnice?

Jak poprawiłem nazwy items w sitemap to zniknęły mi switch'e w openhab na telefonie.

 

 


Odpowiedz
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
adrian
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

@leszekb no to wszystkie Items masz źle zdefiniowane. Trochę jeszcze przed Tobą.


Odpowiedz
Donator 2K20
(@leszekb)
Dołączył: 6 lat temu

Kontrybutor
Wpisów: 43
adrian
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

@adrian, dzięki, już wiem o co chodzi. Robiłem to dla sonoffa. Dlatego tej konfiguracji nie rozumiałem. nie wiedziałem ze to mqtt  1.x.

pozdrawiam


Odpowiedz
Donator 2K20
(@leszekb)
Dołączył: 6 lat temu

Kontrybutor
Wpisów: 43
adrian
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

@adrian wielkie dzięki, bardzo mi pomogłeś. Prawie wszystko działa z wyjątkiem stanu bramy. Czy wartość MAP:gate-states-contact.map podlega modyfikacji jako parametr "Incoming value transformation" czy definicji w katalogu transform. Stworzyłem plik o nazwie gate-states-contact.map ale nie wiem czy to dobry trop.

Częściowo otwarta=partiallyOpen
Otwarta=open
Zamknięta=closed
Nieznany stan=unknown

Z góry dziękuje za pomoc.


Odpowiedz
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
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
(@adrian)
Szefu
Dołączył: 12 lat temu

Mój: gate-states-contact.map plik w katalogu transform dla items typu CONTACT

treść:

open=OPEN
partiallyOpen=OPEN
unknown=OPEN
closed=CLOSED

 

dla items typu SWITCH

 

open=ON
partiallyOpen=ON
unknown=ON
closed=OFF

 

a tak mam jeszcze do wyświetrlania jako textu (używam w sitemap.txt

open=Otwarta
partiallyOpen=Brama w ruchu
unknown=Hm ???
closed=Zamknięta

 

Działa to tak że tłumaczy to co dostaje z czujnika (textpo lewej): open, closed ... na prawą, w zależności jaki typ item jest używany

 

 


Odpowiedz
1 odpowiedź
Donator 2K20
(@leszekb)
Dołączył: 6 lat temu

Kontrybutor
Wpisów: 43
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

@adrian dziękuję, wszystko działa dla obu. Pozdrawiam.


Odpowiedz
Udostępnij: