Iotsa Devices

{% if message %}

{{message}}

{% endif %} {% if not action or action == "list" %}

Finding uninitialized iotsa devices

This will search for uninitialized iotsa devices that advertise their default network:

Finding initialized iotsa devices

This will search for all iotsa devices that advertise their availability on the current local network (WiFi as well as wired):

Finding iotsa device by name or IP address

Enter hostname or IP address:

Host name:
Protocol:
Do not check SSL certificates (for https).

Enter hostname or IP address and module name:

Host name:
Protocol:
Module:
Do not check SSL certificates (for https).
{% elif action == "showWifi" %}

Uninitialized iotsa devices

{% set networks = [] if not networks else networks if type(networks) == type([]) else networks.split('/') %} {% if networks %} {% else %}

No networks found that appear to be created by uninitialized iotsa devices. Note that is tested using the WiFi card of the computer on which Igor runs, so if a iotsa device is too far away from the Igor computer it may not be seen.

{% endif %}

Initializing a Iotsa device

After this process the device is initialized enough to show up here in the Find Devices section for further setup.


Return to iotsa device setup page.
Return to Igor homepage {% elif action == "showList" %}

Iotsa devices discovered

{% set devices = devices if type(devices) == type([]) else devices.split('/') %}

In some cases the links above may not work. Then please use the following form to get iotsa device information:

Device:
Protocol:
Port (if not default for protocol)
Do not check SSL certificates (for https)

Return to iotsa device setup page.
Return to Igor homepage {% elif action == "showDevice" %}

Status for device {{device}}

{% set _ = kwargs.pop("action") %} {% set _ = kwargs.pop("pluginName") %} {% set _ = kwargs.pop("pluginData") %} {% set _ = kwargs.pop("user") %} {% set _ = kwargs.pop("device") %} {% set _ = kwargs.pop("module") %} {% for k, v in kwargs.items() %} {% endfor %}
KeyValue
{{k}}{{v}}

Module Status

Select the following links to get status information for specific modules on {{device}}:

{% set modules = [] if not modules else modules if type(modules) == type([]) else modules.split('/') %}

Configure Device {{device}}

{% if requestedMode %}

You have requested a mode change, but not rebooted {{device}} yet. Please do so within {{requestedModeTimeout}} seconds and select refresh to reload this page.

{% endif %} {% if not currentMode %}

To change device settings you have to request configuration mode here, and then power-cycle the device (to demonstrate you have physical access). After power-cycling the device will be configurable for a few minutes. After submitting the request you may have to refresh this page after the device has rebooted.


{% elif currentMode == "1" %}

The device is in configuration mode (it will revert to normal mode in {{currentModeTimeout}} seconds). Use the following form to set values.

Key:
Value:
{% elif currentMode == "2" %}

The device is in OTA mode and can be reprogrammed over the air. The iotsaDiscovery plugin has no support for this yet.

{% else %}

Unknown device mode {{currentMode}}

{% endif %}
Return to iotsa device setup page.
Return to Igor homepage {% elif action == "showModule" %}

Status for device {{device}}, module {{module}}

{% set _ = kwargs.pop("action") %} {% set _ = kwargs.pop("pluginName") %} {% set _ = kwargs.pop("pluginData") %} {% set _ = kwargs.pop("user") %} {% set _ = kwargs.pop("device") %} {% set _ = kwargs.pop("module") %} {% for k, v in kwargs.items() %} {% endfor %}
KeyValue
{{k}}{{v}}

Return to iotsa device setup page.
Return to Igor homepage {% endif %}