api i interracja z grentonem

duszek
Posts: 81
Joined: Sat Nov 26, 2022 6:03 am

Post

Staram się suple (licznik impulsów) uruchomić na inteligentnym domu grenton.
Z linku zewnętrznego wszystko fajnie mi odczytuje temperaturę liczbe inpulsów itp ale mam problem z licznikiem impulsów by mieć dane jak w supli.

Z linku zewnętrznego pobiera mi tylko dane następujące:
"connected": true,
"totalCost": 1438.59,
"pricePerUnit": 0.75,
"impulsesPerUnit": 1000,
"counter": 1918133,
"calculatedValue": 1918.133,
"currency": "PLN",
"unit": "kWh"

Wszystko fajnie ale jak wyciągnąć dane ile danego dnia zużyło z Twojej dokumentacji api znalazłem następujące dane wygenerowane pod mój licznik impulsów następująco

curl -X 'GET' \
'https://svr82.supla.org/api/v2.4.0/chan ... 7&offset=0' \
-H 'accept: application/json' \
-H 'Authorization: Bearer
.....KLUCZ......

https://svr82.supla.org/api/v2.4.0/chan ... 7&offset=0

[
{
"date_timestamp": 1677415010,
"counter": 1537813,
"calculated_value": 1537.813
},
{
"date_timestamp": 1677414410,
"counter": 1537638,
"calculated_value": 1537.638
},
{
"date_timestamp": 1677413810,
"counter": 1537463,
"calculated_value": 1537.463
},
{
"date_timestamp": 1677413211,
"counter": 1537288,
"calculated_value": 1537.288
},
{
"date_timestamp": 1677412610,
"counter": 1537112,
"calculated_value": 1537.112
},
{
"date_timestamp": 1677412010,
"counter": 1536935,
"calculated_value": 1536.935
},
{
"date_timestamp": 1677411410,
"counter": 1536757,
"calculated_value": 1536.757
}
]
Response headers


Co mam z tym zrobić teraz nie jestem w tym biegły a nie mam pojęcia.....

Opisze ci co robię z linkiem zewnętrznym:

w host wpisuje
https://svr82.supla.org

path wpisuje
/direct/367/ueDjpDBtpj/read

QueryStringParams
format=json

a wskrypt wtedy daje
local resp = HTTP->SUPLA->ResponseBody

HTTP->TEMP_SUPLA = resp.temperature

I działa pokazuje mi temperaturę....
Ale nie wiem jak to z robić z licznikiem impulsów by pobrać dane z niego .....
Można go przerobić na taki link bezpośredni z danymi wartościami by tylko modyfikować ???
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Linkiem bezpośrednim tego nie uzyskasz. Musisz sięgnąć do RestAPI i dwa punkty w czasie, a następnie odpowiednio to obrobić. Nie wiem na co pozwala Grenton. Myślę, że powinieneś ich dopytać.
SUPLA.... Nareszcie w domu.

Return to “Ogólna dyskusja”