Le plugin openHASP permet de connecter Jeedom à un écran sous openHASP.
Ce plugin nécessite que openHASP soit installé (non détaillé dans cette documentation) et configuré (voir ci-dessous)
Plugin dépendant installé automatiquement si non présent :
Le plugin se désabonne de tous les sujets MQTT auxquels il est abonné.
Le plugin Jeedom MQTT Manager (mqtt2) doit être installé et actif. Le plugin openHASP l'utilise directement. Il est nécessaire de configurer le broker MQTT dans le plugin Jeedom MQTT Manager (mqtt2).
Un broker MQTT est nécessaire : l'écran et Jeedom s'y connectent pour échanger des données MQTT. Vous pouvez utiliser le broker MQTT local disponible avec le plugin Jeedom MQTT Manager (mqtt2) ou autre (broker local docker ou broker distant)
Attention à la longeur du mot de passe
openHASP ne supporte pas un mot de passe trop long Celui de 64 caractères généré en installant le broker local n'est pas supporté
MQTT doit être configuré dans l'écran : Rendez-vous à la page http://xx.xx.xx.xx/config/mqtt pour y configurer les champs utiles. Voir §5.2 Broker MQTT pour les champs 2, 3, 4 et 5.
Permet de voir l'état d'installation des dépendances et de relancer leur installation. Seule dépendance de ce plugin : le plugin Jeedom MQTT Manager (mqtt2)
Liste des sujets racine MQTT Cette liste est utilisée pour la fonction Discovery. Mettre 1 sujet par ligne, sans caractère slash "/"
Valeur par défaut 1 seul sujet
hasp
Durée de l'inclusion automatique Durée maximale en minute de l'inclusion automatique
Valeur par défaut
12
Gestion des caractères Unicode openHASP utilise par défaut une police de caractères incluant des caractères spéciaux sous forme d'icône. La liste complète des icônes disponibles sous openHASP est disponible ici Ces caractères spéciaux ne sont pas directement supportées dans l'affichage Jeedom.
Affichage des caractères unicode Choix de l'affichage des caractères unicode reçus :
Configuration pour le remplacement par le texte correspondant
Personalisation des caratères qui encadrent le texte correspondant au caractère unicode
C'est utilisé pour
Vous pouvez modifier les Séparateur début et Séparateur fin Ne pas laisser vide Les valeurs par défaut sont " et " --> exemple de texte reçu "Volet ouvert "
Correspondance des caractères unicode affichés Liste de tous les caractères unicodes supportés par openHASP Format utilisé : 1 caractère par ligne selon ce modèle \uXXXX:texte-de-remplacement
Voici la liste des cron utilisés et ce qu'ils font :
Entrer le nom du nouvel équipement puis valider. La page de gestion du nouvel équipement s'ouvre, voir §8. Équipement
Ouvre la page de configuration du plugin
L'inclusion automatique permet d'ajouter automatiquement tout nouvel écran découvert par MQTT. Cela correspond à la fonctionnalité "discovery" disponible sur les écrans openHASP avec une version $\geqslant$ v0.7. Cette fonctionnalité se déroule en 2 étapes :
Activation de l'inclusion automatique
Un nouvel équipement est créé pour chaque nouvel écran : le sujet racine MQTT, le nom de l'écran (hostname) et l'adresse IP sont vérifiés.
Désactivation de l'inclusion automatique L'inclusion automatique s'arrête :
L'inclusion automatique créé un objet Cron qui est supprimé au plus tard 10 minutes après la désactivation de l'inclusion automatique (voir §6.3 Fonctionnalités)
Cette zone permet d'afficher tous les équipements openHASP existants.
Paramèters généraux
Paramètres communs à tous les objets Jeedom :
Paramètre spécifique à un équipement openHASP :
Configuration de l'écran L'écran communique via MQTT avec le broker (configuration, commande et information) mais est également accessible en direct via HTTP (configuration uniquement).
Conseil Configurez l'écran avec son adresse IP pour profiter de toutes les fonctionnalitées
Informations
Section | Information | Description | Configuration par adresse IP | Configuration par MQTT |
---|---|---|---|---|
openHASP version | Version de openHAPS dans l'écran | oui :white_check_mark: | non :x: | |
MQTT | Addresse Broker | Adresse IP du broker MQTT configuré dans l'écran | oui :white_check_mark: | non :x: |
MQTT | Sujet racine | Sujet racine utilisé par l'écran | oui :white_check_mark: | oui :white_check_mark: |
MQTT | Nom d'hôte | Nom de l'écran | oui :white_check_mark: | oui :white_check_mark: |
WIFI | SSID | Nom du point d'accès WIFI | oui :white_check_mark: | non :x: |
WIFI | IP | Adresse IP de l'écran sur le WIFI | oui :white_check_mark: | oui :white_check_mark: |
Graphique | Page JSONL | Nom de la page utilisée par l'écran au démarrage | oui :white_check_mark: | non :x: |
2 commandes générales sont créées avec l'équipement : "Rafraîchir" et "Vu pour la dernière fois". Si une est supprimée, alors elle sera recréée au prochain enregistrement de l'équipement.
Vous pouvez :
L'objectif est de n'avoir dans vos commandes générales que des commandes utiles.
Fenêtre de gestion des commandes générales Cette fenêtre permet
**Liste des commandes générales disponibles **
Groupe | Commande | Type | Description | Valeur possible / Exemple valeur |
Documentation openHASP |
---|---|---|---|---|---|
Aucun | Rafraîchir | Action | Demander à l'écran une mise à jour pour toutes commandes info disponibles | Command statusupdate | |
Aucun | Vu pour la dernière fois | Info | Horodatage de la dernière fois qu'une information de l'écran a été reçue | ||
Général | Page courante | Info | Numéro de la page affichée à l'écran | 1 | Command page |
Général | Changer Page courante | Action | Changer la page affichée à l'écran | 1 | Command page |
Général | Mode Veille de l'écran | Info | Etat de veille de l'écran | Command idle | |
Général | Changer Mode Veille de l'écran | Action | Changer l'état de veille de l'écran | Command idle | |
Général | Luminosité de l'écran | Info | Niveau de luminosité de l'écran | 1 à 255 | Command backlight |
Général | Etat de l'écran | Info | Etat de l'écran | Command backlight | |
Général | Changer Luminosité de l'écran | Action | Changer le niveau de luminosité de l'écran | 1 à 255 | Command backlight |
Réseau | IP | Info | Adresse IP de l'écran | 192.168.1.1 | Command statusupdate |
Réseau | SSID | Info | Nom du réseau sans fil | Toto | Command statusupdate |
Réseau | MAC | Info | Adresse MAC de l'écran | AA:BB:CC:DD:EE:FF | Command statusupdate |
Réseau | RSSI | Info | Niveau de puissance WIFI reçu | -50 | Command statusupdate |
Écran | Largeur écran | Info | Largeur de l'écran en pixel, unité px | 300 px | Command statusupdate |
Écran | Hauteur écran | Info | Hauteur de l'écran en pixel, unité px | 300 px | Command statusupdate |
Écran | Activer Antiburn | Action | Gérer la protection de l'écran LCD | Command antiburn | |
Système | Version | Info | Version de l'écran | 0.7.0-rc12 | Command statusupdate |
Système | Durée de fonctionnement | Info | Durée de fonctionnement, en seconde | 30 s | Command statusupdate |
Système | LWT | Info | Last Will and Testament (LWT) : pour informer de l'état de connexion de l'écran | LWT | |
Système | Redémarrer | Action | Redémarrer l'écran | Command reboot |
La page des commandes spécifiques sert à afficher les commandes créées automatiquement à partir des objets de l'écran. Cette fonction est disponible si l'écran a été configuré avec son adresse ip, voir §8.1 Page Configuration Equipement Vous pouvez également ajouter une commande personnalisée en cliquant sur le bouton "Ajouter une commande".
Pour créer automatiquement les commandes à partir des objets de l'écran, cliquer sur le bouton "Importer les objets de l'écran"
Important : Toutes les commandes spécifiques ou communes ne sont pas décrites dans cette documentation. Un texte explication est disponible pour chaque commande disponible.
Liste des objets openHASP (version 0.7.0)
Objet | Supporté par le plugin openHASP* |
Documentation |
---|---|---|
btn | oui :white_check_mark: | Button |
switch | oui :white_check_mark: | Switch |
checkbox | oui :white_check_mark: | Checkbox |
label | oui :white_check_mark: | Label |
led | oui :white_check_mark: | LED |
spinner | non :x: | Spinner |
obj | non :x: | Base Object |
line | non :x: | Line |
img | non :x: | Image |
cpicker | oui :white_check_mark: | Color picker |
roller | oui :white_check_mark: | Roller |
dropdown | oui :white_check_mark: | Dropdown List |
btnmatrix | non :x: | Button Matrix |
msgbox | non :x: | Messagebox |
tabview | non :x: | Tabview |
tab | non :x: | Tab |
bar | oui :white_check_mark: | Progress Bar |
slider | oui :white_check_mark: | Slider |
arc | oui :white_check_mark: | Arc |
linemeter | oui :white_check_mark: | Line Meter |
gauge | oui :white_check_mark: | Gauge |
qrcode | oui :white_check_mark: | Qrcode |
Les 2 options sont disponibles dans la colonne "Options MQTT" :
Cette option est disponible dans la colonne "Info Jeedom liée" :
Le mécanisme de lien avec une commande info est actif lorsque la checkbox est cochée et qu'une commande info sélectionnée est valide. Quand la valeur de la commande info liée change alors la commande action est exécutée avec la valeur de la commande info liée.