Hello to all…
I am trying to get my thermostat to work properly, but there is so little documentation. I have pulled the rest docs, can see what is accepted, but do not know how to impliment them into oh.
As an example:
Number HVAC_MeasuredTemp "Measured Temperature [%.1f]" <temperature> (gHVAC) { channel="zwave:device:17f7ed4f:node6:sensor_temperature, config_scale=1" }
I just added the config_scale=1 to this to get it to read farenheight, which it still does not, get the following error.
2018-02-02 07:28:08.820 [ERROR] [el.item.internal.GenericItemProvider] - Binding configuration of type 'channel' of item 'HVAC_MeasuredTemp' could not be parsed correctly.
org.eclipse.smarthome.model.item.BindingConfigParseException: UID must have at least 4 segments.
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.createItemChannelLink(GenericItemChannelLinkProvider.java:83) ~[?:?]
at org.eclipse.smarthome.model.thing.internal.GenericItemChannelLinkProvider.processBindingConfiguration(GenericItemChannelLinkProvider.java:73) ~[?:?]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:341) ~[?:?]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.internalDispatchBindings(GenericItemProvider.java:310) ~[?:?]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.processBindingConfigsFromModel(GenericItemProvider.java:195) ~[?:?]
at org.eclipse.smarthome.model.item.internal.GenericItemProvider.modelChanged(GenericItemProvider.java:377) ~[?:?]
at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.notifyListeners(ModelRepositoryImpl.java:301) ~[?:?]
at org.eclipse.smarthome.model.core.internal.ModelRepositoryImpl.addOrRefreshModel(ModelRepositoryImpl.java:139) ~[?:?]
at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.checkFile(FolderObserver.java:228) ~[?:?]
at org.eclipse.smarthome.model.core.internal.folder.FolderObserver.processWatchEvent(FolderObserver.java:292) ~[?:?]
at org.eclipse.smarthome.core.service.WatchQueueReader.lambda$2(WatchQueueReader.java:324) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Rest Docs show the following:
"defaultValue": "0",
"description": "Select the scale to use for setpoints.",
"label": "Scale",
"name": "config_scale",
"required": false,
"type": "TEXT",
"readOnly": false,
"multiple": false,
"advanced": false,
"verify": false,
"limitToOptions": true,
"options": [
{
"label": "Celsius",
"value": "0"
},
{
"label": "Fahrenheit",
"value": "1"
}
I have had nothing but issues getting this to work, and am considering going to a wifi thermostat…but I wanted to keep everything from having to access an external api.
Thanks in advance.