SUPLA - Architektura

User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

SUPLA Architecture (1).png
SUPLA Cloud - aplikacja pozwalająca na rejestrację i zarządzanie swoim kontem i konfiguracją. Dostarcza REST API z którego korzysta aplikacja webowa (tą do której można zalogować się na cloud.supla.org) i inne rozwiązania integrujące się z Supla. Komunikacja za pomocą protokołu HTTP. Technologia wykonania: Symfony (PHP) + aplikacja webowa Vue.js (ES, HTML, Sass).

SUPLA Server - odpowiada za komunikację smartfonów i urządzeń wykonawczych na niskim poziomie (własny protokół komunikacji po TCP na portach 2015 i 2016). Korzysta z konfiguracji zachowanej w bazie danych przez Cloud. Rejestruje nowe urządzenia i kanały i pamięta ich stan. Udostępnia potrzebne informacje o stanie do Clouda przez własny protokół komunikacji na wewnętrznym sockecie. Technologia wykonania: C++.
You do not have the required permissions to view the files attached to this post.
Last edited by fracz on Thu Apr 12, 2018 8:48 am, edited 4 times in total.
magx2
Posts: 417
Joined: Wed May 17, 2017 1:27 pm
Has thanked: 1 time
Been thanked: 1 time

Post

Czym się różni Supla server od supla cloud?
Supla ❤️ Open HAB - https://github.com/magx2/openhab-supla
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Dodałem opis pod diagramem.
Last edited by fracz on Thu Apr 12, 2018 6:44 am, edited 2 times in total.
magx2
Posts: 417
Joined: Wed May 17, 2017 1:27 pm
Has thanked: 1 time
Been thanked: 1 time

Post

Dzięki.

Edit: jeszcze jedno pytanie. Ze schematu wynika że baza danych jest współdzielona. Mam rację?
Supla ❤️ Open HAB - https://github.com/magx2/openhab-supla
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Dokładnie tak.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Brakuje jeszcze [SUPLA Server] <--- unix socket ---> [SUPLA Scheduler] < --- TCP ---> [MySQL]
SUPLA.... Nareszcie w domu.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Dodałem.

W przyszłości dojdzie jeszcze web socket WWW <-> SUPLA Server oraz połączenie Smartfony <-> SUPLA Cloud.
Grin78
Posts: 32
Joined: Thu Dec 05, 2019 1:38 pm

Post

Witam,

Co to urządzenia wykonawcze?
To sterowniki n.p. Zamel ROW-01, ROW-02 etc, albo sterowniki oparte o arduino/raspberryPi ?

Drugie pytanie - czy można n.p. zainstalować wszystko na jednym mikrokomputerze arduino/raspberryPi - mi chodzi na linuxie zainstalować wszystko dla sterowania (zmiana konfiguracji) sterownikami: czyli SUPLA Cloud, SUPLA Server, MySQL, Supla Scheduler.
Jeśli tak to czy to wszystko co trzeba?

P.S. jestem początkującym w tym więc potrzebuję od początku podstaw.

Z góry dzięki za pomoc :)
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

2x tak.

Kompletna instrukcja instalacji jest tutaj: https://github.com/SUPLA/supla-docker

Return to “FAQ / Jak to zrobić”