Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij

Onderwerp: Hoe krijg ik via de API toegang tot iungo

Hoe krijg ik via de API toegang tot iungo 2 jaren 1 week geleden #442

  • Rodney
  • Rodney's Profielfoto
  • Offline
  • Administrator
  • Berichten: 208
  • Ontvangen bedankjes 118
Om via de API data van iungo te halen (of commando's te sturen) moet je altijd eerst een object ID van een device weten.

Het object ID (oid) van alle op iungo aangesloten devices is eenvoudig via de API op te halen via de method: objmgr_list_objects

Windows Curl:
curl -X POST -d "{""seq"":1,""method"":""objmgr_list_objects""}" http://<iungo IP>/iungo/api_request

Linux Curl:
curl -X POST -d '{"seq":1,"method":"objmgr_list_objects"}' http://<iungo IP>/iungo/api_request

Afhankelijk van het aantal geïnstalleerde devices komt hier een response op waarin de specifieke oid's gegeven zijn.

De method: objmgr_list_objects heeft een tweetal optionele argumenten, als je bijvoorbeeld alleen oid's van de schakelaars wilt ophalen kun je als argument het type driver:powerswitch meegeven.

voorbeeld (Linux)
curl -X POST -d '{"seq":1,"method":"objmgr_list_objects", "arguments":{"type":"powerswitch"}}' http://<iungo IP>/iungo/api_request

voorbeeld response:
{"ok":true,"type":"response","time":0.0018125950009562,"rv":{"objects":[{"driver":"powerswitch-zwave","name":"vijverpomp","oid":"47b10980","uid":"316:2","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"waterbed","oid":"cb008889","uid":"316:10","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"Koffie ","oid":"94562742","uid":"316:8","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"printer","oid":"ff565211","uid":"316:6","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"keukenboiler","oid":"6e3c0bfa","uid":"316:19","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"tv hoek","oid":"cea8417c","uid":"316:13","type":"powerswitch"},{"driver":"powerswitch-zwave","name":"wasmachine","oid":"533e4748","uid":"316:18","type":"powerswitch"}]},"systime":1491942100,"seq":1,"error":false}
Laatst bewerkt: 2 jaren 1 week geleden door Rodney.
The administrator has disabled public write access.
Bedankt door: Jack Hack, P. Meindersma

Hoe krijg ik via de API toegang tot iungo 1 jaar 11 maanden geleden #555

  • Jack Hack
  • Jack  Hack's Profielfoto
  • Offline
  • Expert Boarder
  • Berichten: 82
  • Ontvangen bedankjes 39
@Rodney,
Is het mogelijk om via de API het actuele kWh verbruik tot op heden, van actuele dag op te vragen?

Wanneer mijn achternaam, jou hobby is met slechte bedoelingen, kunnen we geen vrienden zijn.
The administrator has disabled public write access.
Bedankt door: Henk

Hoe krijg ik via de API toegang tot iungo 1 jaar 11 maanden geleden #565

  • Jelle S.
  • Jelle S.'s Profielfoto
  • Offline
  • Berichten: 3
  • Ontvangen bedankjes 3
Hi Rodney,

Via Windows Curl probeer ik toegang te krijgen tot de API van iungo om de object ID (oid) van alle op iungo aangesloten devices te krijgen. Dit lukt nog niet. Ik krijg de volgende curl foutmelding:
curl: no URL specified!

Ik gebruik hiervoor de Windows Curl command die hierboven beschreven staat met de daarbij behorende juiste IP adress (vervangen met x hieronder).
curl -X POST -d "{""seq"":1,""method"":""objmgr_list_objects""}" http://xxx.xxx.x.xx/iungo/api_request

Het viel mij op dat de URL xxx.xxx.x.xx/iungo/api_request in de browser continue blijft laden. Klopt dat?

groet,
Jelle
The administrator has disabled public write access.

Hoe krijg ik via de API toegang tot iungo 1 jaar 11 maanden geleden #576

  • Rodney
  • Rodney's Profielfoto
  • Offline
  • Administrator
  • Berichten: 208
  • Ontvangen bedankjes 118
Hi Jack,

Het actuele dagverbruik kan je niet met 1 API call opvragen.
Je moet hiervoor dus eerst de dagstarstanden van de meter ophalen en daarna de actuele waarde van T1, T2 etc.
(Het is dus een berekening)
The administrator has disabled public write access.

Hoe krijg ik via de API toegang tot iungo 1 jaar 11 maanden geleden #579

  • Rodney
  • Rodney's Profielfoto
  • Offline
  • Administrator
  • Berichten: 208
  • Ontvangen bedankjes 118
Jelle S. schreef :
Hi Rodney,

Via Windows Curl probeer ik toegang te krijgen tot de API van iungo om de object ID (oid) van alle op iungo aangesloten devices te krijgen. Dit lukt nog niet. Ik krijg de volgende curl foutmelding:
curl: no URL specified!

Ik gebruik hiervoor de Windows Curl command die hierboven beschreven staat met de daarbij behorende juiste IP adress (vervangen met x hieronder).
curl -X POST -d "{""seq"":1,""method"":""objmgr_list_objects""}" http://xxx.xxx.x.xx/iungo/api_request

Het viel mij op dat de URL xxx.xxx.x.xx/iungo/api_request in de browser continue blijft laden. Klopt dat?

groet,
Jelle

Welke Curl windows versie ? (ik heb net je call getest en hier werkt het met prima).
Bij jou zegt Curl dus dat je geen URL hebt meegegeven (dus het moet ergens in de opmaak van je call zitten, ik vermoed dat de quotes roet in het eten gooien)
The administrator has disabled public write access.
Bedankt door: Jelle S.

Hoe krijg ik via de API toegang tot iungo 1 jaar 10 maanden geleden #584

  • Jelle S.
  • Jelle S.'s Profielfoto
  • Offline
  • Berichten: 3
  • Ontvangen bedankjes 3
Bedankt voor je reactie. Ik heb de juiste syntax gevonden. Het lag inderdaad aan de aanhalingstekens. Ik moest exacpe characters gebruiken (\).

Met de volgende code is het mij gelukt in windows curl 7.54:
>curl -X POST --data "{\"seq\":1,\"method\":\"objmgr_list_objects\"}" http://xxx.xxx.x.xx/iungo/api_request
Laatst bewerkt: 1 jaar 10 maanden geleden door Jelle S..
The administrator has disabled public write access.
Bedankt door: Henk
Tijd voor maken pagina: 0.049 seconden