Supla Button JSON Roller Shutter Direct Links

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Duch__
Posty: 697
Rejestracja: śr sie 24, 2016 7:26 pm
Lokalizacja: Opole

pt sie 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.
Załączniki
Supla Button JSON ROLLER SHUTTER.zip
(3.23 KiB) Pobrany 143 razy
Aktualnie w domu: 8xSRW-01, 1xROW-02, SUPLA BUTTON V3.4, 16xDS na ESP (GUI), Sonoff S20 jako kontroler CWU

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
Awatar użytkownika
slawek
Posty: 2222
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

śr paź 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
Posty: 33
Rejestracja: czw wrz 19, 2019 7:12 am

śr paź 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";
Awatar użytkownika
pzygmunt
Posty: 7979
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

śr paź 16, 2019 8:18 am

Arduino raczej nie uciągnie Ci https-a
piotrekk
Posty: 33
Rejestracja: czw wrz 19, 2019 7:12 am

śr paź 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?
Awatar użytkownika
pzygmunt
Posty: 7979
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

śr paź 16, 2019 9:04 am

Stawiasz własny serwer na RBPI i udostępniasz połączenie lokalne bez HTTPS-a.
Awatar użytkownika
klew
Posty: 670
Rejestracja: czw cze 27, 2019 12:16 pm

śr paź 16, 2019 10:53 am

piotrekk pisze:
śr paź 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
Posty: 33
Rejestracja: czw wrz 19, 2019 7:12 am

śr paź 16, 2019 11:02 am

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