supla - akcje i takie tam

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

Witajcie,
jako ze pomysl kolegi Beku (viewtopic.php?f=9&t=5462) spodobal mi sie strasznie, a ze w supli nie mozna na ta chwile reagowac na zdazenia, napisalem sobie wlasny 'generator scen'.
Poczatkowo mialo to byc cos banalnego, warnuki zapisane w pliku i tylko realizacja ich. Ale, wpisywanie warunkow do pliku bylo slabe wiec rozbudowywlalem i rozbudowywalem az zrobilem tak.

Po krotce:
- aplikacja odczytuje publikowane przez mosquito tematy. na podstawie zawartosci realizuje okreslone zadana.
Banalnie mozemy zrobic scene, ze np otwiera sie brama to zapalamy swiatlo na podjezdzie, albo jesli nacisniemy przycisk raz to swiatlo nam sie zaswieci np na 2 min (na tarasie) a jesli 2 razy w odstepie np 2 sek - swieci caly czas.
No i mega fajna rzecz - nacisniecie 2 razy gasi mi swiatlo w calym domu (no prawie calym bo musze jeszcze kilka shelly kupic :lol: )

instalacja:

Code: Select all

git pull supla.ap-media.pl:543/supla-notify.git .
reszta bedzie w doc/readme.txt
nie napisalem tam, ale trzeba doinstalowac mosquito-php:
baza na postgresie.

Code: Select all

pecl install Mosquitto-alpha
strona glowna => menu MQTT: towrzymy sceny, co ma sie dziac po odczytaniu danego topica, co ma byc wyslane.
menu SUPLA Cloud - pobieramy informacje o kanalach via api z clouda supli - pobieramy id, typ kanalu i generujemy topic dla mqtt. Wszystko zapisywane jest w bazie (nie zadziala zapewne z roletami, bo nie mam i nie wiem jak sie tam to nazywa wiec niedopisywalem).
menu Sceny - dashboard ze scenami i kanalami. podzielony na 3 czesci, 1 to wlasnie sceny, druga i trzecia to kanaly i mozemy je wyswietlac w jednym lub dwoch panelach. po kliknieciu 'Edytuj' mozemy przenosic kanaly w inne miejsce.
Po websocket system wysyla powiadmomienia i widzimy online jesli cos sie zmienia...
To bylo glownie napisane pod jakis tablet zeby go powiesic na scianie i miec dostep do wybranych funkcji (niestety nie mam jeszcze tabletu :lol: )

panel wyglada tak:
Image
tworzenie warnukow tak:
Image

aha,
domyslne haslo do panelu via WWW admin/admin
aby zmienic (bo nie zrobilem jeszcze tego przez www):

Code: Select all

su postgres
psql supla
update users set passwd=md5('tojehsaslo') where login='admin';
Last edited by desaint on Mon Dec 30, 2019 6:31 pm, edited 2 times in total.
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

no i najwazniejsze, uruchomienie serwera notyfikacji i websocket:

Code: Select all

./run.sh start
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

zdjęcia się chyba nie wstawiły - poprawisz?
Najlepsze suple dla Twojego domu :mrgreen:
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

eee chyba sie wystawily - z lte sprawdzalem i sa widoczne.
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

Masz nieważny certyfikat, dlatego jest problem z pobraniem kodu i obrazków.

Może wrzucisz to po prostu na githuba?
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

Może, certyfikat nie jest podpisany. Generowania się automatycznie przy instalacji apache.
Zreszta, do www wystarczy potwierdzić i ok - mi działa z lte.
Git może nie chcieć przejść - trzeba zmienna wyeksportowac. Nie pamiętam teraz jaka ale Google wie.
Nie mam konta na githubie :/
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

To sobie załóż :-)
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

no, przekonales mnie :D

Code: Select all

git clone https://github.com/desaint0/supla-notify.git .
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

No i pięknie :D

Jeszcze te obrazki z pierwszego posta wrzuć do repo i popraw linki żeby się wyświetlały :-)

Fajny projekt :-)
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

no dobra, wyslane. powinniscie widziec. ale dziwne, ze nie byly widoczne wczesniej...

Return to “Pomysły i koncepcje”