Imperihome

Présentation

Le plugin Imperihome permet:

Configuration

Plugin

L’activation du plugin nécessite un pré-requis: avoir renseigné la configuration réseau dans le menu Général -> Administration -> Configuration.

Celle-ci permet en effet au plugin de déterminer le chemin d’accès de l’API ISS qu’il faudra renseigner dans Imperihome.

Une fois le plugin activé (menu Général -> Plugins -> Imperihome), une section “Configuration” apparait.

A ce moment là, le plugin détermine automatiquement l’adresse à renseigner dans Imperihome:

image::../images/plugin_config.jpg[Configuration du plugin]

Configuration d’Imperihome

Sous imperihome, aller dans Paramètres -> Mes Systèmes, puis Ajouter un système. Sélectionner “Imperihome Standard System”, puis rentrer l’URL donnée par le plugin dans “URL de Base API Locale”.

Si vous souhaitez accéder depuis l’exterieur, configurer également l’URL Externe en l’adaptant à votre installation.

Cliquer sur suivant et terminer. Si aucun équipement ne s’affiche, c’est normal pour le moment, il faut aller sélectionner quels équipements vous souhaitez remonter vers Imperihome.

Sélection des équipements à transmettre

Rendez-vous dans la page Plugins -> Imperihome, puis dans l’onglet “Configuration ISS”.

image::../images/ISSConfig.jpg[Configuration du plugin]

Vous pouvez ici sélectionner les équipements à transmettre, et visualiser le type d’équipement automatiquement détecté.

Une fois les équipements sélectionnés, cliquer sur “Sauvegarder”. Sous Imperihome, il se peut que l’équipement ne remonte pas immédiatement. Pour forcer la mise à jour, cliquer sur la double flèche rotative en haut à droite de l’écran sous Imperihome.

Détermination automatique du type d’équipement

Dans le mesure du possible, le plugin essaie de reconnaitre les équipements et de leur donner un type “Imperihome” adapté. En automatique, le plugin transforme les commandes de type “info” en un équipement.

Si on prend en exemple, une prise de courant télécommandée et qui remonte les informations de consommation, celle-ci aura deux commandes de type “info”: Etat et Conso.

Le plugin va alors créer 2 équipements: un de type “devSwitch” (pour Etat) et l’autre de type “devElectricity” pour Conso.

Détermination manuel du type d’équipement

!! Attention: modifier le type d’un équipement alors que celui-ci est configuré dans Imperihome peut faire planter l’application.

!! Je vous recommande de supprimer l’équipement dans Imperihome avant de modifier son type dans Jeedom.

Pour accéder au mode avancé, il faut activer le Mode Expert de Jeedom. Un onglet “Mode avancé” est alors disponible.

image::../images/ISSAdvancedConfig.jpg[Configuration du plugin]

Vous retrouvez ici les équipements configurés manuellement.

Vous pouvez les modifier ou supprimer, ou en créer un nouveau.

Lorsque vous cliquez sur “Ajouter un équipement” ou Modifier, la fenêtre qui s’ouvre permet de configurer l’équipement.

image::../images/ISSEqAdvancedConfig1.jpg[Configuration du plugin]

Il faut alors configurer la commande support: celle-ci correspond au nom de l’équipement qui s’affichera sur Imperihome.

Ensuite, il faut sélectionner le type d’équipement (https://imperihome.zendesk.com/hc/en-us/articles/202088308-ImperiHome-Standard-System-API-definition[se reporter à la doc Imperihome]).

Ensuite, vous pouvez configurer chaque paramètre et action.

image::../images/ISSEqAdvancedConfig2.jpg[Configuration du plugin]

Pour les paramètres, il faut soit rentrer manuellement une valeur, soit sélectionner une commande de type Info.

Pour les actions, il faut nécessairement sélectionner une commande de type Action.

Prenons l’exemple d’une prise télécommandée. Disons que sous Jeedom, elle possède deux commandes Info (Etat et Consommation) et deux commandes Action (Allumer et Eteindre).

Il faudra alors selectionner le type “Standard On/Off switch”.

.Puis:

Sauvegarder la configuration, puis réactualiser la liste des équipements sous Imperihome.

Il y a une subtilité pour le type MultiSwitch et son action SetChoice. Si une commande est renseignée, alors elle sera appelée en lui passant comme paramètre la valeur sélectionnée dans Imperihome. Si aucune commande n’est renseignée, alors le plugin recherchera une commande ayant comme nom la valeur sélectionnée dans Imperihome au sein du même équipement que la commande support.

Paramétrage

Explication

Le système de détection automatique se base sur un certain nombre de critères afin de déterminer le type le plus adapté à Imperihome.

Ci-dessous, vous trouverez les différents critères pour pouvoir avoir une détection optimale.

Définition des critères

###= Actionneurs [panel,primary] .Interrupteur [DevSwitch] – .Conditions:

.ou

[panel,primary] .Variateur de lumière [DevDimmer] – .Conditions:

.ou

[panel,primary] .Serrure [DevLock] – Pas de détection automatique sur ce type. Utiliser le mode avancé. –

[panel,primary] .Lampe RGB [DevRGBLight] – .Conditions:

[panel,primary] .Volet [DevShutter] – .Conditions:

.ou

###= Détecteurs et Capteurs [panel,primary] .Capteur de CO2 [DevCO2] – .Conditions:

.ou

[panel,primary] .Détecteur de CO2 [DevCO2Alert] – .Conditions:

.et

[panel,primary] .Détecteur d’ouverture [DevDoor] – .Conditions:

.ou

[panel,primary] .Compteur d’énergie [DevElectricity] – .Conditions:

[panel,primary] .Compteur d’eau [DevFlood] – .Conditions:

[panel,primary] .Capteur d’humidité [DevHygrometry] – .Conditions:

[panel,primary] .Capteur de luminosité [DevLuminosity] – .Conditions:

[panel,primary] .Détecteur de mouvement [DevMotion] – .Conditions:

.ou

[panel,primary] .Capteur de bruit [DevNoise] – .Conditions:

[panel,primary] .Capteur de pression [DevPressure] – .Conditions:

[panel,primary] .Capteur de pluie [DevRain] – .Conditions:

[panel,primary] .Détecteur de fumée [DevSmoke] – .Conditions:

[panel,primary] .Capteur de température [DevTemperature] – .Conditions:

[panel,primary] .Capteur de température et humidité [DevTempHygro] – .Conditions:

.et

.OU

.et

[panel,primary] .Capteur d’UV [DevUV] – .Conditions:

[panel,primary] .Capteur de vent [DevWind] – .Conditions:

###= Scénarios [panel,primary] .Scénario [DevScene] – .Conditions:

###= Autres [panel,primary] .Equipement générique [DevGenericSensor] – .Conditions:

.ou

.ou

[panel,primary] .Caméra [DevCamera] – .Conditions:

[panel,primary] .Selecteur de choix [DevMultiSwitch] – .Conditions:

.ou

[panel,primary] .Thermostat [DevThermostat] –

Controle ImperiHome

Il est possible de créer des équipements qui représentent des clients Imperihome, cela permet de les contrôler par api

Il est nécessaire de saisir l’adresse IP (avec le port) en configuration

Ensuite les commandes suivantes seront disponibles :

FAQ

Ou trouver le lien à renseigner dans ImperiHome ?

Le lien de l’API a configurer dans Imperihome est donné dans la page de configuration.

Changelog

Voir la page dédiée.