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 / V DOME

Jeden dom, dvadsať snímačov, jeden rozvádzač

Snímače merajú, ističe spínajú, Edge Agent to zabalí do jedného odchádzajúceho spojenia. QiPort každú nameranú hodnotu zapíše ako jeden riadok — a každý zásah do domu pustí až cez bezpečnostnú bránu.

QIPORT / HOUSE VIEW ukážkové dáta · oranžová = meria, modrá = riadi
Rez domom so snímačmi a elektrickým rozvádzačom, napojený na QiPort cloud Snímače v izbách posielajú namerané hodnoty cez Zigbee do lokálneho Edge Agenta. DOM · ZÁKAZNÍCKA SIEŤ QIPORT CLOUD · EU SPÁLŇA KÚPEĽŇA OBÝVAČKA KUCHYŇA TECHNICKÁ 20.8 °C · 47 % teplota · vlhkosť 24.1 °C · 61 % vlhkosť · únik vody 21.4 °C CO2 612 ppm 0 ppm CO dym · CO · plyn 52 °C bojler zamknuté dvere · pohyb ROZVÁDZAČ · 3F RCD 40 A / 30 mA · OK Hlavný 3×25 A 4.8 kW Kuchyňa 16 A 1.2 kW Tep. čerpadlo 20 A 2.9 kW Zásuvky 16 A 0.3 kW Svetlá 10 A 0.1 kW Bojler 16 A 2.0 kW EV nabíjačka 32 A vyp. Edge Agent SLZB-06P10 · Zigbee mesh iba odchádzajúce · mTLS 8883 Ingest overí · dedupuje · normalizuje TimescaleDB 1 riadok = zariadenie + veličina + čas nový typ snímača = žiadna migrácia REST + SSE OAuth2 scoped · bez MQTT v aplikácii Bezpečnostná brána S1 hneď · S2 potvrdenie · S3 výzva + rozsah neznáme zariadenie ide do karantény
ČO ZAPISUJEnarrow schema
ČO RIADIkaždý zásah cez bránu
switch.onSvetlá — chodba
S1
setpoint.writeBojler 52 → 48 °C
S1
switch.offEV nabíjačka — okruh 32 A
S2
breaker.tripHlavný istič — celý dom
S3
TELEMETRIA

Jeden riadok na jednu veličinu

Teplota, vlhkosť, CO₂, prúd na okruhu — všetko je (zariadenie, capability, hodnota, čas). Keď o rok pribudne snímač, ktorý meria niečo, o čom dnes nevieme, schéma sa nemení.

ROZVÁDZAČ

Ističe sú zariadenie ako každé iné

Merací modul na okruhu hlási prúd a spotrebu, spínací hlási stav a vie spínať. QiPort v tom nevidí „elektrinu" — vidí capability, ktoré vie čítať a zapisovať. Preto ten istý kód obslúži bojler aj úľ.

ZÁSAH

Zhasnúť svetlo a vypnúť hlavný istič nie je to isté

S1 prejde hneď. S2 žiada potvrdenie. S3 žiada výzvu a explicitný rozsah — a neznáme zariadenie sa nedá ovládať vôbec, kým ho niekto neprevezme z karantény.

03 / 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.

04 / 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.

05 / 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.

06 / 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.

07 / 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.