Skip to content


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation

Air Quality Data from Foobot WordPress Plugin

Version 1.2.1

by Bain Design

Demo site:

WordPress Setup

If you just want to install the plugin and display your air quality data on your website, here's what you need to do.

  • Download the plugin .zip archive and unpack it.
  • Locate the plugin file and upload to your website Plugins folder.
  • Log into WordPress and activate the plugin.
  • Once the plugin is activated, go to Settings > Foobot API and add your Foobot API username and API key (Get your Foobot API key here).
  • Use the shortcode [foobot-show-data device="foo"], where foo is your device name, to show the world your air quality data!


If you want to collaborate on this plugin or fork your own version, here's a brief guide.

VVV Setup

Add the following to your VVV config.yml

    skip_provisioning: false
    description: "A WordPress plugin to display Foobot data"
      - wp-foobot-api.test
      delete_default_plugins: true
        - transients-manager
        - query-monitor
        WP_DEBUG: true
        WP_DEBUG_LOG: true
        WP_DEBUG_DISPLAY: false


WP CLI is your friend. Here are some commands to make testing a breeze.

wp db tables --all-tables
wp db query 'SELECT * FROM wp_bd_foobot_device_data'
wp db query 'SELECT * FROM wp_bd_foobot_device_data ORDER BY id DESC LIMIT 10'
wp db query 'SELECT * FROM wp_bd_foobot_sensor_data'
wp option get baindesign_foobot_api_settings

Changes to table structure

When changing the database table, you must also:

  1. Update the database version function
  2. Deactivate the plugin
  3. Reactivate the plugin order for the changes to take effect.