IoT API
Context
Monorepo
Container
IPEE Auth
IoT Platform
IPEE App
Component
IoT API
Legacy
Thingsboard
Stores Thingsboard
configuration
Thingsboard listening
Subscribes to Thingsboard
device telemetry and device
attributes
Thingsboard API
Client
API client for Thingboard
Attribute
Stores devices attributes
MQTT Bridge
Subscribes and publishes
MQTT events to internal
event bus and external
event bus
Command
Manages allowed commands
and executes commands on
IoT devices
Config
Manages API configuration
Customer
Stores and serves customer
information
Device
Manages IoT devices
Notifications
Stores notification
preferences and sends push
notifications
Telemetry
Stores and serves telemetry
from IoT devices
Trigger
Executes triggers based on
incoming telemetry
Visit
Generates, stores and
serves toilet visits
MongoDB
Get device
Publish attributes
for legacy devices
Store attributes
Subscribe to
attributes
Get QueryOnly config
Store command
executions and
allowed commands
Send command to
Thingsboard device
Get device
Send command to
device
Get bridge config
Store customers
Store devices
Store notification
user preferences
Get device
Store telemetry
Store Thingsboard
credentials
Create attributes
Create and find
devices
Create telemetry
Get QueryOnly config
Execute commmands
Find and subscribe
to devices
Trigger push
notifications
Subscribe to
telemetry
Trigger visit
generation
Get device
Find telemetry
Store toilet visits
Legend
▯
container
▯
component
▯
external_component
▯
boundary
(dashed)