Skip to content
This repository has been archived by the owner on May 17, 2021. It is now read-only.

2583 UPB Binding #3883

Merged
merged 4 commits into from Nov 10, 2016
Merged

2583 UPB Binding #3883

merged 4 commits into from Nov 10, 2016

Conversation

cvanorman
Copy link
Contributor

Added UPB Binding. Documentation is at:
https://github.com/openhab/openhab/wiki/UPB-Binding

@rismoney
Copy link

after a rebase is this mergeable?

@watou
Copy link
Contributor

watou commented Mar 25, 2016

The PR still needs to be reviewed before it can be merged. But perhaps @cvanorman could provide you with a test JAR for your feedback here?

@DaAwesomeP
Copy link

If someone could get me a JAR, then i would be happy to test this.

@bjhiltbrand
Copy link

I can test this as well.

@cvanorman
Copy link
Contributor Author

I have rebased the PR and built a JAR. It is available here:
https://drive.google.com/open?id=0B9vT8d4qXXKgZkdab09wcVhjT0E

@gmoneyman
Copy link

I am a newbie but the switch status is not propagating so I have to toggle the switch to make sure its in the state I want. Maybe I have something wrong in persistence or something else. I do not know. My myq garage works fine in my environment.

@gmoneyman
Copy link

I looked at the code and it look like the device state should work. Can anyone give an example of an item that would do this? The example in document wiki do not seem to be working.

@cvanorman
Copy link
Contributor Author

Hmm, is your PIM in pulse mode? The binding does not currently handle that.
On Apr 21, 2016 07:51, "gmoneyman" notifications@github.com wrote:

I looked at the code and it look like the device state should work. Can
anyone give an example of an item that would do this? The example in
document wiki do not seem to be working.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)

@rismoney
Copy link

it would be awesome if it could handle an upstart export file.

@cvanorman
Copy link
Contributor Author

From what I know, openhab 1.x does not allow the creation of items from a
binding. They have to be manually entered in the items files.
On Apr 21, 2016 19:26, "Rich Siegel" notifications@github.com wrote:

it would be awesome if it could handle an upstart export file.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)

@bjhiltbrand
Copy link

I am currently working on an OpenHAB 2 binding that imports the .UPE file from UpStart and maps it to new items. I've never developed any bindings for OpenHAB before, so it might be pretty slow going.

@gmoneyman
Copy link

I just reset PIM with 5 taps, 10 taps and 2 taps of the program switch and
I tried it with a second PIM and did the same thing.

I am running on a Windows PC with the UMC DB-9 hooked to a DB-9 to USB
converter. Could the converter be the problem?

Thanks again.

On Thu, Apr 21, 2016 at 8:47 PM, cvanorman notifications@github.com wrote:

Hmm, is your PIM in pulse mode? The binding does not currently handle that.
On Apr 21, 2016 07:51, "gmoneyman" notifications@github.com wrote:

I looked at the code and it look like the device state should work. Can
anyone give an example of an item that would do this? The example in
document wiki do not seem to be working.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#3883 (comment)

@cvanorman
Copy link
Contributor Author

So, it will turn switches on and off, but does not update the state when they are manually switched? Does the log file show anything?

@gmoneyman
Copy link

That's correct. I can send it to you

Sent from my iPhone

On Apr 21, 2016, at 10:43 PM, cvanorman notifications@github.com wrote:

So, it will turn switches on and off, but does not update the state when they are manually switched? Does the log file show anything?


You are receiving this because you commented.
Reply to this email directly or view it on GitHub

@DaAwesomeP
Copy link

DaAwesomeP commented Apr 22, 2016

@gmoneyman I haven't tested the OpenHAB binding yet, but you have to configure the switches to broadcast their state when it changes.

If you don't hear the PIM buzz when a switch is actuated and the serial connection is open, then the switch is not set up to do so. You can open the PIM serial at 4800 baud and see if anything (HEX codes) come out when you actuate a switch. You can also see if UPStart automatically changes the icon status of the light when its state is changed (clear/white to yellow).

Look for the following types of options to be enabled in UPStart (things with "transmit" and "report"):
upb3
upb1
upb2

@gmoneyman
Copy link

Great idea Awesome. I did not have those checkboxes checked on my switches
but I made the change and same problem. I do NOT hear the buzz on my PIM
when a switch is toggled. Any other ideas?

On Thu, Apr 21, 2016 at 11:14 PM, ֍ DaAwesomeP ֎ notifications@github.com
wrote:

@gmoneyman https://github.com/gmoneyman I haven't tested the OpenHAB
binding yet, but you have to configure the switches to broadcast their
state when it changes. If you don't hear the PIM buzz when a switch is
actuated and the serial connection is open, then the switch is not set up
to do so.

You can open the PIM serial at 4800 baud and see if anything (HEX codes)
come out when yet press actuate switch.

Look for the following types of options to be enabled in UPStart (things
with "transmit" and "report"):
[image: upb3]
https://cloud.githubusercontent.com/assets/4472083/14730670/62e70594-080e-11e6-9892-59d5b59d5d51.PNG
[image: upb1]
https://cloud.githubusercontent.com/assets/4472083/14730672/62fbe11c-080e-11e6-80f0-aa57c8cb39a5.PNG
[image: upb2]
https://cloud.githubusercontent.com/assets/4472083/14730671/62f73d74-080e-11e6-8eff-55313b72c301.PNG


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)

@rismoney
Copy link

I am currently working on an OpenHAB 2 binding that imports the .UPE file from UpStart and maps it to new items. I've never developed any bindings for OpenHAB before, so it might be pretty slow going.

Awesome saucem! This will allow me to ultimately sunset homeseer.

@bjhiltbrand
Copy link

Awesome saucem! This will allow me to ultimately sunset homeseer.

This is my end goal, too. ;)

@gmoneyman
Copy link

DaAwesomeP - I put on comm tool on and I get the Hex codes no problem when switch is toggled manually - so the PIM seems to be working fine. I am seriously stuck. Someone? Anyone?

@cvanorman
Copy link
Contributor Author

The binding will print the messages it receives in the log. It is also possible it is failing to start monitoring for some reason. I would need to see a debug log before I can offer much more.

@gmoneyman
Copy link

I do not see anything in logback.xml for the UPB binding. What do i need to
add and to what file should I add it to get the debugging to work?

On Sat, Apr 23, 2016 at 12:11 AM, cvanorman notifications@github.com
wrote:

The binding will print the messages it receives in the log. It is also
possible it is failing to start monitoring for some reason. I would need to
see a debug log before I can offer much more.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)

@gmoneyman
Copy link

hope this helps. It seems to stopping the messageinterpreter

2016-04-25 07:13:25.078 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.8.2).
2016-04-25 07:13:27.265 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'db4o.persist'
2016-04-25 07:13:27.406 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'exec.persist'
2016-04-25 07:13:27.421 [INFO ] [c.internal.ModelRepositoryImpl] - Refreshing model 'exec.persist'
2016-04-25 07:13:27.437 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'logging.persist'
2016-04-25 07:13:27.453 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'myopenhab.persist'
2016-04-25 07:13:27.453 [INFO ] [c.internal.ModelRepositoryImpl] - Refreshing model 'myopenhab.persist'
2016-04-25 07:13:27.453 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'mysql.persist'
2016-04-25 07:13:27.468 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
2016-04-25 07:13:27.640 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
2016-04-25 07:13:27.734 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
2016-04-25 07:13:31.234 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
2016-04-25 07:13:37.578 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.sitemap'
2016-04-25 07:13:37.968 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.script'
2016-04-25 07:13:38.187 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.items'
2016-04-25 07:13:38.375 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /classicui/openhab.app
2016-04-25 07:13:42.875 [INFO ] [t.AbstractSocketChannelBinding] - The maximum buffer will be set to the default value of 1024
2016-04-25 07:13:42.937 [INFO ] [t.AbstractSocketChannelBinding] - The interval to retry connection setups will be set to the default value of 5
2016-04-25 07:13:42.984 [INFO ] [t.AbstractSocketChannelBinding] - The cron job to reset connections will be set to the default value of 0 0 0 * * ?
2016-04-25 07:13:43.031 [INFO ] [t.AbstractSocketChannelBinding] - The setting to queue write operation until a channel gets connected will be set to the default value of true
2016-04-25 07:13:43.093 [INFO ] [t.AbstractSocketChannelBinding] - The port to listen for incoming connections will be set to the default value of 0
2016-04-25 07:13:43.156 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels within an Item will be set to the default value of true
2016-04-25 07:13:43.203 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between the items with the same direction will be set to the default value of true
2016-04-25 07:13:43.265 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between directions will be set to the default value of true
2016-04-25 07:13:43.343 [INFO ] [t.AbstractSocketChannelBinding] - The setting to use address masks for incoming connections will be set to the default value of true
2016-04-25 07:13:43.406 [INFO ] [t.protocol.internal.TCPBinding] - The maximum time out for blocking write operations will be set to the default vaulue of 3000
2016-04-25 07:13:43.453 [INFO ] [t.protocol.internal.TCPBinding] - The blocking nature of read/write operations will be set to the default vaulue of false
2016-04-25 07:13:43.515 [INFO ] [t.protocol.internal.TCPBinding] - The preamble for all write operations will be set to the default vaulue of ""
2016-04-25 07:13:43.562 [INFO ] [t.protocol.internal.TCPBinding] - The postamble for all write operations will be set to the default vaulue of ""
2016-04-25 07:13:43.609 [INFO ] [t.protocol.internal.TCPBinding] - Updating states with returned values will be set to the default vaulue of true
2016-04-25 07:13:43.656 [INFO ] [t.protocol.internal.TCPBinding] - The characterset will be set to the default vaulue of ASCII
2016-04-25 07:13:43.703 [INFO ] [.service.AbstractActiveService] - TCP Refresh Service has been started
2016-04-25 07:13:44.703 [INFO ] [.service.AbstractActiveService] - Exec Refresh Service has been started
2016-04-25 07:13:45.156 [INFO ] [o.o.b.w.i.common.WeatherConfig] - ProviderConfig[providerName=WUNDERGROUND,apiKey=675125903c96c563]
2016-04-25 07:13:45.203 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=YAHOO,language=en,updateInterval=10,latitude=,longitude=,woeid=12760927,locationId=home,name=]
2016-04-25 07:13:45.281 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=WUNDERGROUND,language=en,updateInterval=10,latitude=40.858573,longitude=-74.530827,woeid=,locationId=home2,name=Randolph2]
2016-04-25 07:13:45.421 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started
2016-04-25 07:13:45.562 [DEBUG] [inding.upb.internal.UPBBinding] - Parsed UPB configuration:
2016-04-25 07:13:45.609 [DEBUG] [inding.upb.internal.UPBBinding] - Serial port: COM6
2016-04-25 07:13:45.671 [DEBUG] [inding.upb.internal.UPBBinding] - UPB Network: 17
2016-04-25 07:13:45.718 [INFO ] [inding.upb.internal.UPBBinding] - UPB binding starting up...
2016-04-25 07:13:45.781 [INFO ] [.myopenhab.internal.MyOHClient] - Connected to my.openHAB service (UUID = c8342790-f44a-4638-b45b-a00996401509, local base URL = http://localhost:8080)
2016-04-25 07:13:48.359 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home with interval of 10 minutes
2016-04-25 07:13:48.406 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home2 with interval of 10 minutes
2016-04-25 07:13:48.484 [INFO ] [.service.AbstractActiveService] - UPB Service has been started
2016-04-25 07:13:48.546 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101110FF3099.
2016-04-25 07:13:48.593 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111FFF308A.
2016-04-25 07:13:48.640 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101103FF30A6.
2016-04-25 07:13:48.687 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111CFF308D.
2016-04-25 07:13:48.734 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101121FF3088.
2016-04-25 07:13:48.796 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110AFF309F.
2016-04-25 07:13:48.843 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101119FF3090.
2016-04-25 07:13:48.890 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101101FF30A8.
2016-04-25 07:13:48.937 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101113FF3096.
2016-04-25 07:13:48.984 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101120FF3089.
2016-04-25 07:13:49.031 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101112FF3097.
2016-04-25 07:13:49.078 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101105FF30A4.
2016-04-25 07:13:49.125 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101116FF3093.
2016-04-25 07:13:49.187 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101109FF30A0.
2016-04-25 07:13:49.250 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111AFF308F.
2016-04-25 07:13:49.296 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101121FF3088.
2016-04-25 07:13:49.343 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110FFF309A.
2016-04-25 07:13:49.390 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110CFF309D.
2016-04-25 07:13:49.437 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101113FF3096.
2016-04-25 07:13:49.484 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101102FF30A7.
2016-04-25 07:13:49.531 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101122FF3087.
2016-04-25 07:13:49.593 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101104FF30A5.
2016-04-25 07:13:49.640 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111DFF308C.
2016-04-25 07:13:49.687 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF308E.
2016-04-25 07:13:49.734 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101122FF3087.
2016-04-25 07:13:49.781 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101120FF3089.
2016-04-25 07:13:49.828 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101111FF3098.
2016-04-25 07:13:49.875 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101107FF30A2.
2016-04-25 07:13:49.937 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101117FF3092.
2016-04-25 07:13:49.984 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101115FF3094.
2016-04-25 07:13:50.046 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2016-04-25 07:13:50.046 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710112AFF307F.
2016-04-25 07:13:50.156 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110BFF309E.
2016-04-25 07:13:50.203 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110CFF309D.
2016-04-25 07:13:50.250 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101106FF30A3.
2016-04-25 07:13:50.296 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101123FF3086.
2016-04-25 07:13:50.343 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111EFF308B.
2016-04-25 07:13:50.390 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111AFF308F.
2016-04-25 07:13:50.453 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101101FF30A8.
2016-04-25 07:13:50.500 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101102FF30A7.
2016-04-25 07:13:50.546 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF308E.
2016-04-25 07:13:50.593 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101115FF3094.
2016-04-25 07:13:50.640 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101106FF30A3.
2016-04-25 07:13:50.687 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101114FF3095.
2016-04-25 07:13:50.734 [DEBUG] [binding.upb.internal.UPBReader] - UPB MessageInterpreter stopped.
2016-04-25 07:13:50.046 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101110FF3099
2016-04-25 07:13:50.750 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101118FF3091.
2016-04-25 07:13:50.843 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110EFF309B.
2016-04-25 07:13:50.890 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111CFF308D.
2016-04-25 07:13:50.937 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101108FF30A1.
2016-04-25 07:13:51.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101110FF3099 ack timed out.
2016-04-25 07:13:51.968 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111FFF308A
2016-04-25 07:13:52.890 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111FFF308A ack timed out.
2016-04-25 07:13:52.937 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101103FF30A6
2016-04-25 07:13:53.484 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101103FF30A6 ack timed out.
2016-04-25 07:13:53.531 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111CFF308D
2016-04-25 07:13:54.093 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111CFF308D ack timed out.
2016-04-25 07:13:54.140 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101121FF3088
2016-04-25 07:13:54.687 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101121FF3088 ack timed out.
2016-04-25 07:13:54.734 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110AFF309F
2016-04-25 07:13:55.296 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110AFF309F ack timed out.
2016-04-25 07:13:55.343 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101119FF3090
2016-04-25 07:13:55.890 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101119FF3090 ack timed out.
2016-04-25 07:13:55.937 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101101FF30A8
2016-04-25 07:13:56.500 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101101FF30A8 ack timed out.
2016-04-25 07:13:56.546 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101113FF3096
2016-04-25 07:13:57.093 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101113FF3096 ack timed out.
2016-04-25 07:13:57.140 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101120FF3089
2016-04-25 07:13:57.687 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101120FF3089 ack timed out.
2016-04-25 07:13:57.734 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101112FF3097
2016-04-25 07:13:58.296 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101112FF3097 ack timed out.
2016-04-25 07:13:58.343 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101105FF30A4
2016-04-25 07:13:58.906 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101105FF30A4 ack timed out.
2016-04-25 07:13:58.953 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101116FF3093
2016-04-25 07:13:59.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101116FF3093 ack timed out.
2016-04-25 07:13:59.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101109FF30A0
2016-04-25 07:14:00.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101109FF30A0 ack timed out.
2016-04-25 07:14:00.171 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111AFF308F
2016-04-25 07:14:00.718 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111AFF308F ack timed out.
2016-04-25 07:14:00.765 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101121FF3088
2016-04-25 07:14:01.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101121FF3088 ack timed out.
2016-04-25 07:14:01.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110FFF309A
2016-04-25 07:14:01.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110FFF309A ack timed out.
2016-04-25 07:14:01.968 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110CFF309D
2016-04-25 07:14:02.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110CFF309D ack timed out.
2016-04-25 07:14:02.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101113FF3096
2016-04-25 07:14:03.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101113FF3096 ack timed out.
2016-04-25 07:14:03.156 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101102FF30A7
2016-04-25 07:14:03.718 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101102FF30A7 ack timed out.
2016-04-25 07:14:03.765 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101122FF3087
2016-04-25 07:14:04.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101122FF3087 ack timed out.
2016-04-25 07:14:04.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101104FF30A5
2016-04-25 07:14:04.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101104FF30A5 ack timed out.
2016-04-25 07:14:04.968 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111DFF308C
2016-04-25 07:14:05.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111DFF308C ack timed out.
2016-04-25 07:14:05.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF308E
2016-04-25 07:14:06.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF308E ack timed out.
2016-04-25 07:14:06.156 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101122FF3087
2016-04-25 07:14:06.718 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101122FF3087 ack timed out.
2016-04-25 07:14:06.765 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101120FF3089
2016-04-25 07:14:07.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101120FF3089 ack timed out.
2016-04-25 07:14:07.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101111FF3098
2016-04-25 07:14:07.906 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101111FF3098 ack timed out.
2016-04-25 07:14:07.953 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101107FF30A2
2016-04-25 07:14:08.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101107FF30A2 ack timed out.
2016-04-25 07:14:08.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101117FF3092
2016-04-25 07:14:09.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101117FF3092 ack timed out.
2016-04-25 07:14:09.156 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101115FF3094
2016-04-25 07:14:09.703 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101115FF3094 ack timed out.
2016-04-25 07:14:09.750 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710112AFF307F
2016-04-25 07:14:10.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710112AFF307F ack timed out.
2016-04-25 07:14:10.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110BFF309E
2016-04-25 07:14:10.906 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110BFF309E ack timed out.
2016-04-25 07:14:10.953 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110CFF309D
2016-04-25 07:14:11.500 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110CFF309D ack timed out.
2016-04-25 07:14:11.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101106FF30A3
2016-04-25 07:14:12.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101106FF30A3 ack timed out.
2016-04-25 07:14:12.156 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101123FF3086
2016-04-25 07:14:12.703 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101123FF3086 ack timed out.
2016-04-25 07:14:12.750 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111EFF308B
2016-04-25 07:14:13.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111EFF308B ack timed out.
2016-04-25 07:14:13.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111AFF308F
2016-04-25 07:14:13.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111AFF308F ack timed out.
2016-04-25 07:14:13.968 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101101FF30A8
2016-04-25 07:14:14.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101101FF30A8 ack timed out.
2016-04-25 07:14:14.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101102FF30A7
2016-04-25 07:14:15.125 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101102FF30A7 ack timed out.
2016-04-25 07:14:15.171 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF308E
2016-04-25 07:14:15.718 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF308E ack timed out.
2016-04-25 07:14:15.765 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101115FF3094
2016-04-25 07:14:16.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101115FF3094 ack timed out.
2016-04-25 07:14:16.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101106FF30A3
2016-04-25 07:14:16.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101106FF30A3 ack timed out.
2016-04-25 07:14:16.968 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101114FF3095
2016-04-25 07:14:17.515 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101114FF3095 ack timed out.
2016-04-25 07:14:17.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101118FF3091
2016-04-25 07:14:18.109 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101118FF3091 ack timed out.
2016-04-25 07:14:18.171 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110EFF309B
2016-04-25 07:14:18.718 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110EFF309B ack timed out.
2016-04-25 07:14:18.765 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111CFF308D
2016-04-25 07:14:19.312 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111CFF308D ack timed out.
2016-04-25 07:14:19.359 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101108FF30A1
2016-04-25 07:14:19.921 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101108FF30A1 ack timed out.
2016-04-25 07:15:14.843 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF209E.
2016-04-25 07:15:14.953 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF209E
2016-04-25 07:15:15.500 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF209E ack timed out.
2016-04-25 07:15:21.546 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF219D.
2016-04-25 07:15:21.593 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF219D
2016-04-25 07:15:22.203 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF219D ack timed out.
2016-04-25 07:15:30.546 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF209E.
2016-04-25 07:15:30.656 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF209E
2016-04-25 07:15:31.218 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF209E ack timed out.
2016-04-25 07:15:45.343 [INFO ] [penhab.io.rest.RESTApplication] - Stopped REST API

@cvanorman
Copy link
Contributor Author

Thank you for the log file. I have made a small change that I hope will address the reader shutting down prematurely. It is available here:
https://drive.google.com/open?id=0B9vT8d4qXXKgMWd1ellaS1ljY1E

@gmoneyman
Copy link

The messageinterpreter does not stop (or I just dont get the message) but I get the same result. See below.

2016-04-26 06:23:45.203 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.8.2).
2016-04-26 06:23:48.968 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
2016-04-26 06:23:49.125 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
2016-04-26 06:23:54.171 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
2016-04-26 06:23:57.703 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.sitemap'
2016-04-26 06:23:58.250 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.script'
2016-04-26 06:23:58.453 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'db4o.persist'
2016-04-26 06:23:58.500 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'exec.persist'
2016-04-26 06:23:58.546 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'logging.persist'
2016-04-26 06:23:58.578 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'myopenhab.persist'
2016-04-26 06:23:58.593 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'mysql.persist'
2016-04-26 06:23:58.609 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
2016-04-26 06:23:58.656 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.items'
2016-04-26 06:23:59.625 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /classicui/openhab.app
2016-04-26 06:24:04.890 [INFO ] [t.AbstractSocketChannelBinding] - The maximum buffer will be set to the default value of 1024
2016-04-26 06:24:04.937 [INFO ] [t.AbstractSocketChannelBinding] - The interval to retry connection setups will be set to the default value of 5
2016-04-26 06:24:04.984 [INFO ] [t.AbstractSocketChannelBinding] - The cron job to reset connections will be set to the default value of 0 0 0 * * ?
2016-04-26 06:24:05.046 [INFO ] [t.AbstractSocketChannelBinding] - The setting to queue write operation until a channel gets connected will be set to the default value of true
2016-04-26 06:24:05.109 [INFO ] [t.AbstractSocketChannelBinding] - The port to listen for incoming connections will be set to the default value of 0
2016-04-26 06:24:05.156 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels within an Item will be set to the default value of true
2016-04-26 06:24:05.203 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between the items with the same direction will be set to the default value of true
2016-04-26 06:24:05.281 [INFO ] [t.AbstractSocketChannelBinding] - The setting to share channels between directions will be set to the default value of true
2016-04-26 06:24:05.328 [INFO ] [t.AbstractSocketChannelBinding] - The setting to use address masks for incoming connections will be set to the default value of true
2016-04-26 06:24:05.406 [INFO ] [t.protocol.internal.TCPBinding] - The maximum time out for blocking write operations will be set to the default vaulue of 3000
2016-04-26 06:24:05.453 [INFO ] [t.protocol.internal.TCPBinding] - The blocking nature of read/write operations will be set to the default vaulue of false
2016-04-26 06:24:05.500 [INFO ] [t.protocol.internal.TCPBinding] - The preamble for all write operations will be set to the default vaulue of ""
2016-04-26 06:24:05.546 [INFO ] [t.protocol.internal.TCPBinding] - The postamble for all write operations will be set to the default vaulue of ""
2016-04-26 06:24:05.609 [INFO ] [.service.AbstractActiveService] - TCP Refresh Service has been started
2016-04-26 06:24:05.671 [INFO ] [t.protocol.internal.TCPBinding] - Updating states with returned values will be set to the default vaulue of true
2016-04-26 06:24:05.718 [INFO ] [t.protocol.internal.TCPBinding] - The characterset will be set to the default vaulue of ASCII
2016-04-26 06:24:06.562 [INFO ] [.service.AbstractActiveService] - Exec Refresh Service has been started
2016-04-26 06:24:06.968 [DEBUG] [inding.upb.internal.UPBBinding] - Parsed UPB configuration:
2016-04-26 06:24:07.015 [DEBUG] [inding.upb.internal.UPBBinding] - Serial port: COM6
2016-04-26 06:24:07.062 [DEBUG] [inding.upb.internal.UPBBinding] - UPB Network: 17
2016-04-26 06:24:07.109 [INFO ] [inding.upb.internal.UPBBinding] - UPB binding starting up...
2016-04-26 06:24:08.968 [INFO ] [.myopenhab.internal.MyOHClient] - Connected to my.openHAB service (UUID = c8342790-f44a-4638-b45b-a00996401509, local base URL = http://localhost:8080)
2016-04-26 06:24:11.578 [INFO ] [.service.AbstractActiveService] - UPB Service has been started
2016-04-26 06:24:11.640 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101110FF3099.
2016-04-26 06:24:11.687 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111FFF308A.
2016-04-26 06:24:11.734 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101103FF30A6.
2016-04-26 06:24:11.781 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111CFF308D.
2016-04-26 06:24:11.828 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101121FF3088.
2016-04-26 06:24:11.875 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110AFF309F.
2016-04-26 06:24:11.921 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101119FF3090.
2016-04-26 06:24:11.984 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101101FF30A8.
2016-04-26 06:24:12.031 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101113FF3096.
2016-04-26 06:24:12.078 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101120FF3089.
2016-04-26 06:24:12.125 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101112FF3097.
2016-04-26 06:24:12.187 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101105FF30A4.
2016-04-26 06:24:12.250 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101116FF3093.
2016-04-26 06:24:12.296 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101109FF30A0.
2016-04-26 06:24:12.343 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111AFF308F.
2016-04-26 06:24:12.390 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101121FF3088.
2016-04-26 06:24:12.437 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110FFF309A.
2016-04-26 06:24:12.484 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110CFF309D.
2016-04-26 06:24:12.531 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101113FF3096.
2016-04-26 06:24:12.578 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101102FF30A7.
2016-04-26 06:24:12.625 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101122FF3087.
2016-04-26 06:24:12.687 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101104FF30A5.
2016-04-26 06:24:12.734 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111DFF308C.
2016-04-26 06:24:12.781 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF308E.
2016-04-26 06:24:12.828 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101122FF3087.
2016-04-26 06:24:12.875 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101120FF3089.
2016-04-26 06:24:12.921 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101111FF3098.
2016-04-26 06:24:12.968 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101107FF30A2.
2016-04-26 06:24:13.015 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101117FF3092.
2016-04-26 06:24:13.078 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101115FF3094.
2016-04-26 06:24:13.125 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710112AFF307F.
2016-04-26 06:24:13.171 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110BFF309E.
2016-04-26 06:24:13.218 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110CFF309D.
2016-04-26 06:24:13.265 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101106FF30A3.
2016-04-26 06:24:13.312 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101123FF3086.
2016-04-26 06:24:13.359 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111EFF308B.
2016-04-26 06:24:13.406 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111AFF308F.
2016-04-26 06:24:13.468 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101101FF30A8.
2016-04-26 06:24:13.515 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101102FF30A7.
2016-04-26 06:24:13.562 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF308E.
2016-04-26 06:24:13.609 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101115FF3094.
2016-04-26 06:24:13.656 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101106FF30A3.
2016-04-26 06:24:13.703 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101114FF3095.
2016-04-26 06:24:13.750 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101118FF3091.
2016-04-26 06:24:13.796 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710110EFF309B.
2016-04-26 06:24:13.859 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2016-04-26 06:24:13.859 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111CFF308D.
2016-04-26 06:24:13.906 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 07101108FF30A1.
2016-04-26 06:24:14.031 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101110FF3099
2016-04-26 06:24:14.437 [INFO ] [o.o.b.w.i.common.WeatherConfig] - ProviderConfig[providerName=WUNDERGROUND,apiKey=675125903c96c563]
2016-04-26 06:24:14.500 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=YAHOO,language=en,updateInterval=10,latitude=,longitude=,woeid=12760927,locationId=home,name=]
2016-04-26 06:24:14.562 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=WUNDERGROUND,language=en,updateInterval=10,latitude=40.858573,longitude=-74.530827,woeid=,locationId=home2,name=Randolph2]
2016-04-26 06:24:14.640 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started
2016-04-26 06:24:14.703 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101110FF3099 ack timed out.
2016-04-26 06:24:14.750 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111FFF308A
2016-04-26 06:24:15.343 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111FFF308A ack timed out.
2016-04-26 06:24:15.390 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101103FF30A6
2016-04-26 06:24:16.031 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101103FF30A6 ack timed out.
2016-04-26 06:24:16.078 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111CFF308D
2016-04-26 06:24:16.640 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111CFF308D ack timed out.
2016-04-26 06:24:16.687 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101121FF3088
2016-04-26 06:24:17.265 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101121FF3088 ack timed out.
2016-04-26 06:24:17.312 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110AFF309F
2016-04-26 06:24:17.640 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home with interval of 10 minutes
2016-04-26 06:24:17.703 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home2 with interval of 10 minutes
2016-04-26 06:24:17.875 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110AFF309F ack timed out.
2016-04-26 06:24:17.921 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101119FF3090
2016-04-26 06:24:18.500 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101119FF3090 ack timed out.
2016-04-26 06:24:18.562 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101101FF30A8
2016-04-26 06:24:19.750 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101101FF30A8 ack timed out.
2016-04-26 06:24:19.796 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101113FF3096
2016-04-26 06:24:20.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101113FF3096 ack timed out.
2016-04-26 06:24:20.406 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101120FF3089
2016-04-26 06:24:20.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101120FF3089 ack timed out.
2016-04-26 06:24:21.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101112FF3097
2016-04-26 06:24:21.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101112FF3097 ack timed out.
2016-04-26 06:24:21.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101105FF30A4
2016-04-26 06:24:22.171 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101105FF30A4 ack timed out.
2016-04-26 06:24:22.218 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101116FF3093
2016-04-26 06:24:22.765 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101116FF3093 ack timed out.
2016-04-26 06:24:22.812 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101109FF30A0
2016-04-26 06:24:23.375 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101109FF30A0 ack timed out.
2016-04-26 06:24:23.421 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111AFF308F
2016-04-26 06:24:23.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111AFF308F ack timed out.
2016-04-26 06:24:24.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101121FF3088
2016-04-26 06:24:24.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101121FF3088 ack timed out.
2016-04-26 06:24:24.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110FFF309A
2016-04-26 06:24:25.171 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110FFF309A ack timed out.
2016-04-26 06:24:25.218 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110CFF309D
2016-04-26 06:24:25.765 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110CFF309D ack timed out.
2016-04-26 06:24:25.812 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101113FF3096
2016-04-26 06:24:26.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101113FF3096 ack timed out.
2016-04-26 06:24:26.406 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101102FF30A7
2016-04-26 06:24:26.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101102FF30A7 ack timed out.
2016-04-26 06:24:27.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101122FF3087
2016-04-26 06:24:27.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101122FF3087 ack timed out.
2016-04-26 06:24:27.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101104FF30A5
2016-04-26 06:24:28.171 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101104FF30A5 ack timed out.
2016-04-26 06:24:28.218 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111DFF308C
2016-04-26 06:24:28.765 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111DFF308C ack timed out.
2016-04-26 06:24:28.812 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF308E
2016-04-26 06:24:29.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF308E ack timed out.
2016-04-26 06:24:29.406 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101122FF3087
2016-04-26 06:24:29.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101122FF3087 ack timed out.
2016-04-26 06:24:30.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101120FF3089
2016-04-26 06:24:30.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101120FF3089 ack timed out.
2016-04-26 06:24:30.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101111FF3098
2016-04-26 06:24:31.156 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101111FF3098 ack timed out.
2016-04-26 06:24:31.203 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101107FF30A2
2016-04-26 06:24:31.765 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101107FF30A2 ack timed out.
2016-04-26 06:24:31.812 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101117FF3092
2016-04-26 06:24:32.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101117FF3092 ack timed out.
2016-04-26 06:24:32.406 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101115FF3094
2016-04-26 06:24:32.953 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101115FF3094 ack timed out.
2016-04-26 06:24:33.000 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710112AFF307F
2016-04-26 06:24:33.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710112AFF307F ack timed out.
2016-04-26 06:24:33.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110BFF309E
2016-04-26 06:24:34.156 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110BFF309E ack timed out.
2016-04-26 06:24:34.203 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110CFF309D
2016-04-26 06:24:34.750 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110CFF309D ack timed out.
2016-04-26 06:24:34.796 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101106FF30A3
2016-04-26 06:24:35.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101106FF30A3 ack timed out.
2016-04-26 06:24:35.406 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101123FF3086
2016-04-26 06:24:35.953 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101123FF3086 ack timed out.
2016-04-26 06:24:36.000 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111EFF308B
2016-04-26 06:24:36.546 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111EFF308B ack timed out.
2016-04-26 06:24:36.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111AFF308F
2016-04-26 06:24:37.156 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111AFF308F ack timed out.
2016-04-26 06:24:37.203 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101101FF30A8
2016-04-26 06:24:37.750 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101101FF30A8 ack timed out.
2016-04-26 06:24:37.796 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101102FF30A7
2016-04-26 06:24:38.359 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101102FF30A7 ack timed out.
2016-04-26 06:24:38.421 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF308E
2016-04-26 06:24:38.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF308E ack timed out.
2016-04-26 06:24:39.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101115FF3094
2016-04-26 06:24:39.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101115FF3094 ack timed out.
2016-04-26 06:24:39.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101106FF30A3
2016-04-26 06:24:40.171 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101106FF30A3 ack timed out.
2016-04-26 06:24:40.218 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101114FF3095
2016-04-26 06:24:40.765 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101114FF3095 ack timed out.
2016-04-26 06:24:40.812 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101118FF3091
2016-04-26 06:24:41.375 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101118FF3091 ack timed out.
2016-04-26 06:24:41.421 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710110EFF309B
2016-04-26 06:24:41.968 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710110EFF309B ack timed out.
2016-04-26 06:24:42.015 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111CFF308D
2016-04-26 06:24:42.562 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111CFF308D ack timed out.
2016-04-26 06:24:42.609 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 07101108FF30A1
2016-04-26 06:24:43.171 [DEBUG] [binding.upb.internal.UPBWriter] - Message 07101108FF30A1 ack timed out.
2016-04-26 06:25:24.625 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF209E.
2016-04-26 06:25:24.687 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF209E
2016-04-26 06:25:25.265 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF209E ack timed out.
2016-04-26 06:25:28.562 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF219D.
2016-04-26 06:25:28.625 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF219D
2016-04-26 06:25:29.203 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF219D ack timed out.
2016-04-26 06:25:32.843 [DEBUG] [binding.upb.internal.UPBWriter] - Queueing message 0710111BFF209E.
2016-04-26 06:25:32.906 [DEBUG] [binding.upb.internal.UPBWriter] - Writing bytes: 0710111BFF209E
2016-04-26 06:25:33.468 [DEBUG] [binding.upb.internal.UPBWriter] - Message 0710111BFF209E ack timed out.
2016-04-26 06:25:40.156 [INFO ] [penhab.io.rest.RESTApplication] - Stopped REST API

@gmoneyman
Copy link

Not sure if this helps but I had a link ID that was 241. This caused an
error so I renumbered the ID which fixed the problem. My thinking is my UPB
network is bigger than average and maybe I have a link ID that is a greater
number than most. This might be a simple array out of range problem or
something like that. Hope this helps.

Gordon

On Tue, Apr 26, 2016 at 2:46 AM, cvanorman notifications@github.com wrote:

Thank you for the log file. I have made a small change that I hope will
address the reader shutting down prematurely. It is available here:
https://drive.google.com/open?id=0B9vT8d4qXXKgMWd1ellaS1ljY1E


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3883 (comment)

@cvanorman
Copy link
Contributor Author

Not really an array problem, but it could be two's complement issue with how the id is converted. I'll have to look into that. That would affect any id between 127 and 255.

Do you have any other software accessing the serial port? If anything else is monitoring the port that would explain why OpenHAB is not getting any data from it.

@9037568 9037568 added this to the 1.9.0 milestone Nov 10, 2016
@9037568
Copy link
Contributor

9037568 commented Nov 10, 2016

Thanks, @cvanorman! Please don't forget to make your docs visible on the wiki.

@bracklanna
Copy link

@cvanorman I've figured out the loop problem, the problem was not in OpenHAB or the UPB binding, it was in my OS-level serial port configuration. Fixed that now & OpenHAB is successfully receiving UPB messages.

What would be helpful at this point would be more extensive & complete examples from rules.cfg and items.cfg to see what real-world UPB commands look like. The current examples in the docs page aren't enough for me.

Would someone mind posting some larger chunks of their UPB items & rules config files?

@gmoneyman
Copy link

Samples:

Items

Switch Light_GF_MBR_Link "MBR ALL" (GF_MBR, Lights) {upb="id=19
link=true"}
Switch Light_GF_MBR_RS "MBR RightSconce" (GF_MBR, Lights) {upb="id=12"}
Switch Light_GF_MBR_LS "MBR LeftSconce" (GF_MBR, Lights) {upb="id=11"}
Switch Light_GF_MBR_Lamps "MBR Lamps" (GF_MBR, Lights) {upb="id=14"}
Switch Light_GF_MBR_TW "TowelWarmer" (GF_MBR, Lights) {upb="id=1"}
Switch Light_GF_MBR_SA "MBR Sitting Area" (GF_MBR, Lights) {upb="id=10"}
Switch Light_GF_MBR_Hallway "MBR Hallway" (GF_MBR, Lights) {upb="id=31"}
Switch Showeronoff "Take Shower" (GF_MBR)

Rules

rule "shower on"
when
Item Showeronoff changed to ON

then
sendCommand(Light_GF_MBR_TW,ON)
sendCommand(HTDz3oo,ON)
sendCommand(Sonos_mr_playlist,"GplayList")
end

Good Luck

On Thu, Nov 10, 2016 at 1:07 PM, bracklanna notifications@github.com
wrote:

@cvanorman https://github.com/cvanorman I've figured out the loop
problem, the problem was not in OpenHAB or the UPB binding, it was in my
OS-level serial port configuration. Fixed that now & OpenHAB is
successfully receiving UPB messages.

What would be helpful at this point would be more extensive & complete
examples from rules.cfg and items.cfg to see what real-world UPB commands
look like. The current examples in the docs page aren't enough for me.

Would someone mind posting some larger chunks of their UPB items & rules
config files?


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#3883 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARhO4zC1-x1XbPsn3np-8iljK0B1EiH8ks5q811RgaJpZM4HLBPw
.

@bracklanna
Copy link

@gmoneyman Fantastic, thank you very much. I've got it working now.

Thanks all for tidying it up & making UPB a supported & public binding. I see it listed on the main Wiki page now.

Question: what does it take to get it also included at:
http://www.openhab.org/features/supported-technologies.html

Question #2: Does anyone object if I start to expand the UPB Binding doc page with more details & especially various troubleshooting tips for serial port issues?

@bracklanna
Copy link

bracklanna commented Nov 11, 2016

Can I start adding to the Wiki docs page for UPB? I don't want to step on anyone's toes.

@cvanorman
Copy link
Contributor Author

I see no reason you can't add to the wiki if you so desire.

@cvanorman cvanorman deleted the 2583-upb-binding branch November 11, 2016 23:16
@bracklanna
Copy link

bracklanna commented Nov 12, 2016

About requesting a refresh of UPB item status (i.e. with a UPB poll message and response from the UPB device through the PIM,) what is the rule syntax I use to go about that?

From the code it doesn't look like it, but is there any way to set per-item refresh rates, let's say if I have a specific light I want to check once every 5 minutes, while other lights I may only need to check once an hour?

@cvanorman
Copy link
Contributor Author

I believe there is a refresh command in openHAB 2, but openHAB 1 doesn't have one. Regardless, I haven't implemented anything that would allow it. It can be configured by setting the refreshInterval in much a similar manner as other bindings. It will poll all items though.

@bracklanna
Copy link

bracklanna commented Nov 13, 2016

Hmm. The Z-Wave binding allows you to specify a per-item "refresh_interval=x" (x in seconds,) to continually re-poll a specific device. This appears to work in OH 1.X. Certainly this is on my wish-list for UPB functionality. I might try to get it working myself but my coding abilities are limited.

I did see the global "refresh" interval that you can set in openhab.cfg for UPB, but with more than 2 or 3 devices it gets to be a drag on the UPB network if you poll the entire network more often than every 15 mins at most. (I have 10 devices currently, may eventually get to 20+.)

Note at bottom of Z-Wave binding wiki docs page tends to confirm what you say about on-demand polling only working in OpenHAB2:

Refreshing a value manually: In seldom cases it is useful to refresh values from the network manually in rules. To achieve this, use the refresh.REFRESH command on the corresponding item. e.g. sendCommand("BEDROOM_TV", refresh.REFRESH) Attention: This works only with OH2

@9037568
Copy link
Contributor

9037568 commented Nov 13, 2016 via email

@bracklanna
Copy link

Duly noted. And, with due respect, the community forum offers very little in the way of support for this binding. The wiki doc page is rather spartan at present. I will contribute by updating the Wiki doc page shortly.

@bracklanna
Copy link

bracklanna commented Nov 13, 2016

This next is not a personal support request; my own UPB binding is already installed and working.

As the final step in making this binding "official" I think having apt-get install org-openhab-binding-upb working would be good. (It is not at present.) Will this happen automatically within a few days when the apt repository automatically syncs w/ the master code repository? Or is some additional step required. If I knew how to do it I would do it myself.

I don't mean to be "pesky," I just want this binding to work for newcomers. The larger the userbase, the more likely it will stay viable as a technology over a 5, 10, 15+ year span.

@DaAwesomeP
Copy link

Just a note, I upgraded to OH2, and this binding is working perfectly.

@DaAwesomeP
Copy link

See #4811

@bracklanna
Copy link

bracklanna commented Dec 1, 2016

FYI I have added a feature request -- UPB binding to monitor all UPB wireline status and scene-link commands sent out by physical UPB switches/dimmers and scene controllers.
See details at:
#4846

@bracklanna
Copy link

bracklanna commented Dec 6, 2016

openhab@OpenHAB:/usr/share/openhab$ sudo apt-get install openhab-addon-binding-upb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openhab-addon-binding-upb

Is there a reason the UPB binding is not available via apt-get like most other bindings are?

@DaAwesomeP
Copy link

@bracklanna it's possible that this package may never be created. OpenHAB 2 uses a new, self-integrated package system that replaces the APT system. With the new system in place for OH2, the OH developers may not add any new bindings to the APT repo.

@bracklanna
Copy link

I see, thank you for the clarification.

@bbrendon
Copy link

bbrendon commented Dec 28, 2016

Interestingly I working on getting this binding to work. I was only able to get my porch light working with it but that is all. All of the other lights I tried won't work.

In the debug log at the end includes a command to turn on the bedroom lamp but it doesn't go on.

22:08:17.688 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 255.
22:08:28.266 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:28.266 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [85, 48, 55, 52, 48, 52, 70, 48, 66, 70, 70, 51, 48, 51, 48, 13]
22:08:28.266 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PU07404F0BFF3030
22:08:28.267 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 11.
22:08:28.592 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:28.592 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [85, 48, 56, 48, 48, 52, 70, 70, 70, 48, 66, 56, 54, 48, 48, 49, 57, 13]
22:08:28.593 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PU08004FFF0B860019
22:08:28.593 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 255.
22:08:41.450 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:41.451 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [85, 48, 55, 52, 48, 52, 70, 48, 51, 70, 70, 51, 48, 51, 56, 13]
22:08:41.451 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PU07404F03FF3038
22:08:41.451 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 3.
22:08:41.857 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:41.858 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [85, 48, 56, 48, 52, 52, 70, 70, 70, 48, 51, 56, 54, 48, 48, 49, 68, 13]
22:08:41.858 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PU08044FFF0386001D
22:08:41.858 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 255.
22:08:42.102 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:42.103 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [85, 48, 56, 48, 53, 52, 70, 70, 70, 48, 51, 56, 54, 48, 48, 49, 67, 13]
22:08:42.103 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PU08054FFF0386001C
22:08:42.103 [DEBUG] [inding.upb.internal.UPBBinding:308  ] - Received message for unknown Device with id 255.
22:08:46.463 [INFO ] [runtime.busevents             :22   ] - Light_Bed received command ON
22:08:46.467 [DEBUG] [binding.upb.internal.UPBWriter:73   ] - Queueing message 07101614FF20A0.
22:08:46.468 [DEBUG] [binding.upb.internal.UPBWriter:165  ] - Writing bytes: 07101614FF20A0
22:08:46.667 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:46.667 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [65, 13]
22:08:46.667 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PA
22:08:46.902 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [80]
22:08:46.902 [DEBUG] [binding.upb.internal.UPBReader:178  ] - Received: [75, 13]
22:08:46.902 [DEBUG] [binding.upb.internal.UPBReader:148  ] - UPB Message: PK
22:08:46.903 [DEBUG] [binding.upb.internal.UPBWriter:125  ] - Message 07101614FF20A0 ack received.

@bbrendon
Copy link

bbrendon commented Dec 28, 2016

Dug into this a bit more. Tried a few more things...

It seems to work on US2-40's v1.17 but not UML Lamp Module v4.24.

I can't figure out how to get dimmers to work. Can someone explain how?

I tried this:
item: Dimmer Light_Dining_Room "Dining Room" (Lights) {upb="id=4"}
sitemap: Slider item=Light_Dining_Room

Anyway, hopefully I get some freedback and I can try OpenHab a bit more when the SO is gone. Back to the old system for now...

@gmoneyman
Copy link

@cvanorman - I am trying opehab2 and all my bindings are working but UPB. Any chance I can get you to take a look and debug??????

Please help. I have been working on this for a week.

@DaAwesomeP
Copy link

@gmoneyma @bbrendon @bracklanna There is a new binding in the works for OH2: https://github.com/openhab/openhab2-addons/pull/1620. It is installed via OH2 PaperUI. It is Thing- and Channel-based. It won't actually disrupt your items/rules using the previous binding because you just have to replace all the places with { upb="" } with the channel config.

@gmoneyman
Copy link

@DaAwesomeP Thanks so much. That helps. Works so far. I will report any unknown issues to #1620.

Happy New Year!

@openhab-bot
Copy link
Collaborator

This pull request has been mentioned on openHAB Community. There might be relevant details there:

https://community.openhab.org/t/altering-jar-file-for-manual-binding-installation/84155/1

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet