FarmBot Logo

Documentation

Docs

Express Genesis Software Developer Education Business Shop
Hey! These docs are for version 14, which is no longer officially supported. Click here for the latest version, 15!

    Documentation

    • FarmBot Software Development
      • High Level Overview
      • 3rd Party Developer Prizes
      • Frequently Asked Questions
      • About Our Developer Docs
    • Web App
      • User Interface
      • REST API
      • Message Broker
      • Subscribing to Resource Updates
      • ENV Vars and GlobalConfigs
      • Special API Endpoints
    • CeleryScript
      • Nodes
      • Identifying Success and Failure
      • Out-of-Band Responses
      • CeleryScript Glossary
      • History of RPCs in FarmBot
    • FarmBot JS
    • FarmBot OS
      • FarmBot OS Development
      • Gathering Information at Runtime
      • Beta Updates
      • Sidecar Hardware
      • Simulating a FarmBot
      • Frequently Asked Questions
    • Firmware
      • Parameters
      • Custom Firmware

    Lua

    • Intro
    • Functions
    • Examples
      • Send Slack Messages
      • Identify Plants
      • Bulk Delete All Images
      • Track Movement

    Python

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

    How it works

    • Point group sorting
    • Weed detection
    • Measure soil height
    • Interpolation

    Other Resources

    • OpenFarm
    • Running Servers Offline
    • Responsible Disclosure of Security Vulnerabilities
    • GitHub
    • Developer Newsletter
    • Factory Testing Utilities
    • Example API requests
    • Server Administration

Web App

Setup, customize, and control FarmBot from any device. GitHub repository.

  • What’s next?

The web app is one software package that serves multiple use cases. The main components of the web app are:

  • The user interface
  • The REST API
  • The message broker

What’s next?

  • User Interface

  • REST API

  • Message Broker

  • Subscribing to Resource Updates

  • Publishing Resources via MQTT, Introduction

  • Publishing Resource Updates via MQTT

  • ENV Vars and GlobalConfigs

  • Special API Endpoints

FarmBot and its documentation are 100% open-source