Commit Graph

2885 Commits (main)

Author SHA1 Message Date
Wouter Born fcd3a38fd4
Fix binding skeleton pom.xml indentation (#4851)
Newly created bindings should pass the Spotless checks.

Fixes #4811

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-16 12:00:32 +02:00
Holger Friedrich 8988589ed3
[addonservice] Use valid component name (#4848)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-15 19:17:33 +02:00
Holger Friedrich b751c2ac76
Set property oh.java.version (#4847)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-15 19:16:39 +02:00
Wouter Born 8becc209f1
Skip antlr-generator-3.2.0-patch.jar download (#4849)
Uses antlr-generator-3.2.0-patch.jar in the repository as it currently can no longer be downloaded causing builds to fail.

See also: https://github.com/eclipse-xtext/xtext/issues/3443

Signed-off-by: Wouter Born <github@maindrain.net>
2025-06-15 15:51:55 +02:00
jimtng 98e3b13c71
Add ValueCache.compute method (#4704)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-06-14 14:52:34 +02:00
Florian Hotze f695acfc4c
[automation] Add provider script extension (#4513)
* [automation] Add provider script extension

This new script extension allow scripts to provide openHAB entities like Items without needing to manually handle the lifecycle of those.
First, we will only provide an itemRegistry, but this can easily be extended later.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-06-14 14:46:59 +02:00
Holger Friedrich 4e948db729
Resolve runbundles of linuxsysfs itest (#4839)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-12 18:55:24 +02:00
maxx-ukoo 48e20d660a
Fix calculate readOnly field in stateDescription for items with more than one linked channel (#4838) (#4845)
Signed-off-by: Maksym Krasovskyi <maxx@maxx.net.ua>
2025-06-09 21:57:27 +02:00
dependabot[bot] 95cb442524
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 (#4844)
Bumps [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.0...3.6.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 11:04:56 +02:00
Holger Friedrich e72a7905e3
Use gmavenplus-plugin (#4843)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-08 16:58:46 +02:00
Matthew Skinner 2079497ace
Update README.md in skeleton (#4841)
Add an extra line so new bindings do not create as many errors when you compile for the first time with a fresh created binding to help new devs get started quicker.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2025-06-08 08:19:01 +02:00
Matthew Skinner 4b81cb4078
Fix copyright message format error in skeleton (#4842)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2025-06-08 08:17:20 +02:00
Holger Friedrich a9069385e5
Use Maven 3.9.10 for CI build (#4840)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-07 16:20:33 +02:00
dependabot[bot] 6b49739830
Bump org.apache.maven.plugins:maven-archetype-plugin from 3.3.1 to 3.4.0 (#4822)
Bumps [org.apache.maven.plugins:maven-archetype-plugin](https://github.com/apache/maven-archetype) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/apache/maven-archetype/releases)
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.3.1...maven-archetype-3.4.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-archetype-plugin
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 08:46:56 +02:00
dependabot[bot] 4c57f917cf
Bump org.apache.maven.archetype:archetype-packaging from 3.0.1 to 3.4.0 (#4821)
Bumps [org.apache.maven.archetype:archetype-packaging](https://github.com/apache/maven-archetype) from 3.0.1 to 3.4.0.
- [Release notes](https://github.com/apache/maven-archetype/releases)
- [Commits](https://github.com/apache/maven-archetype/compare/maven-archetype-3.0.1...maven-archetype-3.4.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.archetype:archetype-packaging
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 08:46:20 +02:00
dependabot[bot] 11edda6a01
Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to 3.5.0 (#4836)
Bumps [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 06:27:41 +02:00
dependabot[bot] 9eb13a517c
Bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5.1 (#4835)
Bumps [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.5.0...3.5.1)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:exec-maven-plugin
  dependency-version: 3.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 06:26:56 +02:00
dependabot[bot] 592deb2ec0
Bump org.codehaus.groovy:groovy-all from 3.0.24 to 3.0.25 (#4837)
Bumps [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) from 3.0.24 to 3.0.25.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.codehaus.groovy:groovy-all
  dependency-version: 3.0.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 06:26:03 +02:00
Holger Friedrich 15eb9aaff3
Add top dir marker for Maven 4 (#4829)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-30 03:14:15 +02:00
Florian Hotze 5126166611
[rest] Add timezone information to root resource (#4826)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-05-30 03:12:10 +02:00
Holger Friedrich 07ad5b52b2
Tweak x-axis labels of charts (#4830)
* More tuning to avoid overlapping of labels,
      follow-up to #4733

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-30 03:10:53 +02:00
Andrew Fiddian-Green cce185af64
UPNP don't notify embedded child devices by default (#4735)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-05-29 10:02:00 +02:00
Nadahar 5b12280f5b
Regenerate rules from templates (#4718)
* Rule template regeneration support

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-05-26 22:53:17 +02:00
lolodomo fb62bf33cd
YAML config: fix user defined channels creation when binding loads late (#4823)
While things can now be loaded even when the binding is not yet available, channel types for user defined channels could be not yet in the registry when these channels are first created.
So when the binding is finally available, the thing is updated and user defined channels are now created again to retrieve properties from channel types.

This fix avoids warnings at startup regarding missing channel types.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-25 21:18:17 +02:00
lolodomo 26c2631296
YAML model loading: WARN log when an element is not a container object (#4824)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-25 21:17:01 +02:00
openhab-bot c53a6a9e61
New Crowdin updates (#4819)
* New translations tags.properties (Danish)
* New translations messages.properties (French)
* New translations tags.properties (Danish)
* New translations messages.properties (Danish)
2025-05-20 21:31:39 +02:00
Holger Friedrich 3211e2012d
Tweak x-axis labels of charts (#4733)
* Avoid overlapping of labels

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-19 08:58:15 +02:00
lolodomo cb42343c3e
YAML item proviuder: fix method isVersionSupported (#4820)
Required after the merge of PR #4807 and PR #4776

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 21:57:02 +02:00
Holger Friedrich f6b6af7486
[GHA] Permit rebuild from forks (#4808)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-18 20:47:14 +02:00
lolodomo bc62a202ee
YAML configuration: add support for items/metadata/channel links (#4776)
* YAML configuration: add support for items/metadata/channel links

This PR adds the support of items in the YAML configuration file.
It also includes the support of items metadata and items channel links.

Related to #3666

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 20:46:18 +02:00
lolodomo 53ddb0c29c
YAML model repository: supports only version 1 with elements as map (#4807)
* YAML model repository: supports only version 1 with elements as map

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 20:44:31 +02:00
jimtng 6ecd6c3891
Fix inconsistent payload field name for ItemStateUpdatedEvent lastUpdate -> lastStateUpdate (#4752)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:19:23 +02:00
jimtng 825def252d
Refactor to avoid possible null pointer dereference in YamlModelRepositoryImpl (#4788)
* Refactor to avoid possible null pointer dereference in YamlModelRepositoryImpl
* add null check

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:12:24 +02:00
Jimmy Tanagra ff2cafa690 refactor directory handling
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra d8c07d5601 inform about quoting paths, fix missing userdata dir
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra b55b486360 print the userdata and conf directories
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra 860eaae975 allow unspecified userdata dir when --command is given
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra 482848117e Log the exception message instead of class name
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra 3e0d14fed4 Add Yaml configuration tags list to map upgrader
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
Jimmy Tanagra 2515b05ee3 Upgrade Tool: Split upgrade commands into individual classes
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-05-18 19:10:37 +02:00
lolodomo d6fb61d0c7
YAML config: add "description" field to channel for things (#4795)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-18 18:57:43 +02:00
Andrew Fiddian-Green c4c2c4c431
Semantic tags: Apply description texts for Point/Property/Equipment (#4750)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Co-authored-by: jimtng <2554958+jimtng@users.noreply.github.com>
2025-05-18 18:03:30 +02:00
Mark Herwege d346509a2a
Enable semantic tag description translations (#4746)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-05-18 08:20:39 +02:00
openhab-bot e9700f85ec
New Crowdin updates (#4787)
* New translations messages.properties (Italian)

* New translations validation.properties (Portuguese)

* New translations firmware.properties (Portuguese)

* New translations systemprofiles.properties (Portuguese)

* New translations audio.properties (Portuguese)

* New translations inbox.properties (Portuguese)

* New translations ephemeris.properties (Portuguese)

* New translations restauth.properties (Portuguese)

* New translations addons.properties (Portuguese)

* New translations jsonstorage.properties (Portuguese)

* New translations chart.properties (Portuguese)

* New translations i18n.properties (Portuguese)

* New translations network.properties (Portuguese)

* New translations sitemap.properties (Portuguese)

* New translations marketplace.properties (Portuguese)

* New translations systemthingstatusinfos.properties (Portuguese)

* New translations units.properties (Portuguese)

* New translations jsr223.properties (Portuguese)

* New translations automation.properties (Hebrew)

* New translations tags.properties (Hebrew)

* New translations messages.properties (Hebrew)

* New translations firmware.properties (Portuguese, Brazilian)

* New translations languagesupport.properties (Portuguese)

* New translations languagesupport.properties (Portuguese, Brazilian)

* New translations audio.properties (Portuguese, Brazilian)

* New translations inbox.properties (Portuguese, Brazilian)

* New translations ephemeris.properties (Portuguese, Brazilian)

* New translations jsonstorage.properties (Portuguese, Brazilian)

* New translations network.properties (Portuguese, Brazilian)

* New translations sitemap.properties (Portuguese, Brazilian)
2025-05-11 13:12:47 +02:00
dependabot[bot] 42b30391e8
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 (#4805)
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 13:03:49 +02:00
dependabot[bot] 1ef1cabcf0
Bump org.apache.ivy:ivy from 2.5.2 to 2.5.3 (#4806)
Bumps org.apache.ivy:ivy from 2.5.2 to 2.5.3.

---
updated-dependencies:
- dependency-name: org.apache.ivy:ivy
  dependency-version: 2.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 13:00:49 +02:00
dependabot[bot] 24b8c32d30
Bump org.codehaus.groovy:groovy-all from 3.0.23 to 3.0.24 (#4801)
Bumps [org.codehaus.groovy:groovy-all](https://github.com/apache/groovy) from 3.0.23 to 3.0.24.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.codehaus.groovy:groovy-all
  dependency-version: 3.0.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 12:59:54 +02:00
lolodomo 3df33758d4
YAML things provider: create things even if binding is not yet installed (#4753)
Makes it consistent with managed thing provider.

Removes the OSGi reference between YamlThingProvider and YamlModelRepository and as consequence removes the circular reference.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2025-05-11 12:57:21 +02:00
Holger Friedrich fd171e26d7
Tune Dependabot for Maven (#4783)
* Add Maven package dependencies to ignore list
* Focus on Maven plugin upgrades

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-11 12:05:01 +02:00
Holger Friedrich 12a10b9fa4
[GHA] Adapt rebuild (#4785)
* Move triggering rebuild on label to separate workflow
* Grant permissions for removing label

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-10 18:10:51 +02:00