{ "$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" ] }