Applications


Introduction

Applications connected to Geeny can access data transmitted by Things (i.e., connected devices) and send messages to Things. There are no hard requirements for the language/framework used to build the application; if it can talk to HTTP APIs, then it can talk to the Geeny platform and access data.

How applications access data

Suppose you’ve already connected your application to Geeny (see below) and want it to access temperature data from a specific smart thermostat from a specific manufacturer. You would need to implement the Thing Type of the smart thermostat in your application, which would include a number of Message Types pertaining to the types of data the thermostat can send or receive. While these Message Types may be shared across multiple Thing Types, the smart thermostat Thing Type implements them as resources, which tell the Geeny platform how this data is transmitted.

In your application code, you must implement the following components:

  • the resource ID of the temperature data,
  • the application access key provided on your application’s “Settings” screen on the Developers Dashboard, and
  • Geeny OAuth configurations.

Then, you must query the Application Broker API for the temperature data. Note that a consumer must authorize your application to query data from their Thing.

How to connect an application to the platform

Geeny-connected applications are managed on the Geeny Developers Dashboard.

See the Onboarding Guide for information on how to integrate your application with the Geeny platform.