Software Libraries/Examples


Software platforms

  • Pachube + Ruby -- used on Pachube.com

    This is the library that we've created for use by the Pachube backend for parsing of EEML documents. It also provides parsing and output of the JSON format used by Pachube.com.
  • Pachube + Processing / Java

    The EEML library for Processing enables simple creation, access and manipulation of EEML documents.
  • Pachube + OpenFrameworks
    An openFrameworks Pachube addon, which is now on version 0.02.

  • JPachube (Java wrapper for Pachube's API)
    JPachube aims to wrap all of Pachube API calls to allow easy integration with java applications.

  • Pach2Max and
    Pachube Tools for Max/MSP
    Both of these allow you to read Pachube feeds into Max/MSP. The latter also includes a patch which sends data from Max up to Pachube.

  • txPachube @ Github
    txPachube is a Python wrapper for the v2 Pachube API, based on the Twisted networking framework. Use txPachube to integrate non blocking access to the Pachube API into your Python Twisted application.
  • python-eeml @ Github
    This is a python package for generating (and pushing) eeml documents.
  • pachube-client-haskell @ Github
    This is an incomplete, experimental haskell client library for v2 of the Pachube API. For now it handles CRUD operations on environments, and simple datastream updates.
  • EEML-Ruby @ Github
    Another Ruby wrapper around the Extended Environments Markup Language

  • Posting Data to Pachube Using Ruby
    A fairly simple snippet of Ruby.
  • Pachubero: a ruby pachube wrapper
    A very simple ruby library to connect to Pachube and request data from the feeds.

  • Pachube + .net
    A simple .NET example

  • Pachube + perl module @ GitHub
    A simple module, currently it supports
    updating a feed, fetching the current state of a feed, creating
    a new feed and deleting an existing feed.

  • Pachube + php
    PHP functions used for working with the pachube.com API

  • Pachube + LabVIEW
    How to connect your LabVIEW app to Pachube

  • Pachube + C-Control Basic & Java
    Uses the embedded controller C-Control I Version 1.1 with the starter board from Conrad, three sensors from Conrad, & a Windows PC

  • Pachube + SketchUp
    How to connect a pachube enabled component inside of SketchUp to a live pachube stream. Version 0.2 of the plug-in has be rewritten from scratch so that a user can simply add pachube enabled components to a SketchUp file without having to code how they work.

  • Pachube + xAP Home automation + Current Cost - Visual Basic 6
    This application includes its own web server (courtesy of xAPIntranet.ocx), some graphs, RSS feeds and makes the current cost data available to other xAP applications using xAP messaging schema.

  • Visual Studio / Simple .NET WebClient example (EEML)
    A simple .NET project & solution under
    Visual Studio .NET 2008
  • Pachube + mobile.processing
    Code needed to upload data formatted as EEML to Pachube from a mobile.processing sketch.

  • Pachube + Javascript
    One of the simplest, and most useful, ways to build web-based applications that use Pachube data is to work in Javascript.
  • Pachube + XQuery
    eXist httpclient to GET, POST and PUT; eXist scheduler for job scheduling; eXist update extension; server-side XSLT. XQuery is a World Wide Web Consortium recommendation for selecting data from documents and databases.

  • PachubeStream
    A (3rd party) ruby gem for realtime data using the new beta TCP stream API.

    There's also this short blog post from the authors.
  • Pachube + Asterisk (open source PBX platform)
    Make a pachube feed available from Asterisk phone system; user calls extension (or could be made available from an AVR), the AGI script requests pachube feed information, flight or cepstral is used to read information to user.

  • .NET Compact Framework (Smartphones / Windows CE)
    Extended .NET solution to add an API usage example with the .NET Compact Framework.