|  Developer
Updated on December 2, 2022

hub.item.added

  • Broadcast sent when an item got registered for some device (can be sent only as a part of a device.added sequence).
Edit
Field Type Required Description
_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
info object some additional information about an item
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
minValue number lower limit of item’s value field, numeric part
valueMax number upper limit of item’s value field, numeric part
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 JsonArray List of available pin code modes. It’s used in item.
syncNotification bool + Special mark to request data synchronization between Cloud and controller (always true)
fwTimestampMs int64 + A hub system timestamp in milliseconds when the event has happened.
valueIndent JsonObject Defining minimal value indent between different items
valueIndent.item string Item id of another item
Item id of another item float Item id of another item
parentRoom bool Defines the behavior of a child device when the parent device is moved to another room.
Edit
				
					        {
          "id": "ui_broadcast",
          "msg_subclass": "hub.item.added",
          "result": {
            "_id": "<item_id>",
            "deviceId": "<device_id>",
            "enum": [],
            "deviceName": "_DEVICE_NAME_",
            "deviceArmed": false,
            "hasGetter": true,
            "hasSetter": false,
            "name": "alarm_water",
            "show": true,
            "scale": "",
            "valueType": "int",
            "valueFormatted": ""
            "value": 0,
            "minValue": 0,
            "maxValue": 0,
            "elementsMaxNumber": 2,
            "userCodeRestriction": "\d{4}",
            "syncNotification":true,
            "fwTimestampMs": 16300011122244
            }
        }