Witam serdecznie,
Nie znam się na tym całym API i tworzeniu skryptów. Jednak udało mi się stworzyć prostą stronkę internetową na której umieszczam interesujące mnie dane. I chciałbym umieścić tam również dane dotyczące temperatury. W związku z tym, że moje rasperry czyta do Supli takie informacje chciałbym wykorzystać te całe linki bezpośrednie. Jednakże za cholerę nie wiem w jaki sposób dodać taki kod na stronę, żeby ta temperatura się wyświetliła. Im więcej czytam i zagłębiam się w te JSONy, java script itd tym bardziej jestem świadomy, że nie mam pojęcia jak to ugryźć. Może, ktoś z was jest mi w stanie w prosty sposób napisać jak wyświetlić liczbę pobraną przez link bezpośredni?
Mój link: https://svr12.supla.org/direct/1586/Zqb ... ormat=json
Z góry dziękuję za wszelką pomoc.
Pozdrawiam
Temperatura na stronie www
-
klimasstudio
- Posts: 1273
- Joined: Wed Aug 28, 2019 9:35 pm
- Location: localhost
Może zadam głupie pytanie... ale gdzie znajde instrukcje krok po kroku jak korzystać API do takiego wyświetlania danych na stronie www ? Żebym mógł swój publiczny "panel" z temperaturami i innymi informacjami popełnić.
Więc chodź OSUPLUJE Ci dom
Druk 3D - > https://klimastech.eu.org/druk-3d
Druk 3D - > https://klimastech.eu.org/druk-3d
-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Jak po RestAPI to tutaj:
https://app.swaggerhub.com/apis/supla/s ... -api/2.3.0
https://app.swaggerhub.com/apis/supla/s ... -api/2.3.0
Widzimy się na Supla Offline Party Season 2026

-
kozdracz
- Posts: 3
- Joined: Tue May 14, 2019 6:18 pm
Jakiego języka trzeba się nauczyć, żeby zrozumieć ten kod?
Ja chciałbym po prostu wyświetlić temperaturę z tego linku...
Ja chciałbym po prostu wyświetlić temperaturę z tego linku...
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Przykład Twojego linku w PHP.kozdracz wrote: Mon Dec 20, 2021 11:21 am Jakiego języka trzeba się nauczyć, żeby zrozumieć ten kod?
Ja chciałbym po prostu wyświetlić temperaturę z tego linku...
Code: Select all
<?php
$sensor_url = "https://svr12.supla.org/direct/1586/ZqbWdpNayCrHUyav/read";
$arrayResult = json_decode(file_get_contents($sensor_url, false, stream_context_create(["http" => ["method" => "GET", "header" => "Accept: application/json\r\n"]])),1);
$temp = number_format(($arrayResult['temperature']), 2, ',', "");
?>
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
kozdracz
- Posts: 3
- Joined: Tue May 14, 2019 6:18 pm
Super. Pięknie dziękuję. Działa. O to mi dokładnie chodziłolukfud wrote: Mon Dec 20, 2021 1:03 pmPrzykład Twojego linku w PHP.kozdracz wrote: Mon Dec 20, 2021 11:21 am Jakiego języka trzeba się nauczyć, żeby zrozumieć ten kod?
Ja chciałbym po prostu wyświetlić temperaturę z tego linku...Code: Select all
<?php $sensor_url = "https://svr12.supla.org/direct/1586/ZqbWdpNayCrHUyav/read"; $arrayResult = json_decode(file_get_contents($sensor_url, false, stream_context_create(["http" => ["method" => "GET", "header" => "Accept: application/json\r\n"]])),1); $temp = number_format(($arrayResult['temperature']), 2, ',', ""); ?>
Rozumiem, że to jest ekstraktowane z linku za pomocą funkcji w php?
Mam jeszcze pytanie o RestAPI. Jakiego języka trzeba się nauczyć, żeby w miarę potrafić to zrozumieć?
Pozdrawiam
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Dowolnego. API i jego dokumentacja jest po to, by można było odczytać dane i wykonać na nich akcje z dowolnego narzędzia.
Jeśli tworzysz strony lub aplikacje internetowe (lub zaczynasz) na pewno przyda Ci się JS i PHP. Ale jest tego dużo więcej - szczególnie po stronie backendowej.
Jeśli tworzysz strony lub aplikacje internetowe (lub zaczynasz) na pewno przyda Ci się JS i PHP. Ale jest tego dużo więcej - szczególnie po stronie backendowej.
