4. ID API klíč — podrobný popis

Kapitola 4 · /nastaveni-krok2 · /nastaveni-getkey · /key · /getkey

ID API klíč je licenční / autorizační kód od EaSun (FANET). Bez úspěšného ověření na serveru EaSun běží EaSun Aplikace v omezeném režimu — nastavení často jde, ale měření a plný provoz programu jsou omezené.

Kontakty EaSun (žádost o ID API, obchod, technika):
Web: www.easun.eu · Kontakt · Ceny a prodej
Tel. obchod: +420 736 654 985, +420 722 768 667 · technika: +420 725 581 334
E-mail: fanet@email.cz, obchod@fanet.cz

K čemu ID API slouží

  • Propojí konkrétní zařízení (ESP MAC uložená při WiFi) s klíčem v databázi EaSun.
  • Po úspěchu (okeasun) se do SPIFFS zapíše stav ověření a program běží bez omezení.
  • Ověření vyžaduje přístup na internet (DNS, firewall, žádná izolace klientů WiFi).
  • Spolu s klíčem se na server posílají jméno, příjmení a e-mail z formuláře WiFi (údaje osoby).
Klíč není „heslo k WiFi“. Je to samostatný kód, který dostanete od EaSun / FANET (programově přidělený, nebo po objednávce / žádosti přes kontakt). Bez klíče aplikaci můžete částečně nastavit, ale funkce zůstanou omezené.

Předpoklady před zadáním klíče

  1. WiFi připojená — zařízení má IP z domácí sítě (ne SoftAP 192.168.4.1, pokud už máte STA).
  2. Internet ven — ESP musí dosáhnout http://api.easun.eu/api/ (HTTPS není v této autorizaci vyžadováno).
  3. Vyplněné údaje osoby při WiFi: jméno, příjmení, funkční e-mail (/EasunData4–6.ea).
  4. Uložená MAC zařízení ve SPIFFS (/keymac.ea) — vzniká při nastavení WiFi; bez ní ověření v průvodci selže.

Kde klíč zadáte

A) Průvodce nastavením (doporučeno při první instalaci)

PoložkaHodnota
Stránka/nastaveni-krok2 — „Krok 2: ID API klíč“
Formulářpole ID API klíč, name keyapi, povinné
Placeholder„Vložte klíč od EaSun / FANET“
TlačítkoUložit ID API a autorizovat
OdesláníGET /nastaveni-getkey?keyapi=… (celá stránka, target="_top")

Po odeslání firmware:

  1. Načte klíč z parametru keyapi.
  2. Ověří ho online na AdresaAutorizace = http://api.easun.eu/api/ s parametry IdApi, EspMac, jm, pr, em.
  3. Úspěch (odpověď serveru okeasun): uloží klíč do /key.ea, nastaví /ApiChybaOvereni.ea = 1, posune průvodce na SETUP_KROK = 2 a nabídne pokračování na Krok 3 — MQTT.
  4. Neúspěch: klíč v zařízení nepřepisuje (zůstává původní), krok průvodce se nemění, zobrazí se chybová stránka s tlačítkem „Zpět — znovu zadat ID API“.

B) Plná aplikace (po dokončení průvodce)

PoložkaHodnota
Stránka/key
FormulářID API, name keyapi
TlačítkoAutorizovat ID API
OdesláníGET /getkey (skrytý iframe) → zápis /key.ea

V plném provozu probíhá periodická / startovní kontrola klíče proti stejnému API. Pokud se nezobrazují hodnoty měření, aplikace sama nabádá požádat o Key ID API nebo otevřít /key.

Co server vrací

Odpověď APIVýznamDůsledek v zařízení
okeasunKlíč platný, autorizace OKApiChybaOvereni = 1 — plný provoz
deleteKlíč neplatný / odebrán z databázeApiChybaOvereni = 10 — ověření nefunguje
removeAutorizace zamítnutaApiChybaOvereni = 20 — omezený provoz
jiná / prázdná / chyba sítěNeočekávaná odpověď nebo timeoutApiChybaOvereni = 30 nebo v průvodci jen chybová hláška
Timeout HTTP u ověření v průvodci je cca 15 s, v běžném běhu typicky 10 s. Při chybě DNS / firewallu uvidíte text typu „Nelze spojit se serverem EaSun (síť / DNS / časový limit)“.

Soubory SPIFFS související s ID API

SouborObsah
/key.eaUložený ID API klíč
/ApiChybaOvereni.eaStav ověření (1 = OK, 10/20/30 = problém)
/keymac.eaMAC adresa použitá při autorizaci
/EasunData4.ea6.eaJméno, příjmení, e-mail odesílané s ověřením
/SETUP_KROK.eaPo úspěchu v průvodci hodnota 2

Postup krok za krokem (průvodce)

  1. Na LCD/OLED zkontrolujte IP zařízení v domácí WiFi a otevřete ji v prohlížeči.
  2. V průvodci jděte na Krok 2 (/nastaveni-krok2).
  3. Vložte klíč přesně tak, jak jste ho dostali od EaSun (bez mezer navíc).
  4. Klikněte Uložit ID API a autorizovat a počkejte na výsledek.
  5. Při zeleném „Klíč je platný“ pokračujte na Krok 3 — MQTT.
  6. Při chybě ověřte internet, údaje osoby a klíč; případně kontaktujte EaSun.

Časté problémy

ProjevCo zkontrolovat
Timeout / nelze spojit se serveremInternet na ESP, DNS, firewall, filtrování HTTP, izolace WiFi klientů
delete / klíč neplatnýPřeklep v klíči; klíč zrušen — nový klíč přes kontakt
Chybí MACZnovu uložte WiFi v průvodci / na /wifi a restartujte
Měření se nezobrazujíApiChybaOvereni ≠ 1 — otevřete /key nebo průvodce Krok 2
Průvodce nejde dálBez úspěšného ověření se SETUP_KROK na 2 neposune

Kde získat klíč a další informace