Paradox EVO Binding

Hi,
but when I am connecting without log in on web site that I am getting time out error. Connection is OK in time when I am connected via browser.

time out error:
2020-07-19 13:27:43.821 [INFO ] [nal.communication.CommunicationState] - Login - Login to IP150 - OK

2020-07-19 13:27:54.476 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:

org.openhab.binding.paradoxalarm.internal.exceptions.ParadoxRuntimeException: Communicator didn’t go online in defined treshold time. 10000sec. You can still try to reset the bridge with command RESET.

at org.openhab.binding.paradoxalarm.internal.handlers.ParadoxIP150BridgeHandler.doPostOnlineFinalCommunicatorJob(ParadoxIP150BridgeHandler.java:195) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_221]

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

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_221]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]

2020-07-19 13:28:34.895 [WARN ] [oCommunicator$EvoCommunicatorBuilder] - Unable to create communicator for Panel=EVO192. Message=Connection timed out (Connection timed out)

2020-07-19 13:28:34.896 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:

org.openhab.binding.paradoxalarm.internal.exceptions.ParadoxRuntimeException: This is a Paradox Binding wrapper of RuntimeException. For detailed error message, see the original exception. Short message: Connection timed out (Connection timed out)

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator$EvoCommunicatorBuilder.build(EvoCommunicator.java:368) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.handlers.ParadoxIP150BridgeHandler.createDiscoveredCommunicatorJob(ParadoxIP150BridgeHandler.java:170) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.handlers.ParadoxIP150BridgeHandler.lambda$1(ParadoxIP150BridgeHandler.java:109) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_221]

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

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_221]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]

Caused by: java.net.ConnectException: Connection timed out (Connection timed out)

at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0_221]

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0_221]

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_221]

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_221]

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_221]

at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0_221]

at java.net.Socket.connect(Socket.java:538) ~[?:1.8.0_221]

at java.net.Socket.<init>(Socket.java:434) ~[?:1.8.0_221]

at java.net.Socket.<init>(Socket.java:211) ~[?:1.8.0_221]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.initializeSocket(AbstractCommunicator.java:70) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.<init>(AbstractCommunicator.java:63) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.GenericCommunicator.<init>(GenericCommunicator.java:41) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.<init>(EvoCommunicator.java:62) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.<init>(EvoCommunicator.java:59) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator$EvoCommunicatorBuilder.build(EvoCommunicator.java:364) ~[?:?]

... 9 more

and when I am connection via web site, paradox openHab is connected to.
I am disconnecting website and try send command RESET that I am getting error:
2020-07-19 13:32:35.393 [INFO ] [nal.communication.CommunicationState] - Login - Login to IP150 - OK

2020-07-19 13:32:42.278 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system

2020-07-19 13:32:42.281 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:ip150] received message for socket timeout.

java.net.SocketException: Socket closed

at java.net.SocketInputStream.read(SocketInputStream.java:204) ~[?:1.8.0_221]

at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:1.8.0_221]

at java.io.DataInputStream.read(DataInputStream.java:100) ~[?:1.8.0_221]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.handleWrongPacket(AbstractCommunicator.java:176) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.receivePacket(AbstractCommunicator.java:147) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:103) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:110) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.retrievePartitionLabel(EvoCommunicator.java:122) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeEpromData(EvoCommunicator.java:306) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeData(EvoCommunicator.java:299) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$8.runPhase(CommunicationState.java:321) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.runPhase(CommunicationState.java:394) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.receiveResponse(CommunicationState.java:406) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$7.lambda$0(CommunicationState.java:305) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_221]

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

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_221]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]

2020-07-19 13:32:42.304 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system

2020-07-19 13:32:42.307 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - Reset task is null. Will schedule new task to reset communicator in 10 seconds.

2020-07-19 13:32:42.309 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:ip150] received message for socket timeout.

java.net.SocketException: Socket closed

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118) ~[?:1.8.0_221]

at java.net.SocketOutputStream.write(SocketOutputStream.java:155) ~[?:1.8.0_221]

at java.io.DataOutputStream.write(DataOutputStream.java:107) ~[?:1.8.0_221]

at java.io.FilterOutputStream.write(FilterOutputStream.java:97) ~[?:1.8.0_221]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.retrieveZoneLabel(EvoCommunicator.java:150) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeEpromData(EvoCommunicator.java:309) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeData(EvoCommunicator.java:299) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$8.runPhase(CommunicationState.java:321) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.runPhase(CommunicationState.java:394) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.receiveResponse(CommunicationState.java:406) ~[?:?]

at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$7.lambda$0(CommunicationState.java:305) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_221]

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

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_221]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]

Hi,

I found that i have IP100 and i dont know whether is it supported?

Thanks
Jirka

Oh… OK…That’s something no one yet tested I guess :slight_smile:

@jpbarraca do you have any experience with IP100 in PAI? Do you know if there are any major differences with IP150? The behavior Jiri is explaining is very weird.

1 Like

IP 100 should work. It’s more about the firmware version. Check this: https://github.com/ParadoxAlarmInterface/pai/wiki/Connection-methods#ip-module-connection-IP100-IP150

From the conversation above, I’m not sure how many connections there were to the panel. You should only have one.

If the IP100 module is a problem, and you do not use anything else, a simple ESP32 is enough to connect to the panel.

Hi,

I check your link, but I did not find any hint for me :(.
Still, I can connect only when I am log in to IP100 via browser (port 11000). When I am log out from webbroser, than panel stop communication and after restart appear time out.

My things conf is (I gues i dont have more connection to panel):
Bridge paradoxalarm:ip150:ip150 [refresh=5, panelType=“EVO192”, ip150Password=“xxxxx”, ipAddress=“192.168.2.101”, port=10000, reconnectWaitTime=10, maxPartitions=1, maxZones=14, encrypt=false ] {

    Thing panel panel
    Thing partition partition1 [id=1, disarmEnabled=true]
    Thing zone MagneticSensorWindow1 [id=1]
    Thing zone MotionSensor1 [id=2]
    Thing zone MotionSensor2 [id=3]
    Thing zone MotionSensor3 [id=4]
    Thing zone MotionSensor4 [id=5]
               //Thing zone SmokeSensor1 [id=6]
               //Thing zone SmokeSensor2 [id=7]
    Thing zone MagneticSensorWindow2 [id=8]
    Thing zone MagneticSensorWindow3 [id=9]
    Thing zone MagneticSensorWindow4 [id=10]
    Thing zone MagneticSensorWindow5 [id=11]
    Thing zone MagneticSensorWindow6 [id=12]
    Thing zone MagneticSensorWindow7 [id=13]
    Thing zone MagneticSensorWindow8 [id=14]

}
Do you have any hints?

Thanks
Jirka

and this is version of my IP100

image

Hi,

I bought IP150 :-). But unfortunatly I have same error:
2020-07-22 11:14:33.038 [INFO ] [nal.communication.CommunicationState] - Login - Login to IP150 - OK

2020-07-22 11:14:43.112 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:

org.openhab.binding.paradoxalarm.internal.exceptions.ParadoxRuntimeException: Communicator didn’t go online in defined treshold time. 10000sec. You can still try to reset the bridge with command RESET.

at org.openhab.binding.paradoxalarm.internal.handlers.ParadoxIP150BridgeHandler.doPostOnlineFinalCommunicatorJob(ParadoxIP150BridgeHandler.java:195) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_252]

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

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_252]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_252]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]

Can you help me please?

Thanks
Jirka

Can you produce fresh logs in TRACE level please?

Hello,

And I also time to time receiving very similar errors. I am 100% sure, than it’s not a problem with my network. but seems sometime IP150 locked (this time I do not use any external connectivity from app or babyware in parallel) I just click button on my remote control to arm a house. and then binding fails. and even reset does not help. I need to restart services. there are logs:

2020-07-22 18:13:33.674 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:13:33.675 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.handleWrongPacket(AbstractCommunicator.java:176) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.receivePacket(AbstractCommunicator.java:147) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:103) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:110) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.679 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:13:33.679 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - Reset task is null. Will schedule new task to reset communicator in 30 seconds.
2020-07-22 18:13:33.681 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.688 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:13:33.685 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.690 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:13:33.690 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - Reset task is null. Will schedule new task to reset communicator in 30 seconds.
2020-07-22 18:13:33.691 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.694 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.697 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:13:33.700 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.submitRamRequest(EvoCommunicator.java:246) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.refreshMemoryMap(EvoCommunicator.java:235) ~[?:?]
2020-07-22 18:14:09.806 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:09.808 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:13.876 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:13.888 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:13.901 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:13.913 [INFO ] [l.communication.AbstractCommunicator] - Stopping communication to Paradox system
2020-07-22 18:14:17.883 [WARN ] [l.handlers.ParadoxIP150BridgeHandler] - TIMEOUT! ParadoxIP150BridgeHandler [paradoxalarm:ip150:bridge] received message for socket timeout.
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.sendPacket(AbstractCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.communicateToParadox(AbstractCommunicator.java:105) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.AbstractCommunicator.submitRequest(AbstractCommunicator.java:96) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.retrievePartitionLabel(EvoCommunicator.java:122) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeEpromData(EvoCommunicator.java:306) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.EvoCommunicator.initializeData(EvoCommunicator.java:299) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$8.runPhase(CommunicationState.java:321) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.runPhase(CommunicationState.java:394) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState.receiveResponse(CommunicationState.java:406) ~[?:?]
at org.openhab.binding.paradoxalarm.internal.communication.CommunicationState$7.lambda$0(CommunicationState.java:305) ~[?:?]

I use version,2.5.6, which comes with openhab-addons.

Ed

To both, if not done yet… can you try to increase the baud rate of connection between IP150 and the panel?

Hello,

where I can check current baud rate? and what I need to setup?

Edward

P.S. still if there is an exception, I assume additional “if” must be added to the code :wink:

Ed

Hi,

I am sending you log.
openhab - Copy.log (337.0 KB)
Thanks
Jirka

Hi,

My babyware settings

Still not work :frowning:
2020-07-26 21:42:35.247 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
org.openhab.binding.paradoxalarm.internal.exceptions.ParadoxRuntimeException: Communicator didn’t go online in defined treshold time. 10000sec. You can still try to reset the bridge with command RESET.
at org.openhab.binding.paradoxalarm.internal.handlers.ParadoxIP150BridgeHandler.doPostOnlineFinalCommunicatorJob(ParadoxIP150BridgeHandler.java:195) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_252]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]

Is it possible increase time of time out? from 10s to 20s for example?

Thanks
Jirka

Hi,
I’m currently with very limited time and cannot look into the logs. If the error is like before, this is not related to timeout. The timeout occurs because the connection is forcefully closed form the other end and that happens because we do not receive expected frames. To be honest I’m not sure what happens there. Meanwhile maybe you can try to use PAI and see if it can connect to your system successfully.

Will get back to you after my vacation, probably after two weeks or so from now.
Sorry about that, just don’t have the necessary time to review this right now !

Best regards,
Konstantin

Hi,

Iam going for vacation as well :). So i will ping you after vacation.
Thank you very much
Jirka

Hi,

I am back from vacation :-).
So, situation is same as with IP100. I can connect to IP modul only when I am log-in to IP via website.
Imidiatly when I am log-out from website then connection is lost.
Reset command is doing disconnect and when is tring connect then time out is apear.

Thanks for help
Jirka

Hi,

so much sorry. I found problem. I have set pcPassword in EVO. So without pwd it works like that.
When I put pcPassword it is working. Tomorow, I try with IP100 :slight_smile:
I will let you know.

Thanks
Jirka

Hi @polychronov - I love your work on the Paradox panel. I did some integration using the PRT3 for HomeSeer a while back and have tried to use the .NET SDK (but it had a windows forms dependency so was pretty useless). I know what pain you go through to build such a binding! I wish I’d stayed with DSC now too!

I’m now to OH, and am trying to get your binding to work. I’m getting there but two observations:

  1. It’s very slow to update, and so frequently misses PIR state changes
  2. I see the following error in the log after a zone state change:

Message command not expected. Received command=-30 -

It’s an EVO192 panel with IP150 f/w Version 4.42.02

Any ideas on where I can start to debug?

Thanks
Gaz

It’s very slow to update, and so frequently misses PIR state changes

Binding works by polling at certain interval from your Evo. The default poll interval is 5sec. You can change it. Check about the bridge parameter in the help of the binding.

I see the following error in the log after a zone state change:

About this I will need fresh logs in at least DEBUG level. You can check how to configure it from the very first post of this thread.

Please let me know if that helps.

Cheers,
K.