Európsky IoT core

3000 typov zariadení.
38 pojmov, ktoré musíte poznať.

Tuya uvádza 3000+ kategórií produktov. My máme 38 canonical capabilities — a pokrývajú to isté. Rozdiel je v tom, koľko z toho musí vedieť vaša aplikácia.

Žiadne datapointy. Žiadne clustre. Žiadne model stringy v biznis logike. Zariadenie vráti teplotu v °C — či je to Zigbee, Tuya, LoRa alebo Modbus.

38
pojmov v celom API
1
volanie na aktuálny stav
0
riadkov pre nový model
0
zdieľaných credentialov
01 / ARCHITEKTÚRA

Koordinátor nikdy nevidí internet

Zariadenia hovoria s lokálnym agentom. Agent otvára jediné odchádzajúce mTLS spojenie do cloudu. Do vašej siete sa nikdy nič nedobýja zvonku — nie je kam.

QIPORT / DATA PATH oranžová = telemetria · modrá = príkazy
YOUR PREMISES QIPORT CLOUD · EU Zigbee sensorTS0201 · battery Zigbee relayTS0011 · mains Wi-Fi devicedirect mTLS Edge Agent SLZB-06P10 outbound only mTLS 8883 no inbound port Broker ACL by cert CN Ingest dedup · normalize TimescaleDB hypertable REST + SSE OAuth2 scoped HivePilotapiaries QiTuneenergy Your appsame API
02 / INTEGRAČNÁ ZÁŤAŽ

Ich číslo je 3000. To nie je prevaha, to je práca navyše.

Katalóg s tromi tisíckami kategórií znamená tri tisícky spôsobov, ako to isté spraviť inak. Každý nový model je nová integrácia, nový datapoint, nová vetva v kóde. My sme šli opačným smerom: jeden slovník, do ktorého sa preloží všetko.

Čo musí spraviť vývojár
QiPort
Bežný IoT cloud
Prečítať teplotu zo senzora
1 GET
SDK + DP mapa
Pochopiť pred prvým riadkom
capability + binding
cluster, DP, schema, SDK
Pridať nový model senzora
0 riadkov
nová integrácia
Vymeniť dodávateľa senzora
bez zmeny kódu
prepísať mapovanie
Zigbee, Wi-Fi, LoRa, Modbus
rovnaké API
iná cesta pre každý
Ovládanie relé
safety trieda v API
vaša zodpovednosť
Identita zariadenia
X.509 / ks
zdieľaný kľúč
Ak cloud zmizne
edge beží ďalej
zariadenia zomrú

Nemáme ich milión vývojárov ani desať rokov náskoku. Máme to, čo sa nedá dobehnúť pridaním ďalších kategórií: rozhodnutie nezaťažiť vás protokolom.

03 / TESLA PRINCÍP

Málo tlačidiel. Nekonečne inteligencie za nimi.

Zložitosť nezmizne — len sa presunie. Buď ju nesie platforma, alebo váš vývojár a váš zákazník. My sme sa rozhodli, na ktorej strane má byť.

POUŽÍVATEĽ

Naskenuje kód. Hotovo.

Žiadne MQTT hostname, žiadny broker, žiadne heslo, žiadny manuál. Ak musí niekde napísať adresu servera, UX zlyhalo a prepracujeme ho.

VÝVOJÁR

Jeden token, jeden GET, hotový graf

Bez SDK, ktoré musíte inštalovať. Bez generovaného klienta, ktorý zastará. Obyčajné HTTPS a OAuth2 — také, aké už vo svojej aplikácii máte.

PLATFORMA

Tu leží celá zložitosť

Interview zariadenia, fingerprint, converter, deduplikácia, kvalita dát, karanténa actuatorov, rotácia certifikátov, kompresia histórie. Nič z toho sa vás netýka.

AI AGENT

Dokumentácia písaná pre stroj

llms.txt, OpenAPI 3.1 a integračný návod, v ktorom je každý endpoint označený LIVE, BUILDING alebo NOT BUILT — aby agent negeneroval kód proti niečomu, čo neexistuje.

04 / NAMERANÉ

Každé číslo má podmienky merania

Jeden server, 6 vCPU, 12 GB RAM. 250 simulovaných zariadení, každé s vlastným certifikátom, jedna správa za sekundu, päť capabilities na správu.

1240 pts/s
Ingest priepustnosť

248 správ/s · ponúknutá záťaž 1250

5 / 67 / 943 ms
p50 / p95 / p99

90 s ustálený stav

250 / 250
mTLS spojení, 0 chýb

postupné pripájanie s jitterom

250 / 250
bufferov po výpadku

reštart brokera · 0 stratených dát

0,2 s/ks
Vydanie certifikátu

ECDSA P-256 · 1000 ks ≈ 3,5 min

8 / 8
Bezpečnostných testov

cudzí namespace, spoofing, replay, cross-tenant

Vyššie počty zariadení sú extrapolácia, kým ich nezmeriame. Nebudeme ich uvádzať ako fakt.

05 / ROZHRANIE

Aplikácia nikdy nevidí MQTT

Žiadne broker credentials v mobilnej aplikácii. OAuth2 token, REST na históriu, SSE na živé dáta. Zariadenie vracia význam, nie protokol.

GET /v1/devices/QP-SIM-00001/state200 OK
// canonical capabilities — rovnaké pre Zigbee, Tuya, LoRa aj Modbus
{
  "deviceId": "QP-SIM-00001",
  "connectivity": "online",
  "state": [
    { "capability": "environment.temperature", "value": 35.34, "unit": "C",   "quality": ["valid"] },
    { "capability": "environment.humidity",    "value": 63.77, "unit": "%RH", "quality": ["valid"] },
    { "capability": "mass.weight",            "value": 42.326,"unit": "kg",  "quality": ["valid"] }
  ]
}
CAPABILITY

Jeden slovník naprieč protokolmi

environment.temperature je vždy v °C — či prišlo zo Zigbee clusteru 1026, Tuya datapointu alebo Modbus registra.

SAFETY CLASS

Ovládanie je opt-in, nie default

S0 čítanie · S1 nízke riziko · S2 relé a ventily · S3 sieťové stykače. S2 a S3 sa nikdy nepovolia automaticky — bráni tomu databázový trigger, nie dohoda medzi vývojármi.

CONVERTER

Converters sú dáta, nikdy kód

Deklaratívny formát s uzavretou množinou desiatich operácií. Žiadny eval, žiadny vm, žiadny dynamický import. Guard test číta zdrojáky a zhodí build, ak sa tam čokoľvek z toho objaví.

FINGERPRINT

Prvý kus učí, druhý už ide sám

Stabilný hash z modelu a clusterov — nezávislý od poradia aj od sériového čísla. Zmena firmvéru je detegovaná ako variant, nie ako nový model.

06 / STAV

Čo beží a čo ešte nie

QiPort je v aktívnom vývoji. Toto je celý zoznam, nie výber.

MQTT broker s mTLS a ACL podľa certifikátu
LIVE
Telemetry ingest — deduplikácia, normalizácia, quality flags
LIVE
REST API + OAuth2, izolácia po projektoch
LIVE
PKI — root 20 rokov, certifikát na každý kus
LIVE
Device catalog — fingerprint, draft profily, karanténa
LIVE
Zálohy + týždenné automatické overenie obnovy
LIVE
Dokumentácia pre AI agentov — llms.txt, OpenAPI, príklad
LIVE
Admin konzola — fleet, živý stream, katalóg
LIVE
Commands API — ovládanie so safety gate
LIVE
SSE živý kanál pre aplikácie
LIVE
Edge Agent pre SLZB-06P10
Provisioning, claiming, OTA
Vlastný hardvér — hub a senzory

Ak staviate niečo, čo musí prežiť dodávateľa

Ozvite sa. Ukážeme vám architektúru, čísla aj to, čo ešte nemáme.