thingsx

Namespace

thingsx

Description:
  • Things namespace

    This namespace provides access to external devices and services, which is usually functionality provided by bindings.

Source:

Classes

MlscRestClient

Methods

(static) createReEnableThingWithItemRule(itemName, thingUID)

Description:
  • Creates a rule that re-enables a Thing on command ON to a given Item.

Source:
Parameters:
Name Type Description
itemName string
thingUID string

(static) createThingStatusRule(groupName, patterns, replacements)

Description:
  • Creates a rule that posts Thing statuses to String Items. The rule takes the name of a group of String Items, generates a Thing UID for each member Item using string replace operations, and then posts the Thing status on every Thing status change to the Items. The rule also runs when start level 100 is reached and regularly (every 5 minutes, starting with minute 0).

Source:
Example
thingsx.createThingStatusRule('gYamahaState', ['_state', '_'], ['', ':']);
// This removes "_state" fromt the Item name and replaces all "_" with ":" to get the Thing UID from the members of the "gYamahaState" group members.
Parameters:
Name Type Description
groupName string
patterns string | Array.<string>

Pattern(s) to replace.

replacements string | Array.<string>

String(s) that is/are used for replacing.

(static) reEnableThing(thingUID)

Description:
  • Re-enables a Thing by disabling, and then enabling it again.

Source:
Parameters:
Name Type Description
thingUID string