Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Below is an outline of the steps involved in the bootstrapping process:

  1. The user must add the unique ID of the create a device passport for the device to Hobson through the web console or REST API if the hub is running in secure mode. This lets Hobson know that the device is allowed to directly interact with it.
  2. The user powers on the device.
  3. It is up to the device to determine how it identifies Hobson's MQTT server. One suggestion is to dynamically discover it using an SSDP search (see below).
  4. When the device identifies Hobson's MQTT server, it must anonymously connect to the MQTT server and begin listening to the appropriateĀ bootstrap response topic (see below).
  5. If the previous step is successful, the device must post a bootstrap request message to the bootstrap topic (see below).
  6. If Hobson allows the registration, the device will receive a bootstrap response message on the bootstrap response topic. Otherwise, an error message is sent to the bootstrap response topic.
  7. The device should store the contents of the bootstrap response message for future use (e.g. if the device is power cycled).

...