Page 1 of 7

Binding do OpenHaba dla Supli

Posted: Wed May 17, 2017 2:04 pm
by magx2
Cześć,

Chcę napisać binding do Open haba, który pozwoli zintegrować suple z nim. Niestety jeszcze nie wiem jak wszystko działa i potrzebuję drobnej pomocy. Z tego co zdążyłem się dowiedzieć moduły wykonawcze (np. SONOFF) łączą się do RPi, które jest w sieci lokalnej, a RPi przesyła dane Supla Cloud.

Z tego co mi się wydaje to muszę napisać własny binding, który będzie śmigał na RPi i zastąpi to co jest w tym repo https://github.com/SUPLA/raspberry. Niestety nie do końca wiem jak to działa. Czy mógłbyś mi napisać jak wygląda protokół i schemat połączenia między aktorem a tym kodem?

Dzięki!

Re: Binding do OpenHaba dla Supli

Posted: Wed May 17, 2017 2:17 pm
by pzygmunt
SONOFF łączy się z serwerem. Przykład, który podałeś czyli taki w którym sonoff łączy się z raspberry polega na tym, że raspberry pełni rolę serwera i już dalej do zewnętrznego cloud-a nic nie przesyła. (Samo Raspberry pełni rolę serwera).

Binding możesz zrobić wykorzystując API.
https://github.com/SUPLA/api-client-php
https://github.com/SUPLA/restful-api-client

Re: Binding do OpenHaba dla Supli

Posted: Wed May 17, 2017 2:25 pm
by magx2
Czyli jako użytkownik mogę korzystać z serwera na RPi lub serwera cloud Supli? Nie muszę mieć obu na raz?

Jeżeli tak to wystarczy że będę zgodny z restowym api, do którego podałeś mi link? Rozumiem że ten kod https://github.com/SUPLA/restful-api-cl ... Client.php (a raczej jego odpowiednik w C/C++) znajduje się na SONOFF?

Re: Binding do OpenHaba dla Supli

Posted: Wed May 17, 2017 2:39 pm
by pzygmunt
Tak, korzystasz albo z serwera na Raspbery albo z naszego clouda.
Wystarczy, że będziesz zgodny z restowym api.
SONOFF ma niskopoziomowy protokół do komunikacji. Nie ma to nic wspólnego z API, jednakże z API możesz kontrolować SONOFF-a.

Re: Binding do OpenHaba dla Supli

Posted: Fri Feb 02, 2018 6:08 pm
by drunkenpl
Na wstepiw witam wszystkich :)

Planuje wykorzystac w moim domu sterownik rolet Zamel SRW-01 z uwagi, ze pozostale rolety na nich maja juz sterowanie jednostkowe.
Z drugiej strony czesc automatyki przygotowana mam na Sonoffach z openHABem na Raspberry.
Z tego co rozumiem na chwile obecna nie wysteruje roletami z poziomu openHABa z tymi bindingami?
Wyprowadzcie mnie prosze z bledu jezeli sie myle.

Re: Binding do OpenHaba dla Supli

Posted: Sat Feb 03, 2018 9:40 am
by magx2
O ile dobrze pamiętam to nie wspieram rolet w tym bindingu

Re: Binding do OpenHaba dla Supli

Posted: Sat Feb 03, 2018 12:20 pm
by drunkenpl
Dzieki magx2 miko ze przykro mi to slyszec :( nie planuje 2 apek do sterowania obiema rzeczami.
Pytanie czy nie da sie na RPi postawic interfejsu Supli oprocz openHAB i dopisac recznie kod z adresacja ip lub www Supli, ktora przesle odpowiednia komende na serwerze otworzy „strone”, wywola opuszczenie rolet a nastepnie zamknie strone (przyklad podany dla uproszczenia bez znajomosci systemu).

Re: Binding do OpenHaba dla Supli

Posted: Sat Feb 03, 2018 6:44 pm
by magx2
Pewnie da radę zrobić to o czym pisze ale czy nie szybciej było by ci dopisać brakującą funkcjonalność tutaj: https://github.com/magx2/openhab2-addon ... ding.supla

Re: Binding do OpenHaba dla Supli

Posted: Sun Feb 04, 2018 6:46 am
by drunkenpl
Jezeli bede potrafil to dopisze :) poki co jeszcze chwila zanim zajme sie automatyka ale jezeli do tego czasu nic nie powstanie to na pewno bede z tym walczyl.
———
Przejrzalem kod ale musialbym go wrzucic do Eclipse’a i miec jakies srodowisko testowe a do tego momentu jeszcze sporo czasu... poza tym nie cierpie Javy :P

Re: Binding do OpenHaba dla Supli

Posted: Thu Feb 08, 2018 7:26 pm
by iborkim
Jak dodać to do Openhaba ?
Zainstalowałem docker openhaba na Openmediavault (debian).
Uruchomiłem binding do philips hue i działa, ale nie wiem jak dodać binding supli.