Files

53 lines
1.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"name": "Bambu Lab MQTT Wire Schemas",
"version": "1.0.0",
"description": "JSON Schemas for Bambu Lab 3D Printers (X1/P1/A1 series)",
"default_topics": [
{
"topic": "device/{{DEVICE_ID}}/report",
"qos": 1,
"color": "#22c55e",
"description": "Printer real-time telemetry report stream"
},
{
"topic": "device/{{DEVICE_ID}}/request",
"qos": 1,
"color": "#6366f1",
"description": "Control requests sent to printer"
}
],
"topic_groups": [
{
"name": "Printer Telemetry (v1)",
"topic_pattern": "device/{{DEVICE_ID}}/report",
"schema": "v1/report.schema.json",
"description": "BambuReport dispatcher for push_status and print state pushes"
},
{
"name": "Command Requests (v1)",
"topic_pattern": "device/{{DEVICE_ID}}/request",
"schema": "v1/request.schema.json",
"description": "BambuRequest dispatcher for info, pushing, etc."
},
{
"name": "Printer Telemetry (v2)",
"topic_pattern": "device/{{DEVICE_ID}}/report",
"schema": "v2/report.schema.json",
"description": "BambuReport v2 dispatcher"
},
{
"name": "Command Requests (v2)",
"topic_pattern": "device/{{DEVICE_ID}}/request",
"schema": "v2/request.schema.json",
"description": "BambuRequest v2 dispatcher"
}
],
"hidden_schemas": [
"common/**",
"v1/common/**",
"v2/common/**",
"**/_*.schema.json"
]
}