Class SetStateService

The CommandService uses the /SetState.pl endpoint of the ProCon.IP pool controller to turn on relays for a specified time span.

Hierarchy (view full)

Constructors

Properties

_endpoint: string = '/SetState.pl'

Specific service endpoint.

A path relative to the IServiceConfig.controllerUrl.

_method: Method = 'get'

HTTP request method for this specific service endpoint. See: axios/Method

_requestHeaders: {
    [key: string]: string;
}

Custom HTTP headers.

Custom headers can be defined in form of a key value pair.

this._requestHeaders["Cache-Control"] = "no-cache";
log: ILogger

Logger which will be used for all logging events.

Accessors

  • get axiosRequestConfig(): AxiosRequestConfig<any>
  • Get an axios/AxiosRequestConfig object.

    Returns AxiosRequestConfig<any>

  • get url(): string
  • Get the webservice url (joined base url and endpoint).

    Returns string

    URL string (joined base url and endpoint).

Methods

  • Set relay on-timer.

    Parameters

    • relayNo: number

      Target relay number (count starting from 1).

    • duration: number

      Desired timer duration in seconds.

    Returns Promise<number>