# Environmental Control
AsTeRICS has many plugins for environmental control like KNX, EnOcean, IrTrans, Phillips Hue or OpenHAB. Check the Plugins page and filter by
On this page you will find some tutorials of how to use such plugins to control your environment and how to create and accessible user interface for it.
OpenHAB is an Open Source Home Automation SW that let’s you control light, heating and other appliances of your Smart Home. Such appliances or devices are called things which are represented as items in a user interface. OpenHAB provides several user interfaces and means of voice control.
Accessible User Interface
This tutorial explains how to control an OpenHAB instance and it’s configured items by an AsTeRICS model and how to create an accessible user interface for it using AsTeRICS Grid.
This tutorial is based on OpenHAB v3.x but should also work with OpenHAB v2.x
- Read the OpenHAB concept page
- Install OpenHAB
- Download the openhab2 demo configuration zip file.
- Restore the demo configuration using openhab-cli (Linux) by entering
sudo openhab-cli restore demo-conf-openhab2.zipin the command line. On other systems extract the .zip file and copy the
conf/sitemapsfolder to your OpenHAB config folder.
- Start OpenHAB
- Download OpenHAB model or Open OpenHAB model in WebACS
- Start the ARE (
- Open model in ARE or Upload model from ACS
- Start model in ARE
- Open the OpenHAB Basic UI of the Kitchen
- In the ARE GUI: Click on
Item Light_GF_Kitchen_Ceiling ONor
Item Light_GF_Kitchen_Ceiling OFF. You should see the switching of the item in the basic UI accordingly.
- Change a value in the basic UI, you should get an event in the event visualizer of the ARE GUI.
# Accessible UI
You can use AsTeRICS Grid to create an accessible UI for controlling your Smart Home using OpenHAB.
- Open AsTeRICS Grid
- See AsTeRICS Action: To know how to execute an action of an AsTeRICS model in a running ARE instance.
Download from ARE
- Set item name and state value, e.g.
Light_GF_Kitchen_Ceiling,ON(See plugin documentation)
- Test action by clicking on
OKto save the action.