Downgrade openhab from 1.8.3 to 1.8.1

I recently upgrading my raspberry pi to 1.8.3 and it bricked my DSC binding. I forgot to back up 1.8.1 before upgrading. I’m not super familiar with openhab yet. Is it possible to download old run versions? thanks

If you install manually, you can downgrade as you wish. It is just unzipping the older version.
I guess you might be using apt-get? Then I don’t know if it can be done.

Sorry to hear that, but please consider trying the latest DSC alarm binding (JAR here) on openHAB 1.8.3 (or the latest 2.0 snapshot downloadable here).

If some regression entered the binding in 1.8.3, it is either resolved in 1.9.0-SNAPSHOT, or if it isn’t, it would be a better starting point from which to diagnose and correct the issue.

Thanks for the reply.

I put the 1.9.0-SNAPSHOT in my bindings folder and removed the 1.8.3 binding.

2016-12-19 20:32:22.919 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - execute(): Not Connected to the DSC Alarm!
2016-12-19 20:32:22.919 [INFO ] [runtime.busevents             ] - PANEL_CONNECTION state updated to 0
2016-12-19 20:32:22.924 [ERROR] [o.b.d.i.connector.TCPConnector] - open(): Socket Exception: 
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_102]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_102]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_102]
	at org.openhab.binding.dscalarm.internal.connector.TCPConnector.open(TCPConnector.java:111) ~[bundlefile:na]
	at org.openhab.binding.dscalarm.internal.protocol.API.open(API.java:227) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.openConnection(DSCAlarmActiveBinding.java:584) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.reconnect(DSCAlarmActiveBinding.java:598) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.execute(DSCAlarmActiveBinding.java:154) [bundlefile:na]
	at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
	at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
2016-12-19 20:32:22.924 [ERROR] [dscalarm.internal.protocol.API] - open(): Unable to Make API Connection!
2016-12-19 20:32:22.924 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - reconnect(): API reconnection failed!
2016-12-19 20:32:22.925 [INFO ] [runtime.busevents             ] - PANEL_MESSAGE state updated to PANEL DISCONNECTED!!!
2016-12-19 20:32:27.925 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - execute(): Not Connected to the DSC Alarm!
2016-12-19 20:32:27.925 [INFO ] [runtime.busevents             ] - PANEL_CONNECTION state updated to 0
2016-12-19 20:32:27.931 [ERROR] [o.b.d.i.connector.TCPConnector] - open(): Socket Exception: 
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_102]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_102]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_102]
	at org.openhab.binding.dscalarm.internal.connector.TCPConnector.open(TCPConnector.java:111) ~[bundlefile:na]
	at org.openhab.binding.dscalarm.internal.protocol.API.open(API.java:227) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.openConnection(DSCAlarmActiveBinding.java:584) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.reconnect(DSCAlarmActiveBinding.java:598) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.execute(DSCAlarmActiveBinding.java:154) [bundlefile:na]
	at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
	at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
2016-12-19 20:32:27.931 [ERROR] [dscalarm.internal.protocol.API] - open(): Unable to Make API Connection!
2016-12-19 20:32:27.931 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - reconnect(): API reconnection failed!
2016-12-19 20:32:27.931 [INFO ] [runtime.busevents             ] - PANEL_MESSAGE state updated to PANEL DISCONNECTED!!!
2016-12-19 20:32:32.935 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - execute(): Not Connected to the DSC Alarm!
2016-12-19 20:32:32.935 [INFO ] [runtime.busevents             ] - PANEL_CONNECTION state updated to 0
2016-12-19 20:32:32.947 [ERROR] [o.b.d.i.connector.TCPConnector] - open(): Socket Exception: 
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_102]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_102]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_102]
	at org.openhab.binding.dscalarm.internal.connector.TCPConnector.open(TCPConnector.java:111) ~[bundlefile:na]
	at org.openhab.binding.dscalarm.internal.protocol.API.open(API.java:227) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.openConnection(DSCAlarmActiveBinding.java:584) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.reconnect(DSCAlarmActiveBinding.java:598) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.execute(DSCAlarmActiveBinding.java:154) [bundlefile:na]
	at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
	at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
2016-12-19 20:32:32.947 [ERROR] [dscalarm.internal.protocol.API] - open(): Unable to Make API Connection!
2016-12-19 20:32:32.947 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - reconnect(): API reconnection failed!
2016-12-19 20:32:32.948 [INFO ] [runtime.busevents             ] - PANEL_MESSAGE state updated to PANEL DISCONNECTED!!!
2016-12-19 20:32:37.948 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - execute(): Not Connected to the DSC Alarm!
2016-12-19 20:32:37.948 [INFO ] [runtime.busevents             ] - PANEL_CONNECTION state updated to 0
2016-12-19 20:32:37.958 [ERROR] [o.b.d.i.connector.TCPConnector] - open(): Socket Exception: 
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_102]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_102]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_102]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_102]
	at org.openhab.binding.dscalarm.internal.connector.TCPConnector.open(TCPConnector.java:111) ~[bundlefile:na]
	at org.openhab.binding.dscalarm.internal.protocol.API.open(API.java:227) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.openConnection(DSCAlarmActiveBinding.java:584) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.reconnect(DSCAlarmActiveBinding.java:598) [bundlefile:na]
	at org.openhab.binding.dscalarm.internal.DSCAlarmActiveBinding.execute(DSCAlarmActiveBinding.java:154) [bundlefile:na]
	at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
	at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
2016-12-19 20:32:37.959 [ERROR] [dscalarm.internal.protocol.API] - open(): Unable to Make API Connection!
2016-12-19 20:32:37.959 [ERROR] [.o.b.d.i.DSCAlarmActiveBinding] - reconnect(): API reconnection failed!
2016-12-19 20:32:37.959 [INFO ] [runtime.busevents             ] - PANEL_MESSAGE state updated to PANEL DISCONNECTED!!!

That’s what I get from the runtime

Here’s my java version.

java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

The weird thing is my raspberry pi running openHAB is now seeing the DSC alarm again. But my sitemaps are all screwy and my rules no longer work. I have no idea whats going on.

Honestly I would like to just upgrade to 2.0. I bought a pine64 awhile back to do that but when I downloaded 2.0 I was very lost.

These logs indicate that either the host or port are not correctly configured in openHAB, or the socket listener on the alarm panel side (is it an EVL-3) has its maximum number of clients. Can you separately verify that your configuration refers to the correct host and port?

Please provide the related lines from your openhab.cfg and exactly what the network interface hardware is. Hopefully we can solve the mystery!