
Explore openHAB 3.0 fundamentals, prerequisites, and learning outcomes as you begin automating your home automation with Raspberry Pi and UI-driven or file-based configuration.
Explore how home automation uses sensors, controllers, and actuators to control devices for comfort, security, and energy savings. Learn about wireless and wired standards and real-world applications using openHAB.
Explore how openHAB unifies smart devices through a flexible open-source home automation platform. Learn about file-based and UI-driven configuration, protocols, add-ons, and the main UI across versions 1 through 3.
Discover openHAB's functional view by exploring Things, Channels, and Bindings, and learn how Items, Rules, and Sitemaps represent device data and automation in a smart home.
Explore the functional view of openHAB 3.0, covering items, rules, and sitemaps, and learn how bindings, things, channels, and persistence drive home automation.
Explore boards best suited for openHAB, including Raspberry Pi 4 and ESP32, and learn to set up a central openHAB server on Windows, macOS, Linux, or Raspberry Pi with openHABian.
Install openHAB 3.0 on a Raspberry Pi 4 with openHABian, flash the 32-bit image via Balena Etcher, and manage via SSH and the openHABian configuration tool.
Configure openHAB 3.0 from the dashboard by creating the admin account, performing initial configuration, and adjusting regional, network, and security options, then manage things, items, and persistence.
Explore openHAB 3.0 UI overview, covering the Main UI, semantic modelling, pages, the Basic UI, and HABPanel, and discover which UI to use for different devices and use cases.
Explore the openHAB 3.0 main UI dashboard and configuration, including addons, bindings, Things, and Channels, and compare defining components via the Main UI, text files, or the console.
Learn to define items in the main UI, create rules and triggers, and configure persistence and transformations in openHAB 3.0 for home automation.
Explore openHAB 3.0 setup on a Raspberry Pi from a PC, installing VS Code and the openHAB extension, and editing openHAB text files via mapped Pi folders.
Explore ui-driven configuration in openHAB 3.0 and file-based configuration workflows, including adding things, channels, items, pages, and rules with astro binding.
Learn how to set up openHAB file-based configuration by installing bindings textually, defining things with .things files, and creating items linked to binding channels via the REST API.
Explore file-based openHAB 3.0 setup using VS Code to define Things and Items, leverage syntax checking and group-based semantic modeling, link channels, and manage items via the main UI.
Create sitemaps in openHAB 3.0 by defining sitemap elements and their types, applying map transformations, and using icons in the basic UI.
Define persistence strategies for openHAB 3.0, configure group and item persistence with rrd4j, and create a .persist file to visualize charts in the UI.
Define openHAB 3.0 rules with textual configuration, using when-then logic and multiple triggers, and implement scenes like morning and movie while logging via the openHAB log viewer for debugging.
Explore what scripts are, how they differ from rules, and how to implement script blocks using Xtend in openHAB 3.0, with languages like Blockly, ECMAScript, Rule DSL, and Groovy.
Design a capstone home security and thermostat system with openHAB 3.0, using MQTT and ESP32 sensors, Raspberry Pi 4 as central hub, and actuators like relay and buzzer.
Learn how to set up MQTT in openHAB: install Mosquitto, configure the MQTT broker thing, and connect devices using the MQTT binding for your capstone project.
Configure the MQTT broker and bridge, create a generic MQTT thing linked to the broker, add a switch channel with state and command topics, and verify the connection with MQTTLens.
Learn to interface sensors and actuators with ESP32s, code in the Arduino IDE, and connect them to openHAB via MQTT for a unified main UI dashboard and rules.
Design the main UI dashboard in openHAB 3.0, display motion, temperature, and humidity, and implement rules to control the buzzer and thermostat system.
Explore project testing and upgrades for openHAB 3.0, including data persistence for visualization with charts and Telegram binding for mobile alerts via PIR and thermostat rules.
Explore advanced openHAB 3.0 concepts, including main UI, file-based and textual configuration, and bindings like astro and mqttitude, plus project ideas, triggers, and security sensors.
Recap the beginner-friendly openHAB 3.0 course, covering UI-driven and file-based configurations. Explore core components such as bindings, things, channels, items, rules, scripts, and sitemaps, and the main UI focus.
JUNE 2022 Update
Updated method for Connecting ESP32 to OpenHAB
Hello learners!
Welcome to MAKERDEMY's “Introduction to openHAB 3.0” course.
This is an introductory course on the popular home automation platform, openHAB. Do you wish to build your own customized home automation system that is cloudless, technology and manufacturer-independent? Want to explore more and learn what makes openHAB so cool?
This course is a one stop destination for an easy introduction to openHAB. By the end of the course, you would have internalized all the concepts behind openHAB 3.0 and its features. You would have implemented a capstone project in openHAB using the Raspberry Pi 4 and ESP32 boards, as well as implement mini-projects and assignments that help you understand concepts with ease. At the end of the course, you will be in a position to come up with your own Home Automation solutions using openHAB 3.0.
Throughout the course, we have provided a curated collection of original resources. These resources include links to documents for in-depth learning, links, videos, and more. At MAKERDEMY, we have a dedicated instructor team who will promptly answer any of your course-related queries.
So, what are you waiting for?! Come, join me in this course. I look forward to being your instructor for this course and turn you into a home automation expert!