Telldus API xml i läsbar text

Moderator: Telldus

Post Reply
Wavesswe
Posts: 38
Joined: Fri Mar 17, 2023 9:45 am

Telldus API xml i läsbar text

Post by Wavesswe »

Hej!

Håller på att försöka lära mig API och ska försöka göra en egen webbsida där jag kan läsa ut min temperaturer och gärna logga dessa med graf, men steg ett är lyckas få fram aktuella värden och ev lära mig att tända och släcka en enhet med en länk. jag lyckas få fram svaren i XML och JSON och ser ju i datan vad som är vad. men sen förstår jag inte hur jag ska lyckas få ex det aktuella tempvärdet att visas på PHP sidan. än mindre hur man ska få detta att uppdatera sig självt. har suttit och läst på hur många sidor som hellst. men ingen nämner något om just detta. endast hur man importerar info från xml fil. men jag får ju ingen xml fil utan ett svar i xml?

har egen webbserver med OAuth och det funkar med inloggningen. hur jag än gör får jag det bara att se ut som på exempel sidan när man tar fram ex devicelist.

Alla tips och hjälp är välkommen!

MVH Mathias
arneolav
Posts: 281
Joined: Fri Mar 17, 2023 9:45 am

Re: Telldus API xml i läsbar text

Post by arneolav »

Jeg har gjort en forklaring hvordan jeg gjør det: http://www.telldus.com/forum/viewtopic.php?f=11&t=4944

Dette er for Delphi/Lazarus/Pascal/, men kanskje du finner noe her.
Første jeg tenker er at du kanskje anvender feil URL.
Wavesswe
Posts: 38
Joined: Fri Mar 17, 2023 9:45 am

Post by Wavesswe »

Hur menar du med fel URL?
Wavesswe
Posts: 38
Joined: Fri Mar 17, 2023 9:45 am

Re: Telldus API xml i läsbar text

Post by Wavesswe »

Har fortsatt letat efter en lösning, är det så att man måste spara ner datan på en xml fil? eller ska det gå att välja på en PHP sida vad av XML informationen man vill se?

MVH Mathias
arneolav
Posts: 281
Joined: Fri Mar 17, 2023 9:45 am

Re: Telldus API xml i läsbar text

Post by arneolav »

Ja, jeg mottar en XML-fil, men det går bra med json om man ønsker;

Const
API_URL = 'https://api.telldus.com'; {-> comment = "https://api.yourprovider.com"; }
ACCESS_TOKEN = '/oauth/accessToken'; {Not used}
REQUEST_TOKEN = '/oauth/requestToken'; {Not used}
AUTHORIZE_TOKEN= '/oauth/authorize'; {Not used, web login}
REQUEST_XML = '/xml'; { Get XML response }
REQUEST_JSON = '/json'; { Get JSON response }
SENSOR_LIST = '/sensors/list'; {to get list of sensors. But may be something else, lookup Tellsdus PHP}

Def: PARAM:='includeIgnored=0&'+ 'includeValues=1&' + 'includeScale=0';

if Request(API_URL+REQUEST_XML+SENSOR_LIST, PARAM ) then ...

Request blir da omtrent slik: "https://api.telldus.com/xml/sensors/list 0 1 0"

Ingen aning hvordan det blir i PHP, men du behøver en datafil for å vise siffror, graf etc.
Jeg har hentet mye av dette fra Telldus PHP eksempel så det bør være noe lignende;
Wavesswe
Posts: 38
Joined: Fri Mar 17, 2023 9:45 am

Re: Telldus API xml i läsbar text

Post by Wavesswe »

okej, kollar vidare på detta. skaffade fuTelldus nu, som i pricip gör det jag vill. :)
Post Reply