Assety
Assety jsou v ThingsBoard logické kontejnery, které představují skutečné objekty (budovy, podlaží, zóny nebo vybavení). Na rozdíl od zařízení, která představují fyzický hardware odesílající data, slouží assety k uspořádání celé struktury projektu a určují, jak se data a přístupová práva rozdělují mezi zákazníky.
Co jsou assety a k čemu jsou dobré?
Hlavní přínosy assetů:
- Logická hierarchie: Vytvoříte strukturu, například region → město → ulice → budova.
- Škálovatelnost: Místo stovek jednotlivých senzorů spravujete jediný asset (například „Hala A“), ke kterému jsou senzory přiřazené.
- Řízení přístupu: Přístupová práva zákazníků lze nastavit na úrovni assetu. Když asset se zákazníkem sdílíte, může zákazník automaticky získat přístup k zařízením, která k assetu patří (přes relace).
- Abstrakce dashboardů: Dashboardy mohou být dynamické. Jeden dashboard může zobrazovat různá data podle toho, který asset uživatel zvolí.
Jak vytvořit asset
Krok 1: Přihlaste se
Přihlaste se do platformy ThingsBoard jako Customer Administrator.
Krok 2: Přejděte na Assets
V levém navigačním menu přejděte na Entities → Assets.
Krok 3: Přidejte nový asset
Klikněte vpravo nahoře na ikonu „+“ a zvolte Add new asset.

Krok 4: Vyplňte údaje
Zadejte informace o assetu:
- Name: Název assetu (například Komplex Barrandov).
- Asset Profile: Zvolte profil (výchozí je default). Profily určují pravidla zpracování dat.
- Label: Volitelný label pro přehlednější uspořádání a filtrování.

Krok 5: Uložte
Klikněte na Add. Tím je asset vytvořený.
Krok 6: Přidejte relace (volitelně)
Na záložce Relations můžete vytvořit relace k zařízením nebo k nadřazeným assetům (například relaci „Contains“ směřující dolů k senzorům).

Hierarchie a sdílení s podřízenými zákazníky
Assety jsou klíčovým prvkem pro multi-tenancy (správu více zákazníků v jednom prostředí).
Přiřazování zařízení
Do assetů můžete pomocí relací „vložit“ různá zařízení. Například asset s názvem „Budova A“ může obsahovat 10 konkrétních senzorů (zařízení), které jsou v ní nainstalované.
Sdílení se zákazníky
Pokud máte podřízeného zákazníka (Customer), můžete s ním sdílet celý asset. Uživatelé tohoto zákazníka pak v ThingsBoard automaticky uvidí tento asset i všechno, co je s ním propojené.
Dynamické pohledy dashboardu
Díky této struktuře můžete pro všechny zákazníky vytvořit jediný univerzální dashboard:
- Zákazník A se přihlásí a ve výběru zdroje (například ve widgetu Entities Hierarchy) vidí jen své vlastní assety a zařízení, která jsou k nim přiřazená.
- Zákazník B se přihlásí do úplně stejného dashboardu, ale vidí zcela jiná data (jen svoje).
- Nadřazený zákazník nebo tenant admin, který má přístup ke všemu, vidí ve stejném dashboardu celý strom všech zákazníků a všech assetů, což se hodí pro celkový přehled a údržbu.