Weather doesn't work after system was reinstalled

HI,
I’ve lost 3 days already to fix it, maybe you know what I could miss?
Recently I’ve reinstalled my banana pi from raspbian to bananian. Opennhab (1.7.1) was working properly previously including weather binding. However now, I just can’t make weather binding working again. Everything else work fine.
I thought that it may be related to bananian somehow, however I did run it also on my other hardware RPI2 running raspbian and it still doesn’t work and the issue is the same. I’ve checked every single line of my configuration which were working before and it’s all fine. Does anybody have any idea of other possible issues causing this messaage but wrong configuration of openhab.cfg, items and sitemap files?

I get the following error:
2016-01-01 16:54:42.367 [DEBUG] [.w.internal.gfx.WeatherServlet] - Received incoming weather request
2016-01-01 16:54:45.093 [WARN ] [e.jetty.servlet.ServletHandler] - /weather
javax.servlet.ServletException: Weather locationId ‘home’ does not exist
at org.openhab.binding.weather.internal.gfx.WeatherServlet.doGet(WeatherServlet.java:111) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:735) ~[javax.servlet_3.0.0.v201112011016.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) ~[javax.servlet_3.0.0.v201112011016.jar:na]
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) ~[na:na]
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) ~[javax.servlet_3.0.0.v201112011016.jar:na]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598) ~[org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:486) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.Server.handle(Server.java:350) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630) [org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230) [org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v20120522]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]

Conf. files:
openhab.cfg
weather:location.home.latitude=5X.X71
weather:location.home.longitude=2X.X12
weather:location.home.provider=Wunderground
weather:location.home.language=pl
weather:location.home.updateInterval=50
weather:location.home.name=FarFarAway
weather:apikey.Wunderground=XXeX4af0c1b26f

sitemap entry:
Frame label=“Pogoda” {
Text label=“Wizualizacja” icon=“none” {
Webview url="/weather?locationId=home&layout=example&iconset=colorful" height=7
}
Group item=Weather label=“Dane pogodowe” icon=“none”
}

items file:
Group All
Group Weather (All)

// atmosphere
Number Humidity “Humidity [%d %%]” (Weather) {weather=“locationId=home, type=atmosphere, property=humidity”}
Number Visibility “Visibility [%.2f km]” (Weather) {weather=“locationId=home, type=atmosphere, property=visibility”}
Number Visibility_Mph “Visibility [%.2f mi]” (Weather) {weather=“locationId=home, type=atmosphere, property=visibility, unit=mph”}
Number Pressure “Pressure [%.2f mb]” (Weather) {weather=“locationId=home, type=atmosphere, property=pressure”}
Number Pressure_Inches “Pressure [%.2f in]” (Weather) {weather=“locationId=home, type=atmosphere, property=pressure, unit=inches”}
String Pressure_Trend “Pressuretrend [%s]” (Weather) {weather=“locationId=home, type=atmosphere, property=pressureTrend”}
Number Ozone “Ozone [%d ppm]” (Weather) {weather=“locationId=home, type=atmosphere, property=ozone”}
Number UV_Index “UV Index” (Weather) {weather=“locationId=home, type=atmosphere, property=uvIndex, scale=0”}

Can you verify that the binding can indeed connect to the Internet and access the Wunderground API? Are you using the same Java version as before?
To double-check the configuration, you can take a look at https://github.com/openhab/openhab/wiki/Weather-Binding, which I believe still applies to the latest version.

By the way, with “openhab.org” I assume you mean openhab.cfg, right?

Hi,
yes It is openhab.cfg of course. I have exactly the same lines as I provided in previous post and this is taken directly from wiki.
I’ve checked Yahoo too and still the same. I don’t remember which java I was used before. Currently Java was installed with no issues from PPA repository according to http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html. I was also thinking that Apache2 may be the guilty by some conflicts, but nothing changed when I removed it.

java -version

java version “1.8.0_65”
Java™ SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot™ Client VM (build 25.65-b01, mixed mode)

And the client can connect to the internet, I presume? Are other parameters loaded correctly from the openhab.cfg file? Have you checked the debug output when you launch the runtime (and could you post it here)?

Hi, the log is below.The client is connected to internet, wget is working, xmpp is working, I have no specific security rules in my network. I’ve removed Date to squeeze log and keep it in one post. Log:

19:05:03.990 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.7.1).
19:05:10.779 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
19:05:11.007 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
19:05:21.508 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘galactica.sitemap’
19:05:24.698 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘db4o.persist’
19:05:25.376 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘exec.persist’
19:05:25.414 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘logging.persist’
19:05:25.463 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘rrd4j.persist’
19:05:25.664 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘greent.items’
19:05:25.892 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘weather.items’
19:05:26.003 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘galactica.items’
19:05:29.649 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
19:05:35.344 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /openhab.app
19:05:42.275 [INFO ] [.service.AbstractActiveService] - Modbus Polling Service has been started
19:05:42.332 [INFO ] [t.AbstractSocketChannelBinding] - The maximum buffer will be set to the default value of 1024
19:05:42.334 [INFO ] [t.AbstractSocketChannelBinding] - The interval to retry connection setups will be set to the default value of 5
19:05:42.336 [INFO ] [t.AbstractSocketChannelBinding] - The cron job to reset connections will be set to the default value of 0 0 0 * * ?
19:05:42.343 [INFO ] [t.AbstractSocketChannelBinding] - The setting to queue write operation until a channel gets connected will be set to the default value of true
19:05:42.345 [INFO ] [t.AbstractSocketChannelBinding] - The port to listen for incoming connections will be set to the default value of 0
19:05:42.346 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels within an Item will be set to the default value of true
19:05:42.348 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between the items with the same direction will be set to the default value of true
19:05:42.350 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between directions will be set to the default value of true
19:05:42.352 [INFO ] [t.AbstractSocketChannelBinding] - The setting to use address masks for incoming connections will be set to the default value of true
19:05:42.355 [INFO ] [t.protocol.internal.TCPBinding] - The maximum time out for blocking write operations will be set to the default vaulue of 3000
19:05:42.357 [INFO ] [t.protocol.internal.TCPBinding] - The blocking nature of read/write operations will be set to the default vaulue of false
19:05:42.359 [INFO ] [t.protocol.internal.TCPBinding] - The preamble for all write operations will be set to the default vaulue of
19:05:42.360 [INFO ] [t.protocol.internal.TCPBinding] - The postamble for all write operations will be set to the default vaulue of
19:05:42.363 [INFO ] [.service.AbstractActiveService] - TCP Refresh Service has been started
19:05:42.366 [INFO ] [t.protocol.internal.TCPBinding] - Updating states with returned values will be set to the default vaulue of true
19:05:42.368 [INFO ] [t.protocol.internal.TCPBinding] - The characterset will be set to the default vaulue of ASCII
19:05:44.518 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
19:05:47.205 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘doorbell.rules’
19:05:48.026 [INFO ] [tion.xmpp.internal.XMPPConnect] - Connection to XMPP as ‘xxx.xxx@gmail.com/3AEA744D’ has been established. Is secure/encrypted: true
19:05:48.086 [WARN ] [io.squeezeserver.SqueezeServer] - Unexpected or unsupported configuration: squeezebox.host. Ignoring.
19:05:48.318 [WARN ] [j.smack.util.PacketParserUtils] - Failed to parse extension packet in Presence packet.
19:05:48.346 [INFO ] [.service.AbstractActiveService] - Satel Refresh Service has been started
19:05:48.366 [INFO ] [o.o.b.s.i.protocol.Ethm1Module] - Connecting to ETHM-1 module at 192.168.1.191:7094
19:05:48.388 [INFO ] [o.o.b.s.i.protocol.Ethm1Module] - ETHM-1 module connected successfuly
19:05:48.579 [INFO ] [o.o.b.s.i.protocol.SatelModule] - Connection to Integra 64 initialized. Version: 1.13 2014-11-18.
19:05:48.728 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘mailbox.rules’
19:05:48.796 [INFO ] [.service.AbstractActiveService] - Exec Refresh Service has been started
19:05:49.060 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘securityviolation.rules’
19:05:49.324 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘dashboard.rules’
19:05:51.572 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘doorlock.rules’
19:05:51.609 [INFO ] [.service.AbstractActiveService] - XBMC Refresh Service has been started
19:05:52.494 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘voicecommand.rules’
19:05:54.350 [DEBUG] [o.o.b.w.i.bus.WeatherActivator] - Weather binding has been started.
19:05:54.786 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model ‘squeeze.rules’
19:05:55.387 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Humidity with WeatherBindingConfig[locationId=home,type=atmosphere,property=humidity,roundingMode=HALF_UP,scale=2]
19:05:55.391 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Visibility with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2]
19:05:55.396 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Visibility_Mph with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2,unit=MPH]
19:05:55.408 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Pressure with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressure,roundingMode=HALF_UP,scale=2]
19:05:55.412 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Pressure_Inches with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressure,roundingMode=HALF_UP,scale=2,unit=INCHES]
19:05:55.417 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Pressure_Trend with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressureTrend]
19:05:55.420 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Ozone with WeatherBindingConfig[locationId=home,type=atmosphere,property=ozone,roundingMode=HALF_UP,scale=2]
19:05:55.425 [DEBUG] [.WeatherGenericBindingProvider] - Adding item UV_Index with WeatherBindingConfig[locationId=home,type=atmosphere,property=uvIndex,roundingMode=HALF_UP,scale=0]
19:05:55.903 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.relative_humidity,target=atmosphere.humidity,converter=PERCENT_INTEGER]
19:05:55.906 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=avehumidity,target=atmosphere.humidity,converter=INTEGER]
19:05:55.908 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
19:05:55.910 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=FRACTION_INTEGER]
19:05:55.913 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
19:05:55.915 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=atmosphere.humidity,target=atmosphere.humidity,converter=INTEGER]
19:05:55.920 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=humidity,target=atmosphere.humidity,converter=INTEGER]
19:05:55.924 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.visibility_km,target=atmosphere.visibility,converter=DOUBLE]
19:05:55.927 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=visibility,target=atmosphere.visibility,converter=DOUBLE]
19:05:55.929 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=visibility,target=atmosphere.visibility,converter=DOUBLE]
19:05:55.931 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=atmosphere.visibility,target=atmosphere.visibility,converter=DOUBLE]
19:05:55.933 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=visibilityKM,target=atmosphere.visibility,converter=DOUBLE]
19:05:55.943 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.pressure_mb,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.946 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=pressure,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.948 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=pressure,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.950 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=pressure,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.952 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=atmosphere.pressure,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.961 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=pressureMB,target=atmosphere.pressure,converter=DOUBLE]
19:05:55.976 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.pressure_trend,target=atmosphere.pressureTrend,converter=PRESSURE_TREND]
19:05:55.979 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=ozone,target=atmosphere.ozone,converter=INTEGER]
19:05:55.991 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.UV,target=atmosphere.uvIndex,converter=INTEGER]
19:05:55.993 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=uvIndex,target=atmosphere.uvIndex,converter=INTEGER]
19:05:55.998 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=clouds.all,target=clouds.percent,converter=INTEGER]
19:05:56.006 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=clouds,target=clouds.percent,converter=INTEGER]
19:05:56.008 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=cloudCover,target=clouds.percent,converter=FRACTION_INTEGER]
19:05:56.011 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=cloudcover,target=clouds.percent,converter=INTEGER]
19:05:56.013 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=sky,target=clouds.percent,converter=INTEGER]
19:05:56.027 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.weather,target=condition.text,converter=STRING]
19:05:56.031 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=conditions,target=condition.text,converter=STRING]
19:05:56.033 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=weather.description,target=condition.text,converter=STRING]
19:05:56.036 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=summary,target=condition.text,converter=STRING]
19:05:56.038 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=weatherDesc.value,target=condition.text,converter=STRING]
19:05:56.041 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=text,target=condition.text,converter=STRING]
19:05:56.043 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=weather,target=condition.text,converter=STRING]
19:05:56.056 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.observation_epoch,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.058 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=date.epoch,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.060 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=dt,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.062 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=time,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.064 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=localObsDateTime,target=condition.observationTime,converter=UTC_DATE]
19:05:56.066 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=date,target=condition.observationTime,converter=DATE]
19:05:56.069 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=lastBuildDate,target=condition.observationTime,converter=FULL_UTC_DATE]
19:05:56.071 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=forecast.date,target=condition.observationTime,converter=SIMPLE_DATE]
19:05:56.080 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=ob.timestamp,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.083 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=periods.timestamp,target=condition.observationTime,converter=UNIX_DATE]
19:05:56.088 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=weather.id,target=condition.id,converter=STRING]
19:05:56.090 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=code,target=condition.id,converter=STRING]
19:05:56.093 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=weatherCode,target=condition.id,converter=STRING]
19:05:56.095 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=weatherPrimaryCoded,target=condition.id,converter=MULTI_ID]
19:05:56.101 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=icon,target=condition.icon,converter=STRING]
19:05:56.104 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=icon,target=condition.icon,converter=STRING]
19:05:56.107 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.icon,target=condition.icon,converter=STRING]
19:05:56.109 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=simpleforecast.forecastday.icon,target=condition.icon,converter=STRING]
19:05:56.112 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=icon,target=condition.icon,converter=STRING]
19:05:56.119 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=precipIntensity,target=precipitation.rain,converter=DOUBLE]
19:05:56.122 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.precip_1hr_metric,target=precipitation.rain,converter=DOUBLE]
19:05:56.125 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=qpf_allday.mm,target=precipitation.rain,converter=DOUBLE]
19:05:56.128 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=rain.3h,target=precipitation.rain,converter=DOUBLE_3H]
19:05:56.130 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=rain,target=precipitation.rain,converter=DOUBLE_3H]
19:05:56.133 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=rain.1h,target=precipitation.rain,converter=DOUBLE]
19:05:56.135 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=precipMM,target=precipitation.rain,converter=DOUBLE]
19:05:56.138 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=precipMM,target=precipitation.rain,converter=DOUBLE]
19:05:56.143 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=snow_allday.cm,target=precipitation.snow,converter=DOUBLE]
19:05:56.150 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=snow.3h,target=precipitation.snow,converter=DOUBLE_3H]
19:05:56.153 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=snowDepthCM,target=precipitation.snow,converter=DOUBLE]
19:05:56.158 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=precipType,target=precipitation.type,converter=STRING]
19:05:56.162 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=precipProbability,target=precipitation.probability,converter=FRACTION_INTEGER]
19:05:56.164 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=pop,target=precipitation.probability,converter=INTEGER]
19:05:56.173 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.temp_c,target=temperature.current,converter=DOUBLE]
19:05:56.176 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=main.temp,target=temperature.current,converter=DOUBLE]
19:05:56.179 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=temp.day,target=temperature.current,converter=DOUBLE]
19:05:56.181 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=currently.temperature,target=temperature.current,converter=DOUBLE]
19:05:56.183 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=temp_C,target=temperature.current,converter=DOUBLE]
19:05:56.186 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=condition.temp,target=temperature.current,converter=DOUBLE]
19:05:56.189 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=tempC,target=temperature.current,converter=DOUBLE]
19:05:56.196 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=low.celsius,target=temperature.min,converter=DOUBLE]
19:05:56.198 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=main.temp_min,target=temperature.min,converter=DOUBLE]
19:05:56.201 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=temp.min,target=temperature.min,converter=DOUBLE]
19:05:56.203 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=temperatureMin,target=temperature.min,converter=DOUBLE]
19:05:56.211 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=tempMinC,target=temperature.min,converter=DOUBLE]
19:05:56.214 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=forecast.low,target=temperature.min,converter=DOUBLE]
19:05:56.217 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=minTempC,target=temperature.min,converter=DOUBLE]
19:05:56.223 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=high.celsius,target=temperature.max,converter=DOUBLE]
19:05:56.226 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=main.temp_max,target=temperature.max,converter=DOUBLE]
19:05:56.228 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=temp.max,target=temperature.max,converter=DOUBLE]
19:05:56.231 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=temperatureMax,target=temperature.max,converter=DOUBLE]
19:05:56.234 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=tempMaxC,target=temperature.max,converter=DOUBLE]
19:05:56.236 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=forecast.high,target=temperature.max,converter=DOUBLE]
19:05:56.239 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=maxTempC,target=temperature.max,converter=DOUBLE]
19:05:56.243 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.feelslike_c,target=temperature.feel,converter=DOUBLE]
19:05:56.246 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=feelslikeC,target=temperature.feel,converter=DOUBLE]
19:05:56.255 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.dewpoint_c,target=temperature.dewpoint,converter=DOUBLE]
19:05:56.257 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=dewPoint,target=temperature.dewpoint,converter=DOUBLE]
19:05:56.260 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=dewpointC,target=temperature.dewpoint,converter=DOUBLE]
19:05:56.271 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=DewPointC,target=temperature.dewpoint,converter=DOUBLE]
19:05:56.278 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.wind_kph,target=wind.speed,converter=DOUBLE]
19:05:56.285 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=avewind.kph,target=wind.speed,converter=DOUBLE]
19:05:56.296 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=speed,target=wind.speed,converter=DOUBLE]
19:05:56.307 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=windSpeed,target=wind.speed,converter=WIND_MPS]
19:05:56.312 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=windspeedKmph,target=wind.speed,converter=DOUBLE]
19:05:56.316 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=wind.speed,target=wind.speed,converter=DOUBLE]
19:05:56.322 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=windSpeedKPH,target=wind.speed,converter=DOUBLE]
19:05:56.330 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=winddir16Point,target=wind.direction,converter=STRING]
19:05:56.344 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.wind_degrees,target=wind.degree,converter=INTEGER]
19:05:56.356 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=avewind.degrees,target=wind.degree,converter=INTEGER]
19:05:56.373 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=deg,target=wind.degree,converter=INTEGER]
19:05:56.376 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=windBearing,target=wind.degree,converter=INTEGER]
19:05:56.378 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=winddirDegree,target=wind.degree,converter=INTEGER]
19:05:56.380 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=wind.direction,target=wind.degree,converter=INTEGER]
19:05:56.398 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=windDirDEG,target=wind.degree,converter=INTEGER]
19:05:56.402 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.wind_gust_kph,target=wind.gust,converter=DOUBLE]
19:05:56.404 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=wind.gust,target=wind.gust,converter=DOUBLE]
19:05:56.412 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=windGustKPH,target=wind.gust,converter=DOUBLE]
19:05:56.422 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=wind.chill,target=wind.chill,converter=DOUBLE]
19:05:56.489 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=windchill_c,target=wind.chill,converter=DOUBLE]
19:05:56.497 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=windchillC,target=wind.chill,converter=DOUBLE]
19:05:56.514 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.observation_location.full,target=station.name,converter=STRING]
19:05:56.518 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=place.name,target=station.name,converter=STRING]
19:05:56.524 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.station_id,target=station.id,converter=STRING]
19:05:56.537 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=response.id,target=station.id,converter=STRING]
19:05:56.540 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.observation_location.latitude,target=station.latitude,converter=DOUBLE]
19:05:56.541 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=loc.lat,target=station.latitude,converter=DOUBLE]
19:05:56.557 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=current_observation.observation_location.longitude,target=station.longitude,converter=DOUBLE]
19:05:56.560 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=loc.long,target=station.longitude,converter=DOUBLE]
19:05:56.575 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping HAMWEATHER: ProviderMappingInfo[source=error.description,target=weather.error,converter=STRING]
19:05:56.578 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping FORECASTIO: ProviderMappingInfo[source=error,target=weather.error,converter=STRING]
19:05:56.581 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=message,target=weather.error,converter=STRING]
19:05:56.583 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WORLDWEATHERONLINE: ProviderMappingInfo[source=data.error.msg,target=weather.error,converter=STRING]
19:05:56.606 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping WUNDERGROUND: ProviderMappingInfo[source=response.error.type,target=weather.error,converter=STRING]
19:05:56.608 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping YAHOO: ProviderMappingInfo[source=error.description,target=weather.error,converter=STRING]
19:05:56.613 [TRACE] [b.w.i.metadata.MetadataHandler] - Added provider mapping OPENWEATHERMAP: ProviderMappingInfo[source=cod,target=weather.responseCode,converter=INTEGER]
19:05:56.671 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping OPENWEATHERMAP: list
19:05:56.672 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping WUNDERGROUND: forecast.simpleforecast.forecastday
19:05:56.674 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping FORECASTIO: daily.data
19:05:56.678 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping WORLDWEATHERONLINE: data.weather
19:05:56.680 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping YAHOO: query.results.channel.item.forecast
19:05:56.681 [TRACE] [b.w.i.metadata.MetadataHandler] - Added forecast mapping HAMWEATHER: response.responses.response.periods
19:05:57.126 [DEBUG] [.w.internal.gfx.WeatherServlet] - Starting up weather servlet at /weather
19:05:57.786 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started

According to your log and the wiki @pelnet mentioned earlier you may have installed the weather action instead of the weather binding.

I have installed both action-weather and binding-weather. But this is it. I removed action and it started work! Possibile conflict?

Yes, it’s mentioned in the wiki, see last paragraph under “troubleshooting”

Oh dear. I’m sorry, i’ve mised it. Thank you very much :slight_smile:

:grinning:

It’s like… you know… I’ve read it so many times, but in fact focusing only in order to check the code, but not in order to look for such “news”. And I’ve installed action for future use with no idea that there is some conflict there.
Again RTFM rule would work if I’d follow it in 100%. Cheers.

It was obvious for me because I had the exact same problem with the astro binding/action a couple of weeks ago … :sunglasses:

I’m not sure whether you really want to set up a Puppetmaster for this, but you can also apply Puppet manifests locally:

https://forge.puppetlabs.com/modules?utf-8=✓&sort=rank&q=openhab

I use Puppet for all my servers, though I wrote my own module for this purpose, as I have a slightly more complicated environment and my OpenHAB configuration, rules, items, scripts, etc are all in a Git repo. Maybe this can help, though?

On that note, a ‘diff’ of a before and after situation can change fixing something from X hours to 30 seconds…

Thanks for the hint @pelnet, I will check it. Cheers!

Also,
does anybody know what is the source (which binding.action) of:
2016-01-01 21:42:24.751 [WARN ] [j.smack.util.PacketParserUtils] - Failed to parse extension packet in Presence packet.

Is this xmpp?

Yes, smack is ‘the’ XMPP library, this event can be ignored. It simply states that there was a problem dealing with the presence packet/state. I’ve used the XMPP binding with Gmail/gtalk and don’t remember seeing it then. Personally, I run my own OpenFire XMPP server, and the binding reports it every time my own client changes presence state (online -> away, etc). It can be ignored, unless you’re trying to do presence detection based on an XMPP session.

Thanks for your hints. I think that soon I will follow your way and establish my own xmpp server to get the full control and functionality.

It’s a shame the XMPP binding of OpenHAB is a little limited. I often use its native functionality to send commands or read values. It also alerts me when the alarm is configured, or a temperature threshold has been reached, etc, but recently I figured I would like some more ‘commands’. I added a dummy item and scripted some simple rules around it with the sendXMPP() command.

rule "XMPP Get Boiler Info"
    when
        Item XMPP received command GetBoilerInfo
    then
        sendXMPP("pellie@datacenter.pelnet.xxx", "Heating enabled:  " + HVAC_HT_CH.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Heating relay:    " + HVAC_HT_REL.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Flame on:         " + HVAC_HT_FLAME.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Boiler fault:     " + HVAC_HT_FAULT.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Heating setpoint: " + HVAC_HT_SETP.state + " C")
        sendXMPP("pellie@datacenter.pelnet.xxx", "Boiler mod.:      " + HVAC_HT_MOD.state + "%")
        sendXMPP("pellie@datacenter.pelnet.xxx", "Water pressure.:  " + HVAC_HT_PRES.state + " bar")
        sendXMPP("pellie@datacenter.pelnet.xxx", "DHW setpoint:     " + HVAC_HT_DHWSP.state + " C")
        sendXMPP("pellie@datacenter.pelnet.xxx", "Boiler temp.:     " + HVAC_HT_BOILER.state + " C")
        sendXMPP("pellie@datacenter.pelnet.xxx", "Fault code:       " + HVAC_HT_FCODE.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Hot water hrs.:   " + HVAC_HT_DHWHRS.state)
        sendXMPP("pellie@datacenter.pelnet.xxx", "Burner hrs.:       " + HVAC_HT_BURNHRS.state)
end

Obviously it would very easy to extend this, but it’s rather pointless as long as you have to hardcode the recipient…

Yeah, this is the same functionality which I’m looking for. Currently in my case I get info when e.g. fridge doors are not properly closed or front door lock is not locked. What I need yet is a way of conversation with openhab.
For exaple if the door lock is unlocked OH more than 5 minutes it sends mi a message via XMPP (it does it currently) however I would have a possibility to send back message to OH with commmand to close the door, so conversation would be like:
OH: Your doors lock was not closed for more than 5 minutes. Should I closed it? (Y/N)
User: Y
OH: OK. doors lock is now closed.

or even something like this with context analysing

OH: #SomeUniqeLabel: Your front doors lock was not closed for more than 5 minutes. Should I close it?
User: Yes but keep it open for 5 more minutes
OH: #SomeUniqeLabel: OK. front doors lock will be closed in 5 minutes.
User: correct #SomeUniqueLabel
OH: #SomeUniqeLabel: Your front doors lock was not closed for more than 5 minutes. Should I close it?
User: Yes close it now
OH: #SomeUniqeLabel: OK. front doors lock is now closed.

I see where you’re going with this, and the short answer is no, OpenHAB cannot currently do that (especially true, if XMPP messages are to be handled for multiple accounts).
The long answer is that you could achieve this with a modified client (and make the client format your responses to valid commands). Alternatively, you could write a simple XMPP bot to do this translation - no need for any tinkering with clients. I’ve written a couple of Perl XMPP bots, if you’re interested, you can have the code. It should be easy to adapt.

Why not? If XMPP would be just enhanced a little bit to handle strings you write freely, then you could just parse it via OH scripts or send it further to talking engines/bots (idea for binding?).