Online-Hilfe icom Data Suite

Ermitteln der Befehls-Syntax für CLI und REST-Schnittstelle

Die Syntax der verfügbaren Befehle lässt sich leicht über die Autovervollständigung im CLI herausfinden.

Im Folgenden ist die Vorgehensweise für das Ermitteln der Befehle zum manuellen Setzen eines digitalen Merkers beschrieben. Die unten aufgeführten Sektionen und Parameter hängen vom Router und der Version der Applikation ab und können unterschiedlich sein.

  • Eine CLI-Sitzung öffnen
  • Tabulator-Taste drücken
    >
    exit
    status
    datapoints
    gateway
    alu
    messages
    events
    administration
    help
    Alle verfügbaren Sektionen der ersten Ebene werden angezeigt (vergleichbar mit den Haupt-Menü-Einträgen im Web-Interface).
  • "h" eingeben und Tabulator-Taste drücken
    > help.
  • Tabulator-Taste drücken
    > help.
    debug
    Alle verfügbaren Sektionen der zweiten Ebene werden angezeigt (hier nur einer, vergleichbar mit den Unter-Menü-Einträgen im Web-Interface).
  • "d" eingeben und Tabulator-Taste drücken
    > help.debug.
  • Tabulator-Taste drücken
    > help.debug.
    digital
    analog
    timer
    function
    message
    sms
    email
    mqtt
    profile
    ascii
    reboot
    m3_cli
    sleep
    Alle verfügbaren manuellen Aktionen werden angezeigt.
  • "d" eingeben und Tabulator-Taste drücken
    > help.debug.digital.
  • Tabulator-Taste drücken
    > help.debug.digital.
    datapoint
    change
    submit
    Alle verfügbaren Parameter für das manuelle Setzen eines Datenpunkts werden aufgelistet. Der Parameter "submit" ist nur für die Bedienung über das CLI relevant, da er zum Auslösen des Befehls erforderlich ist.
  • "d" eingeben, Tabulator-Taste drücken, ein "=" anhängen und die Tabulator-Taste zweimal drücken
    > help.debug.digital.datapoint=
    flag1
    flag2
    Alle verfügbaren digitalen Datenpunkte werden aufgelistet.
  • "c" eingeben, Tabulator-Taste drücken, ein "=" anhängen und die Tabulator-Taste zweimal drücken
    > help.debug.digital.change=to
    to_one
    to_zero
    toggle
    Alle verfügbaren Optionen zum Ändern des digitalen Datenpunkts werden aufgelistet.

Für das Umschalten des digitalen Datenpunkts "flag1" über REST ergibt sich also folgende Syntax:
POST /operation
{
 "method" : "manual_action",
 "params" : {
  "type" : "digital",
  "options" : {
   "datapoint" : "flag1",
   "change" : "toggle"
  }
 }
}

Die CLI-Befehle zum Umschalten des digitalen Datenpunkts "flag1" haben dann folgende Syntax:
> help.debug.digital.datapoint=flag1
> help.debug.digital.change=toggle
> help.debug.digital.submit

Zurück zur Übersicht