API for communication with ZBOS by Zora Robotics.
This is the local robot broker.
This is the cloud broker.
Get application categories
Get all application categories.
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: Get application categories
Request key to create a unique subscription topic
Accepts the following message:
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Additional items are allowed.
Get applications
Get all applications with optional filters.
Accepts the following message:
Field to check on. Note that the field should be camelCase, not snake_case
Value to check on. For numbers you should use 'min' and 'max'.
Minimum value, only usable for number fields
Maximum value, only usable for number fields
Direction to sort on. Can be 'asc' or 'desc'. The default direction is 'asc'
Additional properties are allowed.
Operator for either the child filters, or this filter object itself. Can be 'and', 'or' or 'not'. Default is 'and'. The root operator is always 'and'
Additional properties are allowed.
Match type for string values. Can be 'exact', 'contains', 'starts_with', 'ends_with'. The default match_type is 'contains'
Additional properties are allowed.
Filters on which the operator will be applied. If there are no child filters, the operator will be applied to the filter object itself.
Items:
Additional properties are allowed.
Additional items are allowed.
Filters to apply on the child fields of the field. Will only work if the field is an object, array/list or map.
Items:
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Optional. Set the language to have all translations filled in. The language format is ISO 639-1 language code, Eg: 'en' or 'en-US'
Additional properties are allowed.
Response: Get applications
Request key to create a unique subscription topic
Accepts the following message:
This could be a package name, or some other defined unique ID
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
List of available actions: open: Opens an application handled by the RAILopen_control: Opens an application handled by the control settings: Opens the settings, handled by the control datasource: Edit the datasource, handled by the control other: Should be handled by the app itself
Additional properties are allowed.
Optional data that an action might need.
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Application changed
Fired when an app was added or changed.
ID of the app that was changed
Accepts the following message:
This could be a package name, or some other defined unique ID
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
List of available actions: open: Opens an application handled by the RAILopen_control: Opens an application handled by the control settings: Opens the settings, handled by the control datasource: Edit the datasource, handled by the control other: Should be handled by the app itself
Additional properties are allowed.
Optional data that an action might need.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Get application icon
Get the application icons for the passed application ID.
Accepts the following message:
Optional, can be used to decrease payload size
Optional, can be used to decrease payload size
Additional properties are allowed.
Response: Get application icon
Request key to create a unique subscription topic
Accepts the following message:
Base 64 encoded PNG
Additional properties are allowed.
Start application action
Start an application action.
Accepts the following message:
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
List of available actions: open: Opens an application handled by the RAILopen_control: Opens an application handled by the control settings: Opens the settings, handled by the control datasource: Edit the datasource, handled by the control other: Should be handled by the app itself
Additional properties are allowed.
Optional data that an action might need.
Additional properties are allowed.
Additional properties are allowed.
Response: Start application action
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Request application registrations
Request all apps to register themselves using the topics below.
Accepts the following message:
Empty message
Additional properties are allowed.
Add application registration
Registers an application to the applications list. Should be executed every time the application is started.
Accepts the following message:
This could be a package name, or some other defined unique ID
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
Use name for a static name, or name_key for a translatable name
List of available actions: open: Opens an application handled by the RAILopen_control: Opens an application handled by the control settings: Opens the settings, handled by the control datasource: Edit the datasource, handled by the control other: Should be handled by the app itself
Additional properties are allowed.
Optional data that an action might need.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Response: Add application registration
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Remove application registration
Unregister an application from the applications list.
Accepts the following message:
Additional properties are allowed.
Response: Remove application registration
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Get the content of a specific application datasource file
Publish on this topic to get the content of a datasource Payload is json with a key for the response topic {"key":aKey}
Accepts the following message:
Additional properties are allowed.
Response: Get datasource
Will return a JSON string with the content of the datasource data file
Request key to create a unique subscription topic
Accepts the following message:
Save the datasource
Publish on this topic to save the datasource data (changes) Payload is json with a key for the response topic {"key":aKey} The Payload is a JSON string of an object with following keys: application name, datasource id and datasource data
Accepts the following message:
Additional properties are allowed.
Response: Datasource saved
A message object (with key 'success') is publish on this topic when the datasource has been saved
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Play media
Play specific media file from path
Accepts the following message:
Stop media
Accepts the following message:
Empty message
Additional properties are allowed.
Media ended
Accepts the following message:
Pause media
Accepts the following message:
Empty message
Additional properties are allowed.
Resume media
Accepts the following message:
Empty message
Additional properties are allowed.
Set volume
Accepts the following message:
Get volume
see <<zbos/audio/volume/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get volume
Request key to create a unique subscription topic
Accepts the following message:
event: Volume change
Notify subscribers of a volume change.
Accepts the following message:
Play beep
Publish to play a beep sound. Used by the robot when the hot word is recognized.
Accepts the following message:
Empty message
Additional properties are allowed.
Get picture
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Get picture
Picture in base64 formatsee zbos/facetracking/response for response
Accepts the following message:
Start the camera stream of the selected camera.
Accepts the following message:
Camera id
Additional properties are allowed.
Additional properties are allowed.
Stop camera stream
Accepts the following message:
camera id
Additional properties are allowed.
Camera stream has stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Initialize camera stream
Send by the robot to start the webrtc handshake
Accepts the following message:
Empty message
Additional properties are allowed.
WebRTC Session Description
Handsake offer for camera stream
Accepts the following message:
WebRTC Session Description
Handsake answer for camera stream
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
WebRTC Session Description
RTC ICE Candidate Core
Accepts the following message:
camera id
Always returns "candidate"
sdpMLineIndex
sdpMid
Additional properties are allowed.
RTC ICE Candidate Control
Accepts the following message:
camera id
Always returns "candidate"
sdpMLineIndex
sdpMid
Additional properties are allowed.
Request two way camera stream
Accepts the following message:
Empty message
Additional properties are allowed.
Resume camera preview
Accepts the following message:
Empty message
Additional properties are allowed.
Pause camera preview
Accepts the following message:
Empty message
Additional properties are allowed.
Camera error
Accepts the following message:
Empty message
Additional properties are allowed.
Start QR Scanning
Start a QR code scan using the camera.
Accepts the following message:
Unique ID that will be used in related topics.
Timeout in seconds after which the scan should automatically be stopped. Pass 0 to not have a timeout. 0 is also the default when no value was passed.
Additional properties are allowed.
Stop QR Scanning
Stop a QR code scan using the camera.
Accepts the following message:
Unique ID that should be the same as the one used in the start request.
Additional properties are allowed.
Event: Stopped QR scanning
This event is published when a QR scan has stopped, either manually or due to a timeout.
Accepts the following message:
Unique ID that will be the same as the one used in the start request.
Additional properties are allowed.
QR Result Event
This event is published every time a QR code is decoded while a scan is active.
Accepts the following message:
Additional properties are allowed.
Login to the cloud
see <<zbos/cloud/login/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Login to the cloud
Response indicating if login to the cloud was successful or not
Accepts the following message:
jwt auth token
Additional properties are allowed.
Get cloud config
see <<zbos/cloud/config/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get cloud config
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set cloud config
Accepts the following message:
Additional properties are allowed.
event: Config cloud
Accepts the following message:
Additional properties are allowed.
Resync all media libraries
see <<zbos/media/library/resync/response/{key}>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Resync all media libraries
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Upload file in media library
see <<zbos/media/library/file/upload/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
response: Upload file in media library
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Start composition
Payload is composition json
Accepts the following message:
Start composition by id
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Composition started
The source that this composition belongs to
Accepts the following message:
Empty message
Additional properties are allowed.
Stop composition
The source that this composition belongs to
Accepts the following message:
Empty message
Additional properties are allowed.
event: Composition stopped
The source that this composition belongs to
Accepts the following message:
Pause composition
Accepts the following message:
Empty message
Additional properties are allowed.
event: Composition paused
Timeline ID
Accepts the following message:
Resume composition
Accepts the following message:
Empty message
Additional properties are allowed.
event: Composition Resumed
Accepts the following message:
event: Composition loop state
The source that this composition belongs to
Accepts the following message:
Total loop count
current loop count
Additional properties are allowed.
Settings for a given composition
Accepts the following message:
Total loop count
current loop count
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Composition ID
Additional properties are allowed.
Additional properties are allowed.
Save composition
Accepts the following message:
Empty message
Additional properties are allowed.
Save multiple compositions
see <<zbos/composition/save/multiple/response/{key}>> for response
Accepts the following message:
Required key
Array of compositions
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
event: Composition Saved
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
response: Save multiple compositions
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Load composition
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Composition loaded
Accepts the following message:
Get list of compositions
Accepts the following message:
Empty message
Additional properties are allowed.
event: Get list of compositions
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Delete composition by id
see <<zbos/composition/delete/response>> for response
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Deletes all compositions
see <<zbos/composition/delete/response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Delete composition
Accepts the following message:
Success message
Success message
Additional properties are allowed.
event: Composition changed
Accepts the following message:
Empty message
Additional properties are allowed.
Stop audio composition
Accepts the following message:
Empty message
Additional properties are allowed.
Stop video composition
Accepts the following message:
Empty message
Additional properties are allowed.
Stop image composition
Accepts the following message:
Empty message
Additional properties are allowed.
event: Composition encountered error
List of possible error reasons: 'INVALID_ID': The block id is malformed/broken. 'INVALID_TYPE': The block type is malformed/broken. 'INVALID_BLOCK': One of the properties aside from id and type is malformed/broken.
Accepts the following message:
Block type that caused the error, 'UNKNOWN' if not known
Block ID that caused the error, 'UNKNOWN' if not known
Items:
Additional items are allowed.
Additional properties are allowed.
Get api
see <<zbos/api/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
response: Get api
Request key to create a unique subscription topic
Accepts the following message:
Get default composition variables
Payload "key" is optionalsee <<zbos/composition/default/variable/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get default composition variables
Payload is array of variable names
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Get composition statussee <<zbos/composition/status/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Composition status
Request key to create a unique subscription topic
Accepts the following message:
Default, playing or paused
Additional properties are allowed.
Items:
Additional items are allowed.
Composition properties
Total loop count
current loop count
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Current repeat iteration
Additional properties are allowed.
Start composition block
Accepts the following message:
Block ID
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Composition block started
The source that this composition belongs to
Accepts the following message:
Stop composition block
Block ID to stop, when key = "all", all active blocks will be stopped.
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Composition block ended
The source that this composition belongs to
Accepts the following message:
event: Composition block paused
The source that this composition belongs to
Accepts the following message:
Get the connection status
Requesting the connection information for the WiFi, access point and cablesee <<zbos/connection/status/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get the connection status
Response with the status information for the WiFi, access point and cable
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
event: Connection status
Periodic status information for the WiFi, access point and cable
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Scan for WiFi networks
Start scanning for WiFi networks
Accepts the following message:
Empty message
Additional properties are allowed.
response: Scan for WiFi networks
A list of all the scanned WiFi networks the robot can connect to
Accepts the following message:
Additional properties are allowed.
Additional items are allowed.
Connect to a network
Connect to a specific WiFi network
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
event: Connect to a network
A (json) message is published when the connection request was successful or not
Accepts the following message:
Additional properties are allowed.
Forget a network
Forget a network. If the robot is connected to the given network, it will disconnect
Accepts the following message:
Additional properties are allowed.
event: Forget a network
A (json) message is published when the forget request was successful or not
Accepts the following message:
Additional properties are allowed.
Get the saved networks
Get an overview of all the networks that are saved on the robotsee <<zbos/connection/wifi/list/saved/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get the saved networks
A list of all the saved networks that are stored on the robot
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Set network configuration
Set specific WiFi network configuration (DHCP, IPv4, IPv6, subnetmask, default gateway).see <<zbos/connection/wifi/network/configure/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Set network configuration
A (json) message is published when saving the configuration was successful or not
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Get DNS configuration
Get the DNS configuration of the network the robot is connected tosee <<zbos/connection/wifi/dns/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get DNS configuration
Response with the DNS configuration of the connected network
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set DNS configuration
Set the DNS configuration of the network the robot is connected to.see <<zbos/connection/wifi/dns/set/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Set DNS configuration
A (json) message is published when saving the DNS configuration was successful or not
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Get access point configuration
Get the access point configuration of the network that the robot is broadcastingsee <<zbos/connection/ap/config/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get access point configuration
Response about the access point that the robot is broadcasting
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set access point configuration
Set the access point configuration of the network that the robot is broadcasting.see <<zbos/connection/ap/config/set/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Set access point configuration
A (json) message is published when saving the access point configuration was successful or not
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
event: Access point enabled
Triggered when the access point/hotspot is turned on
Accepts the following message:
Empty message
Additional properties are allowed.
event: Access point disabled
Triggered when the access point/hotspot is turned off
Accepts the following message:
Empty message
Additional properties are allowed.
Start connecting to a wifi config
Look for a wifi config on the robot and attempt to connect to it
Accepts the following message:
Empty message
Additional properties are allowed.
Get diagnostics for chassis
see <<zbos/diagnostics/chassis/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Chassis state changed
An event will be published when there is a problem detected with a motor or motor controller.
Accepts the following message:
Name of the part
Type of the part
Additional properties are allowed.
status code
status message
Additional properties are allowed.
optional, depending on robot
Additional properties are allowed.
response: Diagnostics chassis
Request key to create a unique subscription topic
Accepts the following message:
Name of the part
Type of the part
Additional properties are allowed.
status code
status message
Additional properties are allowed.
optional, depending on robot
Additional items are allowed.
Get diagnostics for servos
see <<zbos/diagnostics/servos/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Servo state changed
An event will be published when there is a problem detected with a servo.
Accepts the following message:
Name of the part
Type of the part
Additional properties are allowed.
status code
status message
Additional properties are allowed.
optional, depending on robot
Additional properties are allowed.
response: Diagnostics servos
Request key to create a unique subscription topic
Accepts the following message:
Name of the part
Type of the part
Additional properties are allowed.
status code
status message
Additional properties are allowed.
optional, depending on robot
Additional items are allowed.
Get settings
see <<zbos/domotica/get/settings/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get settings
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set settings
Sets login, password and ip of a domotics center. Automatically replaces settings from the same brand. Settings are saved to the sd card. If no file exists, it is automatically created.
Accepts the following message:
Additional properties are allowed.
Delete all settings
Deletes all the plugin settings/configs from the device.
Accepts the following message:
Empty message
Additional properties are allowed.
Get status
see <<zbos/domotica/get/status/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get status
Request key to create a unique subscription topic
Accepts the following message:
Can be: INITIALIZING, CONNECTING, CONNECTION_FAILED, CONNECTION_SUCCEEDED
Additional properties are allowed.
Additional items are allowed.
Get devices
see <<zbos/domotica/get/devices/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get devices
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Additional items are allowed.
Add device
Automatically removes device from same brand with same id. devices are saved to the sd card. If no file exists, it is automatically created.
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Delete device
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Delete all devices
Deletes all locally configured devices.
Accepts the following message:
Empty message
Additional properties are allowed.
Get rooms
see <<zbos/domotica/get/rooms/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get rooms
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Enable notifications on device state changes
To get notifications for all device types, pass "all" as a device type.
Accepts the following message:
Empty message
Additional properties are allowed.
event: Domotica state changes
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Domotica device
Domotica device state changes trigger this event. Has no payload, state is in the topic itself.
Accepts the following message:
Empty message
Additional properties are allowed.
event: Domotica plugin
Plugin state changes (such as connectivity changes) trigger this event.
Accepts the following message:
Can be: INITIALIZING, CONNECTING, CONNECTION_FAILED, CONNECTION_SUCCEEDED
Additional properties are allowed.
Additional properties are allowed.
Set device
All devices in given room of given type including all given tags will be adressed.
Accepts the following message:
The device type. Currently supported types are: light, dimmer, switch, plug, door, shutter, speaker.
True for on/open/..., false for off/closed/...
Items:
Additional items are allowed.
Additional properties are allowed.
Get light
All lights in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set light
All lights in given room including all given tags will be adressed.
Accepts the following message:
True for on, false for off
Items:
Additional items are allowed.
Additional properties are allowed.
Get dimmer
All dimmers in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set dimmer
All dimmers in given room including all given tags will be adressed.
Accepts the following message:
Value between 0 and 100 (percentage). To turn off, give value zero
Items:
Additional items are allowed.
Additional properties are allowed.
Get switch
All switches in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set switch
All switches in given room including all given tags will be adressed.
Accepts the following message:
True for on, false for off
Items:
Additional items are allowed.
Additional properties are allowed.
Get door
All doors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set door
All doors in given room including all given tags will be adressed.
Accepts the following message:
True for on, false for off
Items:
Additional items are allowed.
Additional properties are allowed.
Get Shutter
All shutters in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set shutter
All shutters in given room including all given tags will be adressed.
Accepts the following message:
True for on, false for off
Items:
Additional items are allowed.
Additional properties are allowed.
Get speaker
All speakers in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set speaker
All speakers in given room including all given tags will be adressed.
Accepts the following message:
Supported commands: play, pause, mute, unmute, set volume, increase volume, decrease volume, next song, previous song
Optional. Only used for 'set volume' command. Value between 0 and 100 (percentage)
Items:
Additional items are allowed.
Additional properties are allowed.
Get doorsensor
All doorsensors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Get motionsensor
All motionsensors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Get floodsensor
All floodsensors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Get lightsensor
All lightsensors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Get temperature
All temperature sensors in given room including all given tags will be adressed.
Accepts the following message:
Optional
Optional
Items:
Additional items are allowed.
Additional properties are allowed.
Set scene
All scenes in given room will be adressed. Use scene property to specify specific scene. Scene names can be found in the tags of scene objects.see <<zbos/domotica/response/{key}>> for response
Accepts the following message:
Optional
Additional properties are allowed.
Domotics response
Response for the various device getters: get light, get dimmer, etc
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
event: Detected faces
Accepts the following message:
response: Face
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Add face
see <<zbos/facetracking/add_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Add face
Accepts the following message:
Empty message
Additional properties are allowed.
Update face
see <<zbos/facetracking/update_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Update face
Accepts the following message:
Empty message
Additional properties are allowed.
Update person
see <<zbos/facetracking/update_person_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Update person
Accepts the following message:
Empty message
Additional properties are allowed.
Delete face
see <<zbos/facetracking/delete_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Delete face
Accepts the following message:
Empty message
Additional properties are allowed.
Request name
see <<zbos/facetracking/name_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Request name
Accepts the following message:
Empty message
Additional properties are allowed.
Request data from person
see <<zbos/facetracking/persondata_response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Request data from person
Accepts the following message:
Empty message
Additional properties are allowed.
event: Kiosk is active
Fired when kiosk is active after being moved to the background
Accepts the following message:
Empty message
Additional properties are allowed.
Open home screen
Accepts the following message:
Empty message
Additional properties are allowed.
Start application remotely on Kiosk
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Get installed applications on Kiosk
Request a list of all installed & listed applications from the Kiosksee <<zbos/remote/kiosk/apps/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get installed applications on Kiosk
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Get installed applications on Kiosk
Request a list of all installed & listed applications from the Kiosksee <<zbos/remote/kiosk/apps/all/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get installed applications on Kiosk
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Show multimedia
see <<zbos/remote/kiosk/multimedia/{type}/show/response/{key}>> for response
Type of multimedia
Accepts the following message:
Empty message
Additional properties are allowed.
response: Show multimedia
Type of multimedia
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Show input prompt
see <<zbos/remote/kiosk/input/show/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Show input prompt
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Show microphone in composition
Accepts the following message:
Empty message
Additional properties are allowed.
Show image
see <<zbos/remote/kiosk/multimedia/image/show/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
response: Show image
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Stop showing image
Accepts the following message:
Empty message
Additional properties are allowed.
event: Image ended
Name of the file
Accepts the following message:
Empty message
Additional properties are allowed.
Show video
see <<zbos/remote/kiosk/multimedia/video/show/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Show video
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Stop video
Accepts the following message:
Empty message
Additional properties are allowed.
event: Video ended
Name of the file
Accepts the following message:
Empty message
Additional properties are allowed.
Show page in kiosk
see <<zbos/remote/kiosk/multimedia/page/show/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Show page in kiosk
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Start action
Accepts the following message:
Additional properties are allowed.
Get current lockstate
see <<zbos/remote/kiosk/settings/lock/state/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get current lockstate
Accepts the following message:
Additional properties are allowed.
Unlock settings page
Accepts the following message:
Empty message
Additional properties are allowed.
Lock settings page
Accepts the following message:
Empty message
Additional properties are allowed.
response: Lock settings page
Accepts the following message:
Additional properties are allowed.
response: Unlock settings page
Accepts the following message:
Additional properties are allowed.
response: Change current pincode
Accepts the following message:
Additional properties are allowed.
Remove current pincode
Accepts the following message:
Empty message
Additional properties are allowed.
response: Remove current pincode
Accepts the following message:
Additional properties are allowed.
Get all datasources
see <<zbos/kiosk/datasource/get/all/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all datasources
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Get specific datasources
see <<zbos/kiosk/datasource/get/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Get specific datasources
Request key to create a unique subscription topic
Accepts the following message:
Get active datasources
see <<zbos/kiosk/datasource/current/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get active datasources
Request key to create a unique subscription topic
Accepts the following message:
Set current Kiosk datasources
Accepts the following message:
Additional properties are allowed.
Save or add a datasource
see <<zbos/kiosk/datasource/save/event/{kiosk_id}>> for response
Accepts the following message:
Additional properties are allowed.
response: Get active datasources
ID of kiosk
Accepts the following message:
Delete a datasource
see <<zbos/kiosk/datasource/delete/event/{kiosk_id}>> for response
Accepts the following message:
Additional properties are allowed.
response: Delete a datasource
ID of kiosk
Accepts the following message:
Pin a composition
Accepts the following message:
Additional properties are allowed.
Unpin a composition
Accepts the following message:
Empty message
Additional properties are allowed.
Request the current pin status & pinned composition.
see <<zbos/kiosk/composition/pin/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: pin status & pinned composition
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Pin an app, if installed
A locked app will be launched immediately when the kiosk opens.
Accepts the following message:
Additional properties are allowed.
Unpin an app.
Accepts the following message:
Empty message
Additional properties are allowed.
Request the current pin status & pinned app.
see <<zbos/kiosk/app/pin/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: pin status & pinned app
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set chest light color
Accepts the following message:
Additional properties are allowed.
The format is "#FF0000" (red)
Additional properties are allowed.
List all media libraries
[DEPRECATED] Please use <<zbos/media/library/list/get>>
Accepts the following message:
Empty message
Additional properties are allowed.
event: Listing all media libraries
Accepts the following message:
Empty message
Additional properties are allowed.
Get a list of media items
see <<zbos/media/library/list/response/{key}>> for response
Accepts the following message:
Field to check on. Note that the field should be camelCase, not snake_case
Value to check on. For numbers you should use 'min' and 'max'.
Minimum value, only usable for number fields
Maximum value, only usable for number fields
Direction to sort on. Can be 'asc' or 'desc'. The default direction is 'asc'
Additional properties are allowed.
Operator for either the child filters, or this filter object itself. Can be 'and', 'or' or 'not'. Default is 'and'. The root operator is always 'and'
Additional properties are allowed.
Match type for string values. Can be 'exact', 'contains', 'starts_with', 'ends_with'. The default match_type is 'contains'
Additional properties are allowed.
Filters on which the operator will be applied. If there are no child filters, the operator will be applied to the filter object itself.
Items:
Additional properties are allowed.
Additional items are allowed.
Filters to apply on the child fields of the field. Will only work if the field is an object, array/list or map.
Items:
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Field to check on. Note that the field should be camelCase, not snake_case
Value to check on. For numbers you should use 'min' and 'max'.
Minimum value, only usable for number fields
Maximum value, only usable for number fields
Direction to sort on. Can be 'asc' or 'desc'. The default direction is 'asc'
Additional properties are allowed.
Operator for either the child filters, or this filter object itself. Can be 'and', 'or' or 'not'. Default is 'and'. The root operator is always 'and'
Additional properties are allowed.
Match type for string values. Can be 'exact', 'contains', 'starts_with', 'ends_with'. The default match_type is 'contains'
Additional properties are allowed.
Filters on which the operator will be applied. If there are no child filters, the operator will be applied to the filter object itself.
Items:
Additional properties are allowed.
Additional items are allowed.
Filters to apply on the child fields of the field. Will only work if the field is an object, array/list or map.
Items:
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
response: Get a list of media items
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Library item changed event
This event is published when an item in the media library list changes
Accepts the following message:
Empty message
Additional properties are allowed.
Get media sync devices
Accepts the following message:
Empty message
Additional properties are allowed.
event: Media sync devices
Accepts the following message:
Get all media exports
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
event: All media exported
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Install APK
Accepts the following message:
Empty message
Additional properties are allowed.
Delete all media
Accepts the following message:
Empty message
Additional properties are allowed.
Fires specific animation ID
Accepts the following message:
Additional properties are allowed.
Stops all animations
Accepts the following message:
Empty message
Additional properties are allowed.
Get available animations
see <<zbos/motion/animation/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get available animations
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Event: animation started/stopped
A message (Boolean) is publish on this topic when an animation started or stopped running
Accepts the following message:
Starts dance
Accepts the following message:
Additional properties are allowed.
Start random dance
Start a random default dance
Accepts the following message:
Empty message
Additional properties are allowed.
Stops dance
Accepts the following message:
Empty message
Additional properties are allowed.
Get available dances
see <<zbos/motion/dance/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get available dances
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Get available animations
Accepts the following message:
Angles in percent between -100 en +100
Additional properties are allowed.
In meters
Additional properties are allowed.
Move head
Publish on this topic to move the head of the robot.
Accepts the following message:
Angles in percent between -100 en +100
Additional properties are allowed.
In meters
Additional properties are allowed.
Move a specific part of the robot
Publish on this topic to move a specific part of the robot, like an arm or a leg.
Name of the part which you want to control
Accepts the following message:
Angles in percent between -100 en +100
Additional properties are allowed.
In meters
Additional properties are allowed.
Event: started/stopped
A message (Boolean) is publish on this topic when the robot chassis starts, or stops moving.
Accepts the following message:
Run animation for the eyes
Accepts the following message:
Additional properties are allowed.
Get list of available emotions for the eyes
see <<zbos/emotion/eyes/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get list of available emotions for the eyes
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Enable follow me
Accepts the following message:
Empty message
Additional properties are allowed.
Disable follow me
Accepts the following message:
Empty message
Additional properties are allowed.
response: follow me status
Accepts the following message:
Empty message
Additional properties are allowed.
Gestures data
Accepts the following message:
Empty message
Additional properties are allowed.
Enable gestures
Accepts the following message:
Empty message
Additional properties are allowed.
Disable gestures
Accepts the following message:
Empty message
Additional properties are allowed.
Get all the gym movements that can be used in the composer
see <<zbos/gym/get/all/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all gym movements
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Additional items are allowed.
Additional items are allowed.
Additional items are allowed.
Start motion detection
Accepts the following message:
Required key
Can be "s", "h" or "m" (seconds, hours, minutes), used for duration. Defaults to seconds
How long to wait until starting motion detection, in milliseconds. Defaults to 2000, lower values may cause false positives
How often the camera should check for motion, in milliseconds. Defaults to 200
The maximum time the motion detection will be active, after the time is elapsed, the motion detection will stop. Defaults to 10
If true the motion detection will stop after the first detection. Defaults to true
If true, the picture with motion detected will be uploaded to the cloud. A notification is sent to zbos-control (if enabled). Defaults to false
If true the motion detection will stop at the end of the duration. Defaults to true
Additional properties are allowed.
Stop motion detection
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Motion detected
Request key to create a unique subscription topic
Accepts the following message:
Image of the detected motion, only given if upload is enabled in motion detection options.
Additional properties are allowed.
Motion detection started
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Motion detection stopped
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Get all touch sensors
see <<zbos/sensors/touch/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all touch sensors
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
event: Sensor
Accepts the following message:
Additional properties are allowed.
Get settings
Get all settings for the provided category
Accepts the following message:
Optional, will return all settings if not set.
Items:
Additional items are allowed.
Optional, will return all subcategories if not set.
Additional properties are allowed.
Additional properties are allowed.
Response: Get settings
Request key to create a unique subscription topic
Accepts the following message:
Translation key should use the dot notation: {category}.{key}
Optional description key Translation key should use the dot notation: {category}.{key}
Additional properties are allowed.
Optional subcategories
Additional properties are allowed.
The orphaned state indicates that this category was not added again since boot.
Additional properties are allowed.
Request settings registrations
Request all setting providers to register their settings using the topics below.
Accepts the following message:
Empty message
Additional properties are allowed.
Add settings
Add settings with their default values. These default values will be used as long as they are not updated via <<zbos/settings/update>>
Accepts the following message:
Optional. Use either category or file
Optional. Use either category or file
Translation key should use the dot notation: {category}.{key}
Optional description key Translation key should use the dot notation: {category}.{key}
Additional properties are allowed.
Optional subcategories
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Response: Add settings
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Update settings
Update settings overriding the default values.
Accepts the following message:
Additional properties are allowed.
Optional subcategories
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Response: Update settings
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Event: Settings changed
ID of the settings category that was changed
Accepts the following message:
Additional properties are allowed.
Optional subcategories
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Reset settings
Reset settings to their default values
Accepts the following message:
Additional properties are allowed.
Response: Reset settings
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
SIP config changed
Accepts the following message:
Empty message
Additional properties are allowed.
Get SIP errors
see <<zbos/sip/errors/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: SIP errors
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
End the current SIP call
Accepts the following message:
Empty message
Additional properties are allowed.
The current SIP call has ended
Accepts the following message:
Additional properties are allowed.
Start slam service
see <<zbos/slam/start/response/{key}>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Start slam
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Stop slam service
see <<zbos/slam/stop/response/{key}>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Stop slam
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
ERROR in Slam
Accepts the following message:
Additional properties are allowed.
One or more collisions have started
Accepts the following message:
Additional properties are allowed.
Additional items are allowed.
One or more collisions have stopped
Accepts the following message:
Additional properties are allowed.
Additional items are allowed.
Get SLAM status
see <<zbos/slam/status/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get SLAM status
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
event: Status SLAM
Accepts the following message:
Additional properties are allowed.
Clear current map view
Accepts the following message:
Empty message
Additional properties are allowed.
event: Map view cleared
Accepts the following message:
Empty message
Additional properties are allowed.
event: Map view changed
Accepts the following message:
Get current map view
see <<zbos/slam/mapview/current/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get current map view
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Enable SLAM mapping
Accepts the following message:
Empty message
Additional properties are allowed.
Disable SLAM mapping
Accepts the following message:
Empty message
Additional properties are allowed.
Start extending SLAM mapping
Accepts the following message:
Empty message
Additional properties are allowed.
Stop extending SLAM mapping
Accepts the following message:
Empty message
Additional properties are allowed.
Get extending SLAM mapping
see <<zbos/slam/mapping/extend/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get extending SLAM mapping
Request key to create a unique subscription topic
Accepts the following message:
event: SLAM mapping extending started
Accepts the following message:
Empty message
Additional properties are allowed.
event: SLAM mapping extending stopped
Accepts the following message:
Empty message
Additional properties are allowed.
event: SLAM mapping extending failed
Accepts the following message:
Empty message
Additional properties are allowed.
event: SLAM mapping extending canceled
Accepts the following message:
Empty message
Additional properties are allowed.
Get maps
see <<zbos/slam/maps/list/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Get all maps
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Get current maps
see <<zbos/slam/maps/get/current/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Get current maps
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
event: Load map
Accepts the following message:
Empty message
Additional properties are allowed.
event: Save map
Accepts the following message:
Empty message
Additional properties are allowed.
Delete map
Accepts the following message:
Deletes all maps
Accepts the following message:
Empty message
Additional properties are allowed.
event: Delete map
Accepts the following message:
Empty message
Additional properties are allowed.
event: Location changed
Accepts the following message:
Additional properties are allowed.
Get robot location
see <<zbos/slam/location/current/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get robot location
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set robot location
see <<zbos/slam/location/current/set/response/{key}>> for response
Accepts the following message:
Required random key
Additional properties are allowed.
Additional properties are allowed.
response: Set robot location
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Recover robot location
Accepts the following message:
Empty message
Additional properties are allowed.
Location revocery started
Accepts the following message:
Empty message
Additional properties are allowed.
Location revocery stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Location revocery failed
Accepts the following message:
Empty message
Additional properties are allowed.
Reset robot to charging station
Accepts the following message:
Empty message
Additional properties are allowed.
Reset robot to charging station started
Accepts the following message:
Empty message
Additional properties are allowed.
Reset robot to charging station stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Home location changed
Accepts the following message:
Additional properties are allowed.
Get home location
see <<zbos/slam/location/home/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get home location
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
clear all walls
Save is optional, if false, then the map will not be saved. By default the map will be saved.
Accepts the following message:
Additional properties are allowed.
response: Clear all walls
Accepts the following message:
Empty message
Additional properties are allowed.
Walls changed
Accepts the following message:
Get current walls
see <<zbos/slam/walls/current/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get current walls
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Add wall
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Add wall
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Remove wall
Accepts the following message:
Additional properties are allowed.
Remove walls
Accepts the following message:
Additional items are allowed.
event: Remove wall
Accepts the following message:
Empty message
Additional properties are allowed.
Update wall
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Update walls
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
event: Update wall
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Move robot to coordinates
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
MoveTo started
Accepts the following message:
MoveTo stopped
Accepts the following message:
MoveTo failed
Accepts the following message:
MoveTo aborted
Accepts the following message:
MoveTo Blocked
Accepts the following message:
MoveTo retrying
Accepts the following message:
Stop moving
Accepts the following message:
Empty message
Additional properties are allowed.
event: Movement stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Enable laserscan
Accepts the following message:
Empty message
Additional properties are allowed.
disable laserscan
Accepts the following message:
Empty message
Additional properties are allowed.
event: Laserscan changed
Accepts the following message:
Additional properties are allowed.
event: POI changed
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Clear all pois
Save is optional, if false, then the map will not be saved. By default the map will be saved.
Accepts the following message:
Additional properties are allowed.
event: Clear all pois
Accepts the following message:
Empty message
Additional properties are allowed.
Get list of pois for all maps
see <<zbos/slam/poi/list/all/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
event: Get list of pois for all maps
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Get list of pois for current map
see <<zbos/slam/poi/list/response/{key}>> for response
Accepts the following message:
Required random key
Additional properties are allowed.
event: Get list of pois for current map
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Add poi
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Add poi
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Edit poi
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Mqtt topic or API url
Mqtt payload or post body
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Edit poi
Accepts the following message:
Empty message
Additional properties are allowed.
Remove poi by name
Accepts the following message:
Additional properties are allowed.
event: Remove poi by name
Accepts the following message:
Empty message
Additional properties are allowed.
Remove poi by uuid
Accepts the following message:
Additional properties are allowed.
event: Remove poi by uuid
Accepts the following message:
Empty message
Additional properties are allowed.
Move robot to poi
Accepts the following message:
Percentage value between with range 0 to 100
Additional properties are allowed.
Path remaining changed
Accepts the following message:
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Charging required
Is published when battery is low/critical to indicate the robot is going to try charge itself.
Accepts the following message:
Empty message
Additional properties are allowed.
Battery is not critical
Is published when robot has stopped charging itself
Accepts the following message:
Empty message
Additional properties are allowed.
Go to charging station
Accepts the following message:
Empty message
Additional properties are allowed.
Move to charging station started
Accepts the following message:
Empty message
Additional properties are allowed.
Move to charging station stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Move to charging station failed
Accepts the following message:
Empty message
Additional properties are allowed.
Undock
Leave charging station
Accepts the following message:
Empty message
Additional properties are allowed.
Undocking started
Accepts the following message:
Empty message
Additional properties are allowed.
Undocking finished
Accepts the following message:
Empty message
Additional properties are allowed.
Undocking failed
Accepts the following message:
Empty message
Additional properties are allowed.
Get available languages
Legacy topic for getting all installed languages (both tts and asr combined). Better not to use this.see <<zbos/dialog/languages/available/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get available languages
response: Legacy topic for getting all installed languages (both tts and asr combined)
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Get current language
see <<zbos/dialog/languages/current/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get current language
Request key to create a unique subscription topic
Accepts the following message:
Set current language
Set the active language, example: 'en-US'. Note: this will be probably be changed to <<zbos/dialog/set/language>> in a future release.
Accepts the following message:
Speak a message
Use this to make the robot say something.
Accepts the following message:
Speak a message with parameters
Use this to make the robot say something with parameters. Only message is required, other params are optional.
Accepts the following message:
Language string like "en-US"
Additional properties are allowed.
event: Current language
Event when the system is done with changing language to a new language.
Accepts the following message:
Enable animated speech
Accepts the following message:
Empty message
Additional properties are allowed.
Disable animated speech
Accepts the following message:
Empty message
Additional properties are allowed.
Get status of animated speech
see <<zbos/dialog/animatedspeech/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get status of animated speech
Request key to create a unique subscription topic
Accepts the following message:
event: TTS started
Event when the robot starts speaking and what it is saying
Accepts the following message:
pause hotword recognition
Accepts the following message:
Empty message
Additional properties are allowed.
resume hotword recognition
Accepts the following message:
Empty message
Additional properties are allowed.
event: TTS ended
Event when the robot has finished speaking
Accepts the following message:
event: robot starts listening
Accepts the following message:
Empty message
Additional properties are allowed.
event: robot stops listening
Accepts the following message:
Empty message
Additional properties are allowed.
Start listening
Start listening for hotword and commands
Accepts the following message:
Empty message
Additional properties are allowed.
Stop listening
Cancel hotword recognition
Accepts the following message:
Empty message
Additional properties are allowed.
Start dialog service
Start the dialog service so the robot can listen to the mic.
Accepts the following message:
Empty message
Additional properties are allowed.
Stop dialog service
Stop the dialog service so the mic is free to use by other applications.
Accepts the following message:
Empty message
Additional properties are allowed.
Event: dialog service stopped
Accepts the following message:
Empty message
Additional properties are allowed.
Event: dialog service started
Accepts the following message:
Empty message
Additional properties are allowed.
Iflytek rotation started
Accepts the following message:
Empty message
Additional properties are allowed.
Iflytek rotation stopped
Accepts the following message:
Empty message
Additional properties are allowed.
event. Phoneme reached
Accepts the following message:
Additional properties are allowed.
Grammars: add multiple
This is an extension for the grammar add topic. It removes all grammars first and then triggers a single platform reload. Hence grammars are added a lot faster.see <<zbos/dialog/grammars/add/response>> for response
Accepts the following message:
a unique id of the grammar. This must be unique among the application (next field).
The application name. This will be used to determined which MQTT topic will be used to post the json output to.
Contains an array for each language with all the possible sentences. The sentences need to be in a format that the speech software understands.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
response: grammar add
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Grammars: remove multiple
This is an extension for the grammar remove topic. It removes all grammars first and then triggers a single platform reload. Hence grammars are removed a lot faster.see <<zbos/dialog/grammars/remove/response>> for response
Accepts the following message:
a unique id of the grammar. This must be unique among the application (next field).
The application name. This will be used to determined which MQTT topic will be used to post the json output to.
Contains an array for each language with all the possible sentences. The sentences need to be in a format that the speech software understands.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
response: grammar add
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Event: grammar match
Event when a custom grammar match is found, the output data is posted here.
Should be replaced by the app id used in the 'zbos/dialog/grammars/add/multiple' topic
Accepts the following message:
The id of the grammer that has matched with the user input. This is the id from the input json.
Language that speech software was configured in when the sentence is recognised.
Additional properties are allowed.
Additional properties are allowed.
Gets all custom grammar rules
see <<zbos/dialog/custom/grammar/rules/get/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all custom grammar rules
Accepts the following message:
Items:
Additional items are allowed.
Get TTS languages
Get a list of languages that the TTS engine can use to talk.see <<zbos/dialog/tts/languages/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: TTS languages list
Request key to create a unique subscription topic
Accepts the following message:
Get current TTS language
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Set TTS language
Accepts the following message:
Get ASR languages
Get a list of languages recognized by the ASR engine. note: For now this is limited to the language code defined in the config. No Vocon load check is done yet.see <<zbos/dialog/asr/languages/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: ASR languages list
Request key to create a unique subscription topic
Accepts the following message:
Get current ASR language
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Set ASR language
Accepts the following message:
Speech recognised event
Event send by the dialog service when user said something. Mainly for subtitles.
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Grammars: load
Request from speech software to load custom grammars from the storage on the robot.see <<zbos/dialog/grammars/load/response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: loaded grammars
Response from the RIL with all the rules stored in a file on the robot.
Accepts the following message:
Empty message
Additional properties are allowed.
Start speech provider
Accepts the following message:
Empty message
Additional properties are allowed.
Stop speech provider
Accepts the following message:
Empty message
Additional properties are allowed.
Send a text message to dialog system
Accepts the following message:
Start language setup
Accepts the following message:
Empty message
Additional properties are allowed.
Stop language setup
Accepts the following message:
Empty message
Additional properties are allowed.
Set the current speech config
see <<zbos/dialog/set/config/response/{key}>> for response
Accepts the following message:
One or more config items.
Additional properties are allowed.
Required random key
Additional properties are allowed.
response: Speech config was set
Request key to create a unique subscription topic
Accepts the following message:
One or more config items.
Additional properties are allowed.
Required random key
Additional properties are allowed.
Get the current speech config
see <<zbos/dialog/get/config/response>> for response
Accepts the following message:
One or more config keys.
Items:
Additional items are allowed.
Required random key
Additional properties are allowed.
response: Current dialog config
Accepts the following message:
One or more config keys.
Items:
Additional items are allowed.
Required random key
Additional properties are allowed.
Reset the current speech config
see <<zbos/dialog/reset/config/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Config has been reset
Accepts the following message:
Success message
Success message
Additional properties are allowed.
ODP System is initialised
Accepts the following message:
Empty message
Additional properties are allowed.
ODP event: Speech engine starts or stops
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: speak a message
Accepts the following message:
Additional properties are allowed.
ODP: get config
see <<zbos/dialog/odp/get/config/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
ODP response: get config
Accepts the following message:
Additional properties are allowed.
ODP: reset config
see <<zbos/dialog/odp/reset/config/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
ODP response: reset config
Accepts the following message:
Success message
Success message
Additional properties are allowed.
ODP: pause hotword
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: resume hotword
Accepts the following message:
Empty message
Additional properties are allowed.
ODP event: hotword recognised
Accepts the following message:
Additional properties are allowed.
ODP: load grammars
see <<zbos/dialog/odp/grammars/load/response>> for response
Accepts the following message:
ODP response: load grammars
Accepts the following message:
ODP event: asr recognition
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: get tts languages
see <<zbos/dialog/odp/tts/languages/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
ODP response: get tts languages
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
ODP: enable ASR
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: disable ASR
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: get ASR languages
see <<zbos/dialog/odp/asr/languages/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
ODP response: get ASR languages
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
ODP event: current language
Accepts the following message:
ODP event: listen started
Accepts the following message:
ODP event: listen stopped
Accepts the following message:
ODP: start listening
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: stop listening
Accepts the following message:
Empty message
Additional properties are allowed.
ODP event: ASR
Accepts the following message:
Additional properties are allowed.
ODP event: tts phoneme reached
Accepts the following message:
Additional properties are allowed.
ODP: start tts phoneme
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: stop tts phoneme
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: add multiple grammars
see <<zbos/dialog/odp/grammars/add/response>> for response
Accepts the following message:
a unique id of the grammar. This must be unique among the application (next field).
The application name. This will be used to determined which MQTT topic will be used to post the json output to.
Contains an array for each language with all the possible sentences. The sentences need to be in a format that the speech software understands.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
ODP response: add multiple grammars
Accepts the following message:
Success message
Success message
Additional properties are allowed.
ODP: remove multiple grammars
see <<zbos/dialog/odp/grammars/remove/response>> for response
Accepts the following message:
Additional properties are allowed.
ODP response: remove multiple grammars
Accepts the following message:
Success message
Success message
Additional properties are allowed.
ODP: match grammars
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
ODP: get custom grammar rules
see <<zbos/dialog/odp/custom/grammar/rules/get/response>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
ODP response: get custom grammar rules
Accepts the following message:
Empty message
Additional properties are allowed.
event: Context parsing triggered by ODP
Accepts the following message:
Additional properties are allowed.
New request for user input
Accepts the following message:
Empty message
Additional properties are allowed.
ODP: tts say
see <<zbos/dialog/odp/tts/say/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
ODP response: tts say
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
ODP event: tts started
Accepts the following message:
ODP event: tts stopped
Accepts the following message:
Beep
see <<zbos/dialog/odp/beep/response/{key}>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: Beep
Request key to create a unique subscription topic
Accepts the following message:
Offer help
Accepts the following message:
Empty message
Additional properties are allowed.
Notify everything
Accepts the following message:
Message json
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Notify information
Accepts the following message:
Message json
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Notify warnings
Accepts the following message:
Message json
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Notify errors
Accepts the following message:
Message json
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Get survey
see <<zbos/survey/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get survey
Request key to create a unique subscription topic
Accepts the following message:
Get all surveys
see <<zbos/survey/all/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all surveys
Request key to create a unique subscription topic
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Add/save survey
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Survey added/saved
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Delete survey
Accepts the following message:
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Survey deleted
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Call for help
Send an Alarm message, trigger alarm, call for help.
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
event: Trigger alarm and call for help
Accepts the following message:
Empty message
Additional properties are allowed.
Alarm call started
Accepts the following message:
Empty message
Additional properties are allowed.
Alarm call established
Accepts the following message:
Empty message
Additional properties are allowed.
Alarm call ended
Accepts the following message:
Empty message
Additional properties are allowed.
Set alarm call
see <<zbos/alarm/set/response>> for response
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
response: Set alarm call
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Alarm has been received
An event indicating an alarm was triggered
Accepts the following message:
Additional properties are allowed.
Get alarm configs
Get an object containing all alarm configssee <<zbos/alarm/config/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Get alarm configs response
Response of configs by alarm name
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Set alarm config
Sets the config for a specific alarm type
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Set alarm config response
An event indicating the alarm config was changed
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Get alarm database
Retrieves a list of all the alarms stored in the databasesee <<zbos/alarm/database/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Get alarm database response
The response to a database get request
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional items are allowed.
Remove alarm database
Remove all alarms from the database
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Remove alarm database response
An event indicating the alarm database was removed
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Remove alarm images
Remove all alarm images from the robot
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Remove alarm images response
An event indicating images were removed
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Remove alarm images and database
Remove all alarm images and database entries from the robot
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Remove alarm images and database response
An event indicating images and databases were removed
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Get battery status
see <<zbos/status/battery/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get battery status
Request key to create a unique subscription topic
Accepts the following message:
Percentage value between with range 0 to 100
Additional properties are allowed.
event: Battery change
A message (json) is published on this topic when the robot battery status changes. Level is the battery level in percent. If the battery status is not yet available, then the level is -1.
Accepts the following message:
Percentage value between with range 0 to 100
Additional properties are allowed.
Set the battery low level threshold
At what battery percentage the robot will act as if it is at low battery
Accepts the following message:
Percentage value between with range 0 to 100
Additional properties are allowed.
Get the battery low level threshold
see <<zbos/status/battery/low/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: battery low level
Response which shows the battery low level threshold
Request key to create a unique subscription topic
Accepts the following message:
Set the battery critical level threshold
At what battery percentage the robot will act as if it is at critical battery
Accepts the following message:
Percentage value between with range 0 to 100
Additional properties are allowed.
Get the battery critical level threshold
see <<zbos/status/battery/critical/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: battery critical level
Response which shows the battery critical level threshold
Request key to create a unique subscription topic
Accepts the following message:
Request robot identification
Use this to ask a detailed list of robot specifics like serial, features, ...
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Robot identification
A detailed list of robot specifics
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Set robot name
Use this to change the robot name. The change will be published through <<zbos/system/robot/identification/event>>
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Items:
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Get system version
see <<zbos/system/version/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get system version
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Get system serial number
see <<zbos/system/serial/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get system serial number
Request key to create a unique subscription topic
Accepts the following message:
Poke robot
When robot receives this event, it responds by showing he received the event. This can be by flashing a led. This is useful to see which robot your are controlling.
Accepts the following message:
Empty message
Additional properties are allowed.
event: System ready
Accepts the following message:
Empty message
Additional properties are allowed.
Get system ready
see <<zbos/system/ready/response/{key}>> for response
Accepts the following message:
Empty message
Additional properties are allowed.
response: System ready
Request key to create a unique subscription topic
Accepts the following message:
Empty message
Additional properties are allowed.
Enable hotword rotation
Accepts the following message:
Empty message
Additional properties are allowed.
Hotword rotation changed event
Accepts the following message:
Get hotword rotation
see <<zbos/system/hotword/rotation/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: hotword rotation
Request key to create a unique subscription topic
Accepts the following message:
Enable adb logs upload
Accepts the following message:
Empty message
Additional properties are allowed.
Adb logs changed event
Accepts the following message:
Get adb logs
see <<zbos/system/adblogs/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: Get adb logs
Request key to create a unique subscription topic
Accepts the following message:
Enable cloud broker
Accepts the following message:
Empty message
Additional properties are allowed.
Cloud broker state is currently changing
Accepts the following message:
Empty message
Additional properties are allowed.
Cloud broker enable changed event
Accepts the following message:
Get cloud broker enabled state
see <<zbos/system/cloud/enable/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
Response: cloud broker enabled state
Request key to create a unique subscription topic
Accepts the following message:
event: Broker status
Accepts the following message:
Additional properties are allowed.
Rename file
Rename a multimedia filesee <<zbos/system/multimedia/rename/response>> for response
Accepts the following message:
Path of existing file
New name of file with extension
Additional properties are allowed.
response: Rename file
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Remove a file from the robot
Removes a file from the robot; limited to files inside of the zbos_media_library directory.see zbos/system/multimedia/delete/response/{key} for response
Accepts the following message:
Additional properties are allowed.
response: Remove a file from the robot
Result if file is successfully deleted
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Monitoring event
Source of monitoring event
Type of monitoring event
Accepts the following message:
Mandatory. A unique ID for the event
Mandatory. The time at which the event occurred
Mandatory. The type of event this is, no dots allowed
Mandatory. What device produced this event, no dots allowed
Optional. A value relating to the event such as a temperature
Optional. Extra data related to the event
Additional properties are allowed.
Optional. The type of unit the value is expressed in such as °C
Optional. Alarms attached to this event
Mandatory. The type of alarm
Additional properties are allowed.
Mandatory. How critical the alarm is
Mandatory. If this is an ongoing alarm
Mandatory. When the alarm initially started
Additional items are allowed.
Additional properties are allowed.
Get monitoring events
Accepts the following message:
Field to check on. Note that the field should be camelCase, not snake_case
Value to check on. For numbers you should use 'min' and 'max'.
Minimum value, only usable for number fields
Maximum value, only usable for number fields
Direction to sort on. Can be 'asc' or 'desc'. The default direction is 'asc'
Additional properties are allowed.
Operator for either the child filters, or this filter object itself. Can be 'and', 'or' or 'not'. Default is 'and'. The root operator is always 'and'
Additional properties are allowed.
Match type for string values. Can be 'exact', 'contains', 'starts_with', 'ends_with'. The default match_type is 'contains'
Additional properties are allowed.
Filters on which the operator will be applied. If there are no child filters, the operator will be applied to the filter object itself.
Items:
Additional properties are allowed.
Additional items are allowed.
Filters to apply on the child fields of the field. Will only work if the field is an object, array/list or map.
Items:
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Field to check on. Note that the field should be camelCase, not snake_case
Value to check on. For numbers you should use 'min' and 'max'.
Minimum value, only usable for number fields
Maximum value, only usable for number fields
Direction to sort on. Can be 'asc' or 'desc'. The default direction is 'asc'
Additional properties are allowed.
Operator for either the child filters, or this filter object itself. Can be 'and', 'or' or 'not'. Default is 'and'. The root operator is always 'and'
Additional properties are allowed.
Match type for string values. Can be 'exact', 'contains', 'starts_with', 'ends_with'. The default match_type is 'contains'
Additional properties are allowed.
Filters on which the operator will be applied. If there are no child filters, the operator will be applied to the filter object itself.
Items:
Additional properties are allowed.
Additional items are allowed.
Filters to apply on the child fields of the field. Will only work if the field is an object, array/list or map.
Items:
Additional properties are allowed.
Additional items are allowed.
Additional items are allowed.
Additional properties are allowed.
response: Get monitoring events
Request key to create a unique subscription topic
Accepts the following message:
Mandatory. A unique ID for the event
Mandatory. The time at which the event occurred
Mandatory. The type of event this is, no dots allowed
Mandatory. What device produced this event, no dots allowed
Optional. A value relating to the event such as a temperature
Optional. Extra data related to the event
Additional properties are allowed.
Optional. The type of unit the value is expressed in such as °C
Optional. Alarms attached to this event
Mandatory. The type of alarm
Additional properties are allowed.
Mandatory. How critical the alarm is
Mandatory. If this is an ongoing alarm
Mandatory. When the alarm initially started
Additional items are allowed.
Additional items are allowed.
Add a new event
Accepts the following message:
Mandatory. The time at which the event occurred
Mandatory. The type of event this is, no dots allowed
Mandatory. What device produced this event, no dots allowed
Optional. A value relating to the event such as a temperature
Optional. Extra data related to the event
Additional properties are allowed.
Optional. The type of unit the value is expressed in such as °C
Optional. Alarms attached to this event
Mandatory. The type of alarm
Additional properties are allowed.
Mandatory. How critical the alarm is
Mandatory. If this is an ongoing alarm
Mandatory. When the alarm initially started
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
response: Add a new event
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Delete an event
Accepts the following message:
Mandatory. A unique ID for the event
Mandatory. The time at which the event occurred
Mandatory. The type of event this is, no dots allowed
Mandatory. What device produced this event, no dots allowed
Optional. A value relating to the event such as a temperature
Optional. Extra data related to the event
Additional properties are allowed.
Optional. The type of unit the value is expressed in such as °C
Optional. Alarms attached to this event
Mandatory. The type of alarm
Additional properties are allowed.
Mandatory. How critical the alarm is
Mandatory. If this is an ongoing alarm
Mandatory. When the alarm initially started
Additional items are allowed.
Additional properties are allowed.
event: Delete an event
Accepts the following message:
The key used by the add request
Did the operation succeed
The ID of the new event
Additional properties are allowed.
Get Time information, such as the accuracy
see <<zbos/time/info/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Time information
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Quiet hours
Accepts the following message:
Empty message
Additional properties are allowed.
Save schedule
Accepts the following message:
Empty message
Additional properties are allowed.
event: Schedule saved
Accepts the following message:
Additional properties are allowed.
Get schedule
see <<zbos/scheduler/load/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Get schedule
Request key to create a unique subscription topic
Accepts the following message:
Delete schedule
Accepts the following message:
Additional properties are allowed.
event: Schedule deleted
Accepts the following message:
Get all schedules
see <<zbos/scheduler/list/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all schedules
Request key to create a unique subscription topic
Accepts the following message:
Additional items are allowed.
Start schedule by name
Accepts the following message:
Additional properties are allowed.
event: Started schedule
Accepts the following message:
Start schedule by id
Accepts the following message:
Additional properties are allowed.
Stop schedule
Accepts the following message:
Empty message
Additional properties are allowed.
event: Schedule stopped
Accepts the following message:
Get current schedule
see <<zbos/scheduler/current/get/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get current schedule
Request key to create a unique subscription topic
Accepts the following message:
Get translations
Get translations for the provided category and language. You have two ways to get the translations: either pass the category + the corresponding keys, or only pass the keys, but prefix each one with the category and a dot. Eg: {category}.{key}
Accepts the following message:
Optional when using the dot notation in the translations keys.
ISO 639-1 language code, Eg: 'en' or 'en-US'
Optional if the category is set. In that case it will return all translations for that category.
Items:
Additional items are allowed.
Additional properties are allowed.
Response: Get translations
Request key to create a unique subscription topic
Accepts the following message:
Additional properties are allowed.
Additional properties are allowed.
Request translation registrations
Request all translation providers to register their translations using the topics below.
Accepts the following message:
Empty message
Additional properties are allowed.
Add translations
Add translations with their default values. These default values will be used as long as they are not updated via zbos/translations/update
Accepts the following message:
ISO 639-1 language code, Eg: 'en' or 'en-US'
Optional. Use either translations or file. The file location should be a path accessible for the RAIL. The content should be a json object with key-value pairs. Dots (.) are not allowed in the keys and will be replaced with underscores (_)"
Optional. Use either translations or file Dots (.) are not allowed in the keys and will be replaced with underscores (_)
Additional properties are allowed.
Additional properties are allowed.
Response: Add translations
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Update translations
Update translations overriding the default values.
Accepts the following message:
ISO 639-1 language code, Eg: 'en' or 'en-US'
Optional. Use either translations or file. The file location should be a path accessible for the RAIL. The content should be a json object with key-value pairs.
Optional. Use either translations or file
Additional properties are allowed.
Additional properties are allowed.
Response: Update translations
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Event: Translations changed
ID of the translations category that was changed
Accepts the following message:
ISO 639-1 language code, Eg: 'en' or 'en-US'
Additional properties are allowed.
Reset translations
Reset translations to their default values
Accepts the following message:
ISO 639-1 language code, Eg: 'en' or 'en-US'
Additional properties are allowed.
Response: Reset translations
Request key to create a unique subscription topic
Accepts the following message:
Success message
Success message
Additional properties are allowed.
Get all variables
see <<zbos/variables/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get all variables
Request key to create a unique subscription topic
Accepts the following message:
A list of all variables, not present when status is false.
Additional items are allowed.
Will be present when status is false (error message)
Additional properties are allowed.
Set variables
Saving the global variables on the robot.see <<zbos/variables/set/response/{key}>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: indicates if the save was successful or not
Request key to create a unique subscription topic
Accepts the following message:
A list of all variables, not present when status is false.
Additional items are allowed.
Will be present when status is false (error message)
Additional properties are allowed.
Request WiFi scan
Start scanning for WiFi networks
Accepts the following message:
Empty message
Additional properties are allowed.
event: Wifi scan
All WiFi scan results are publish as an event. The event can be triggered by a scan request or by the robot system.
Accepts the following message:
type off network, "0" for open networks
Network strength (0-100)
"0" not saved, "1" saved, "2" currently connected
Additional items are allowed.
Connect to wifi
Accepts the following message:
type off network, "0" for open networks
Network strength (0-100)
"0" not saved, "1" saved, "2" currently connected
Additional properties are allowed.
event: Wifi connected
Whenever there is a WiFi status available, this will be published. This can be triggered by a request, or the robot system at any time independently of an actual change in the status. On these topic the current WiFi status is also published.
Accepts the following message:
type off network, "0" for open networks
The gateway
0 - internet is available, anything else: no internet available
Network strength (0-100)
0 - disconnected, 1 - connected, 3 - connecting
Additional properties are allowed.
event: Wifi disconnected
Whenever there is a WiFi status available, this will be published. This can be triggered by a request, or the robot system at any time independently of an actual change in the status. On these topic the current WiFi status is also published.
Accepts the following message:
type off network, "0" for open networks
The gateway
0 - internet is available, anything else: no internet available
Network strength (0-100)
0 - disconnected, 1 - connected, 3 - connecting
Additional properties are allowed.
get Wifi status
see zbos/wifi/status/response for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Wifi status
All WiFi scan results are publish as an event. The event can be triggered by a scan request or by the robot system.
Accepts the following message:
type off network, "0" for open networks
The gateway
0 - internet is available, anything else: no internet available
Network strength (0-100)
0 - disconnected, 1 - connected, 3 - connecting
Additional properties are allowed.
event: Wifi status
Accepts the following message:
type off network, "0" for open networks
The gateway
0 - internet is available, anything else: no internet available
Network strength (0-100)
0 - disconnected, 1 - connected, 3 - connecting
Additional properties are allowed.
Wifi error
A message is published on this topic, whenever there is an error, during execution of WiFi commands
Accepts the following message:
Forget network
Forget a saved network, only possible when not connected to the saved network.
Accepts the following message:
type off network, "0" for open networks
Network strength (0-100)
"0" not saved, "1" saved, "2" currently connected
Additional properties are allowed.
event: Wifi forgotten
Accepts the following message:
Additional properties are allowed.
Repair Wifi
Accepts the following message:
Empty message
Additional properties are allowed.
Set hotspot password
Accepts the following message:
Get hotspot password
see <<zbos/wifi/accesspoint/password/response>> for response
Accepts the following message:
Random key
Required random key
Additional properties are allowed.
response: Get hotspot password
Accepts the following message:
Set wifi hotspot
see <<zbos/wifi/hotspot/set/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Set wifi hotspot
Request key to create a unique subscription topic
Accepts the following message:
Get wifi hotspot
see <<zbos/wifi/hotspot/get/response/{key}>> for response
Accepts the following message:
Additional properties are allowed.
response: Get wifi hotspot
Request key to create a unique subscription topic
Accepts the following message: