Smart Home & IoTDocumentedScanned

bambu-local

Control Bambu Lab 3D printers locally via MQTT.

Share:

Installation

npx clawhub@latest install bambu-local

View the full skill documentation and source below.

Documentation

Bambu Local - 3D Printer Control

Control Bambu Lab printers locally via MQTT without cloud dependency.

Setup

  • Create virtual environment:

  • python3 -m venv ~/bambu-env
    source ~/bambu-env/bin/activate
    pip install paho-mqtt

  • Create config.json in skill folder:

  • {
      "printer_ip": "192.168.x.x",
      "access_code": "xxxxxxxx",
      "serial": "xxxxxxxxxxxx",
      "printer_name": "MyPrinter"
    }

    Get these from your printer: Settings → LAN Only Mode (access code) and Settings → Device (serial).

    Commands

    Status

    run ~/clawd/skills/bambu-local/bambu status

    Light

    run ~/clawd/skills/bambu-local/bambu light on
    run ~/clawd/skills/bambu-local/bambu light off

    Print Control

    run ~/clawd/skills/bambu-local/bambu print pause
    run ~/clawd/skills/bambu-local/bambu print resume
    run ~/clawd/skills/bambu-local/bambu print stop

    Speed (1=Silent, 2=Standard, 3=Sport, 4=Ludicrous)

    run ~/clawd/skills/bambu-local/bambu speed 2

    Temperature

    run ~/clawd/skills/bambu-local/bambu temp --bed 60
    run ~/clawd/skills/bambu-local/bambu temp --nozzle 200

    G-code

    run ~/clawd/skills/bambu-local/bambu gcode "G28"

    Supported Printers

    • Bambu Lab A1 / A1 Mini
    • Bambu Lab P1P / P1S
    • Bambu Lab X1 / X1C