I have configured the item as a dimmer only. At the moment I did not use any scripts.
I have not created any switches for the item.
Here is an excerpt of the Item and Thing configuration:
Item
[
{
“members”: [],
“link”: “http://localhost:8080/rest/items/ModbusData32000”,
“state”: “NULL”,
“editable”: true,
“type”: “Group”,
“name”: “ModbusData32000”,
“label”: “Modbus Data 32000”,
“category”: “light”,
“tags”: [
“Equipment”
],
“groupNames”: []
},
{
“link”: “http://localhost:8080/rest/items/ModbusData32000_ValueasDimmer”,
“state”: “100”,
“editable”: true,
“type”: “Dimmer”,
“name”: “ModbusData32000_ValueasDimmer”,
“label”: “Value as Dimmer”,
“category”: “light”,
“tags”: [
“Point”
],
“groupNames”: [
“ModbusData32000”
]
}
]
Things
[
{
“statusInfo”: {
“status”: “ONLINE”,
“statusDetail”: “NONE”
},
“editable”: true,
“label”: “Modbus Data 32000”,
“bridgeUID”: “modbus:poller:00ece46b33:ff50be9a84”,
“configuration”: {
“readValueType”: “float32_swap”,
“readTransform”: “default”,
“writeType”: “holding”,
“writeTransform”: “default”,
“readStart”: “32000”,
“updateUnchangedValuesEveryMillis”: 1000,
“writeValueType”: “float32_swap”,
“writeMultipleEvenWithSingleRegisterOrCoil”: false,
“writeMaxTries”: 3,
“writeStart”: “32000”
},
“properties”: {},
“UID”: “modbus:data:ff50be9a84:af7feab4e6”,
“thingTypeUID”: “modbus:data”,
“channels”: [
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:number”,
“id”: “number”,
“channelTypeUID”: “modbus:number-type”,
“itemType”: “Number”,
“kind”: “STATE”,
“label”: “Value as Number”,
“description”: “Number item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:switch”,
“id”: “switch”,
“channelTypeUID”: “modbus:switch-type”,
“itemType”: “Switch”,
“kind”: “STATE”,
“label”: “Value as Switch”,
“description”: “Switch item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:contact”,
“id”: “contact”,
“channelTypeUID”: “modbus:contact-type”,
“itemType”: “Contact”,
“kind”: “STATE”,
“label”: “Value as Contact”,
“description”: “Contact item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [
“ModbusData32000_ValueasDimmer”
],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:dimmer”,
“id”: “dimmer”,
“channelTypeUID”: “modbus:dimmer-type”,
“itemType”: “Dimmer”,
“kind”: “STATE”,
“label”: “Value as Dimmer”,
“description”: “Dimmer item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:datetime”,
“id”: “datetime”,
“channelTypeUID”: “modbus:datetime-type”,
“itemType”: “DateTime”,
“kind”: “STATE”,
“label”: “Value as DateTime”,
“description”: “DateTime item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:string”,
“id”: “string”,
“channelTypeUID”: “modbus:string-type”,
“itemType”: “String”,
“kind”: “STATE”,
“label”: “Value as String”,
“description”: “String item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:rollershutter”,
“id”: “rollershutter”,
“channelTypeUID”: “modbus:rollershutter-type”,
“itemType”: “Rollershutter”,
“kind”: “STATE”,
“label”: “Value as Rollershutter”,
“description”: “Rollershutter item channel”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:lastReadSuccess”,
“id”: “lastReadSuccess”,
“channelTypeUID”: “modbus:last-successful-read-type”,
“itemType”: “DateTime”,
“kind”: “STATE”,
“label”: “Last Successful Read”,
“description”: “Date of last read”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:lastReadError”,
“id”: “lastReadError”,
“channelTypeUID”: “modbus:last-erroring-read-type”,
“itemType”: “DateTime”,
“kind”: “STATE”,
“label”: “Last Erroring Read”,
“description”: “Date of last read error”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:lastWriteSuccess”,
“id”: “lastWriteSuccess”,
“channelTypeUID”: “modbus:last-successful-write-type”,
“itemType”: “DateTime”,
“kind”: “STATE”,
“label”: “Last Successful Write”,
“description”: “Date of last write”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
},
{
“linkedItems”: [],
“uid”: “modbus:data:ff50be9a84:af7feab4e6:lastWriteError”,
“id”: “lastWriteError”,
“channelTypeUID”: “modbus:last-erroring-write-type”,
“itemType”: “DateTime”,
“kind”: “STATE”,
“label”: “Last Erroring Write”,
“description”: “Date of last write error”,
“defaultTags”: [],
“properties”: {},
“configuration”: {}
}
]
},
{
“statusInfo”: {
“status”: “ONLINE”,
“statusDetail”: “NONE”
},
“editable”: true,
“label”: “Modbus TCP Slave”,
“configuration”: {
“rtuEncoded”: false,
“timeBetweenTransactionsMillis”: 60,
“connectMaxTries”: 1,
“reconnectAfterMillis”: 0,
“port”: 502,
“timeBetweenReconnectMillis”: 0,
“host”: “192.168.178.25”,
“connectTimeoutMillis”: 10000,
“id”: 1,
“enableDiscovery”: false
},
“properties”: {},
“UID”: “modbus:tcp:00ece46b33”,
“thingTypeUID”: “modbus:tcp”,
“channels”: []
},
{
“statusInfo”: {
“status”: “ONLINE”,
“statusDetail”: “NONE”
},
“editable”: true,
“label”: “Regular Poll register 32000”,
“bridgeUID”: “modbus:tcp:00ece46b33”,
“configuration”: {
“start”: 32000,
“length”: 2,
“refresh”: 500,
“maxTries”: 3,
“cacheMillis”: 50,
“type”: “holding”
},
“properties”: {},
“UID”: “modbus:poller:00ece46b33:ff50be9a84”,
“thingTypeUID”: “modbus:poller”,
“channels”: []
}
]