Commit Graph
28 Commits
Author SHA1 Message Date
Andrew Fiddian-GreenandGitHub b2db32da96 [mail] Add support for e-mail headers (#11307)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-09-27 10:38:13 +02:00
Andrew Fiddian-GreenandGitHub 2e8700e7c4 [mqtt] Discovery services shall not unsubscribe unless they have already subscribed (#10566)
* [mqqt] do not allow unsubscribe unless already subscribed

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-08-08 14:18:01 +02:00
Andrew Fiddian-GreenandGitHub 8ac7eeb999 [neohub] thermostats now support setpoints in steps of 0.5 celsius (#10598)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-04-28 12:25:24 +02:00
Andrew Fiddian-GreenandGitHub ea2721f277 [hpprinter] Prevent "handler disposed" warnings on shutdown (#10549)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-04-25 11:19:39 +02:00
Andrew Fiddian-GreenandGitHub 0b375dc28a [velux] Fix synchronisation of handler initialization and disposal (#10449)
* [velux] break on socket timeout if interrupted flag set

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] pause initialize until pending dispose is done

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] synchronization key is IP address not ThingUID

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] reduce logging level

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] reduce logging level, improve user comprehensibility

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] access updateBindingState() externally via static method

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] tweak logging

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] defer refreshBindingInfo until after initialized / disposed

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] refactor method names to show the type of scheduler they run on

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] don't terminate thread early

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] restore calls to updateBindingState

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] logger cosmetics

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] reduce logging levels

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] change logger level

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] synch on ip address object instead of Future<>; make shutdown timeout explicit; disable HSM on shutdown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] add lock modifier, remove duplicate synchronized, refactor HSM shutdown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] shutdown code was not being called

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] don't convert InterruptedException to IOException

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [velux] let shutdown explicity stop the polling loop

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-04-22 23:23:26 +02:00
Andrew Fiddian-GreenandGitHub f87a7f6914 [tado] Prevent "handler disposed" warnings on shutdown (#10550)
* [tado] prevent "the handler was already disposed" warnings on shutdown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-04-22 20:36:22 +02:00
Andrew Fiddian-GreenandGitHub 858ef65aef [neohub] Quality improvements (#10522)
* [neohub] eliminate once in a blue moon fin-ack fin-ack issues

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* Revert "[neohub] eliminate once in a blue moon fin-ack fin-ack issues"

This reverts commit 022513ee85878f2f9cf2fd27fa3d79d251197c5a.

* [neohub] extra hub properties; hub id in logs (help for multiple hubs)

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] run spotless

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] getFirmwareVersion returns null for unknown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] api version enum; tweaked logging

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] fix mvn warning

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] cosmetic for diff

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] device info property, and comments

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] tweaks to fin-ack sequence

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] eliminate irrelevant compiler warnings, and live test errors

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] avert merge conflict with #10525

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

* [neohub] apply changes in anticipation of reviewer approval

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-04-19 20:39:12 +02:00
Andrew Fiddian-GreenandGitHub ad7472847f [velux] fix 'required' tag again (#10417)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-03-30 21:34:07 +02:00
Andrew Fiddian-GreenandGitHub 361a6726fc [velux] Stability checks and improvements in slip io (#10119) 2021-03-26 17:13:37 +01:00
Andrew Fiddian-GreenandGitHub a9f440dba2 [hue] Eliminate NPE in #9985 (#10199)
* [hue] extra null check

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-02-19 20:16:26 +01:00
Andrew Fiddian-GreenandGitHub 596b261d47 [hdpowerview] Eliminate nightly crash dump in OH3 (#10118)
* [hdpowerview] refactor from jax-rs to http client
* [hdpowerview] adopt proposals of code reviewer
* [hdpowerview] adopt additional proposals of code reviewer
* [hdpowerview] provide exception class name

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-02-16 12:22:27 -08:00
Andrew Fiddian-GreenandGitHub 18e028a632 [hue] Implementing "[discovery.upnp] Devices may apply a grace period" (#9985)
* [hue] implement PR #2144 in openhab.core
* [hue] add binding configuration parameter; return long

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-02-09 12:52:11 -08:00
Andrew Fiddian-GreenandGitHub 3a0561becd [velux] Remove jar from prior PR (#9822)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-01-14 10:06:46 +01:00
Andrew Fiddian-GreenandGitHub b4705eb75c [velux] Fixed a couple of bugs if the Bridge contains one or more Scenes (#9794)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-01-13 23:01:01 +01:00
Andrew Fiddian-GreenandGitHub 18d06bbb8a [siemensrds] Hide already instantiated Things in the InBox (#9808)
* [siemensrds] null value check
* [siemensrds] representation property

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-01-13 12:09:41 -08:00
Andrew Fiddian-GreenandGitHub 3e7014dafb [tado] added representation property (#9801)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2021-01-13 11:58:48 +01:00
Andrew Fiddian-GreenandGitHub aebe1d4a0b [modbus] Added support for RTU encoding over TCP (#9435)
* [modbus] add support for rtu encoded over tcp
* [modbus] move classes to openhab/jamod
* [modbus] spotless
* [modbus] revert EndpointPoolConfiguration
* [modbus] remove virtual serial
* [modbus] resolve dependencies
* [modbus.studer] add support for RTU over TCP bridge

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-12-27 21:53:53 -08:00
Andrew Fiddian-GreenandGitHub 27a02cac5a [velux] Enabled background discovery (#9477)
* [velux] enable background discovery
* [velux] spotless
* [velux] adopt reviewer feedback

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-12-27 17:55:20 -08:00
Andrew Fiddian-GreenandGitHub ce5d5ca61d [velux] fix bugs with Somfy devices, and switch devices (#9245)
* [velux] add data type to config params in readme
* [velux] eliminate mvn warning
* [velux] fix Somfy bugs: uniqueindex = serial number or name
* [velux] fix inconsistent switch state logic
* [velux] cosmetics on BRIDGE_THING_TYPE_UID

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-12-08 09:20:14 -08:00
Andrew Fiddian-GreenandGitHub 072113f51b [velux] hub discovery; representation properties; socket lock up issues (#8777)
* [velux] set explicit timeouts & keepalives on socket
* [velux] implement mdns service
* [velux] fix representation property names
* [velux] fix representation properties
* [velux] finalize mdns
* [velux] spotless
* [velux] use both mDNS and regular DNS to resolve ip addresses
* [velux] complete class rewrite using asynchronous polling thread
* [velux] refactor bridgeDirectCommunicate to simplify looping
* [velux] asynchronous polling means Thread.sleep no longer needed
* [velux] faster synch of actuator changes
* [velux] use single thread executor instead of thread pool
* [velux] faster synch of actuator changes
* [velux] shut down task executor

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-12-01 09:05:51 -08:00
Andrew Fiddian-GreenandGitHub 0856a0b3f2 [hdpowerview] deferred instantiation of JAX-RS client (#9002)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-11-11 19:49:27 -08:00
Andrew Fiddian-GreenandGitHub e439ad68f6 [hpprinter] implement uuid as repr. prop. to stop discovery duplicates (#8810)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-10-22 19:19:01 +02:00
Andrew Fiddian-GreenandGitHub 44e3f9c90f [neohub] added automatic discovery of NeoHubs (#8805)
* [neohub] add mdns hub discovery
* [neohub] mdns discovery improved code style
* [neohub] changes in response to reviewer feedback

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-10-21 08:50:44 -07:00
Andrew Fiddian-GreenandGitHub 5fe7cc5810 [hdpowerview] discovery could wrongly return a ThingUID based on a hub's Ipv6 address instead of its Ipv4 address (#8778)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-10-18 20:26:50 +02:00
Andrew Fiddian-GreenandGitHub 178e657d80 [velux] fix discovery service de- and re- registration (#8673)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-10-08 19:13:35 +02:00
Andrew Fiddian-GreenandGitHub 817e02b53f [velux] eliminate dependency on org.apache.commons.lang.StringUtils (#8626)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-10-01 09:12:16 -07:00
Andrew Fiddian-GreenandGitHub 4e72980c6c [velux] eliminate mvn compiler warnings (#8606)
* [velux] remove redundant NonNullByDefault annotations

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-09-29 10:21:44 -07:00
Andrew Fiddian-GreenandGitHub 64a713e74a [velux] fix concurrency bugs, other minor issues, update readme.md (replaces #8493) (#8520)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2020-09-28 18:27:46 +02:00