isItemState
- This events arises when the of item is equal to the is set in this when block. Optionally it checks device armed status by logical AND operator with isItemState condition.
Edit
Field | Type | Required | Description |
---|---|---|---|
blockOptions.method.args.item | string | + | Argument declaration of item ID. The value should be in block with name. |
blockOptions.method.args.value | string | + | Argument declaration of item value. The value should be in block with name. |
blockOptions.method.args.armed | string | – | Argument declaration of armed state of device is corresponding to current item. The value should be in block with name. This adds optional condition checks device armed status and is connected with isItemState condition by logical AND operator. |
Edit
Edit
"when" : [{
"blockOptions":{
"method":{
"args":{
"item":"item",
"value":"value",
"armed":"armed"
},
"name":"isItemState"
}
},
"blockType":"when",
"fields":[
{
"name":"item",
"type":"item",
"value" : "35656_5656_56"
},
{
"name":"value",
"type":"int",
"value":0
},
{
"name":"armed",
"type":"bool",
"value":true
}
]
}]
Edit
Example: using an expression type
In case of type, an event will raise when the expression value will become equal to the referenced item value.
"when" : [{
"blockOptions":{
"method":{
"args":{
"item":"item",
"value":"value",
"armed":"armed"
},
"name":"isItemState"
}
},
"blockType":"when",
"fields":[
{
"name":"item",
"type":"item",
"value" : "35656_5656_56"
},
{
"name":"value",
"type":"expression",
"value":"expressionName"
}
]
}]