I used the config from the wiki page
weather:location.home.latitude=47.8011
weather:location.home.longitude=13.0448
weather:location.home.provider=Yahoo
weather:location.home.language=de
weather:location.home.updateInterval=10
and items
Number Temperature "Temperature [%.2f °C]" {weather="locationId=home, type=temperature, property=current"}
Number Humidity "Humidity [%d %%]" {weather="locationId=home, type=atmosphere, property=humidity"}
but the values don’t seem to update.
In the log file I see
2015-10-10 00:55:04.180 [DEBUG] [o.o.b.w.i.bus.WeatherActivator] - Weather binding has been started.
2015-10-10 00:55:04.207 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Temperature with WeatherBindingConfig[locationId=home,type=temperature,property=current,roundingMode=HALF_UP,scale=2]
2015-10-10 00:55:04.208 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Humidity with WeatherBindingConfig[locationId=home,type=atmosphere,property=humidity,roundingMode=HALF_UP,scale=2]
and then lots of like
2015-10-10 00:55:04.222 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.relative_humidity,target=atmosphere.humidity,converter=PERCENT_INTEGER]
2015-10-10 00:55:04.222 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=avehumidity,target=atmosphere.humidity,converter=INTEGER]
2015-10-10 00:55:04.222 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
2015-10-10 00:55:04.222 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=FRACTION_INTEGER]
2015-10-10 00:55:04.222 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
2015-10-10 00:55:04.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=atmosphere.humidity,target=atmosphere.humidity,converter=INTEGER]
2015-10-10 00:55:04.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
2015-10-10 00:55:04.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.visibility_km,target=atmosphere.visibility,converter=DOUBLE]
2015-10-10 00:55:04.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=visibility,target=atmosphere.visibility,converter=DOUBLE]
2015-10-10 00:55:04.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=visibility,target=atmosphere.visibility,converter=DOUBLE]
2015-10-10 00:55:04.224 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=atmosphere.visibility,target=atmosphere.visibility,converter=DOUBLE]
So I seem to be missing something like
ProviderConfig[providerName=xx, apiKey=xxx] and/or LocationConfig[providerName=xxx, language=xx, updateInterval=xx, latitude=xx.xxxx, longitude=xx.xxxx, locationId=xxx]
But as I did simply use the sample config indicated on the wiki page, I’m completely lost what went wrong.
I’m using latest 1.7.1 on ubunto from the apt repository