Binding do OpenHaba dla Supli

magx2
Posty: 350
Rejestracja: śr maja 17, 2017 1:27 pm
Kontakt:

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!
Java 4 Life :twisted:

API Java
GUI
Server Mock

Awatar użytkownika
pzygmunt
Posty: 18278
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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
magx2
Posty: 350
Rejestracja: śr maja 17, 2017 1:27 pm
Kontakt:

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?
Java 4 Life :twisted:

API Java
GUI
Server Mock

Awatar użytkownika
pzygmunt
Posty: 18278
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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.
drunkenpl
Posty: 3
Rejestracja: pt lut 02, 2018 6:05 pm

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.
magx2
Posty: 350
Rejestracja: śr maja 17, 2017 1:27 pm
Kontakt:

O ile dobrze pamiętam to nie wspieram rolet w tym bindingu
Java 4 Life :twisted:

API Java
GUI
Server Mock

drunkenpl
Posty: 3
Rejestracja: pt lut 02, 2018 6:05 pm

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).
magx2
Posty: 350
Rejestracja: śr maja 17, 2017 1:27 pm
Kontakt:

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
Java 4 Life :twisted:

API Java
GUI
Server Mock

drunkenpl
Posty: 3
Rejestracja: pt lut 02, 2018 6:05 pm

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
Awatar użytkownika
iborkim
Posty: 76
Rejestracja: sob cze 11, 2016 10:59 am

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.
Wziąłem udział w Supla Offline Party 2023
ODPOWIEDZ

Wróć do „OpenHAB”