item_added
- sent when an item got registered for some device (can be sent only as a part of a device.added sequence).
{
event = "item_added"
_id = "588b7eb528b12d03be86f36f"
deviceId = "588t7eb528b12d03be86f36f"
enum = {}
deviceName = "Switcher"
deviceArmed = false
hasGetter = true
hasSetter = false
name = "alarm_water"
show = true
scale = ""
valueType = int
valueFormatted = ""
value = 0
valueMin = 0
valueMax = 0
elementsMaxNumber = 2
userCodeRestriction = "\d{4}"
}
| Field | Type | Required | Description |
|---|---|---|---|
| event | string | + | type of an event |
| _id | string | + | an id of the item |
| deviceId | string | + | an id of a device this item belongs to |
| enum | array | – | finite array of possible token values |
| deviceName | string | – | see device.name !!!MUST BE DROPPED!!! temporary add for house mode events |
| deviceArmed | bool | – | see device.armed !!!MUST BE DROPPED!!! temporary add for house mode events |
| hasGetter | bool | + | whether the item provides an ability to get a value |
| hasSetter | bool | + | whether the item provides an ability to set a value |
| name | string | + | a name(type) of the item |
| show | bool | + | whether to show the item (on the UI) or not |
| scale | string | – | a name of measurement units |
| valueType | string | + | a type of an item’s value |
| valueFormatted | string | + | an item formatted value |
| value | object | + | an item value |
| valueMin | object | – | lower limit of item’s value field |
| valueMax | object | – | upper limit of item’s value field |
| elementsMaxNumber | int | – | max allowed elements of a dictionary value |
| stringRestriction | string | – | Regexp restriction for a value in item of value type |
| userCodeRestriction | string | – | Regexp restriction for a field in any value of value type. E.g. it’s used in item . |
| userCodeModes | array of strings | – | List of available pin code modes. It’s used in item. |