-
-
Notifications
You must be signed in to change notification settings - Fork 55
openHAB 5.0 release blog post #521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Let‘s create the 5.0 release blog post together.
Either create a PR to this branch with your changes (preferred way when including images) or comment your Markdown text in code fences. Thanks in advance! I will take care of Main UI myself and probably ping more people. |
We are also racing to get the IOS app ready for release at the same time with some rather big changes, i'll also volunteer to do a write up on it.
|
I'm a bit unsure of what form/at what detail level this should take place, so I'll hang back until I see some other contributions "for calibration". |
We have of course to talk about one of the major new feature of OH 5, that is the new YAML format to provide items and things. I will write it. And we have to announce the new Main UI feature implemented by @jimtng in Main UI (and me in core framework) to generate DSL/YAML code from any item, thing and inbox entry. |
In my opinion, we have to be no too much technical and it should be relatively short and a little marketing, we should introduce any new major feature, if possible with a screenshot and a link to documentation for more details. If the blog post is too big, we can expect most users not reading it until the end. |
|
I believe the significant work that @andrewfg put into the tagging deserves a mention in the blog as well. |
@HolgerHees Do you want to formulate a text or should I take your notes and do it myself? |
I think adding a subsection to Main UI saying that it is now possible to regenerate rules from their template if the template has been updated along with a screenshot and a documentation link (once openhab/openhab-docs#2518 is merged). |
I will try... Give me some minutes... |
A new addition is the Python scripting binding based on GraalPy. Unlike the Jython binding, it offers full Python 3.11 support and also offers better future perspectives, as the underlying GraalPy is actively developed and promoted by Oracle. In the long term, it will also completely replace the "outdated" Jython. But before, Jython will be market as deprecated for a while. The binding offers the possibility of using Python as a scripting language in UI or file-based rules, as well as in transformation services. The Python API is deliberately kept lean to provide the most direct access to the openHAB API possible. It also offers the following improvements over the Jython binding
The only current limitation is the lack of PIP support for installing external modules. This will be added in the next version. Alternatively, this version can already be installed via the Marketplace. This version offers the following advantages:
It's also important to note that this binding was not developed as a replacement for HabAPP. HabAPP is completely independent, is still actively developed, and enjoys a large community. Which one you choose to use depends entirely on personal preference. |
@HolgerHees Thanks! I have integrated this and shortened it a bit. |
@lsiepel Can we add a link to a (and create a) migration tutorial for zwavejs? (UPDATE: see link below) I would be the first to go for it if I knew the exact way how to do that without risking to lose my current zwave things and items. |
I am a little lost, we need to submit changes directly in openhab/website or to your repo @florian-h05 ? |
This branch is on openhab/website (not my fork), so yes PRs go to openhab/website. |
Looking at what are the 19 new bindings added to OH in version 5 and thinking which ones could have a large audience, I believe we could mention the Dirigera binding for Ikea devices ? |
I just submitted a PR to update sitemap and Basic UI section (I merged both sections). Nothing major in OH 5. Note sure I did it as expected regarding branches. |
In the past we have usually mentioned all new bindings with a short sentence what they add, but if you think it is important we can highlight the Dirigera binding with a short section. Keep in mind that the blog post shouldn't get too long though, Matter, iOS and Garmin app are still missing in it and are major enhancements. |
Not sure what you mean, the mentioned community thread is linked in my proposal that is added to the release blog. First post is some extended details, second post is a FAQ. The FAQ already shows the installation outline, not sure if i can provide an in-depth step by step tuturial. |
@florian-h05 see #526 |
The information on the mass tagging project is here openhab/openhab-addons#18585 (comment) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some small suggestions. I noticed a mix of present and past tense in some areas. I'd opt to stick with present.
Please check "openHAB Maintainer" vs "openHAB Contributor". |
My proposal for YAML Configuration Format: YAML Configuration FormatLaurent Garnier (@lolodomo), openHAB Maintainer openHAB 5.0 introduces a modular configuration system that allows supported entities (objects such as Things, Items, etc.) to be defined in one or more YAML files. version: 1
tags:
Location_Indoor_Room_HomeCinemaRoom:
label: Home Cinema Room
description: The room containing my home cinema system
synonyms:
- Home theater room
- TV room
- Movie room
things:
lgwebos:WebOSTV:3aab9eea-953b-4272-bdbd-f0cd0ecf4a46:
config:
host: 192.168.2.119
key: 6ef1dff6c7c936c8dc5056fc85ea3aef
macAddress: 3c:cd:93:c2:20:e0
items:
TV_Power:
type: Switch
label: TV Power
icon: television
autoupdate: false
channel: lgwebos:WebOSTV:3aab9eea-953b-4272-bdbd-f0cd0ecf4a46:power You can consult the documentation. It is now also possible to generate this syntax directly from Main UI if you have Things and Items that were defined either with DSL syntax or created from Main UI. Support for other entities will be added in next releases, starting with rules and rule templates. Other exciting features based on this are already in the pipe. |
Signed-off-by: Florian Hotze <dev@florianhotze.com>
…s yet Signed-off-by: Florian Hotze <dev@florianhotze.com>
Used an LLM to filter those out from the release notes draft. Signed-off-by: Florian Hotze <dev@florianhotze.com>
Signed-off-by: Florian Hotze <dev@florianhotze.com>
Signed-off-by: Florian Hotze <dev@florianhotze.com>
I rebased this again now, should fix the issue. |
1d14684
to
b080467
Compare
Co-authored-by: Nadahar <Nadahar@users.noreply.github.com> Signed-off-by: Florian Hotze <dev@florianhotze.com>
Thanks all for the good collaboration on this, it should be live in a few minutes 🚀 |
Thanks @florian-h05 for coordinating all of this ! Did you also add a summer banner to the post ? |
Do you mean the header image? |
can you have a logo somewhere like on the boat? |
Looks good! My only preference for these images is they show a home with lights (or other modern touches) |
Let's try ... but first I will do the release announcement, already waited a while to do that. |
@digitaldan Do you want to give Markus idea a try? My free ChatGPT consistently crashes when generating images ... |
To put a oh logo on the boat? I can try, not sure how well ai does with detail like that |
Haha, that's great! |
That looks really nice now, thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Post-mortem comment.
Maybe a stupid question... Could you make the images clickable, showing them at a bigger size? I cannot see the details of the examples without right-clicking and opening in a separate frame (so the image data is there, we just shrink it a lot when we display it in the blog post). |
Not simply, unfortunately that’s no simple config option or something like that. |
Ok, thanks. |
Deploy preview: https://deploy-preview-521--openhab.netlify.app/blog/2025-07-21-openhab-5-0-release.html