Jacob Laursen
cb74dd6497
Simplify DateTimeType handling for MQTT
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-19 11:56:36 +01:00
Holger Friedrich
639a1cb263
Prepare for OH 5.0.0 ( #17906 )
...
* Switch to 5.0.0-SNAPSHOT
* Fix spotless after unleash
* resolve itest runbundles
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-15 20:30:05 +01:00
openhab-bot
f80fd3d18c
[unleash-maven-plugin] Preparation for next development cycle.
2024-12-15 13:46:58 +00:00
Cody Cutrer
156e691d0b
[mqtt.homeassistant] fix multi-speed fans ( #17813 )
...
* fix step math so that the state description represents the step
scaled to 0-100%
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-03 19:47:28 +01:00
Cody Cutrer
5cd76ee6ec
[mqtt.homeassistant] avoid improperly delivered triggers ( #17584 )
...
if multiple DeviceTrigger components share a topic, and each
has a payload value configured, only messages matching that
payload should be delivered to the corresponding channel
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-18 15:24:50 +02:00
Cody Cutrer
31f6cda174
[mqtt.homeassistant] fix newStyleChannels ( #17491 )
...
* [mqtt.homeassistant] fix newStyleChannels
* further simplify channel IDs
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-07 23:28:50 +02:00
Cody Cutrer
f4805eda2b
[mqtt.homeassistant] Fix jinja usage in availability templates ( #17400 )
...
* [mqtt.homeassistant] Fix jinja usage in availability templates
Use the local Jinjava, instead of implicitly depending on the Jinja
transformation service.
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-09-27 16:52:31 +02:00
Holger Friedrich
54fd13b0c1
Reduce SAT warnings ( #17406 )
...
* Reduce SAT warnings
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-09-13 17:20:11 +02:00
Cody Cutrer
110fd9b1ca
[mqtt.homeassistant] Use Jinjava directly ( #17378 )
...
* [mqtt.homeassistant] Use Jinjava directly
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-09-09 14:54:08 +02:00
jimtng
9c5689df90
[mqtt.generic] Support chaining transformations without an intersection symbol ( #17290 )
...
* [mqtt.generic] Support chaining transformations without an intersection symbol
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-09-01 12:54:37 +02:00
openhab-bot
cd398b701e
New Crowdin updates ( #17285 )
...
* New translations mqtt.properties (Italian)
2024-08-18 22:10:31 +02:00
Cody Cutrer
73a3f151c9
[mqtt] Simplify homeassistant thing types, and use AbstractStorageBasedTypeProvider ( #16600 )
...
* [mqtt.homeassistant] don't dynamically generate channel types
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-08-12 21:23:24 +02:00
Cody Cutrer
7baec4d651
[mqtt.generic] Add optional stopCommandTopic for rollershutters ( #17158 )
...
* [mqtt.generic] Add optional stopCommandTopic for rollershutters
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-07-30 20:10:50 +02:00
Cody Cutrer
0156612c5c
[mqtt.generic] Send ON/OFF for dimmer channels when so configured ( #15929 )
...
Similar to how UP/DOWN are processed for rollershutters.
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-07-23 21:56:38 +02:00
lsiepel
71a208b91b
Apply Spotless after release ( #17016 )
...
* Spotless
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-07-07 23:20:16 +02:00
openhab-bot
4b5e4646ac
[unleash-maven-plugin] Preparation for next development cycle.
2024-07-07 18:09:31 +00:00
Mark Herwege
f64cb0bbd5
[MQTT] Fix state description ( #16866 )
...
* fix state description
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-06-14 19:07:58 +02:00
jimtng
77bd3bf0f5
[mqtt] add additional details in ChannelStateTransformation logging ( #16782 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-05-21 22:47:40 +02:00
Mark Herwege
0ff85640e3
[MQTT] Fix tests after core change ( #16774 )
...
* fix mqtt tests
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-19 13:56:30 +02:00
Cody Cutrer
836581ebc8
[mqtt] Treat incoming empty string as NULL for enum ( #16641 )
...
Treat incoming empty string as NULL for enum (#16641 )
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-04-28 21:33:44 +02:00
Cody Cutrer
c007c6ad5c
[mqtt] fix UnDefType comparison in PercentageValue ( #16639 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-04-11 21:54:49 +02:00
Cody Cutrer
d90a4a1ca2
[mqtt.homie] build a per-thing thing type ( #15893 )
...
* [mqtt.homie] build a per-thing thing type
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-04-01 17:31:35 +02:00
Holger Friedrich
df884ac643
Upgrade SAT plugin to 0.16.0 ( #16582 )
...
Modify code which leads to build error with new version of SpotBugs.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-31 10:43:44 +02:00
Cody Cutrer
235abce531
[mqtt.generic] default STOP to null for rollershutter channel ( #16345 )
...
Closes #16276
This is how it mostly works already anyway
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-02-04 12:16:18 +01:00
openhab-bot
07e9b4d17c
New translations mqtt.properties (Italian) ( #16339 )
2024-01-30 13:40:34 +01:00
Cody Cutrer
5da9dda3e6
[mqtt] Treat incoming empty string as NULL for most types ( #16307 )
...
* [mqtt] Treat incoming empty string as NULL for most types
Empty strings are often received when deleting retained topics when a device
goes offline, or as the result of a transformation that is missing
a value (such as a "scene" event from zwave-js-ui, which sends JSON with
a timestamp and the scene value, then immediately sends a value to the topic
with only a timestamp).
For string channels, add a configuration value to allow setting a specific
string for treating as NULL, since empty string can make sense for that
type.
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-29 23:05:37 +01:00
openhab-bot
807fddf503
New translations mqtt.properties (Italian) ( #16287 )
2024-01-15 18:47:42 +01:00
Cody Cutrer
78669daeb5
[mqtt.generic] Expose more advanced rollshutter config options ( #16051 )
...
That are used by the Home Assistant binding, but may be useful
for others.
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-14 21:38:48 +01:00
Wouter Born
a2868bb0dc
Use diamond operator and remove redundant type arguments ( #16249 )
...
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-09 23:46:15 +01:00
Cody Cutrer
40d68ed07e
[mqtt] recognize -NaN as UNDEF as well ( #16245 )
...
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-08 17:15:02 +01:00
Cody Cutrer
a53b740c51
[mqtt.homeassistant] Improve support for Lock component ( #16052 )
...
* [mqtt.homeassistant] Improve support for Lock component
* handle state and command payloads differing (as they do by default)
* expose full state possibilities and OPEN command by adding
a TextValue channel
* Recognize intermediate lock states as unlocked on the switch channel
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-02 20:02:47 +01:00
Jacob Laursen
f4596f581e
Update license headers to 2024 ( #16168 )
...
* Update copyright year in configuration
* Update license headers
* Manually update nibeheatpump headers (.cpp/.h/.ino)
* Manually update smsmodem header
* Manually update hueemulation header
* Manually update addon-header.xml header
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-01 18:14:57 +01:00
Holger Friedrich
533cc666ab
Apply spotless after release ( #16097 )
...
* Apply spotless after release
* itests: resolve bundles
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-22 23:30:38 +01:00
openhab-bot
83e0485219
[unleash-maven-plugin] Preparation for next development cycle.
2023-12-22 14:37:48 +00:00
Cody Cutrer
73559be058
[mqtt.homeassistant] Improve Cover support ( #15875 )
...
* [mqtt.homeassistant] improve Cover support
* Add support for covers that report position
* Handle when command and state values for OPEN/CLOSE/STOP
differ (as they do by default)
* Expose the full cover state, since it can have tell you
if the cover is moving or not
* Handle covers that have a position only, but not a state
* add constants to clarify up/down values
* Be sure to parse percents from strings in RollshutterValue
---------
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-11 19:11:27 +01:00
openhab-bot
10a46a8039
New translations mqtt.properties (Italian) ( #16039 )
2023-12-10 23:32:27 +01:00
Cody Cutrer
c3660e2414
[mqtt] Interpet incoming NaN as UNDEF for NumberValues ( #15897 )
...
* [mqtt] Interpet incoming NaN as UNDEF for NumberValues
Since DecimalType and QuantityType don't support NaN, but
when you're linking to a topic that the device is using
floating point, NaN might happen.
---------
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-10 11:01:15 +01:00
Cody Cutrer
d6b19fecfe
[mqtt.homeassistant] handle multiple availability topics ( #15977 )
...
* [mqtt.homeassistant] handle multiple availability topics
---------
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-07 20:22:03 +01:00
billfor
d0c70f88b3
[mqtt] Add Topic Name for Incoming Payload Not Supported ( #15872 )
...
Signed-off-by: bill <git@billforsyth.net>
Co-authored-by: Bill Forsyth <git@billforsyth.net>
2023-11-11 13:45:31 +01:00
Holger Friedrich
f24a4305b8
Improve javadoc for some addons ( #15701 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-10-08 00:25:04 +02:00
Holger Friedrich
cbf4411034
Improve javadoc for all addons ( #15667 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-09-30 21:49:12 +02:00
Holger Friedrich
edaf17b345
Java 17 features (H-M) ( #15520 )
...
- add missing @override
- Java style array syntax
- remove redundant modifiers
- always move String constants to left side in comparisons
- simplify lambda expressions and return statements
- use replace instead of replaceAll w/o regex
- instanceof matching and multiline strings
- remove null check before instanceof
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-09-08 14:36:59 +02:00
Wouter Born
c71a24f8a1
Link to Java 17 documentation ( #15406 )
...
This prevents issues because older documentation may not apply to Java 17.
Signed-off-by: Wouter Born <github@maindrain.net>
2023-08-13 13:44:05 +02:00
Kai Kreuzer
72607d3bee
Apply spotless
...
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2023-07-24 01:20:31 +02:00
openhab-bot
809fceaff3
[unleash-maven-plugin] Preparation for next development cycle.
2023-07-23 19:19:01 +00:00
J-N-K
ae146111c1
[mqtt] Dynamically change accepted item-type for Number channels ( #15114 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-07-21 11:47:51 +02:00
Robert Szucs
254efb5372
Fix a typo ( #14953 )
...
Signed-off-by: Robert Szucs <robert.szucs@casrd.net>
2023-05-08 11:41:29 +02:00
Holger Friedrich
428ccbe075
[mqtt][tradfri][webthing] Adapt to ColorUtil changes in core ( #14810 )
...
* [mqtt][tradfri][webthing] Adapt to ColorUtil changes in core
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-04-21 23:55:36 +02:00
Wouter Born
83cbe746d0
Remove redundant modifiers from interfaces ( #14843 )
...
Signed-off-by: Wouter Born <github@maindrain.net>
2023-04-18 13:07:04 +02:00
Holger Friedrich
3cd9c6c86c
Adapt to ColorUtil changes in core ( #14724 )
...
* [deconz][dmx][mqtt.generic][mqtt.homeassistant][tado][tradfri][webthing] Adapt to core change (ColorUtil)
openhab/openhab-core#3479
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-04-08 11:42:18 +02:00