Nastavenia Cookies

Cookies sú malé textové súbory, ktoré sa ukladajú vo vašom zariadení pri návšteve webových stránok. Pomáhajú nám zapamätať si informácie o vašej návšteve, ako sú preferované nastavenia, jazyk alebo prispôsobenie obsahu, a tak zlepšiť váš používateľský zážitok. Niektoré cookies sú nevyhnutné pre základnú funkcionalitu stránky, zatiaľ čo iné nám umožňujú analyzovať jej využitie.

Prijať všetko
Spravovať možnosti
Technické

Tieto cookies sú nevyhnutné na správne fungovanie našej webovej stránky a zabezpečujú základné funkcie, ako je navigácia a bezpečnosť stránky. Bez nich by webová stránka nemohla správne fungovať.

Analytické

Pomáhajú nám pochopiť, ako návštevníci používajú našu stránku, čo nám umožňuje zlepšovať jej obsah a funkcie. Údaje sú anonymné a používame ich výhradne na interné analýzy.

Uložiť a zavrieť

API

Prostredníctvom API je možný prístup tretích strán (systémov) získavať a pracovať s informáciami CMS.

Komunikácia

Komunikácia s API serverom prebieha prostredníctvom HTTP protokolu metódou: „POST“

Zoznam povinných parametrov hlavičky

  • Content-Type: "application/x-www-form-urlencoded;application/json;"

Príklad jQuery:

Nastavenie registrov


$.ajax({

    headers: {         
        "Content-Type": "application/x-www-form-urlencoded;application/json;"        
    },
    type: 'POST',
    url: 'http://192.168.5.40:86/',
    crossDomain: true,
    dataType:"json",        
    data: {
        "api_key": "8e930dfd384c0d4c0a29",
        "action":"set",
        "registers":[{ "path":"io.io_channel.out_switch.1.value",
                       "value":{
                                    "value":"tgl",
                                    "exe":true
                               }
                     },
                     { "path":"io.io_channel.out_switch.2.value",
                       "value":{
                                    "value":"tgl",
                                    "exe":true
                               }
                     }]
    },
    success: function(responseData, textStatus, jqXHR) {
        let res_data=JSON.stringify(responseData);
    }
});

 
              

Čítanie z registrov


$.ajax({

    headers: {         
        "Content-Type": "application/x-www-form-urlencoded;application/json;"        
    },
    type: 'POST',
    url: 'http://192.168.5.40:86/',
    crossDomain: true,
    dataType:"json",        
    data: {
        "api_key": "8e930dfd384c0d4c0a29",
        "action":"get"        
    },
    success: function(responseData, textStatus, jqXHR) {
        let res_data=JSON.stringify(responseData);
    }
});

              

Odpoveď:


{
    "result":"ok",
    "registers":[
                    {"path":"io.io_channel.in_temperature.1.value","value":0},
                    {"path":"io.io_channel.in_binary.22.value","value":true}
                ]
}
              

Štruktúra dát pre odoslanie

api_key - API kľúč (String)

action - akcia dopytu (String)[get,set]

reqiesters - Pole registrov(Array). Položka je objekt s parametrami „path“ ako cesta k registru a „value“ hodnota registra pri API akcii „set“

Nastavenia

API setings
  • Povolené: Povoliť a zakázať prístup do API
  • Server - stav: Stav otvorenia komunikačného portu
  • Server - IP adresa: Použitá IP adresa servera. Hodnota 0.0.0.0 reprezentuje všetky adresy v sieťach CU. Napríklad adresu v LAN.
  • Server - Port: Port API servera

API kľúče

Zoznam profilov ktoré združujú zvolené cesty k API premenným. API kľúče sa používajú pri každom dopyte ako identifikátor prístupu. Parameter "api_key"

API key

Pridajte nový kľuč (profile) a prepínačom povoľte.

Nastavenie API kľúča

API detail settings
  • Názov: Pomenovanie API kľúča pre lepšiu identifikáciu
  • Povolené: Povoliť zakázať API kľúč
  • API kľúč: Hodnota API kľúča používaná pri dopytoch

Vyrovnávajúca pamäť

  • Časový interval: Interval za ktorý sa synchronizujú aktuálne hodnoty z registrom.

Odosielanie udalostí

Používa sa v prípade keď používate vlastný server. Na tento server bude odoslaná udalosť ktorá nastane na registri.

API registre

API registers

V strome je potrebné zaškrtnúť registre do ktorých má mať príslušný API kľúč prístup. Z vetvy stromu sa potom tvorí prístupová cesta k registru ktorá sa používa v dopytoch.

Posledná úprava: 13.09.2024
Nenašli ste čo ste hľadali?
Ak Vám v článku niečo chýba, alebo ste v ňom našli chybu, dajte nám o tom vedieť. Pomáhate nám tak zlepšovať naše produkty.
Odoslať
send
V tomto článku
vertical_align_top
close
close
Zatvoriť
close