Open book

Documentation

This page is honest about what exists: a getting-started path through the dashboard, a full API reference, and the source for everything else.

RocketTry it now -- no hardware required

Getting Started

1

Create an account

Register a dashboard account (self-hosted Ory Kratos) and sign in.

2

Create a flock

A flock groups pigeons under one owner: think of it as a project or a fleet.

3

Create a pigeon

Creating a pigeon mints its Ed25519 keypair and returns a one-time device token. This is the only time the token is ever shown, so copy it before dismissing the dialog.

4

Provision the device

Bake the pigeon's endpoint and token into your device build (see the pigeon library below). HTTPS, WebSocket, CoAP (DTLS/UDP or TLS/TCP, PSK-authenticated) and MQTT over TLS on port 8883 (certificate or per-device pre-shared key) are all live, so pick whichever transport fits the hardware.

5

Connect and confirm

Once the device reports in, its shadow, telemetry, and logs (if wired up) start showing on the pigeon's detail page in the dashboard, and any alerts you define start evaluating against it.

Support

PidgeIoT is built and run by one engineer, so here is the honest version: you will get a considered reply from the person who wrote the code, and it will usually take a day, not a minute.

What to include

A report with these five things can usually be answered on the first reply instead of the third:

  • The email address on your account.
  • The flock and pigeon involved, by id.
  • What you expected to happen, and what happened instead.
  • When it happened, in UTC, and whether it is still happening.
  • The transport the device uses: HTTPS, WebSocket, CoAP, or MQTT.

Never send a device token, a pre-shared key, or any other credential. Nothing we need to diagnose a problem requires one, and a token pasted into an email should be treated as compromised and rotated.