# Development

**URL:** https://community.openhab.org/c/development/59.md

[Latest](https://community.openhab.org/latest.md) · [Categories](https://community.openhab.org/categories.md) · [Tags](https://community.openhab.org/tags.md)

---

## [About the Development category](https://community.openhab.org/t/about-the-development-category/64648)

<div class="topic-metadata">

**Author:** [@Kai](https://community.openhab.org/u/Kai)\
**Replies:** 0

</div>

This is the main category for all topics for openHAB developers, not users. Discuss here how to develop and conceptional questions on the technologies etc. Please do not use the forum for concrete bugs or functional di…

---

## [VS Code and Copilot free plan](https://community.openhab.org/t/vs-code-and-copilot-free-plan/169297)

<div class="topic-metadata">

**Author:** [@Nadahar](https://community.openhab.org/u/Nadahar)\
**Replies:** 191\
**Last updated:** [October 16, 2026, 9:24pm UTC](https://community.openhab.org/t/vs-code-and-copilot-free-plan/169297 "2026-10-16T21:24:13Z")

</div>

First, I’d like to say that I’m really not at all convinced that we’ll save time by using “AI agents” when developing. I use no AI when I write Java, and I’m quite happy with that. However, I’ve been making some JavaScr…

---

## [Subject: Unable to build a new binding with Maven – ASM version dependency resolution error](https://community.openhab.org/t/subject-unable-to-build-a-new-binding-with-maven-asm-version-dependency-resolution-error/170676)

<div class="topic-metadata">

**Author:** [@aleksey.kurchavy](https://community.openhab.org/u/aleksey.kurchavy)\
**Replies:** 2\
**Last updated:** [October 14, 2026, 10:31am UTC](https://community.openhab.org/t/subject-unable-to-build-a-new-binding-with-maven-asm-version-dependency-resolution-error/170676 "2026-10-14T10:31:16Z")

</div>

Hi everyone, I’m having trouble building a new openHAB binding with Maven and would appreciate some help. I followed the official openHAB developer documentation. Here are the steps I took: Forked the entire openha…

---

## [Visual Studio Code extension 1.0.2: feature request — hover support for YAML files (MainUI widgets)](https://community.openhab.org/t/visual-studio-code-extension-1-0-2-feature-request-hover-support-for-yaml-files-mainui-widgets/170643)

<div class="topic-metadata">

**Author:** [@HenMus](https://community.openhab.org/u/HenMus)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 6:06am UTC](https://community.openhab.org/t/visual-studio-code-extension-1-0-2-feature-request-hover-support-for-yaml-files-mainui-widgets/170643 "2026-10-10T06:06:03Z")

</div>

Hover on item names in .js files is a real improvement — thanks for adding it. Could the same be extended to YAML? MainUI widgets are written in YAML and reference exactly the same items, for example: yaml text: '=ite…

---

## [Visual Studio Code extension 1.0.2: "Notification handler 'textDocument/didChange' failed — Cannot read properties of undefined (reading 'update')" on all openHAB files](https://community.openhab.org/t/visual-studio-code-extension-1-0-2-notification-handler-textdocument-didchange-failed-cannot-read-properties-of-undefined-reading-update-on-all-openhab-files/170629)

<div class="topic-metadata">

**Author:** [@HenMus](https://community.openhab.org/u/HenMus)\
**Replies:** 1\
**Last updated:** [October 8, 2026, 9:02am UTC](https://community.openhab.org/t/visual-studio-code-extension-1-0-2-notification-handler-textdocument-didchange-failed-cannot-read-properties-of-undefined-reading-update-on-all-openhab-files/170629 "2026-10-08T09:02:18Z")

</div>

First of all, thanks for 1.0.2 — hover on items inside .js files is exactly what I was missing, and it works nicely. There is one side effect. Since installing 1.0.2 I get an error in the language server output channel …

---

## [\[x-sense\] New Binding to support the X-Sense series of devices (sensors, alarm system)](https://community.openhab.org/t/x-sense-new-binding-to-support-the-x-sense-series-of-devices-sensors-alarm-system/169763)

<div class="topic-metadata">

**Author:** [@markus7017](https://community.openhab.org/u/markus7017)\
**Replies:** 20\
**Last updated:** [October 5, 2026, 2:27pm UTC](https://community.openhab.org/t/x-sense-new-binding-to-support-the-x-sense-series-of-devices-sensors-alarm-system/169763 "2026-10-05T14:27:18Z")

</div>

fyi: I’'m currently developing a X-Sense binding to support their low-cost portfolio (https://de.x-sense.com) Use Cloud API (it seems that there is now way to access the base station via WiFi on the local network based…

---

## [Reducing the openHAB binary distribution with 200kb by stripping \`.jar:META-INF/maven/\*\`](https://community.openhab.org/t/reducing-the-openhab-binary-distribution-with-200kb-by-stripping-jar-meta-inf-maven/170575)

<div class="topic-metadata">

**Author:** [@dpa-openhab](https://community.openhab.org/u/dpa-openhab)\
**Replies:** 3\
**Last updated:** [October 3, 2026, 6:29pm UTC](https://community.openhab.org/t/reducing-the-openhab-binary-distribution-with-200kb-by-stripping-jar-meta-inf-maven/170575 "2026-10-03T18:29:56Z")

</div>

Removing the directory META-INF/maven from all .jar files reduces the size of generated files. I tried running these stripped .jar files for some time and could not see run-time downsides. It can be tried on an install…

---

## [VS Code: live Item hover works in DSL files but not in JS scripting files](https://community.openhab.org/t/vs-code-live-item-hover-works-in-dsl-files-but-not-in-js-scripting-files/170559)

<div class="topic-metadata">

**Author:** [@HenMus](https://community.openhab.org/u/HenMus)\
**Replies:** 2\
**Last updated:** [October 3, 2026, 6:15pm UTC](https://community.openhab.org/t/vs-code-live-item-hover-works-in-dsl-files-but-not-in-js-scripting-files/170559 "2026-10-03T18:15:59Z")

</div>

I use file-based JS scripting (conf/automation/js) for many of my rules, and the openHAB VS Code extension for editing. One feature I miss there: hovering over an Item name to see its current state. It works in .rules…

---

## [What purpose serve id and uid in 3rd party JSON file?](https://community.openhab.org/t/what-purpose-serve-id-and-uid-in-3rd-party-json-file/170526)

<div class="topic-metadata">

**Author:** [@dpa-openhab](https://community.openhab.org/u/dpa-openhab)\
**Replies:** 4\
**Last updated:** [September 29, 2026, 6:46pm UTC](https://community.openhab.org/t/what-purpose-serve-id-and-uid-in-3rd-party-json-file/170526 "2026-09-29T18:46:29Z")

</div>

The javadoc for the private constructor of org.openhab.core.addon.Addon includes twice @param uid and does not include @param id. @param uid the id of the add-on (e.g. “binding-dmx”, “json:transform-format” or “market…

---

## [Eclipse - can't resolve: org.eclipse.equinox.metatype not found](https://community.openhab.org/t/eclipse-cant-resolve-org-eclipse-equinox-metatype-not-found/169905)

<div class="topic-metadata">

**Author:** [@ErikDB](https://community.openhab.org/u/ErikDB)\
**Replies:** 9\
**Last updated:** [September 28, 2026, 9:57am UTC](https://community.openhab.org/t/eclipse-cant-resolve-org-eclipse-equinox-metatype-not-found/169905 "2026-09-28T09:57:38Z")

</div>

I’m trying to run debugging in Eclipse, and once again, ‘resolving’ fails. This time the culprit allegedly is org.eclipse.equinox.metatype. I tried searching the forum for help, but didn’t seem to find anything on th…

---

## [Simplify development for "simple" bindings](https://community.openhab.org/t/simplify-development-for-simple-bindings/170439)

<div class="topic-metadata">

**Author:** [@Pedro\_Liberal](https://community.openhab.org/u/Pedro_Liberal)\
**Replies:** 25\
**Last updated:** [September 25, 2026, 4:49pm UTC](https://community.openhab.org/t/simplify-development-for-simple-bindings/170439 "2026-09-25T16:49:13Z")

</div>

Moderators Note: This discussion has been split out from VS Code and Copilot free plan - #170 . As an experiment I’ve submitted a mostly AI generate PR add-on. This is a very simple add-on which all it has to do is l…

---

## [When a binding no longer is supported, then what?](https://community.openhab.org/t/when-a-binding-no-longer-is-supported-then-what/170202)

<div class="topic-metadata">

**Author:** [@Kim\_Andersen](https://community.openhab.org/u/Kim_Andersen)\
**Replies:** 9\
**Last updated:** [September 24, 2026, 6:44pm UTC](https://community.openhab.org/t/when-a-binding-no-longer-is-supported-then-what/170202 "2026-09-24T18:44:52Z")

</div>

It seems like the Tesla-binding is no longer working and also no longer supported, (it requires an app to create a token, and it seems like the app is no longer supported by Tesla, which means it cant create any token). …

---

## [The Main UI has one really big issue: Accidental Presses](https://community.openhab.org/t/the-main-ui-has-one-really-big-issue-accidental-presses/170456)

<div class="topic-metadata">

**Author:** [@Masssssy](https://community.openhab.org/u/Masssssy)\
**Replies:** 8\
**Last updated:** [September 23, 2026, 9:39am UTC](https://community.openhab.org/t/the-main-ui-has-one-really-big-issue-accidental-presses/170456 "2026-09-23T09:39:49Z")

</div>

Over the years there’s been a lot to say about the OpenHAB GUI:s. They’ve been split, there’s been custom ones, there’s been 5 installed at once and it never really started to come together until “Main UI” took over. In …

---

## [What to do with my AI-generated bindings?](https://community.openhab.org/t/what-to-do-with-my-ai-generated-bindings/170393)

<div class="topic-metadata">

**Author:** [@Larsen](https://community.openhab.org/u/Larsen)\
**Replies:** 22\
**Last updated:** [September 20, 2026, 5:28pm UTC](https://community.openhab.org/t/what-to-do-with-my-ai-generated-bindings/170393 "2026-09-20T17:28:39Z")

</div>

I have ported/updated two bindings with the help of AI and would appreciate some guidance: How should I make them available? Should I post them in the forum first and potentially move them to the Marketplace later? (I…

---

## [Org.jsoup.jsoup 1.23.1 missing from jfrog](https://community.openhab.org/t/org-jsoup-jsoup-1-23-1-missing-from-jfrog/170026)

<div class="topic-metadata">

**Author:** [@jimtng](https://community.openhab.org/u/jimtng)\
**Replies:** 13\
**Last updated:** [September 5, 2026, 7:01am UTC](https://community.openhab.org/t/org-jsoup-jsoup-1-23-1-missing-from-jfrog/170026 "2026-09-05T07:01:18Z")

</div>

org.jsoup.jsoup 1.23.1 is needed in the latest snapshot but missing from jfrog. pinging @kai

---

## [RBAC model in openHAB (and potential security vulnerability found)](https://community.openhab.org/t/rbac-model-in-openhab-and-potential-security-vulnerability-found/136419)

<div class="topic-metadata">

**Author:** [@ngennart](https://community.openhab.org/u/ngennart)\
**Replies:** 60\
**Last updated:** [August 29, 2026, 4:24pm UTC](https://community.openhab.org/t/rbac-model-in-openhab-and-potential-security-vulnerability-found/136419 "2026-08-29T16:24:59Z")

</div>

Hi everyone, In the context of my thesis where the topic was role-based access control for openHAB users, I implemented the beginning of the RBAC model in openHAB in this fork at the temp branch. Groups (of roles) and …

---

## [Felix Gogo console with demo app](https://community.openhab.org/t/felix-gogo-console-with-demo-app/170113)

<div class="topic-metadata">

**Author:** [@Nadahar](https://community.openhab.org/u/Nadahar)\
**Replies:** 1\
**Last updated:** [August 22, 2026, 1:07pm UTC](https://community.openhab.org/t/felix-gogo-console-with-demo-app/170113 "2026-08-22T13:07:08Z")

</div>

I’m not sure if this applies outside Eclipse or not, but in Eclipse at least, the Felix Gogo console (a very basic version of the Karaf console) is in the same window as the log output. It makes it virtually impossible t…

---

## [Would a platform-neutral deterministic policy layer be useful to openHAB users?](https://community.openhab.org/t/would-a-platform-neutral-deterministic-policy-layer-be-useful-to-openhab-users/170146)

<div class="topic-metadata">

**Author:** [@Edward\_Chen](https://community.openhab.org/u/Edward_Chen)\
**Replies:** 12\
**Last updated:** [August 20, 2026, 12:37pm UTC](https://community.openhab.org/t/would-a-platform-neutral-deterministic-policy-layer-be-useful-to-openhab-users/170146 "2026-08-20T12:37:08Z")

</div>

I am researching an openHAB adapter for Spatial OS, a platform-neutral policy layer that keeps natural-language intent separate from physical execution. The core builds a spatial graph, compiles requested outcomes into …

---

## [\[ComfoAir\] WIP: Integrate ComfoConnect LAN C](https://community.openhab.org/t/comfoair-wip-integrate-comfoconnect-lan-c/154557)

<div class="topic-metadata">

**Author:** [@darkspirit510](https://community.openhab.org/u/darkspirit510)\
**Replies:** 4\
**Last updated:** [August 16, 2026, 8:10am UTC](https://community.openhab.org/t/comfoair-wip-integrate-comfoconnect-lan-c/154557 "2026-08-16T08:10:57Z")

</div>

Hi all, it appears that no one attempted to add ComfoConnect support to ComfoAir binding yet (or did I miss it?). Therefor, I started extending the ComfoAir binding using a lot of research of Michaël Arnauts. Current W…

---

## [Zigbee2mqtt integration quality](https://community.openhab.org/t/zigbee2mqtt-integration-quality/170046)

<div class="topic-metadata">

**Author:** [@TAKeanice](https://community.openhab.org/u/TAKeanice)\
**Replies:** 11\
**Last updated:** [August 10, 2026, 2:58pm UTC](https://community.openhab.org/t/zigbee2mqtt-integration-quality/170046 "2026-08-10T14:58:54Z")

</div>

The Zigbee2mqtt GitHub readme https://github.com/Koenkk/zigbee2mqtt mentions several integrations of Zigbee2mqtt into smart home platforms. OpenHAB is not amongst them. First a disclaimer: I have not yet looked into wha…

---

## [\[RFC\] Android Audio Sink Binding — Play TTS/Audio on Android Devices](https://community.openhab.org/t/rfc-android-audio-sink-binding-play-tts-audio-on-android-devices/169923)

<div class="topic-metadata">

**Author:** [@gbicskei](https://community.openhab.org/u/gbicskei)\
**Replies:** 7\
**Last updated:** [July 28, 2026, 8:14pm UTC](https://community.openhab.org/t/rfc-android-audio-sink-binding-play-tts-audio-on-android-devices/169923 "2026-07-28T20:14:15Z")

</div>

\[RFC\] Android Audio Sink Binding — Play TTS/Audio on Android Devices Category: Development Summary I’d like to propose a new binding that registers Android devices (phones, tablets, Wear OS watches) as audio sinks in op…

---

## [Best practice for dynamic channels (indexed departures) – Did I do this right?](https://community.openhab.org/t/best-practice-for-dynamic-channels-indexed-departures-did-i-do-this-right/169878)

<div class="topic-metadata">

**Author:** [@milo](https://community.openhab.org/u/milo)\
**Replies:** 6\
**Last updated:** [July 25, 2026, 1:03pm UTC](https://community.openhab.org/t/best-practice-for-dynamic-channels-indexed-departures-did-i-do-this-right/169878 "2026-07-25T13:03:53Z")

</div>

Hi everyone, I am currently developing a custom TransitApp Binding for openHAB 5.x that fetches public transit departure schedules for specific stops via the Transit API v4. A transit stop (stop thing) depends on a cen…

---

## [Proxy configuration for addons](https://community.openhab.org/t/proxy-configuration-for-addons/169836)

<div class="topic-metadata">

**Author:** [@obones](https://community.openhab.org/u/obones)\
**Replies:** 6\
**Last updated:** [July 20, 2026, 1:33pm UTC](https://community.openhab.org/t/proxy-configuration-for-addons/169836 "2026-07-20T13:33:53Z")

</div>

Hello, A user of my OpenMeteo binding filled an issue asking for proxy support when connecting to the online service and I replied that because I use HttpUtil.downloadData then everything should be handled because it re…

---

## [List of forbidden states for timeseries](https://community.openhab.org/t/list-of-forbidden-states-for-timeseries/169770)

<div class="topic-metadata">

**Author:** [@obones](https://community.openhab.org/u/obones)\
**Replies:** 23\
**Last updated:** [July 19, 2026, 2:15pm UTC](https://community.openhab.org/t/list-of-forbidden-states-for-timeseries/169770 "2026-07-19T14:15:21Z")

</div>

Hello, Ever since the introduction of timeseries, there have been States that get refused when I try to add them via my binding code: this.sendTimeSeries(channelUID, timeSeries); For instance, if any of the items cont…

---

## [Marketplace link resolution](https://community.openhab.org/t/marketplace-link-resolution/169828)

<div class="topic-metadata">

**Author:** [@Nadahar](https://community.openhab.org/u/Nadahar)\
**Replies:** 3\
**Last updated:** [July 18, 2026, 4:18pm UTC](https://community.openhab.org/t/marketplace-link-resolution/169828 "2026-07-18T16:18:41Z")

</div>

I just did a discovery that frankly shocked me a bit. I found a bug in one of my marketplace add-ons, Thing Type File Provider \[4.1.0.0;6.0.0.0), fixed it and released a new version (1.0.1). To make sure everything went…

---

## [Marketplace Versioning Issues](https://community.openhab.org/t/marketplace-versioning-issues/169748)

<div class="topic-metadata">

**Author:** [@Nadahar](https://community.openhab.org/u/Nadahar)\
**Replies:** 36\
**Last updated:** [July 16, 2026, 1:11am UTC](https://community.openhab.org/t/marketplace-versioning-issues/169748 "2026-07-16T01:11:00Z")

</div>

Not sure which link you’re referring to. What version of OH are you using to browse the add-ons? This is what I see in 5.2.0: @rlkoshak It doesn’t look like \[5.2.0.0,) is working, because if it’s recognized as a val…

---

## [Addons via YAML?](https://community.openhab.org/t/addons-via-yaml/169802)

<div class="topic-metadata">

**Author:** [@jimtng](https://community.openhab.org/u/jimtng)\
**Replies:** 13\
**Last updated:** [July 15, 2026, 2:26pm UTC](https://community.openhab.org/t/addons-via-yaml/169802 "2026-07-15T14:26:47Z")

</div>

I also wanted to add the ability to specify the list of addons to be installed in the yaml file. It’s a bit like addons.cfg, but you can also list marketplace addons in there. The benefit is that multiple yaml files can …

---

## [Many third party addons are missing from OH5.2 marketplace](https://community.openhab.org/t/many-third-party-addons-are-missing-from-oh5-2-marketplace/169772)

<div class="topic-metadata">

**Author:** [@obones](https://community.openhab.org/u/obones)\
**Replies:** 13\
**Last updated:** [July 14, 2026, 7:37pm UTC](https://community.openhab.org/t/many-third-party-addons-are-missing-from-oh5-2-marketplace/169772 "2026-07-14T19:37:56Z")

</div>

Hello, After I updated from OH4.3 to OH5.2, I suddenly remembered that one has to remove/add again any third party addons for them to be updated as well. So, I did remove my Open Meteo addon and went to the Bindings co…

---

## [Breaking Change PR to the Lutron binding](https://community.openhab.org/t/breaking-change-pr-to-the-lutron-binding/169751)

<div class="topic-metadata">

**Author:** [@smitopher](https://community.openhab.org/u/smitopher)\
**Replies:** 0\
**Last updated:** [July 11, 2026, 10:29pm UTC](https://community.openhab.org/t/breaking-change-pr-to-the-lutron-binding/169751 "2026-07-11T22:29:44Z")

</div>

I’ve opened PR #21147 for the Lutron binding and would like feedback before it goes further, since it contains a deliberate breaking change. What changes Physical keypad buttons (seeTouch, Tabletop seeTouch, Pico, GRAF…

---

## [Proposal: OpenTelemetry-based observability layer for openHAB core/distro/openhabian](https://community.openhab.org/t/proposal-opentelemetry-based-observability-layer-for-openhab-core-distro-openhabian/169714)

<div class="topic-metadata">

**Author:** [@Ltty](https://community.openhab.org/u/Ltty)\
**Replies:** 7\
**Last updated:** [July 9, 2026, 7:16am UTC](https://community.openhab.org/t/proposal-opentelemetry-based-observability-layer-for-openhab-core-distro-openhabian/169714 "2026-07-09T07:16:08Z")

</div>

Hey all, Following up on my earlier thread (Observability support for openHAB based on OpenTelemetry) — I’d like to propose adding OpenTelemetry-based observability to openHAB, structured so the instrumentation itself n…

[Next page](https://community.openhab.org/c/development/59.md?page=1)
