FarmBot Logo

Documentation

Docs

Express Genesis Software Developer Education Business Shop

    Documentation

    • FarmBot Software Development
      • High Level Overview
      • 3rd Party Developer Prizes
      • Frequently Asked Questions
      • About Our Developer Docs
    • Web App
      • Frontend
      • REST API
      • Example API requests
      • ENV Vars and GlobalConfigs
      • Running Servers Offline
      • Server Administration
    • Message Broker
      • Subscribing to Resource Updates
      • Sending Commands
    • CeleryScript
      • Nodes
      • Identifying Success and Failure
      • CeleryScript Glossary
    • FarmBot JS
    • FarmBot OS
      • FarmBot OS Development
      • Gathering Information at Runtime
      • Beta Updates
      • Sidecar Hardware
      • Simulating a FarmBot
    • Firmware
      • Parameters
      • Custom Firmware

    Lua

    • Intro
    • Functions
      • API
      • Configuration
      • Coordinates
      • Curves
      • E-Stop and Unlock
      • Images
      • Jobs
      • Messages
      • Movements
      • Pins
      • Time
      • Tools
      • UART
      • Variables
      • Advanced
    • Examples
      • Send Slack Messages
      • Identify Plants
      • Bulk Delete All Images

    Python

    • Python Library
    • Web App API Examples
    • Message Broker Examples

    Other Resources

    • How it works
      • Point group sorting
      • Weed detection
      • Measure soil height
      • Interpolation
    • Track Movement
    • OpenFarm
    • Security Vulnerabilities
    • GitHub
    • Factory Testing Utilities

Lua Examples

  • What’s next?

What’s next?

  • Send Slack Messages

    Example Lua code for sending messages to a Slack channel

  • Identify Plants

    Use the Plant.ID API to identify plants in your garden

  • Bulk delete all images

    Clear all images from your account using Lua

FarmBot and its documentation are 100% open-source