FarmBot Logo

Documentation

Docs

Express Genesis Software Developer Education Business Shop
Hey! These docs are for version 13, 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
      • Publishing Resources via MQTT, Introduction
      • Publishing Resource Updates via MQTT
      • 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
      • Gathering a Log Dump
      • Frequently Asked Questions
    • Farmware
      • Farmware Hosting and Workflows
      • Common Farmware Problems
      • You Might Not Need Farmware
    • Firmware
      • Parameters
      • Custom Firmware
    • Lua
      • Examples

    Python

    • Web App API Examples
    • Message Broker Examples

    How it works

    • Point group sorting
    • Weed detection
    • Measure soil height

    Other Resources

    • OpenFarm
    • Running Servers Offline
    • Responsible Disclosure of Security Vulnerabilities
    • GitHub
    • Developer Newsletter
    • Factory Testing Utilities

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