Hop til indhold
  • 0

openHAB2 IHC binding


Pauli Anttila
 Share

Spørgsmål

Update 12.3.2019:

Binding has been merged to openHAB main repository and will available in 2.5 version. Before that, new version can be found from official openHAB snapshot builds.

Before official add-on documentation page is updated, binding documentation can found here.

 

NOTE. If you have used older beta versions of the binding, beware that there has been some breaking changes lately:

  • Controller address parameter is not anymore ip, but hostname
  • "-channel" suffix is removed from channel types. E.g. switch-channel is just switch.

 

###########################################################################################################################

 

Even openHAB 1 IHC binding has been rock solid for many years, I finally decided to port the binding to support openHAB 2 features.

Latest version: https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.ihc/2.4.0-SNAPSHOT/

Documentation link

Some improvements / features:

  • By default, binding create channels automatically from project file (currently all dataline_inputs, dataline_outputs, airlink_inputs, airlink_outputs and resource_temperature).
  • Auto creation can be disabled, and channels can be created manually (then all resource id's are supported).
  • Support both Paper UI and thing files configuration.
  • Channels for basic controller information (state, SW and HW version, controller uptime, etc).
  • Trigger channels support (button short press, long press and extra long press).
  • Support multiple controllers (those who have e.g. two controllers environment).

 5b000b95160a8_ScreenShot2018-05-19at14_32_14.thumb.png.4093d93247a17cd4fc3d66307c895976.png

5b000ba2cc62b_ScreenShot2018-05-19at14_33_06.thumb.png.648edf0e40855577f58e973c448514b6.png

 

Link til kommentar
Del på andre sites

Recommended Posts

  • 0
3 timer siden, Pauli Anttila skrev:

Could you enable logs with trace level and try to reproduce the issue?

Easy to reproduce.. 
Restart Openhab, and it no longers receives any value changes from the controller.

This is from my main Rpi using the same controller and the same resource ID. 


2018-12-03 18:38:30.385 [ome.event.ItemCommandEvent] - Item 'koekken_vasklys_niv' received command 36
2018-12-03 18:38:30.390 [vent.ItemStateChangedEvent] - koekken_vasklys_niv changed from 30 to 36

This is tracelog from the the second rpi with the latest ihc binding:
ihc tracelog.rar

Remember, it´s the same resource ID, so this should have resulted in the item changing from 30 to 36 on the second Rpi using the latest binding. It doesn´t. Actually, it doesn´t even update the values at all. Not untill I disable the binding from PaperUI and Enable it again. THen it starts update. 
This is a screenshot from BasicUI right now (the second Rpi with the latest binding), before I disable the binding in PaperUI:
652957074_nyihcbindingingenupdate.thumb.png.e6f8ef6e634127ef35e47b68958bfa30.png

Now I disable the binding in PaperUI and enable it again:

2018-12-03 18:52:05.491 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from ONLINE to UNINITIALIZED
2018-12-03 18:52:09.823 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from UNINITIALIZED to UNINITIALIZED (DISABLED)



 

2018-12-03 18:52:55.443 [me.event.ThingUpdatedEvent] - Thing 'ihc:controller:elko' has been updated.
2018-12-03 18:52:56.144 [vent.ItemStateChangedEvent] - ControllerUpTime changed from 669281.808 to 670295.524
2018-12-03 18:52:56.163 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from OFFLINE (BRIDGE_OFFLINE): Initializing communication to the IHC / ELKO controller to ONLINE
2018-12-03 18:52:56.173 [vent.ItemStateChangedEvent] - ControllerDateTime changed from 2018-12-03T16:36:54.000+0100 to 2018-12-03T16:53:48.000+0100
2018-12-03 18:52:56.759 [vent.ItemStateChangedEvent] - koekkenTelestat4a changed from NULL to OFF
2018-12-03 18:52:56.767 [vent.ItemStateChangedEvent] - SoveTemperature changed from NULL to 22.40
2018-12-03 18:52:56.769 [vent.ItemStateChangedEvent] - koekkenVask changed from NULL to 31
2018-12-03 18:52:56.773 [vent.ItemStateChangedEvent] - koekkenTemperature changed from NULL to 23.80

210575115_nyihcbindingmedupdate.thumb.png.09d53f467d3475f456b308ce971f27ce.png
All I did was disable and enable after having restartet openhab.

Link til kommentar
Del på andre sites

  • 0

@Kandersen, IHC binding orders resource ID updates from controller only for channels which are linked to items. Some reason IHC binding doesn't get all channelLinked events (only 3) from openHAB.

2018-12-03 18:35:57.331 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerState
2018-12-03 18:35:57.340 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerTime
2018-12-03 18:35:57.339 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerUptime

So, reason not seem to be in the binding itself but openhab/smarthome core. 

 

Link til kommentar
Del på andre sites

  • 0
6 hours ago, Kandersen said:

But how come it works when I disable and then enable the thing (the controller)?

Well, you log didn't contain information about that, but I assume that reason is that when you enable and disable the thing, all openHAB core features are up and running (which might not be the case when start the whole system). Could you send log which contains both full startup and then thing restart? Most of the bindings are not interested the channel linked events, so if there is a problem, it might not have influence to other bindings. If my interpretation is correct, we should make a bug report about it.

Link til kommentar
Del på andre sites

  • 0
4 timer siden, Pauli Anttila skrev:

Well, you log didn't contain information about that, but I assume that reason is that when you enable and disable the thing, all openHAB core features are up and running (which might not be the case when start the whole system). Could you send log which contains both full startup and then thing restart? Most of the bindings are not interested the channel linked events, so if there is a problem, it might not have influence to other bindings. If my interpretation is correct, we should make a bug report about it.

Here you go. A new log with a full TRACE for start up, and disable/enable. 

ihc tracelog2.rar

Mind you, I´m running openHab 2.4 Milestone (M7) on a Rpi 3B with apt-get hasslefree openHab.

Link til kommentar
Del på andre sites

  • 0
Quote

2018-12-04 20:40:29.043 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerUptime
2018-12-04 20:40:29.043 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerState
2018-12-04 20:40:29.047 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerTime

2018-12-04 20:41:32.718 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerState
2018-12-04 20:41:32.742 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:temperature6145300
2018-12-04 20:41:32.737 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerTime
2018-12-04 20:41:32.756 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:controllerUptime
2018-12-04 20:41:32.773 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:temperature11011604
2018-12-04 20:41:32.780 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:output13957725
2018-12-04 20:41:32.780 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - channelLinked: ihc:controller:elko:output6512219

It seems to be exactly like I predicted. Some reason binding didn't get channel linked events for all items in start up. After disable/enable, binding receive more (all?) channel linked events like it should.

Link til kommentar
Del på andre sites

  • 0
5 minutter siden, Pauli Anttila skrev:

@Kandersen, could try this version https://www.dropbox.com/s/2i4bgpeii8qzixp/org.openhab.binding.ihc_2.4.0.201812061319.jar?dl=0

Please, rerun your test with trace logs (full start + enable/disable) and send logs to me, so I can also verify if this solve the problem on your environment.

Will give it a try tonight.. I saw Kai´s respons in the openhab community. I wonder how this would explain the differences between your Macbook setup and my Rpi setup. 
Anyway - We´ll se tonight 

Link til kommentar
Del på andre sites

  • 0
7 timer siden, Pauli Anttila skrev:

@Kandersen, could try this version https://www.dropbox.com/s/2i4bgpeii8qzixp/org.openhab.binding.ihc_2.4.0.201812061319.jar?dl=0

Please, rerun your test with trace logs (full start + enable/disable) and send logs to me, so I can also verify if this solve the problem on your environment.

I get an error when openhab tries to load this binding:
 


 

2018-12-06 20:08:05.854 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-12-06 20:08:05.928 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Started Home Builder at /homebuilder

2018-12-06 20:08:06.334 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Copenhagen'.

2018-12-06 20:08:06.341 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'da_DK'.

2018-12-06 20:08:14.014 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.items'

2018-12-06 20:08:17.708 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-12-06 20:08:18.308 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.sitemap'

2018-12-06 20:08:18.680 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.things'

==> /var/log/openhab2/events.log <==

2018-12-06 20:08:18.967 [.ItemChannelLinkAddedEvent] - Link 'koekkenVask-ihc:controller:elko:output13957725' has been added.

2018-12-06 20:08:18.970 [.ItemChannelLinkAddedEvent] - Link 'ControllerState-ihc:controller:elko:controllerState' has been added.

2018-12-06 20:08:18.976 [.ItemChannelLinkAddedEvent] - Link 'SoveTemperature-ihc:controller:elko:temperature6145300' has been added.

2018-12-06 20:08:18.979 [.ItemChannelLinkAddedEvent] - Link 'ControllerDateTime-ihc:controller:elko:controllerTime' has been added.

2018-12-06 20:08:18.982 [.ItemChannelLinkAddedEvent] - Link 'koekkenTemperature-ihc:controller:elko:temperature11011604' has been added.

2018-12-06 20:08:18.984 [.ItemChannelLinkAddedEvent] - Link 'ControllerUpTime-ihc:controller:elko:controllerUptime' has been added.

2018-12-06 20:08:18.987 [.ItemChannelLinkAddedEvent] - Link 'koekkenTelestat4a-ihc:controller:elko:output6512219' has been added.

2018-12-06 20:08:19.116 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from UNINITIALIZED to INITIALIZING

==> /var/log/openhab2/openhab.log <==

2018-12-06 20:08:19.152 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.initialize()' on 'org.openhab.binding.ihc.internal.handler.IhcHandler@e13727': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

==> /var/log/openhab2/events.log <==

2018-12-06 20:08:19.192 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR)

==> /var/log/openhab2/openhab.log <==

2018-12-06 20:08:19.183 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while initializing handler of thing 'ihc:controller:elko': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

2018-12-06 20:08:19.858 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://10.4.28.200:8080

2018-12-06 20:08:19.863 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://10.4.28.200:8443

2018-12-06 20:08:20.310 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

Link til kommentar
Del på andre sites

  • 0
6 minutter siden, Pauli Anttila skrev:

Stupid mistakes with controller information channels. Hopefully this version works better?

Ahh, alot better.. Now it starts, and I get the channel readings (values as well) when the binding was loading. (I didnt restart openhab first, just copied the binding into addons). 

But!!
Stop/restart openhab = no channel update :( 

Link til kommentar
Del på andre sites

  • 0
22 minutter siden, Pauli Anttila skrev:

new version 

Last test today :) 

I´m on it.. I have just cleared the cache and tmp again, and about to restart.. Takes forever when using Rpi and a SD card.. On my main Rpi I have an SSD, it goes much faster. 
hang on!

Hmm


 

2018-12-06 22:32:53.356 [DEBUG] [org.openhab.binding.ihc ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=112, service.bundleid=123, service.scope=bundle, component.name=org.openhab.binding.ihc.internal.IhcHandlerFactory, component.id=19} - org.openhab.binding.ihc

2018-12-06 22:33:09.150 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Copenhagen'.

2018-12-06 22:33:09.157 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'da_DK'.

2018-12-06 22:33:10.825 [DEBUG] [org.openhab.binding.ihc ] - BundleEvent STARTING - org.openhab.binding.ihc

2018-12-06 22:33:10.844 [DEBUG] [org.openhab.binding.ihc ] - BundleEvent STARTED - org.openhab.binding.ihc

2018-12-06 22:33:30.122 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://10.4.28.200:8080

2018-12-06 22:33:30.127 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://10.4.28.200:8443

2018-12-06 22:33:34.819 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.sitemap'

2018-12-06 22:33:36.231 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.things'

2018-12-06 22:33:36.789 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-12-06 22:33:38.539 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.items'

2018-12-06 22:33:39.058 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Using configuration: [ip=10.4.28.6:777, username=admin, password=******, timeout=8000, loadProjectFile=true, createChannelsAutomatically=true]

2018-12-06 22:33:39.074 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Linked channel 'ihc:controller:elko:controllerState' found, resource id 'null'

2018-12-06 22:33:39.078 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.initialize()' on 'org.openhab.binding.ihc.internal.handler.IhcHandler@789a7e': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

2018-12-06 22:33:39.116 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while initializing handler of thing 'ihc:controller:elko': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

==> /var/log/openhab2/events.log <==

2018-12-06 22:33:44.105 [thome.event.ExtensionEvent] - Extension 'package-standard' has been installed.

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:34:21.410 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Started Home Builder at /homebuilder

2018-12-06 22:34:21.544 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-12-06 22:34:21.680 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

==> /var/log/openhab2/events.log <==

2018-12-06 22:34:27.323 [thome.event.ExtensionEvent] - Extension 'ui-homebuilder' has been installed.

2018-12-06 22:34:27.328 [thome.event.ExtensionEvent] - Extension 'ui-basic' has been installed.

2018-12-06 22:34:27.334 [thome.event.ExtensionEvent] - Extension 'ui-habpanel' has been installed.

2018-12-06 22:34:27.336 [thome.event.ExtensionEvent] - Extension 'ui-paper' has been installed.

We´re back to the same error like when we started. 
I´ll try an reboot.

Link til kommentar
Del på andre sites

  • 0

Reboot didnt help
 


 

2018-12-06 22:37:31.156 [DEBUG] [org.openhab.binding.ihc ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=117, service.bundleid=123, service.scope=bundle, component.name=org.openhab.binding.ihc.internal.IhcHandlerFactory, component.id=6} - org.openhab.binding.ihc

2018-12-06 22:37:31.175 [DEBUG] [org.openhab.binding.ihc ] - BundleEvent [unknown:512] - org.openhab.binding.ihc

2018-12-06 22:37:31.747 [DEBUG] [org.openhab.binding.ihc ] - BundleEvent STARTING - org.openhab.binding.ihc

2018-12-06 22:37:31.751 [DEBUG] [org.openhab.binding.ihc ] - BundleEvent STARTED - org.openhab.binding.ihc

2018-12-06 22:37:36.882 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Copenhagen'.

2018-12-06 22:37:36.892 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'da_DK'.

2018-12-06 22:37:36.936 [INFO ] [ebuilder.internal.HomeBuilderServlet] - Started Home Builder at /homebuilder

2018-12-06 22:37:36.989 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel

2018-12-06 22:37:46.399 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.items'

2018-12-06 22:37:49.687 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007

2018-12-06 22:37:50.743 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.sitemap'

2018-12-06 22:37:52.204 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'ihc.things'

==> /var/log/openhab2/events.log <==

2018-12-06 22:37:52.484 [.ItemChannelLinkAddedEvent] - Link 'koekkenVask-ihc:controller:elko:output13957725' has been added.

2018-12-06 22:37:52.487 [.ItemChannelLinkAddedEvent] - Link 'ControllerState-ihc:controller:elko:controllerState' has been added.

2018-12-06 22:37:52.493 [.ItemChannelLinkAddedEvent] - Link 'SoveTemperature-ihc:controller:elko:temperature6145300' has been added.

2018-12-06 22:37:52.495 [.ItemChannelLinkAddedEvent] - Link 'ControllerDateTime-ihc:controller:elko:controllerTime' has been added.

2018-12-06 22:37:52.497 [.ItemChannelLinkAddedEvent] - Link 'koekkenTemperature-ihc:controller:elko:temperature11011604' has been added.

2018-12-06 22:37:52.501 [.ItemChannelLinkAddedEvent] - Link 'ControllerUpTime-ihc:controller:elko:controllerUptime' has been added.

2018-12-06 22:37:52.503 [.ItemChannelLinkAddedEvent] - Link 'koekkenTelestat4a-ihc:controller:elko:output6512219' has been added.

2018-12-06 22:37:52.642 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from UNINITIALIZED to INITIALIZING

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:37:52.681 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Using configuration: [ip=10.4.28.6:777, username=admin, password=******, timeout=8000, loadProjectFile=true, createChannelsAutomatically=true]

2018-12-06 22:37:52.693 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Linked channel 'ihc:controller:elko:controllerState' found, resource id 'null'

2018-12-06 22:37:52.696 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.initialize()' on 'org.openhab.binding.ihc.internal.handler.IhcHandler@c2f4e2': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

2018-12-06 22:37:52.724 [ERROR] [core.thing.internal.ThingManagerImpl] - Exception occurred while initializing handler of thing 'ihc:controller:elko': null

java.lang.NullPointerException: null

at org.openhab.binding.ihc.internal.handler.IhcHandler.lambda$2(IhcHandler.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:?]

at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]

at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:?]

at org.openhab.binding.ihc.internal.handler.IhcHandler.initialize(IhcHandler.java:176) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]

at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [101:org.eclipse.smarthome.core:0.10.0.oh240M7]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]

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) [?:?]

==> /var/log/openhab2/events.log <==

2018-12-06 22:37:52.731 [hingStatusInfoChangedEvent] - 'ihc:controller:elko' changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR)

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:37:53.516 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at http://10.4.28.200:8080

2018-12-06 22:37:53.520 [INFO ] [.dashboard.internal.DashboardService] - Started Dashboard at https://10.4.28.200:8443

2018-12-06 22:37:53.957 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui

Link til kommentar
Del på andre sites

  • 0

Hehe..
I think it´s working now.. I just restarted openhab, and I got this:
 


 

2018-12-06 22:46:35.236 [DEBUG] [ab.binding.ihc.internal.ws.IhcClient] - 4 new notifications received from controller

2018-12-06 22:46:35.238 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=6512219, value=false]

2018-12-06 22:46:35.255 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=switch-channel, resourceId=6512219, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

==> /var/log/openhab2/events.log <==

2018-12-06 22:46:35.289 [vent.ItemStateChangedEvent] - koekkenTelestat4a changed from NULL to OFF

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:46:35.292 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=6145300, value=22.40, min=-1000.00, max=1000.00]

2018-12-06 22:46:35.294 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=number-channel, resourceId=6145300, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

2018-12-06 22:46:35.301 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=13957725, value=32, min=0, max=100]

==> /var/log/openhab2/events.log <==

2018-12-06 22:46:35.301 [vent.ItemStateChangedEvent] - SoveTemperature changed from NULL to 22.40

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:46:35.306 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=switch-channel, resourceId=13957725, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

2018-12-06 22:46:35.311 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=11011604, value=23.80, min=-1000.00, max=1000.00]

2018-12-06 22:46:35.313 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=number-channel, resourceId=11011604, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

==> /var/log/openhab2/events.log <==

2018-12-06 22:46:35.317 [vent.ItemStateChangedEvent] - koekkenVask changed from NULL to 32

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:46:35.320 [TRACE] [ab.binding.ihc.internal.ws.IhcClient] - Wait new resource value notifications from controller

2018-12-06 22:46:35.322 [DEBUG] [.ihc.internal.ws.http.IhcHttpsClient] - Open connection to 'https://10.4.28.6:777/ws/ResourceInteractionService'

2018-12-06 22:46:35.324 [TRACE] [.ihc.internal.ws.http.IhcHttpsClient] - Send query (connectionPool=17855962, clientId=32508048 requestId=2, timeout=13000, headers=[content-type: text/xml]): <?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:utcs="utcs">

<soapenv:Body>

<utcs:waitForResourceValueChanges1>5</utcs:waitForResourceValueChanges1>

</soapenv:Body>

</soapenv:Envelope>

==> /var/log/openhab2/events.log <==

2018-12-06 22:46:35.327 [vent.ItemStateChangedEvent] - koekkenTemperature changed from NULL to 23.80

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:46:40.274 [TRACE] [.ihc.internal.ws.http.IhcHttpsClient] - Received response (connectionPool=17855962, clientId=21707602 requestId=4, in PT5.294S, headers=[content-type: text/xml; charset="utf-8", date: Thu, 06-Dec-2018 21:47:28 GMT, keep-alive: timeout=900, max=1000, connection: Keep-Alive, content-length: 461, server: Rogatkin's JWS based on Acme.Serve/$Revision: 1.39 $, mime-version: 1.0, set-cookie: JSESSIONID=-1544132842393-56-917]): <?xml version='1.0' encoding='UTF-8'?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<SOAP-ENV:Body>

<ns1:waitForControllerStateChange3 xmlns:ns1="utcs" xsi:type="ns1:WSControllerState">

<ns1:state xsi:type="xsd:string">text.ctrl.state.ready</ns1:state>

</ns1:waitForControllerStateChange3>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

2018-12-06 22:46:40.289 [TRACE] [ab.binding.ihc.internal.ws.IhcClient] - Controller state text.ctrl.state.ready

2018-12-06 22:46:40.292 [TRACE] [ab.binding.ihc.internal.ws.IhcClient] - Wait new state change notification from controller

So at least it´s getting the values at start up now.. Just need to check reboot. 2 minutes...
 

Link til kommentar
Del på andre sites

  • 0

After reboot it gets the values update as well.. So I guess this is now working.. 

 


 

2018-12-06 22:51:03.424 [DEBUG] [ab.binding.ihc.internal.ws.IhcClient] - 4 new notifications received from controller

2018-12-06 22:51:03.426 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=6512219, value=false]

2018-12-06 22:51:03.442 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=switch-channel, resourceId=6512219, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

==> /var/log/openhab2/events.log <==

2018-12-06 22:51:03.474 [vent.ItemStateChangedEvent] - koekkenTelestat4a changed from NULL to OFF

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:51:03.479 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=6145300, value=22.40, min=-1000.00, max=1000.00]

2018-12-06 22:51:03.481 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=number-channel, resourceId=6145300, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

2018-12-06 22:51:03.491 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=13957725, value=32, min=0, max=100]

==> /var/log/openhab2/events.log <==

2018-12-06 22:51:03.495 [vent.ItemStateChangedEvent] - SoveTemperature changed from NULL to 22.40

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:51:03.498 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=switch-channel, resourceId=13957725, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

2018-12-06 22:51:03.504 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - resourceValueUpdateReceived: [resourceId=11011604, value=23.80, min=-1000.00, max=1000.00]

2018-12-06 22:51:03.509 [DEBUG] [ding.ihc.internal.handler.IhcHandler] - Channel params: channelTypeId=number-channel, resourceId=11011604, direction=null, commandToReact=null, pulseWidth=null, inverted=null, serialNumber=null, shortPressMaxTime=null, longPressMaxTime=null, extraLongPressMaxTime=null

2018-12-06 22:51:03.516 [TRACE] [ab.binding.ihc.internal.ws.IhcClient] - Wait new resource value notifications from controller

2018-12-06 22:51:03.520 [DEBUG] [.ihc.internal.ws.http.IhcHttpsClient] - Open connection to 'https://10.4.28.6:777/ws/ResourceInteractionService'

==> /var/log/openhab2/events.log <==

2018-12-06 22:51:03.519 [vent.ItemStateChangedEvent] - koekkenVask changed from NULL to 32

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:51:03.521 [TRACE] [.ihc.internal.ws.http.IhcHttpsClient] - Send query (connectionPool=10217516, clientId=7468130 requestId=2, timeout=13000, headers=[content-type: text/xml]): <?xml version="1.0" encoding="UTF-8"?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:utcs="utcs">

<soapenv:Body>

<utcs:waitForResourceValueChanges1>5</utcs:waitForResourceValueChanges1>

</soapenv:Body>

</soapenv:Envelope>

==> /var/log/openhab2/events.log <==

2018-12-06 22:51:03.527 [vent.ItemStateChangedEvent] - koekkenTemperature changed from NULL to 23.80

==> /var/log/openhab2/openhab.log <==

2018-12-06 22:51:08.390 [TRACE] [.ihc.internal.ws.http.IhcHttpsClient] - Received response (connectionPool=10217516, clientId=18673951 requestId=4, in PT5.203S, headers=[content-type: text/xml; charset="utf-8", date: Thu, 06-Dec-2018 21:51:56 GMT, keep-alive: timeout=900, max=1000, connection: Keep-Alive, content-length: 461, server: Rogatkin's JWS based on Acme.Serve/$Revision: 1.39 $, mime-version: 1.0, set-cookie: JSESSIONID=-1544133110206-57-964]): <?xml version='1.0' encoding='UTF-8'?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<SOAP-ENV:Body>

<ns1:waitForControllerStateChange3 xmlns:ns1="utcs" xsi:type="ns1:WSControllerState">

<ns1:state xsi:type="xsd:string">text.ctrl.state.ready</ns1:state>

</ns1:waitForControllerStateChange3>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

2018-12-06 22:51:08.410 [TRACE] [ab.binding.ihc.internal.ws.IhcClient] - Controller state text.ctrl.state.ready

Link til kommentar
Del på andre sites

  • 0

I made some clean up and minor improvements to the binding.

 

Quote

Controller time.. It seems to be 2 hours wrong.. I cant really understand why. 

Reason why time was not correct was that controller claimed that time is in UTC format in system info data structure but it was not. Now binding ask the time via time manager service, so hopefully it's now correct.

 

Quote

Controller Time and controller Uptime  doesn´t update either (in sitemaps).

Controller time and uptime is not updated automatically. Controller doesn't publish changes and I don't want to poll them, but you can refresh data by rules.

Example by every minute

rule "Refresh controller time"
when
    Time cron "0 * * * * ?"
then
    controllerTime.sendCommand("REFRESH")
end

 

If you and others could test following version and state is every thing work as should.

https://www.dropbox.com/s/lnlxxnq38b0j739/org.openhab.binding.ihc_2.4.0.201812081313.jar?dl=0

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette spørgsmål

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok