MyNice binding IT4W...
 
Powiadomienia
Wyczyść wszystko

openHAB [Rozwiązany] MyNice binding IT4Wifi integracja z OH3.3

18 Wpisów
2 Użytkownicy
1 Reactions
1,609 Wyświetleń
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 
[#4870]

Hej, używał ktoś tego wiązania?

Mam problem z wysłaniem polecania np "otwórz i zablokuj" lub "odblokuj i zamknij"

Zdarzenie z bramy o jej stanie mam odbierane polecenia zamknij, otwórz, i stop też działają.

Nie wiem jak to ugryźć.


 
Dodane : 06/12/2022 8:03 pm
(@kamikac)
Wpisów: 225
Pomocny
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
 

Cześć

Faktycznie dokumentacja jest kiepska.

Zajrzałem do źródła i wydaje się, że mamy tam odpowiedzi (patrz na sam dół pliku) https://github.com/clinique/openhab-addons/blob/mynice/bundles/org.openhab.binding.mynice/src/main/resources/OH-INF/thing/thing-types.xml

<option value="MDBk">Open and block</option>
<option value="MDFh">Release and Close</option>

Działa?

Z drugiej strony bardzo podobną fukcjonalność można osiągnąć kawałkiem kabla i dwoma przekaźnikami podpiętymi do OH, bez potrzeby wydawania 350zł 🙂

 

 


 
Dodane : 11/12/2022 1:08 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

Właśnie widziałem te wpisy i też inne Reddita ale nie wiem jak to użyć w OH.

 

Programowanie itp to nie moja mocna strona ;(

Tak 350 to nie mało mi na szczęście wyszło 150 :D, na przekaźnikach mam tylko zamknij i otwórz bez stanu bramy. 

Nie zawsze ją widzę, a ma 7mb światła i dobrze jest wiedzieć co się z dzieje.

Chciałbym uruchomić więcej poleceń typu uchyl do połowy itp a tego przekaźnikiem nie załatwię.

 


 
Dodane : 11/12/2022 2:06 pm
(@kamikac)
Wpisów: 225
Pomocny
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
 

@szpila86 No to podaj swój aktualny config. Pomyślimy jak to dołożyć.

Dołożenie potwierdzenia zamknięcia w ROBUSie to bułka z masłem - ma on programowalne wyjście i może ono być zaprogramowane tak, że jest aktywne, gdy brama zamknięta. Podpinasz przekaźnik i jak styk jest zwarty tzn. że brama zamknięta. Mi to wystarcza.

Pozdrawiam


 
Dodane : 11/12/2022 9:14 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

 

Items nie udało mi się zrobić w pliku i zrobiłem niestety przez stronę.... Może coś podpowiesz 😉

things

Bridge mynice:it4wifi:000b6c4a89a "Nice - IT4WIFI" [hostname="192.168.86.247", macAddress="00:0B:6C:4A:xx:xx",
  password="LHD3QKxxxxxxxxx", username="OH"]
 {

Thing mynice:sliding:000b6c4a89a:db9408a26 "Brama wjazdowa" [bridgeUID="mynice:it4wifi:000b6c4a89a", id="1"]
 

 }

sitemaps

		Text		item=Bramawjazdowa_GateStatus	//stan bramy
		Switch		item=Bramawjazdowa_Moving            //nie wiem co ale wyświetla off ;p
		Switch		item=Bramawjazdowa_Command      //potrójny przycisk otwórz/stop/zamknij

 

 


 
Dodane : 11/12/2022 11:17 pm
(@kamikac)
Wpisów: 225
Pomocny
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
 

Szkoda, że nie masz items.

Po dalszej analizie dochodzę do wniosku, że podpiąłeś się pod kanał command. On po prostu wysyła jedną z trzech komend: stop, open lub close. Tym kanałem nie da się ustawić nic innego.

W UI powinieneś widzieć kanały, przypuszczam, że twój Item switch jest podpięty do command.

Coś takiego powinno zadziałać:

 

Bridge mynice:it4wifi:000b6c4a89a "Nice - IT4WIFI" [hostname="192.168.86.247", macAddress="00:0B:6C:4A:xx:xx",
  password="LHD3QKxxxxxxxxx", username="OH"]
 {

Thing mynice:sliding:000b6c4a89a:db9408a26 "Brama wjazdowa" [bridgeUID="mynice:it4wifi:000b6c4a89a", id="1"]
Channels:
  Type command : command "Komenda"
  Type t4command : t4command "Komenda T4"
  }

item

String T4_command  {channel="mynice:sliding:000b6c4a89a:db9408a26:t4command}

sitemap

Switch item=T4_command label="Brama" mappings=[MDBk="Open and block", MDFh="Release and Close", MDAy="Stop"]

Gwarancji, że to zadziała nie ma. Nawet nie jestem pewien, czy ten kanał t4command funkcjonuje.


 
Dodane : 12/12/2022 1:46 am
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

Niestety nie reaguje. 

 

może to coś pomoże widok UI

te polecenia działają i są podpięte pod brama wjazdowa

brama

a te co teraz dodałem lecą w kosmos 😉 i odwołują sie do Nice - IT4WIFI

brama2

konsola po kliku

[openhab.event.ItemCommandEvent ] - Item 'T4_command' received command MDFh
[openhab.event.ItemStatePredictedEvent] - Item 'T4_command' predicted to become MDFh

 

wydaje mi sięże to tak nie zadziała bo nie ma odwołania do t4command w "Sliding Gate"

 

		<label>Sliding Gate</label>
		<description>A sliding gate</description>

		<channels>
			<channel id="status" typeId="doorstatus"/>
			<channel id="obstruct" typeId="obstruct"/>
			<channel id="moving" typeId="moving"/>
			<channel id="command" typeId="command"/>
		</channels>

 czyli czegoś takiego <channel id="t4command" typeId="t4command"/>

może coś takiego?

Thing mynice:t4command:000b6c4a89a:db9408a2 "Polecenia" [bridgeUID="mynice:it4wifi:000b6c4a89a", id="1"]
Channels:
  Type command : command "Komenda"
  Type t4command : t4command "Komenda T4"

tyle że tej rzeczy mi nie widzi :/


 
Dodane : 12/12/2022 8:45 am
(@kamikac)
Wpisów: 225
Pomocny
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
 

To co dopisałem w thing podpięło się nie tam gdzie trzeba, może kanał "Brama wjazdowa" jednak ma inne id.

Z drugiej strony ten kanał t4command wyglada jakby był zdefiniowany, ale nie jest dostępny. Być może, że jest zdefiniowany tylko na poziomie things, ale nie ma zrobionej obsługi w dalszym kodzie i autor go nie udostepnia na razie. Nie znam się na projektowaniu bindingów ani na javie, trudno wyciągac wnioski z samego kodu źródłowego. Można spróbować zgłosić issue do bindingu, może autor coś podpowie.

A spróbuj przywrócić poprzednią zawartość things i zmień w ten sposób item:

String T4_command  {channel="mynice:sliding:000b6c4a89a:db9408a26:command}

A nuż zadziała?


 
Dodane : 12/12/2022 11:23 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

zarwałem nieco nockę i brnę  dalej

things

Bridge mynice:it4wifi:most "Nice - IT4WIFI" [hostname="192.168.86.247", macAddress="00:0B:6C:4A:x:y",
       password="LHD3QKUs", username="OH"] 
  {
Thing mynice:sliding:most:db9408a26 "Brama wjazdowa" [bridgeUID="mynice:it4wifi:most", id="1"]
 {
  Channels:
  Type command : command "Komenda"
  Type t4command : t4command "Komenda T4"
  Type status : doorstatus "status"
  Type obstruct : obstruct "obstruct"
	Type moving : moving "moving"
  }
 
 } 

items

String command      {channel="mynice:sliding:most:db9408a26:command"} 
String T4_command   {channel="mynice:sliding:most:db9408a26:t4command"} 
String status       {channel="mynice:sliding:most:db9408a26:status"} 
String obstruct     {channel="mynice:sliding:most:db9408a26:obstruct"} 
String moving       {channel="mynice:sliding:most:db9408a26:moving"} 

sitemaps

Switch item=moving //mappings=[ON="W ruchu", OFF="W spoczynku"]
Switch item=T4_command label="Brama" //mappings=[MDBk="Open and block", MDFh="Release and Close", MDAy="Stop"]
Text	item=status
Switch  item=command label="Brama ok"

moving informuje czy brama w ruchu - jak zrobić żeby wyświetlało tylko jedną opcję bo mapowanie wyświetla obie na raz

t4_command bez mapowania przybiera 0 lub 1 nic innego

status wyświetla się poprawnie

command wyświetla 3 przyciski zamknij/otworz/stop i działa


 
Dodane : 13/12/2022 8:50 am
(@kamikac)
Wpisów: 225
Pomocny
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
 

@szpila86 A jak zrobisz mapowanie, to masz 2 przyciski?


 
Dodane : 13/12/2022 6:50 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

Tak


 
Dodane : 13/12/2022 7:58 pm
(@kamikac)
Wpisów: 225
Pomocny
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
 

Ale jak naciskasz to nic się nie dzieje?

Co masz w logu?


 
Dodane : 15/12/2022 1:42 am
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

Przepraszam ale zgubiłem się...

Co jak nacisnę?


 
Dodane : 15/12/2022 7:04 pm
(@kamikac)
Wpisów: 225
Pomocny
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: @kamikac

@szpila86 A jak zrobisz mapowanie, to masz 2 przyciski?

Któryś z tych przycisków

 


 
Dodane : 15/12/2022 10:07 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

item wywołany

String command      {channel="mynice:sliding:most:db9408a26:command"}

21:12:28.614 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'command' received command stop
21:12:28.615 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'command' predicted to become stop
21:12:28.617 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'command' changed from close to stop
21:12:29.137 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from 0 to stopped
21:12:29.138 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'status' changed from open to stopped
21:12:29.139 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from stopped to 0
21:12:33.372 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'command' received command open
21:12:33.373 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'command' predicted to become open
21:12:33.376 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'command' changed from stop to open
21:12:34.187 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from 0 to open
21:12:34.189 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'status' changed from stopped to open
21:12:34.190 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from open to 0
21:12:37.943 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'command' received command close
21:12:37.994 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'command' predicted to become close
21:12:37.996 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'command' changed from open to close
21:12:42.351 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from 0 to open
21:12:42.353 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from open to 1
21:12:42.354 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'obstruct' changed from 0 to 1
21:12:43.404 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from 1 to open
21:12:43.406 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from open to 0
21:12:43.407 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'obstruct' changed from 1 to 0

a ten wywołany

String T4_command   {channel="mynice:sliding:most:db9408a26:t4command"}
21:17:59.051 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'T4_command' received command MDAy
21:17:59.052 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'T4_command' predicted to become MDAy
21:17:59.054 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from MDA0 to MDAy
21:17:59.095 [WARN ] [ynice.internal.handler.It4WifiHandler] - Error code 5 received : null
21:18:03.814 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'T4_command' received command MDA0
21:18:03.815 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'T4_command' predicted to become MDA0
21:18:03.818 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from MDAy to MDA0
21:18:03.857 [WARN ] [ynice.internal.handler.It4WifiHandler] - Error code 5 received : null
21:18:06.587 [INFO ] [openhab.event.ItemCommandEvent       ] - Item 'T4_command' received command MDAz
21:18:06.588 [INFO ] [openhab.event.ItemStatePredictedEvent] - Item 'T4_command' predicted to become MDAz
21:18:06.590 [INFO ] [openhab.event.ItemStateChangedEvent  ] - Item 'T4_command' changed from MDA0 to MDAz
21:18:06.631 [WARN ] [ynice.internal.handler.It4WifiHandler] - Error code 5 received : null

 
Dodane : 15/12/2022 10:19 pm
(@kamikac)
Wpisów: 225
Pomocny
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
 

@szpila86 No to albo coś robimy źle, albo binding tego nie obsługuje.

Musisz założyć ticketa na githubie autora lub openhaba (jesli binding jest już w repo OH).

Jednak ewidentnie jesteśmy na dobrym tropie, bo kanał istnieje, jego stany sie zmieniają przy zmianie stanu bramy, tylko nie odbiera poleceń (a raczej odpowiada na nie błędem).


 
Dodane : 15/12/2022 10:23 pm
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

@kamikac 

Obstawiam że nie obsługuje 😁 z tego co widzę ciągle go ulepsza.

Wrócę z wyjazdu do domu ja święta to jeszcze siądę nad tym.

 

Dzięki bardzo za czas i chyba chwilowo zamykamy temat 🫤

Jak dojdę co jest grane to wrzucę może komuś się przyda.


 
Dodane : 15/12/2022 10:30 pm
kamiKAC zareagował
(@szpila86)
Wpisów: 367
Weteran Patron Strony Donator 2K22, Donator 2K23, Donator 2K24
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
 

Wątek właściciela wiązania i info o dodaniu obsługi T4 https://community.openhab.org/t/mynice-binding-beta-3-2-0-3-4-0/137570

Biorę się za instalację i testy 😀

Bajka, wszystko śmiga.

Połączenie bardziej stabilne niż w oryginalnej apce (przynajmniej u mnie)


 
Dodane : 22/12/2022 9:30 pm
Udostępnij: