Skip to content

Add curated tags to addons (6/9) [K thru M] - #18867

Merged
lsiepel merged 11 commits into
openhab:mainfrom
andrewfg:tags-k-thru-m
Jul 9, 2025
Merged

Add curated tags to addons (6/9) [K thru M]#18867
lsiepel merged 11 commits into
openhab:mainfrom
andrewfg:tags-k-thru-m

Conversation

@andrewfg

@andrewfg andrewfg commented Jun 29, 2025

Copy link
Copy Markdown
Contributor

Background

In PR #18585 we applied tags to about 350 addons. They were applied by a machine algorithm that tries to guess the appropriate tags based on context in the channel-type xml files. The results of the algorithm are perhaps only about 80% .. 90% accurate.

Furthermore there is another problem in that some of our reviewers are unwilling to review #18585 due to its size.

Solution

In this PR we take over the remaining addons from #18585 whose names start with K thru M and apply my personal curated human improvements to them; although unfortunately we have not received any feedback from actual code owners.

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

As mentioned these addons have already been reviewed and curated by myself .. so this is for OH Maintainers to keep track of their reviews..

  • keba
  • knx
  • konnected
  • lametrictime
  • lcn
  • lghombot
  • lgthinq
  • lifx
  • liquidcheck
  • livisismarthome
  • loxone
  • lutron
  • luxom
  • luxtronikheatpump
  • magentatv
  • max
  • mcp23017
  • mecmeter
  • melcloud
  • mffan
  • miele
  • mihome
  • miio
  • milight
  • millheat
  • modbus
  • modbus.e3dc
  • modbus.helioseasycontrols
  • modbus.kermi
  • modbus.sbc
  • modbus.stiebeleltron
  • modbus.studer
  • modbus.sunspec
  • mqtt.fpp
  • mqtt.homeassistant
  • mqtt.homie
  • mqtt.ruuvigateway
  • mystrom
  • myuplink

andrewfg added 3 commits June 27, 2025 20:22
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

@ccutrer ccutrer left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM for MQTT generic, homie, and home assistant

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
@lsiepel lsiepel added the awaiting other PR Depends on another PR label Jul 5, 2025
@andrewfg andrewfg mentioned this pull request Jul 7, 2025
@holgerfriedrich holgerfriedrich added rebuild Triggers Jenkins PR build and removed awaiting other PR Depends on another PR labels Jul 7, 2025
@github-actions github-actions Bot removed the rebuild Triggers Jenkins PR build label Jul 7, 2025

@fwolter fwolter left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM for lcn

@lsiepel
lsiepel removed the request for review from soenkekueper July 8, 2025 16:56
@andrewfg

andrewfg commented Jul 8, 2025

Copy link
Copy Markdown
Contributor Author

Call to action

@openhab/add-ons-maintainers .. just for the avoidance of doubt: I opened #18585 almost two months ago; there was initially some feedback from code owners, but in the meantime the feedback has dried up, and I am not expecting to get any more feedback from those guys; the original tagging was done by my algorithm, and in the meantime I have hand curated the tags. So now I am not asking @openhab/add-ons-maintainers for one by one feedback of their own addons. Instead I am calling upon @openhab/add-ons-maintainers to review en masse the tags in this PR. My goal is to get this into v5.x release as I think it will represent a significant step improvement in usability.

@lsiepel lsiepel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

first part reviewed until Luxtronikheatpump (skipping knx for now)

Comment thread bundles/org.openhab.binding.keba/src/main/resources/OH-INF/thing/kecontact.xml Outdated
Comment thread bundles/org.openhab.binding.lgthinq/src/main/resources/OH-INF/thing/channels.xml Outdated
…thing/channels.xml

Co-authored-by: lsiepel <leosiepel@gmail.com>
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>

@lsiepel lsiepel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looked at all remaining files. Got some comments. Unfortunately i don;t have concrete sugestions in all cases, but i;m confident we will sort them out.

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
@andrewfg
andrewfg requested a review from lsiepel July 9, 2025 13:44
@andrewfg

andrewfg commented Jul 9, 2025

Copy link
Copy Markdown
Contributor Author

@lsiepel .. not related specifically to this PR .. but just for info .. you asked earlier if there was any analysis about 1) which Point.Property tags are used by which bindings and which channel-types thereof, and 2) if we can draw conclusions about possible tagging errors. So I was playing around with an analysis program to (try to) do that. It turned out to be fairly easy to do part 1). See example below for the first Point.Property pair combination of addons already merged in OH main. However I think the part 2) (drawing conclusions) would still need to be done by a human being. The example below shows that the three objects tagged with Alarm.CO are probably correctly tagged .. but note that it can only indicate "sins of commission" and "not sins of omission"..

Point.Property: Alarm.CO
  Binding-id: amazonechocontrol
    Channel-type-id: carbonMonoxideAlarm
    - item-type: Contact
    - label: Carbon Monoxide Alarm
    - readOnly: true
  Binding-id: deconz
    Channel-type-id: carbonmonoxide
    - description: Carbon-monoxide was detected.
    - item-type: Switch
    - label: Carbon-monoxide
    - readOnly: true
  Binding-id: insteon
    Channel-type-id: carbon-monoxide-alarm
    - item-type: Switch
    - label: Carbon Monoxide Alarm
    - readOnly: true

EDIT: including those that will be merged in this PR a total of 193 different point.property tag combinations (including point without property) will have been applied to a total of 3122 binding/channel-types! This does not include the tags that will hopefully also be added by my other three open PRs -- which will add another ~2300 binding/channel-types.

@lsiepel
lsiepel merged commit 6e0cb37 into openhab:main Jul 9, 2025
2 checks passed
@lsiepel lsiepel added this to the 5.0 milestone Jul 9, 2025
@andrewfg

andrewfg commented Jul 9, 2025

Copy link
Copy Markdown
Contributor Author

Many thanks @lsiepel

@lsiepel lsiepel removed the enhancement An enhancement or new feature for an existing add-on label Jul 12, 2025
phenix1990 pushed a commit to phenix1990/openhab-addons that referenced this pull request Jul 31, 2025
* initial

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
psmedley pushed a commit to psmedley/openhab-addons that referenced this pull request Aug 6, 2025
* initial

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Signed-off-by: Paul Smedley <paul@smedley.id.au>
@andrewfg
andrewfg deleted the tags-k-thru-m branch December 14, 2025 12:01
computergeek1507 pushed a commit to computergeek1507/openhab-addons that referenced this pull request Mar 16, 2026
* initial

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Signed-off-by: Scott Hanson <scooter_seh@yahoo.com>
markus7017 pushed a commit to markus7017/openhab-addons that referenced this pull request Jun 13, 2026
* initial

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants