My new Smart Home Automation System with OpenHab2 - Work in progress -> Migrating to OpenHAB3 -> Migrating to OpenHAB 4

openhab in a nutshell on raspberrypi 4: 43. chart #page part 2 - let’s make charts better on openhab

Let’s go deeper in the charts page, after having introduced the main features in the previous video.
let’s see how to create aggregated charts to obtain values ​​calculated according to the chosen unit of time, such as the daily average of photovoltaic production.

I also introduce the calendar coordinate type to display the aggregated data in a calendar-style page, using the heatmap chart type as an example.

Finally, i add to an existing graph all the secondary objects that openhab makes available, to allow the user to zoom easily, change the chart type with a click and export the page as an image.

homeautomation smarthome raspberrypi automation

openhab in a nutshell on raspberrypi 4: 44. introduction to layout pages , the ultimate user interface for openhab

Let’s start with a general introduction to layout pages.

Layout pages are a versatile way to display information in the main openhab user interface. they were introduced in openhab 3 and offer extensive options to control the layout and can display widgets from the built-in libraries or widgets you design or import from your personal library.
there are two basic types of layouts: responsive and fixed grid. responsive layouts automatically adapt to the device screen and are recommended for most uses. within responsive layouts, you can choose between different types of arrangements, depending on whether you want to fully control the layout or let the container decide where to place widgets. fixed grid layouts allow you to create a layout page where elements have predefined positions and sizes. they are used to design a panel-like page for a specific screen size and are best suited for static interfaces such as wall-mounted tablets.

homeautomation smarthome #domotic raspberrypi automation

openhab in a nutshell on raspberrypi 4: 45. #responsive layout part 1 - how to design a single ui for every device

Let’s start talking about responsive interfaces - let’s see how to design a single graphical interface valid for all types of devices, using layout pages.

Responsive layouts are the main type of layout in openhab and are recommended for most uses. they automatically adapt to the device screen and can therefore be used as a general interface from all devices.

Within responsive layouts you can choose between different types of arrangement, based on whether you want to completely control the layout or let the container decide where to place the widgets.

In this first part we will delve into the responsive layout with rows and columns, which allows “manual” control of the display.

homeautomation smarthome raspberrypi automation

openhab in a nutshell on raspberrypi 4: 46. #responsive layout part 2 - automatic arrangement of widgets

Let’s continue talking about responsive interfaces. responsive layouts are the main type of layout in openhab and are recommended for most uses. they automatically adapt to the device screen and can therefore be used as a general interface from all devices.

Within responsive layouts you can choose between different types of arrangement, depending on whether you want to completely control the layout or let the container decide where to place the widgets.

In this second part we will delve into the behavior of widgets added in the cells blocks and in the masonry block, which allow a completely automatic arrangment of the objects based on the device.

homeautomation smarthome #domotic raspberrypi automation

openhab in a nutshell on raspberrypi 4: 47. fixed layout pages - the best ui for wall-mounted panel

let’s continue talking about page layout by focusing on fixed layout pages.
fixed layout pages in openhab are designed to provide precise control over the position and size of widgets within a page. this type of layout is particularly suitable for static interfaces, such as those used on wall-mounted tablets

homeautomation smarthome #domotic raspberrypi automation

openhab 4: version 4.3 is here. must-have upgrade! find out why

Have you tried openhab 4.3 yet? in this short introductory video i will guide you through the changelog, with a particular focus on the new log viewing features and the management of interactive backgrounds for layout pages

homeautomation smarthome raspberrypi automation

openhab 4: mastering openhab #logs: new features and enhancements in 4.3 version

In this video, we’ll take a deep dive into the newly introduced log viewer in openhab 4.3.
We’ll cover its key features, including advanced search, filtering, and visualization options. whether you’re a beginner or an experienced user, this video may help you get the most out of your openhab system.

homeautomation smarthome raspberrypi automation

openhab 4: New in version 4.3 - create floorplan pages using INTERACTIVE SVG Backgrounds

In this video, I’ll show you how to take advantage of the new OpenHAB 4.3 feature to create interactive SVG backgrounds and customize your user interface to the max.

Learn how to make your smart home even more engaging and intuitive, building FLOORPLAN pages by simply making areas of the background image interactive

homeautomation smarthome #domotic raspberrypi automation

openhab 4 on raspberrypi 4: unlock the full potential of interactive background pt 1 - tutorial - new in openhab 4.3

Have you already created interactive backgrounds in openhab 4.3?

In this video i show you how to go beyond the basics and exploit all the advanced potential of this feature.

Discover how to create complex interactions, customize the appearance of your elements and much more, using many of the advanced properties for interactive svg objects.

You will be able to customize the colors of the state, manage complex svg objects, display the information of your items in text mode and much more…

In this first part we talk about the visualization of the state of an item inside an svg object, simple or complex.

homeautomation smarthome raspberrypi automation

openhab 4 on raspberrypi 4: unlock the full potential of interactive background pt 2 - tutorial - new in openhab 4.3

Have you already created interactive backgrounds in openhab 4.3?
In this video i show you how to go beyond the basics and exploit all the advanced potential of this feature.
Discover how to create complex interactions, customize the appearance of your elements and much more, using many of the advanced properties for interactive svg objects.
You will be able to customize the colors of the state, manage complex svg objects, display the information of your items in text mode and much more…
In this second and final part we will delve into opacity management, visualization of item status as text and much more…

homeautomation smarthome raspberrypi automation

I installed the brand new openhab5 with docker on raspberry pi 4

I managed to install openhab version 5.0, on the same raspberry where version 4.3 is running, using docker.

The requirements for openhab 5.0 are java 21 and a 64-bit operating system.

Using docker there is no need to update java 17, while nothing can be done if the operating system is not 64-bit. you need to reinstall.

Luckily, during my last migration, i decided to try openhab 64-bit and so my system is already ready.

Warning: openhab 5 is released on the snapshot branch; it is therefore considered an unstable version and should only be used for testing.

homeautomation smarthome raspberrypi automation

1 Like

openhab 5 update on #raspberry: configuration with text file on docker - interesting results

In this video i try to use my current openhab 4 configuration iles on the new openhab 5, using the docker container created in the previous video.

I simply copied the configuration files from the /etc/openhab folder to the openhab5_conf named volume of the container.

The final result is interesting.

Warning: openhab 5 is released on the snapshot branch; it is therefore considered an unstable version and should only be used for testing.

homeautomation smarthome raspberrypi automation

openhab 4 on raspberrypi 4: how i integrated my samsung air conditioners with smartthings api

With this new video i show you how i achieved the total integration of my samsung air conditioners, using the smartthings api.
The control of the air conditioners is complete, thanks to the use of http api calls that allow complete integration.
Let’s start by seeing which items i created and how they are used via main ui and sitemap.
let’s then take a quick look at the configuration that we will explore with technical details in a subsequent video

homeautomation smarthome raspberrypi automation

openhab 4 on raspberrypi 4: smartthings api in action to integrate samsung air conditioners into openhab

In this video, i’ll show you exactly which smartthings apis i used and how i leveraged them to gain full control of my samsung air conditioners.
A step by step setup, showing you how i ran tests with postman to verify that each api call worked correctly.
A complete tutorial that lays the foundation for easy integration of any smartthings device into openhab

homeautomation smarthome raspberrypi automation

openhab 4 on raspberrypi 4 and samsung #airconditioners: let’s setup things, channels and items using http binding

In this video i will guide you step by step through the final phase of configuring openhab to integrate your samsung air conditioners.

We will use http binding to establish a direct connection with the smartthings api and create things, channels and items to control all the functions of your air conditioner.
this way you will have all the controls of your air conditioner directly on your smartphone

homeautomation smarthome raspberrypi automation

openhab in a nutshell on raspberrypi 4: 48. ui pages structure - components and widgets

In this video, let’s explore in detail the structure of openhab user interface (ui) pages.
we will see how ui components are composed, which are the basic building blocks for creating pages and widgets.

We will also discuss the different types of widgets available, divided into libraries.
a video that covers a mainly theoretical topic but that lays the foundation for building highly configurable user interfaces.

https://www.domoticsduino.cloud/en/blog/openhab-smarthome/post/2025/01/home-automation-system-openhab-nutshell-structure-ui-page.html

homeautomation smarthome #domotic raspberrypi automation

openhab in a nutshell on raspberrypi 4: 49. customize your openhab #ui: a guide to layouts and css

in this video, we’ll explore the structure of layout pages in openhab and how you can customize them using css classes and variables, referring to framework7.

we’ll learn how to:

  • understand the organization of openhab layout pages
  • modify element styles by assigning css classes
  • use css variables for more efficient style management
  • create a custom user interface tailored to your needs

if you’re interested in improving the look and feel of your openhab interface, this video is for you!

homeautomation smarthome raspberrypi automation

openhab and google ai - i get help from gemini to create a rule - funny video

I tried the new #googleai to see how much it knows about openhab.

I shared my screen where the openhab admin interface was and asked gemini to help me configure a rule.

Good, but not great! But it was fun

homeautomation smarthome raspberrypi automation

openhab in a nutshell on raspberrypi 4: 50. manage your smarthome with custom widgets - tutorial

In this video we see how to make your user interface customized according to your tastes and goals.

In this tutorial i show you step by step how to install widgets, insert them into pages, customize them and make the most of them to control every object of openhab.

homeautomation smarthome raspberrypi automation

openhab 4 on raspberrypi 4: energy widget, i shared my first draft on github

I shared, on my github, at GitHub - domoticsduino/openhab-widgets the source of the first draft of the energy widget that i am developing and customizing.

I started from this post Energy Widget like in Home Assistant Demo

In the video i explain how to use it and which are the items that need to be configured

homeautomation smarthome raspberrypi automation