{
 "version": 2,
 "generated_at": "2026-11-07T21:59:06Z",
 "addons": [
  {
   "repo": "MarkNygaard/niles-addons",
   "addon": "bambulab",
   "standing": "listed",
   "description": "The add-on library for Niles: what Add-ons → Browse shows",
   "stars": 0,
   "installs": 2,
   "downloads": 3,
   "release": {
    "tag": "bambulab-v0.2.1",
    "published_at": "2026-10-28T21:07:37Z",
    "manifest": "id = \"bambulab\"\nname = \"Bambu Lab\"\nversion = \"0.2.1\" # x-release-please-version\ndescription = \"Follow your Bambu Lab 3D printer's prints by voice and in rules, pause or stop them, and hear when they finish.\"\nauthors = [\"Mark Nygaard Leth\"]\nhomepage = \"https://github.com/MarkNygaard/niles-addons/tree/main/addons/bambulab\"\nmin_niles = \"0.2.1\"\ninterface = \"0.2\"\ngroup = \"devices\"\nlogo = \"logo.svg\"\nkeywords = [\n    \"printer\", \"printers\", \"3d printer\", \"3d\", \"print\", \"prints\", \"printing\",\n    \"print job\", \"bambu\", \"bambu lab\", \"x1c\", \"x1 carbon\", \"nozzle\", \"hotend\",\n    \"bed\", \"build plate\", \"chamber\", \"chamber light\", \"filament\", \"layer\", \"layers\",\n    \"benchy\", \"printeren\", \"3d-printer\", \"udskrift\", \"udskriften\",\n]\n\n[permissions]\ndevices = true\ntools = true\nui = true\nnotify = true\nmqtt = [\n    { name = \"printer\", host = \"setting:address\", port = 8883, tls = \"trust-device\" },\n]\n\n[[settings]]\nkey = \"address\"\nlabel = \"Printer address\"\ntype = \"string\"\nrequired = true\nhelp = \"The printer's IP address, under Settings → Network (WLAN) on its screen, such as 192.168.1.40. Give it a fixed address in your router.\"\n\n[[settings]]\nkey = \"serial\"\nlabel = \"Serial number\"\ntype = \"string\"\nrequired = true\nhelp = \"On the printer's screen under Settings → Device, or in Bambu Studio's Device tab. It starts with 00M on an X1C.\"\n\n[[settings]]\nkey = \"access_code\"\nlabel = \"LAN access code\"\ntype = \"secret\"\nrequired = true\nhelp = \"The eight characters under Settings → Network (WLAN) on the printer's screen. In cloud mode Niles can follow prints but not pause or stop them; for that, turn on LAN Only and Developer mode there.\"\n\n[[settings]]\nkey = \"room\"\nlabel = \"Room\"\ntype = \"room\"\nrequired = true\nhelp = \"Where the printer stands. Its devices join this room: the printer and its chamber light.\"\n\n[[settings]]\nkey = \"announce_room\"\nlabel = \"Say when a print is done in\"\ntype = \"room\"\nhelp = \"Niles says when a print finishes or fails in this room. Leave it empty for no announcements.\"\n\n[[ui.menu]]\nid = \"printer\"\nlabel = \"3D printer\"\nicon = \"printer\"\n# The page shows \"last report 12 s ago\" and the time left.\nrefresh_every = 60\n\n[[ui.widgets]]\nid = \"printer_now\"\ntitle = \"3D printer\"\nroom = \"setting:room\"\nrefresh_every = 60\n",
    "logo": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"#00AE42\" d=\"M12.662 24V8.959l8.535 3.369V24zm-9.859-.003v-7.521l8.534-3.371-.001 10.892zM2.803 0h8.533l.001 11.672-8.534 3.369zm9.859 0h8.535v10.892l-8.535-3.371z\"/></svg>\n"
   },
   "readme": "The add-on library for Niles: what Niles shows under Add-ons → Browse. It's one file, index.json, rebuilt from GitHub's public data every six hours and whenever this repo changes. Niles reads it, keeps it for six hours, and makes no GitHub API calls of its own to browse.\n\nWriting an add-on is described in Niles's add-on author guide.\n\nGive your repo the topic niles-addon (About → Topics, or gh repo edit --add-topic niles-addon). Within six hours it appears in Browse as Unreviewed. Unreviewed add-ons are folded away below the reviewed ones, with a line saying nobody has looked at them."
  }
 ]
}
