Supla - grupa kanałów utworzona z urządzeń MEW-01 i operacje na nich

ronpaul
Posts: 65
Joined: Wed Apr 14, 2021 12:30 pm

Post

Witam

Czy ktoś się orientuje dlaczego z poziomu API można utworzyć grupę kanałów urządzeń MEW-01 ale nie da się
na niej wykonać podstawowej akcji "read" mimo tego że dla MEW-01 to funkcja domyślna ?

Do utworzenia grupy kanałów używam ciała zapytania jak niżej:

{
"hidden": false,
"caption": "%OPIS%",
"altIcon": 0,
"subjectType": "channelGroup",
"locationId": %MÓJ_LOCATION_ID%,
"channelsIds": [%ID_URZ_MEW1%, %ID_URZ_MEW2%]
}

Takie samo ciało zapytania jeżeli w "channelsIds" zostaną wprowadzone identyfikatory kanałów ROW-04 to na nich można
wykonywać operacje z API {"action":"turn-on"}, {"action":"turn-off"} //ale {"action":"read"} już nie które z kolei jest np. dostępne z poziomu linku bezpośredniego utworzonego do grupy kanałów.

Natomiast w przypadku grupy kanałów utworzonych z MEW-01 odpowiedź serwera na {"action":"read"} to 'Cannot execute requested action through API.'

Rozumiem że {"action":"read"} po prostu nie jest dostępne z poziomu API dla grupy ? Pytanie dlaczego ?
Last edited by ronpaul on Thu Jul 21, 2022 11:35 am, edited 1 time in total.
ronpaul
Posts: 65
Joined: Wed Apr 14, 2021 12:30 pm

Post

Teraz zauważyłem że robiąc sobie link bezpośredni do utworzonej w w/w sposób grupy kanałów MEW-01 mogę za jednym requestem
zedrzeć dane z wielu urządzeń MEW-01 naraz. Też jest to jakaś opcja ale prościej by było gdyby API udostępniało {"action":"read"}

Co ciekawe z poziomu konta www Supla ręcznie grupy kanałów z różnych MEW'ów zrobić się nie da, bo nie są tam w ogóle widoczne jako opcja do wyboru (do dodania do grupy).
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Niedopatrzenie. Grupy dl MEW nie powinno się dać zrobić. Będzie to zablokowane.
SUPLA.... Nareszcie w domu.
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

Stan wszystkich Twoich MEW-ów możesz odczytać z endpointa channels:

Code: Select all

https://svrX.supla.org/api/v2.4.0/channels?function=ELECTRICITYMETER&include=state
ronpaul
Posts: 65
Joined: Wed Apr 14, 2021 12:30 pm

Post

pzygmunt wrote: Thu Jul 21, 2022 3:53 pm Niedopatrzenie. Grupy dl MEW nie powinno się dać zrobić. Będzie to zablokowane.
Ok. Ale dlaczego ma nie być ? Tak z czystej ciekawości pytam. Grupowanie MEW'ów ma sens na pewno pod względem organizacyjnym, np. kilka mew'ów związanych z określonym zakładem/budynkiem gdy ma się ich wiele.
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Od tego są lokalizacje.
Grupowanie służy do wspólnego sterowania.
Kanałami pomiarowymi nie da się sterować. Można je tylko wyświetlać.
Najlepsze suple dla Twojego domu :mrgreen:
ronpaul
Posts: 65
Joined: Wed Apr 14, 2021 12:30 pm

Post

fracz wrote: Thu Jul 21, 2022 8:56 pm Stan wszystkich Twoich MEW-ów możesz odczytać z endpointa channels:

Code: Select all

https://svrX.supla.org/api/v2.4.0/channels?function=ELECTRICITYMETER&include=state
Dzięki Fracz, to również załatwia sprawę.

Czy opublikowane są gdzieś możliwe do wykonania inne parametry/wartości które akceptuje endpoint channels ?

Drugie pytanie - czy istnieje możliwość zasterowania wybranymi kanałami z kilku różnych urządzeń ROW-04m, tj wywołanie akcji turn-on/turn-off w tylko jednym zapytaniu wysłanym do serwera np. w stylu

Code: Select all

channels?function=LIGHTSWITCH&make_action={%ID%:TURN-ON, %ID%:TURN-OFF}
tj niekoniecznie zorganizowanych w obrębie grupy, z różnymi operacjami zależnymi od zadanych ID
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

Pierwsze pytanie: https://svr3.supla.org/api-docs/docs.html?v=2.4.0

Drugie pytanie: aktualnie nie, ale jak wejdą sceny to będziesz mógł nawet zrobić direct link który steruje wieloma różnymi kanałami.
ronpaul
Posts: 65
Joined: Wed Apr 14, 2021 12:30 pm

Post

Code: Select all

30.07.2022;13:28:14;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>

30.07.2022;13:28:44;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>

30.07.2022;13:29:14;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>

30.07.2022;13:29:44;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>

30.07.2022;13:30:14;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>

1.08.2022;20:54:13;status 405 - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PATCH is not allowed for this URL.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at svrXX.supla.org Port 443</address>
</body></html>
Czy w/w zdarzające się czasem odpowiedzi direct linków na pobieranie danych JSON z MEW-01 i/lub wykonywanie akcji TURN-ON/TURN-OFF na ROW-04 związane są z prowadzonymi pracami ? Zapytania mam ustawione z metodą PATCH. 99.99% działa normalnie niemniej czasami zdarzają się takie jak wyżej.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Daty mniej więcej pokrywają się z aktualizacjami chmury.
SUPLA.... Nareszcie w domu.

Return to “ZAMEL MEW-01”