GUI-Generic to oprogramowanie układowe napisane dla urządzeń z układami ESP8266/8285/32 przeznaczone do współpracy z systemem https://www.supla.org/pl/ - pozwalające dodać do systemu Supla urządzenia skonwertowane z innych systemów (np Sonoff lub całkiem noname) oraz dodać urządzenia całkowicie samodzielnie skonstruowane.
Nie rozwodząc się zbytnio nad konstrukcją systemu Supla, można go w skrócie przestawić jako:
główny serwer obsługujący wszystkie funkcjonalności systemu - Supla Cloud.
Może to być (darmowe) konto w systemie https://cloud.supla.org/register
Może to być też "nasz lokalny server Supla" postawiony na RasberryPi, serwerze x86, wirtualnym, w Dockerze itd - szczegóły w https://www.supla.org/pl/download na dole SUPLA-CLOUD
Może też to być całkowicie od zera przez nas skompilowany kod serwera Supla-Cloud - ponieważ jest on publicznie dostępny na GitHub
urządzenia fizyczne ( załączniki oświetlenia czy jakiegoś innego sprzętu, czujniki, mierniki, elementy sterujące, przyciski-włączniki itp) łączące się z Supla Cloud, nazwijmy je Supla Device
Mogą to być fabryczne urządzenia jak seria Zamel Supla, osprzęt fabrycznie wyposażony w firmware Supla (tu lista partnerów)
Mogą to być urządzenia "skonwertowane" (poprzez wgranie oprogramowania GUI-Generic) z innych systemów (Sonoff, Tuya, Gosund, i bardzo wiele róznych chińskich wynalazków, bez konkretnej marki, byle opartych o układy ESP). I dla takich zastosowań jest właśnie GUI-Generic
Mogą to być też urządzenia całkowicie samodzielnie skonstruowane, w oparciu o układy ESP - gotowe płytki ESP z dodanymi elementami wykonawczymi i sensorami, gotowe moduły np przekaźników wifi oparte na którymś układzie ESP ... I dla takich zastosowań jest właśnie GUI-Generic
aplikacja Supla APP (aplikacje, bo możemy je zainstalować na wielu urządzeniach, równocześnie) sterujące powyższymi urządzeniami - z poziomu smartfona/tabletu, Android i IOS
Gotowe aplikacje są dostępne w GoogleStore jak i AppStore
Można również pobrać i skompilować własną aplikację - z dostępnego publicznie kodu źródłowego Supla-APP dla Android i dla IOS
(ewentualnie) sterowanie poszczególnymi funkcjami urządzeń (np "otwórz/zamknij bramę" czy "włącz/wyłącz światło" czy odczyt temperatury czy zużycia prądu) za pośrednictwem bezpośredniego linku (strony internetowej) - do której dostępu można np udzielić po prostu udostępniając unikalny (i zaszyfrowany) link do danej funkcjonalności.
Jest to wygodne - by np dać dostęp do otwierania i zamykania furtki czy bramy sąsiadom, bez dawania im dostępu do całego naszego systemu Supla, bez tłumaczenia jaką aplikację zainstalować, jak się zalogować itd - po prostu udostępniamy im linka, zapisują sobie go na swoim urządzeniu, i mogą tą jedną udostępnioną w linku funkcję wykonywać.