Hi openHAB community,
i installed openHAB on a virtual ubuntu server while waiting for my Pine64 to arrive. Just to play a little…
I updated everything to the newest version and installed Oracle Java 1.8.0_91.
Then installed the openhab2-offline package with apt-get.
openHAB is starting and i activated the Max binding - working fine - my devices show up in inbox…
After the devices showed up in the UI, i tried to connect my iPhone with the Homekit integration, but openHAB won’t show up. I didn’t change anything in Homekit settings. After some "google"ing i found the following in openhab.log:
[ERROR] [org.openhab.io.homekit ] - [org.openhab.homekit(149)] The modified method has thrown an exception java.lang.NumberFormatException: For input string: “9124.0”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)[:1.8.0_91]
at java.lang.Integer.parseInt(Integer.java:580)[:1.8.0_91]
at java.lang.Integer.parseInt(Integer.java:615)[:1.8.0_91]
at org.openhab.io.homekit.internal.HomekitSettings.fill(HomekitSettings.java:46)
at org.openhab.io.homekit.internal.HomekitImpl.modified(HomekitImpl.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_91]
at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_91]
at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:222)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:615)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:499)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:295)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeModifiedMethod(SingleComponentManager.java:729)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:684)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:602)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:566)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:419)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.scr.impl.config.ConfigurationSupport.configurationEvent(ConfigurationSupport.java:315)[33:org.apache.felix.scr:2.0.2]
at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2046)[7:org.apache.felix.configadmin:1.8.8]
at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2014)[7:org.apache.felix.configadmin:1.8.8]
at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143)[7:org.apache.felix.configadmin:1.8.8]
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:110)[7:org.apache.felix.configadmin:1.8.8]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_91]
Changing the Port in the configuration changes the error only from "…For input string: “9124.0” to eg "…For input string: “9125.0”.
Did i miss something?
Is there any additional configuration to be done to get Homekit integration to work?
Thanks for your help
Jens