Andrew Fiddian-Green and GitHub
d2e271d053
[hue] recreate missing scene channel ( #16038 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-12-16 21:16:02 +01:00
Andrew Fiddian-Green and GitHub
7da863aa49
[neohub] Avoid too frequent requests to hub ( #15743 )
...
* [neohub] throttle requests to hub
* [neohub] handle websocket error; and attempt restart
---------
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-12-10 11:20:54 +01:00
Andrew Fiddian-Green and GitHub
3814f37d9a
Make bindings discoverable on system startup ( #15817 )
...
* [discovery-methods] mDNS discovery methods
* [discovery-methods] UPnP discovery methods
---------
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-12-07 20:34:45 +01:00
Andrew Fiddian-Green and GitHub
4476e6dcd0
[hue] Fix edge cases for broken lights ( #15999 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-12-06 15:22:04 +01:00
Andrew Fiddian-Green and GitHub
73ec188067
[hue] eliminate scenes having the same name ( #15976 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-11-29 22:36:44 +01:00
Andrew Fiddian-Green and GitHub
4f6d33bb79
[hue] Support new home security products ( #15601 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-11-09 08:09:20 +01:00
Andrew Fiddian-Green and GitHub
a0bc1e0f8b
[hue] Support smart scenes ( #15388 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-10-17 14:35:21 +02:00
Andrew Fiddian-Green and GitHub
247c0973b6
[hue] Support timed effects ( #15408 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-10-14 19:30:15 +02:00
Andrew Fiddian-Green and GitHub
2382a557d3
[hue] support new effects ( #15732 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-10-10 19:11:36 +02:00
Andrew Fiddian-Green and GitHub
7fb9efc885
[hue] Improve connection stability ( #15477 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-08-26 17:19:37 +02:00
Andrew Fiddian-Green and GitHub
297640aa77
[hue] Fix bug due to parallel PUT commands ( #15324 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-08-09 17:45:34 +02:00
Andrew Fiddian-Green and GitHub
ae36108cbd
[hue] Fix reconnection, parallel commands, trigger channels, and light level formula ( #15169 )
...
* [hue] post merge tweaks
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] abandon internal restart
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] remove externalRestartScheduled flag
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] serialize PUT calls
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] GET requests shall not activate trigger channels
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] fix LightLevel formula
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hue] fix Button DTO null error
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
---------
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-07-27 14:55:17 +02:00
Andrew Fiddian-Green and GitHub
bd4a8385e0
[hue] Implement CLIP 2 / API v2 ( #13570 )
...
* [hue] Implement CLIP 2 / API v2
---------
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-07-02 00:48:31 +02:00
Andrew Fiddian-Green and GitHub
df9c270acf
[hdpowerview] Add support for Generation 3 ( #13355 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-05-24 13:00:14 +02:00
Andrew Fiddian-Green and GitHub
6cd10a771e
[velux] softer initialization if bridge unreachable ( #14817 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-05-11 16:26:25 +02:00
Andrew Fiddian-Green and GitHub
62100b5522
[addon.xml] add connection element ( #14690 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-03-27 20:41:42 +02:00
Andrew Fiddian-Green and GitHub
c9d5784d36
[velux] Update documentation ( #14478 )
...
* [velux] update documentation
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-03-07 23:17:52 +01:00
Andrew Fiddian-Green and GitHub
178d16c4a0
[velux] Do not use new API on Somfy devices ( #14225 )
...
* [velux] revert use of new API for Somfy devices
* [velux] fix compare to wrong value
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-01-29 10:32:33 +01:00
Andrew Fiddian-Green and GitHub
72786df044
[velux] tweak read me ( #14196 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-01-10 08:14:54 +01:00
Andrew Fiddian-Green and GitHub
31fd91129e
[neohub] Recover faster if NeoHub produces empty responses ( #13889 )
...
* [neohub] resolve issue #13829
* [neohub] harmonise exceptions and logging
* [neohub] improve field name, and log messages
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2023-01-04 07:26:22 +01:00
Andrew Fiddian-Green and GitHub
3ea004ad35
[siemensrds] Update to documentation ( #13913 )
...
* [siemensrds] resolve issue #13906
* [siemensrds] add chapter to readme
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-12-11 16:21:25 +01:00
Andrew Fiddian-Green and GitHub
8e31d8f0ca
[siemensrds] Binding no longer fails if thermostat does not use optional features ( #13888 )
...
* [siemensrds] fix charset; ansi => utf-8
* [siemensrds] refactor class so CI build runs tests w/o errors
* [siemensrds] add missing UoM; fix compiler error
* [siemensrds] fix issue #13887
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-12-10 09:02:11 +01:00
Andrew Fiddian-Green and GitHub
c9481d5c36
[hdpowerview] add duette/applause skylift shades ( #13574 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-10-20 12:49:23 +02:00
Andrew Fiddian-Green and GitHub
66734bd5cf
[hdpowerview] support for shade types 26,27,28 ( #13571 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-10-19 21:19:55 +02:00
Andrew Fiddian-Green and GitHub
5c7eaa33ac
[tado] Channels are visible depending on device type and capabilities ( #13301 )
...
* [tado] create zone channels dynamically
* [tado] add JUnit test classes
* [tado] eliminate maven compiler warnings
* [tado] code optimisation
* [tado] read me
* [tado] current temperature & humidity also dynamic
* [tado] battery/window channels
* [tado] simplify channel builder
* [tado] fix bundle initialisation bug
* [tado] fix insert positions
* [tado] add channel type categories
* [tado] refactor battery checker
* [tado] create capabilities support in caller vs callee
* [tado] method doesn't throw exception
* [tado] remove new line
* [velux] add self to code owners
* [tado] capitalize categories
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-10-02 17:46:16 +02:00
Andrew Fiddian-Green and GitHub
a3eafebbf3
Added a second code owner ( #13442 )
...
* Added codeowner
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-09-26 13:24:15 +02:00
Andrew Fiddian-Green and GitHub
79309cb746
[velux] Bridge status shows offline when communication fails ( #13406 )
...
* [velux] dynamically update bridge on-/off- line state
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-09-25 13:17:10 +02:00
Andrew Fiddian-Green and GitHub
ddd25316d9
[velux] Correction to channel label ( #13379 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-09-11 16:16:44 +02:00
Andrew Fiddian-Green and GitHub
9123e1349e
[velux] Vane position channel is visible when required ( #13271 )
...
* [velux] make vanePosition channel dynamic
* [velux] change category of window position from 'blinds' to 'window'
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-09-11 12:44:16 +02:00
Andrew Fiddian-Green and GitHub
dce6dc9f79
[hdpowerview] Correct shade capabilities information ( #13330 )
...
* [hdpowerview] corrections to capabilities database
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-09-10 10:01:54 +02:00
Andrew Fiddian-Green and GitHub
f7295bd00f
[hdpowerview] Battery channels visible only when required ( #13324 )
...
* [hdpowerview] add batteryKind field
* [hdpowerview] battery channels visible depending on batteryKind
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-28 13:55:18 +02:00
Andrew Fiddian-Green and GitHub
0a41c3f2f6
[hdpowerview] Channels are visible depending on shade capabilities ( #13275 )
...
* [hdpowerview] create channels dynamically
* [hdpowerview] revert from channel creation to channel removal
* [hdpowerview] add category
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-23 22:03:43 +02:00
Andrew Fiddian-Green and GitHub
8baa500998
[tado] Fix AC target temperature reading and writing bugs ( #13272 )
...
* [tado] fix npe when target temperature json element is missing
* [tado] apply temperature command/value restrictions
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-17 09:32:17 +02:00
Andrew Fiddian-Green and GitHub
41fcdd6c71
[velux] Add an action to simultaneously set main and vane positions ( #13199 )
...
* [velux] add moveMainAndVane action
* [velux] add claridications to read me
* [velux] refactor actions and translate
* [velux] fix thing lookup
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-15 12:36:25 +02:00
Andrew Fiddian-Green and GitHub
bff2298b20
[gardena] synchronized ( #13253 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-12 17:32:51 +02:00
Andrew Fiddian-Green and GitHub
b075d3781c
[velux] Implement new API, and log critical device errors ( #13212 )
...
* [velux] use new API, and log StatusReply codes
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-12 09:26:51 +02:00
Andrew Fiddian-Green and GitHub
ac12e5bfed
[gardena] Improve API rate limit handling ( #13016 )
...
* [gardena] eliminate dangling references on dispose
* [gardena] add fixes for 429 errors
* [gardena] apply rate limiting to binding restarts
* [gardena] eliminate NPE if startup fails with exception
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-04 20:20:40 +02:00
Andrew Fiddian-Green and GitHub
ae418a4246
[neohub] add auto discovery to ReadMe ( #13204 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-02 17:06:32 +02:00
Andrew Fiddian-Green and GitHub
f60e324229
[neohub] Add support for WebSocket connection to hub ( #12915 )
...
* [neohub] add support for secure web socket connection
* [neohub] clean code
* [neohub] synchronize api calls
* [neohub] rename classes, fix compiler errors, remove SuppressWarnings
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-08-01 21:58:39 +02:00
Andrew Fiddian-Green and GitHub
b9782484c6
[velux] Add support for vane/slat position ( #12618 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-07-31 15:15:25 +02:00
Andrew Fiddian-Green and GitHub
f7a228e9e9
[hdpowerview] override capabilities for shade types 54,55,56 ( #13169 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-07-24 15:02:43 +02:00
Andrew Fiddian-Green and GitHub
4f57ae7879
[hdpowerview] add shades 31 & 33 ( #13110 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-07-10 17:25:15 +02:00
Andrew Fiddian-Green and GitHub
650fc523b5
[hdpowerview] Return capabilities if capabilitiesOverride is not defined ( #13031 )
...
* [hdpowerview] bug fix capabilitiesOverride
* [hdpowerview] adopt reviewer requests
* [hdpowerview] suppress log warning on hub v1
* [hdpowerview] adopt reviwer suggestions
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-30 10:40:37 +02:00
Andrew Fiddian-Green and GitHub
b5d7d22c1f
[gardena] eliminate ClassCastException (quick fix) ( #13004 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-24 18:25:43 +02:00
Andrew Fiddian-Green and GitHub
4036888433
[gardena] remove compiler warnings ( #12947 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-16 21:44:25 +02:00
Andrew Fiddian-Green and GitHub
c806c76631
[hdpowerview] Corrections to shade database and capabilities ( #12902 )
...
* [hdpowerview] add type 66 shutters to database
* [hdpowerview] shade database updates
* [hdpowerview] shade database additions and corrections
* [hdpowerview] enhance database features
* [hdpowerview] fix capabilities 8, 9 functionality
* [hdpowerview] adjust tests to match new capabilities
* [hdpowerview] correct method visibility
* [hdpowerview] test type 44
* [hdpowerview] remove comment
* [hdpowerview] name change
* [hdpowerview] remove comments attribute
* [hdpowerview] refactor capabilities code
* [hdpowerview] 'hard' properties now hidden
* [hdpowerview] adopt reviewer suggestion
* [hdpowerview] refactor constant names
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-10 20:10:31 +02:00
Andrew Fiddian-Green and GitHub
e24ca5708b
[neohub] check for connection refused ( #12906 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-08 08:45:35 +02:00
Andrew Fiddian-Green and GitHub
3f4d1f041d
[tado] Automatically reconnect offline Things if possible ( #12868 )
...
* [tado] reconnect offline things if possible & allowed
* [tado] bridge should ping the server every polling cycle
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-04 20:37:30 +02:00
Andrew Fiddian-Green and GitHub
668eb4d3a2
[hdpowerview] add type 66 shutters to database ( #12857 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-06-01 22:38:18 +02:00
Andrew Fiddian-Green and GitHub
3ee741e63b
[tado] Fix AC control bugs; Add null annotations and checks ( #12570 )
...
* [tado] add null annotations and checks
* [tado] cosmetics
* [tado] tweak homeid
* [tado] revert int to Integer
* [tado] explicit method public declaration
* [tado] remove "Bridge not initialized" exception on shutdown
* [tado] new state values: error if unsupported; don't force defaults
* [tado] adopt reviewer suggestion
* [tado] tweaks
* [tado] use new,current,default mode for target capabilities; cosmetics
* [tado] eliminate dead code
* [tado] set or defaults
* [tado] change 'nullable Integer' to 'int'
* [tado] eliminate warning if handler already disposed
* [tado] improve json logging
* [tado] fix getTargetTemperature if state is OFF
* [tado] add null checks
* [tado] log warning instead of throwing exception
* [tado] improved json trace logging
* [tado] adopt reviewer suggestion
* [tado] fix logging to trace
* [tado] thread synch, and fix 'this' assignments on futures
* [tado] tweak yaml
* [tado] fix verticalSwing
* [tado] fix fanLevel
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-05-24 22:09:03 +02:00
Andrew Fiddian-Green and GitHub
308bb3013a
[hdpowerview] Change method names to match documentation ( #12796 )
...
* [hdpowerview] refactor method names
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-05-24 21:50:41 +02:00
Andrew Fiddian-Green and GitHub
af4ad689ac
[hdpowerview] add type 38 shade to database ( #12761 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-05-18 17:36:57 +02:00
Andrew Fiddian-Green and GitHub
7dae2b01ec
[openthermgateway] transition bridge state via offline to online ( #12744 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-05-15 18:56:34 +02:00
Andrew Fiddian-Green and GitHub
485ee144b0
[velux] Improvements to documentation ( #12604 )
...
* [velux] update readme per #12601 ; delete dead web links
* [velux] improve readability
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-04-18 19:43:14 +02:00
Andrew Fiddian-Green and GitHub
9bb68a7415
[openthermgateway] warning log if trying to create a legacy Thing type ( #12585 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-04-07 20:21:59 +02:00
Andrew Fiddian-Green and GitHub
52701ef1c8
[tado] Add support for fanLevel, verticalSwing, horizontalSwing, light API ( #12470 )
...
* [tado] fix issue #12160 (first attempt)
* [tado] code style
* [tado] option descriptors
* [tado] add level5
* [tado] fan level and swing not allowed on heating or hot water
* [tado] warn about possible un-supported state values
* [tado] minor formatting
* [tado] harmonise getter methods for fan and swing state
* [tado] include all options in xml
* [tado] remove 's' from capabilities list names (go figure..)
* [tado] add OFF option
* [tado] add support for light channel, and dynamic channel decriptions
* [tado] tweak ReadMe for more clarity
* [tado] adopt reviewer suggestions
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-04-02 09:59:13 +02:00
Andrew Fiddian-Green and GitHub
4f4dfcca20
[openthermgateway] Various improvements ( #12507 )
...
* [openthermgateway] various tweaks
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-03-28 21:40:35 +02:00
Andrew Fiddian-Green and GitHub
e9cb9c30d0
[velux] Improve shutdown exception handling ( #12356 )
...
* [velux] add isDisposing flag to accelerate shutdown
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [velux] refactor Poller into a separate class
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [velux] use new Poller class; fix startup, shutdown, and exception code
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [velux] demote confusing log message
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [velux] slightly more elegant interrupt flag set / check
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-03-19 15:00:30 +01:00
Andrew Fiddian-Green and GitHub
ba07a870fe
[openthermgateway] Add support for Ventilation/Heat Recovery units ( #12367 )
...
* [openthermgateway] clean version of prior PR
* [openthermgateway] fix NoSuchMethod exception
* [openthermgateway] create thread according to OH guidelines
* [openthermgateway] fix annotation warning
* [openthermgateway] framework handles bridge status changes
* [openthermgateway] implement learnings from PR #12356
* [openthermgateway] add ReadMe chapter on migration v3.2 .. v3.3
* [openthermgateway] delete duplicate OpenThermGatewayBindingConstants class
* [openthermgateway] remove redundant else clause, remove npe warning
* [openthermgateway] log to debug rather than info; eliminate static import
* [openthermgateway] eliminate static import
* [openthermgateway] suppress unused argument warning
* [openthermgateway] delete xml definitions for no longer used 'otgw' Thing type
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-03-06 21:18:02 +01:00
Andrew Fiddian-Green and GitHub
a3448a57d3
[hdpowerview] Fix for capabilities:1 shades ( #12237 )
...
* [hdpowerview] fix capabilities:1
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-02-08 13:16:32 +01:00
Andrew Fiddian-Green and GitHub
b76551f4d7
[siemenrds] Update in ReadMe about getting an API key ( #12212 )
...
* [siemenrds] update ReadMe about the api key
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-02-05 20:34:34 +01:00
Andrew Fiddian-Green and GitHub
8a2d507b21
[hdpowerview] Added support for rear blackout panel ( #12098 )
...
* [hdpowerview] refactor enum constant names
* [hdpowerview] add support for blackout shades
* [hdpowerview] unit tests for capabilities 8 & 9
* [hdpowerview] delete no longer valid comment
* [hdpowerview] blackout shade position is never UNDEF
* [hdpowerview] updated read me
* [hdpowerview] refactor unit tests into two classes
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-01-25 20:09:14 +01:00
Andrew Fiddian-Green and GitHub
c828d81dbb
[hdpowerview] Update shade database ( #12081 )
...
* [hdpowerview] update shade database
* [hdpowerview] add type 65 shade capabilities 8
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-01-21 20:32:28 +01:00
Andrew Fiddian-Green and GitHub
67ccf858f8
[hdpowerview] update shade database ( #12045 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-01-14 19:43:11 +01:00
Andrew Fiddian-Green and GitHub
d45bcdb7aa
[hdpowerview] Fix secondary position bug. Add shade database and properties. ( #11698 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2022-01-04 20:23:48 +01:00
Andrew Fiddian-Green and GitHub
e9060c462b
[miele] Fix mDNS issue where hub repeatedly disappears from, resp. reappears in, the Inbox. ( #11834 )
...
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2021-12-28 09:49:05 +01:00
Andrew Fiddian-Green and GitHub
cb13ec6f1a
[hdpowerview] Secondary shade position was inverted ( #11552 )
...
* [hdpowerview] get secondary shade position value was inverted
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
* [hdpowerview] remove testing Jar from PR
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2021-11-12 01:23:25 +01:00
Andrew Fiddian-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
361a6726fc
[velux] Stability checks and improvements in slip io ( #10119 )
2021-03-26 17:13:37 +01:00
Andrew Fiddian-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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-Green and GitHub
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