Szczegóły w linku bezpośrednim kanału rolet "odsłoń częściowo"
Jak można określić wartość np. w celu wykorzystania przez IFTTT.
Linki bezpośrednie
-
- Posts: 2274
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
Jak wejdziesz na ten link w preglądarce to tam będziesz mieć przykłady.
-
- Posts: 2009
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
Ma ktoś kod na obsługę w Arduino funkcji READ? Chciałbym odczytywać stan rolet i na tej podstawie wykonywać kolejne akcje w domu.
-
- Posts: 1484
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
to read temperature, it will be easy to change for blinds.Duch__ wrote: Wed Aug 07, 2019 2:21 pm Ma ktoś kod na obsługę w Arduino funkcji READ? Chciałbym odczytywać stan rolet i na tej podstawie wykonywać kolejne akcje w domu.
comes from here viewtopic.php?f=10&t=4200
Code: Select all
void Temp_D_Link() {
WiFiClientSecure client;
Serial.print("connecting to ");
Serial.println(host);
if (!client.connect(host, httpsPort)) {
Serial.println("connection failed");
return;
}
Serial.print("requesting URL: ");
Serial.println(url);
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"User-Agent: ESP8266\r\n" +
"Connection: close\r\n\r\n");
Serial.println("request sent");
while (client.connected()) {
String line = client.readStringUntil('\n');
if (line == "\r") {
Serial.println("headers received");
break;
}
}
String line = client.readStringUntil('}');
line = line + "}";
Serial.println("reply was:");
Serial.println("==========");
Serial.println(line);
Serial.println("==========");
DynamicJsonBuffer jsonBuffer(200);
JsonObject& root = jsonBuffer.parseObject(line);
if (!root.success()) {
Serial.println("parseObject() failed");
return;
}
double Temp = root["temperature"];
Serial.print("temperature ");
Serial.println(Temp, 2);
Serial.println("closing connection");
//lcd.setCursor(13,(row));
//lcd.print(" ");
lcd.setCursor(13,(row));
lcd.print(Temp, 2);
lcd.print(" C");
}
-
- Posts: 449
- Joined: Mon Sep 17, 2018 5:26 pm
Koledzy jak tego użyć w sensie jak dla przykładu skonfigurować np. przełącz.Robert Błaszczak wrote: Wed Jun 19, 2019 6:15 am Zobacz sobie taką aplikację HTTP Request Shortcuts https://play.google.com/store/apps/deta ... _shortcuts
Edit
Obczaiłem, w moim przypadku problemem był certyfikat
-
- Posts: 708
- Joined: Mon Nov 27, 2017 7:36 am
Czy można by wprowadzić w konfiguracji linków bezpośrednich opcję, aby wykonanie operacji "włącz", "wyłącz" i "przełącz" (z linku http://...) nie zwracało żadnej odpowiedzi (ew. "0" lub "1"). Można by było wtedy łatwo tworzyć zaawansowane, atrakcyjne pulpity, z aktywnymi przyciskami, wykorzystując np. oprogramowanie grafana, które łatwo się instaluje, np. jako kontener dockera obok kontenera supli. W tej chwili wykonanie linku bezpośredniego zwraca "na siłę" stronę html, która przeszkadza w wykorzystaniu linku w innych programach.
Przykładowy pulpit w grafanie:
Przykładowy pulpit w grafanie:
You do not have the required permissions to view the files attached to this post.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
- Posts: 19373
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Może zwracać jeszcze JSON-a. Nie wiem w czym Ci przeszkadza odpowiedź serwera.
-
- Posts: 708
- Joined: Mon Nov 27, 2017 7:36 am
W definicji panelu na pulpicie grafany mam pole linku do wykonania (link URL). Wstawiam tam np:
https://supla.djack.ovh/direct/zz/xxxxxxxx/toggle
Jeżeli teraz kliknę w ten panel to akcja owszem się wykona, ale wskutek odpowiedzi serwera supli, zmieni mi się ekran w przeglądarce (lub wyświetli nowe okno):
"Link bezpośredni został wykonany"
A ja bym chciał dalej widziec tylko dotychczasowy pulpit.
Natomiast nie wiem jak zawrzeć w w/w linku (i czy jest to w ogóle możliwe) wymuszenie zwrócenia odpowiedzi w formacie JSON-a.
Ponieważ nie używałem tego formatu - czy taka odpowiedź nie wymusi na przeglądarce też otworzenia nowego okna?
Generalnie - nie chciałbym aby odpowiedź, jeśli taka nadejdzie, zmieniała ekran w przeglądarce.
https://supla.djack.ovh/direct/zz/xxxxxxxx/toggle
Jeżeli teraz kliknę w ten panel to akcja owszem się wykona, ale wskutek odpowiedzi serwera supli, zmieni mi się ekran w przeglądarce (lub wyświetli nowe okno):
"Link bezpośredni został wykonany"
A ja bym chciał dalej widziec tylko dotychczasowy pulpit.
Natomiast nie wiem jak zawrzeć w w/w linku (i czy jest to w ogóle możliwe) wymuszenie zwrócenia odpowiedzi w formacie JSON-a.
Ponieważ nie używałem tego formatu - czy taka odpowiedź nie wymusi na przeglądarce też otworzenia nowego okna?
Generalnie - nie chciałbym aby odpowiedź, jeśli taka nadejdzie, zmieniała ekran w przeglądarce.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
- Posts: 19373
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
W objaśnieniach przy linku masz info jak to zrobić choć pewnie z poziomu grafany nie uda się przesłać innego nagłówka.
-
- Posts: 708
- Joined: Mon Nov 27, 2017 7:36 am
No więc się nie uda. Musiałbym zaimplementować w grafanie nowy typ panelu, a to znowu jest "praca naukowo-badawcza". Z pewnością Tobie jest duuużo łatwiej wprowadzić taką opcję, na co mam nadzieję...
Chociaż zacząłem mieć wątpliwości czy to moje rozważanie ma sens. Jeżeli nic nie zwrócisz to i tak otworzy mi się pusta strona.
Chociaż zacząłem mieć wątpliwości czy to moje rozważanie ma sens. Jeżeli nic nie zwrócisz to i tak otworzy mi się pusta strona.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54