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ć ???
api i interracja z grentonem
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
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.
