Supla Button JSON Roller Shutter Direct Links

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Post Reply
User avatar
Duch__
Posts: 506
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Fri Aug 09, 2019 8:27 pm

Witam.

Udostępniam kod umożliwiający przy pomocy jednego przycisku reset otworzyć lub zamknąć roletę. Nie ma konieczności wciskania przycisku dwa razy jak to miało miejsce w klasycznym SUPLA BUTTON. Aktualny stan rolety pobierany jest bezpośrednio z serwera. Program korzysta w 100% z linków bezpośrednich. Testowany z jedną roletą.

Zachęcam do testów i dalszych modyfikacji.
Attachments
Supla Button JSON ROLLER SHUTTER.zip
(3.23 KiB) Downloaded 99 times
Aktualnie na budowie: 8x SRW-01, 1x ROW-02, SUPLA BUTTON V2.0, 16 x DS na ESP (GUI), Sonoff S20 jak kontroler CWU, Ping IP Socket.

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
User avatar
slawek
Posts: 2216
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Wed Oct 02, 2019 10:09 pm

A dałoby radę sterować w ten sposób grupą z ROW-01 zamiast rolet?
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
piotrekk
Posts: 9
Joined: Thu Sep 19, 2019 7:12 am

Wed Oct 16, 2019 6:32 am

serwer na malince
linki bezpośrednie działają po wklejeniu do przeglądarki
https://172.20.10.5/direct/4/YEJYMjDNxW3WW/...........
natomiast w arduino nie działają
nie mogę sobie poradzić
monitor portu pokazuje
................Laczenie z 172.20.10.5
Wysylania URL_READ: /direct/4/YEJYMjDNxW3WW/read
Odebrane dane: {"connected":true,"is_calibrating":false,"shut":100}

Stan polaczenia: TAK
Skalibrowane: NIE
% zamkniecia: 100
Poloczono z 172.20.10.5
Wyslano URL_SHUT0
Dobranoc

kod arduino
const char* host = "172.20.10.5";
String url_read = "/direct/4/YEJYMjDNxW3WW/read";
String url_shut0 = "/direct/4/YEJYMjDNxW3WW/reveal-partially?percentage=0";
String url_shut100 = "/direct/4/YEJYMjDNxW3WW/reveal-partially?percentage=100";
User avatar
pzygmunt
Posts: 6873
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Oct 16, 2019 8:18 am

Arduino raczej nie uciągnie Ci https-a
piotrekk
Posts: 9
Joined: Thu Sep 19, 2019 7:12 am

Wed Oct 16, 2019 8:31 am

a ten przykład nie jest pisany w arduino?
może jest jakiś inny (sposób, przykład) zrobienia przycisku centralnego do otwierania rolet?
User avatar
pzygmunt
Posts: 6873
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Oct 16, 2019 9:04 am

Stawiasz własny serwer na RBPI i udostępniasz połączenie lokalne bez HTTPS-a.
klew
Posts: 125
Joined: Thu Jun 27, 2019 12:16 pm

Wed Oct 16, 2019 10:53 am

piotrekk wrote:
Wed Oct 16, 2019 8:31 am
a ten przykład nie jest pisany w arduino?
może jest jakiś inny (sposób, przykład) zrobienia przycisku centralnego do otwierania rolet?
Ten przykład jest napisany na "Arduino IDE", ale na płytki typu ESP8266
piotrekk
Posts: 9
Joined: Thu Sep 19, 2019 7:12 am

Wed Oct 16, 2019 11:02 am

używam esp8266 a dokładnie moduł inCan v2.1
Post Reply