Modbus support for transformations, roller shutter items, read-only items, write-only items, and others

Hi @ssalonen,
first of all many thanks for the great extensions, they are beautifying a lot!

Second I’m testing the extended config format of the 1.10. Snapshot artifact #1457 with OH2 and I’m receiving the following config-parsing error.

Am I missing something? Could you copy?

Config:

Switch nilan_onoff "Device main power" {modbus="nilan_modes:0"}
Number nilan_user_tempset "Target air temp [%d °C]" {modbus="<[nilan_modes:3]"} 

Log:

2017-04-16 23:25:19.686 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'nilan.items'
2017-04-16 23:25:19.698 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type 'modbus' of item 'nilan_user_tempset' could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: For input string: "3]"
	at org.openhab.core.binding.internal.BindingConfigReaderDelegate.processBindingConfiguration(BindingConfigReaderDelegate.java:50)[177:org.openhab.core.compat1x:2.1.0.201703310852]
	at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:312)[124:org.eclipse.smarthome.model.item:0.9.0.201703201701]
	at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:284)[124:org.eclipse.smarthome.model.item:0.9.0.201703201701]
	at org.eclipse.smarthome.model.item.internal.GenericItemProvider.processBindingConfigsFromModel(GenericItemProvider.java:167)[124:org.eclipse.smarthome.model.item:0.9.0.201703201701]
	at org.eclipse.smarthome.model.item.internal.GenericItemProvider.modelChanged(GenericItemProvider.java:346)[124:org.eclipse.smarthome.model.item:0.9.0.201703201701]
	at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.notifyListeners(ModelRepositoryImpl.java:281)[123:org.eclipse.smarthome.model.core:0.9.0.201703201701]
	at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.addOrRefreshModel(ModelRepositoryImpl.java:136)[123:org.eclipse.smarthome.model.core:0.9.0.201703201701]
	at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.checkFile(FolderObserver.java:240)[123:org.eclipse.smarthome.model.core:0.9.0.201703201701]
	at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.processWatchEvent(FolderObserver.java:308)[123:org.eclipse.smarthome.model.core:0.9.0.201703201701]
	at org.eclipse.smarthome.core.service.WatchQueueReader.run(WatchQueueReader.java:209)[99:org.eclipse.smarthome.core:0.9.0.201703201701]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]

P.s. If I should rather open an issue next time, please let me know.