Découverte et configuration
Après l'installation, openHAB analyse le réseau local et détecte les appareils pouvant être intégrés à la solution domotique. Les utilisateurs peuvent saisir leurs identifiants et des noms explicites pour leurs appareils via une interface d'administration.
Choses et objets
Depuis la version majeure 2 d'openHAB, la connexion aux appareils physiques est divisée en deux niveaux. Les « Objets » sont les éléments d'interface d'un appareil physique spécifique (par exemple, une interface avec un réseau domotique comme KNX , Z-Wave ou Zigbee ). Au sein de ces Objets, un ou plusieurs « Éléments » peuvent être définis ou découverts. Ces « Éléments » correspondent à un composant spécifique, comme un relais commandant une lampe, la température souhaitée d'un système de chauffage ou le pourcentage d'intensité d'un variateur.
Plans du site
Les plans de site permettent à l'utilisateur de définir l'agencement des appareils dans sa maison connectée. Un plan de site regroupe les appareils par étage et par pièce, et détermine leur affichage et leur mode de contrôle. L'exemple suivant illustre la définition d'un plan de site type :
interface utilisateur
Une fois le système configuré, les utilisateurs d'openHAB peuvent consulter les données et effectuer des actions via plusieurs interfaces utilisateur. Celles-ci incluent une interface web ainsi que des applications pour Android , Windows 10 et iOS . Toutes ces interfaces sont définies par le mécanisme de plan de site.
Règles
Un système de règles basé sur les événements, les conditions et les actions est utilisé pour automatiser la maison intelligente. L'exemple suivant éteint une lumière une fois que le soleil se lève à l'endroit configuré.
openHAB Cloud
OpenHAB Cloud est un service cloud complémentaire et un backend pour openHAB. Il offre un accès distant sécurisé et permet aux utilisateurs d'openHAB de surveiller, contrôler et piloter leur maison à distance via Internet. La fondation openHAB fournit un système de démonstration sans garantie de niveau de service (SLA).
Améliorations de la version 3
En 2020, le code a fait l'objet d'une refonte majeure, donnant naissance à la version 2.5, distincte de la branche 3.0 à venir. Outre quelques modifications techniques du code (par exemple, l'utilisation de Java 11 ), plusieurs améliorations fonctionnelles sont prévues :
- L'interface utilisateur est unifiée et les pages (auparavant gérées dans les plans de site) sont désormais gérées dans le concepteur openHAB.
- La gestion des utilisateurs et des groupes permettra de contrôler qui peut utiliser des parties spécifiques de l'interface utilisateur.
- Les règles et les scripts sont étendus et peuvent être modifiés directement dans le concepteur openHAB.
Le principal inconvénient est la suppression de la rétrocompatibilité avec les modules complémentaires openHAB de la version 1.
La version 3.0 a été publiée le 21 décembre 2020.
Sécurité
De nombreuses préoccupations en matière de sécurité et de confidentialité ont été soulevées concernant la domotique et l'Internet des objets en général. Le moteur installé sur site et le caractère open source d'OpenHAB apportent des réponses à ces préoccupations. Cependant, son utilisation de configurations par défaut a fait l'objet de critiques.
Réception
OpenHAB a remporté le IoT Challenge 2013 et le JavaOne Duke's Choice Award 2013. Il a été nominé pour le JAX Innovation Award 2014 et a été le lauréat du choix du public aux Postscapes IoT Awards 2014/15.