Plugin permettant d’utiliser l’application Mobile Jeedom.

L’application mobile Jeedom nécessite l’installation de ce plugin afin que la box puisse dialoguer avec l’application Mobile.

1. Configuration du plugin Mobile

Après installation du plugin, il vous suffit de l’activer :

mobile1

Configuration

Pour configurer le plugin, vous devez ajouter les téléphones qui pourront accéder à Jeedom.

Pour Ajouter un téléphone : PluginsCommunicationApp MobileAjouter

mobile2

Voici les paramètres à renseigner :

  • Nom de l’équipement mobile : Nom du téléphone

  • Activer : Activation de l’accès pour ce mobile

  • Type de Mobile : Sélection de l’OS du téléphone (iOS, Android)

  • Utilisateur : Utilisateur associé à cet accès

Le choix de l’utilisateur est important car il détermine les équipements auxquels celui-ci aura accès en fonction de ses droits.
mobile3

Après avoir sauvegardé, vous obtiendrez un QRCode permettant à l’application de se configurer toute seule.

2. Configuration des plugins et commandes que reçoit l’app

Après l’initialisation du Plugin Mobile vous avez la possibilité de remanier les types génériques des commandes, des plugins et des pièces.

mobile10

En cliquant sur un plugin, vous pouvez l’autoriser ou non à dialoguer avec l’application mobile, et configurer chacun des types génériques associés à ses commandes.

mobile11

En cliquant sur une pièce, vous pouvez l’autoriser ou non à être présente dans l’application mobile, et configurer chacun des types génériques associés à ses commandes.

mobile12

3. Configuration de l’application Mobile

Vous trouverez les applications sur les stores mobiles :

Android Google Play

Google_Play_FR

Apple App Store

App_Store_FR

3.1. Premier lancement de l’app

Au 1er lancement de l’application Mobile, un tutorial vous sera proposé afin de vous accompagner dans la configuration de celle-ci.

Après avoir téléchargée et installée votre application mobile Jeedom, lancez l’application sur votre smartphone.

Vous arrivez alors dans un didacticiel de configuration que nous vous conseillons de suivre. Certaines étapes ont étés faites précédemment.

Vous aurez ensuite le choix entre une configuration manuelle ou automatique par QRcode. Si vous optez pour la configuration par QRcode, il suffit de flasher le QRcode présent sur le plugin App Mobile dans l’équipement smartphone créé précédemment. Dans ce cas, l’application va récupérer automatiquement toute la configuration de votre Jeedom et se connecter automatiquement. Lorsqu’il sera connecté chez vous en Wifi, l’application utilisera automatiquement l’adresse Jeedom ethernet interne à votre réseau. Lorsque vous serez connecté en 4G ou 3G, il utilisera votre adresse externe pour se connecter à votre Jeedom (par exemple via le service DNS Jeedom si vous l’utilisez). Si vous optez pour la configuration manuelle, dans ce cas il vous faudra entrer à la main les adresses IP interne et externe de votre Jeedom. Cette option est réservée à un public averti.

L’application va se synchroniser et vous arrivez sur sa page d’accueil (précédée par un mini guide de présentation).

L’application mobile Jeedom est maintenant prête à fonctionner.

3.2. Les Favoris

Sur l’application vous pouvez avoir des Favoris (raccourcis de commandes, plugins, scénarios).

Voici donc la marche à suivre pour en créer :

Cliquez sur un des + sur l’écran d’accueil de l’application :

mobile_dashboard_1

Vous arriverez sur la page de sélection du type de raccourci :

mobile_dashboard_2

Par exemple, nous allons prendre Action, il nous propose donc des Pièces/Objets :

mobile_dashboard_3

Il vous suffit alors de sélectionner l’action que vous souhaitez en raccourci :

mobile_dashboard_4

Il est ensuite possible de personnaliser la couleur de celle-ci (pour le moment trois couleurs sont proposées) :

mobile_dashboard_5

Ainsi que les deux textes associés :

mobile_dashboard_6 mobile_dashboard_7

Voilà, vous avez maitenant un raccourci de votre commande (dans la version 1.1 il est prévu que les commandes On/Off apparaissent sur la même touche).

mobile_dashboard_8

4. Comment bien configurer ses types génériques

4.1. Les Génériques Types dans le plugin Mobile

Mieux que des mots, voici un exemple des génériques types pour une lumière avec toutes ses commandes (voir aussi le tableau Lumière plus bas) :

generic_type_in_plugin

4.2. Tableaux des templates de l’application

Table 1. Les Lumières
Image type générique attendu Partie Dev plugin tiers Description

LIGHT_1

-Lumière Bouton On

-Lumière Bouton Off

-LIGHT_ON

-LIGHT_OFF

présence de deux boutons "On" et "Off", pas de retour d’état.

LIGHT_2

-Lumière Bouton On

-Lumière Bouton Off

-Lumière Etat

-LIGHT_ON

-LIGHT_OFF

-LIGHT_STATE

Retour d’état présent, le bouton de gauche permet de switcher entre on et off

LIGHT_2

-Lumière Bouton Toggle

-Lumière Etat

-LIGHT_TOGGLE

-LIGHT_STATE

Retour d’état présent, le bouton de gauche permet de switcher entre on et off via le Toggle

LIGHT_3

-Lumière Bouton On

-Lumière Bouton Off

-Lumière Etat

-Lumière Slider

-LIGHT_ON

-LIGHT_OFF

-LIGHT_STATE

-LIGHT_SLIDER

Retour d’état présent, le bouton de gauche permet de switcher entre on et off et le slider permet de contrôler l’intensité

LIGHT_4

-Lumière Bouton On

-Lumière Bouton Off

-Lumière Etat

-Lumière Slider

-Lumière Couleur (info)

-Lumière Couleur (action)

-Lumière Mode (optionnel, il sert à avoir des modes de lumière, par exemple arc-en-ciel sur les Philips Hue)

-LIGHT_ON

-LIGHT_OFF

-LIGHT_STATE

-LIGHT_SLIDER

-LIGHT_COLOR

-LIGHT_SET_COLOR

-LIGHT_MODE

Retour d’état présent, le bouton de gauche permet de switcher entre on et off et le slider permet de contrôler l’intensité. Dans le cercle la couleur de la lampe est présente et lors d’un clic dans celui-ci vous pouvez changer la couleur et activer un mode.

Table 2. Les Prises
Image type générique attendu Partie Dev plugin tiers Description

ENERGY_1

-Prise Bouton On

-Prise Bouton Off

-ENERGY_ON

-ENERGY_OFF

présence de deux boutons "On" et "Off", pas de retour d’état.

ENERGY_2

-Prise Bouton On

-Prise Bouton Off

-Prise Etat

-ENERGY_ON

-ENERGY_OFF

-ENERGY_STATE

Retour d’état présent, le bouton de gauche permet de switcher entre on et off

ENERGY_3

-Prise Bouton On

-Prise Bouton Off

-Prise Etat

-Prise Slider

-ENERGY_ON

-ENERGY_OFF

-ENERGY_STATE

-ENERGY_SLIDER

Retour d’état présent, le bouton de gauche permet de switcher entre on et off et le slider permet de contrôler l’intensité

Table 3. Les Volets
Image type générique attendu Partie Dev plugin tiers Description

FLAP_1

-Volet Bouton Monter

-Volet Bouton Descendre

-Volet Bouton Stop

-Volet Etat(optionnel)

-FLAP_UP

-FLAP_DOWN

-FLAP_STOP

-FLAP_STATE (optionnel)

présence de trois boutons "Monter", "Descendre" et "Stop", retour d’état optionnel.

FLAP_2

-Volet Bouton Monter

-Volet Bouton Descendre

-Volet Bouton Stop

-Volet Etat

-Volet Bouton Slider

-FLAP_UP

-FLAP_DOWN

-FLAP_STOP

-FLAP_STATE

-FLAP_SLIDER

Présence d’un slider, avec un bouton Monter/Descendre en switch (avec icône d’état)

Table 4. Inondation

Image

type générique attendu

Partie Dev plugin tiers

Description

FLOOD

-Inondation

-Température (optionnel)

-Humidité (optionnel)

-Sabotage (optionnel)

-FLOOD

-TEMPERATURE (optionnel)

-HUMIDITY (optionnel)

-SABOTAGE (optionnel)

Permet d’avoir son capteur d’inondation complet sur une seule ligne.

Table 5. Serrure

Image

type générique attendu

Partie Dev plugin tiers

Description

LOCK

-Serrure Etat

-Serrure Bouton Ouvrir

-Serrure Bouton Fermer

-LOCK_STATE

-LOCK_OPEN

-LOCK_CLOSE

Retour d’état présent, le bouton de gauche permet de switcher entre on et off

Table 6. Sirène

Image

type générique attendu

Partie Dev plugin tiers

Description

SIREN

-Sirène Etat

-Sirène Bouton On

-Sirène Bouton Off

-SIREN_STATE

-SIREN_ON

-SIREN_OFF

Retour d’état présent, le bouton de gauche permet de switcher entre on et off

Table 7. Fumée

Image

type générique attendu

Partie Dev plugin tiers

Description

SMOKE

-Fumée

-Température (optionnel)

-SMOKE

-TEMPERATURE (optionnel)

Permet d’avoir son capteur de fumées complet sur une seule ligne.

Table 8. Température

Image

type générique attendu

Partie Dev plugin tiers

Description

TEMPERATURE

-Température

-Humidité (optionnel)

-TEMPERATURE

-HUMIDITY (optionnel)

Voir image.

Table 9. Présence

Image

type générique attendu

Partie Dev plugin tiers

Description

PRESENCE

-Présence

-Température (optionnel)

-Luminosité (optionnel)

-Humidité (optionnel)

-UV (optionnel)

-Sabotage (optionnel)

-PRESENCE

-HUMIDITY (optionnel)

-TEMPERATURE (optionnel)

-UV (optionnel)

-BRIGHTNESS (optionnel)

-SABOTAGE (optionnel)

Voir image.

Table 10. Ouvrant

Image

type générique attendu

Partie Dev plugin tiers

Description

OPENING

-Porte / Fenêtre

-Température (optionnel)

-OPENING / OPENING_WINDOW

-TEMPERATURE (optionnel)

Voir image, (à savoir que vous pouvez choisir entre fenêtre et porte).

Table 11. Fil pilote

Image

type générique attendu

Partie Dev plugin tiers

Description

HEATING

-Chauffage fil pilote Bouton ON

-Chauffage fil pilote Bouton OFF

-Chauffage fil pilote Etat

-Chauffage fil pilote Bouton (optionnel)

-HEATING_ON

-HEATING_OFF

-HEATING_STATE

-HEATING_OTHER

Les boutons ON/OFF et Etat permettent de créer le bouton tout à gauche du template et les "Chauffage fil pilote Bouton" sont là pour rajouter des boutons (5 max)

4.3. LES JOKERS

Table 12. Générique Action

Image

type générique attendu

Partie Dev plugin tiers

Description

ACTION

-Action générique

-GENERIC_ACTION

Le bouton prend la forme du type de l’action. Par défaut c’est un toggle, si c’est un message alors vous avez une enveloppe, si slider vous avez un slider etc.

Table 13. Générique Info

Image

type générique attendu

Partie Dev plugin tiers

Description

INFO

-Information générique

-GENERIC_INFO

Le bouton prend la forme du type de l’info.

Homebridge

1. Présentation Homebridge

Homebridge est un demon inclu avec le plugin Mobile qui permet d’interagir avec votre domotique via l’assistant vocal Siri sous iOS. Le HomeKit a été introduit depuis iOS 8, mais est véritablement opérationnel depuis iOS 10 via l’application Home.

homekit logo

Le plugin Homebridge de jeedom permet donc d’exposer des équipements jeedom qui seront vus comme des accessoires compatibles au protocole HomeKit.

Homebridge n’est pas officiellement supporté par Apple. A tout moment Apple peut bloquer ce protocole.

1.1. Que peut-on faire avec Homebridge

Homebridge peut s’utiliser avec une application compatible Homekit ou avec l’assistant vocal Siri.

Depuis IOS10, l’application Domicile (inclue par défaut avec IOS) permet le pilotage d’équipement compatible Homekit.

cuisine homekit

Les équipements peuvent être classés par pièce.

piece homekit

Un bon nombre d’accessoires sont pris en charge.

garage homekit

Siri peut aussi interagir. Vous pouvez lui poser des questions :

siri 01

Siri peut également faire des actions :

siri 02

Homekit à l’avantage d’être utilisable à l’extérieur du domicile. Seule condition, il faut disposer d’un concentrateur. L’iPad et l’AppleTV (et bientot le HomePod) peuvent servir de concentrateur. Pour cela, ils doivent être connectés au même compte iCloud.

Homekit est utilisable sur iPhone, iPad, Apple Watch et Apple TV (via Siri remote).

Homekit est le nom officiel du protocole développé par Apple. HomeBridge est son équivalent Open Source développé par nfarina. Ce dernier a étendu le projet HAP-NodeJS qui est le moteur d’HomeBridge.

2. Prérequis

Afin d’utiliser homebridge, vous devez déclarer au moins un équipement sous iOS, vous verrez dans la configuration du plugin une section Homebridge. (PluginsGestion des pluginsApp Mobile)

appareil ios

Systèmes compatibles avec homebridge :

  • Raspberry Pi 2 et 3 (Le Pi 3 est conseillé)

  • Box jeedom Mini

  • Box jeedom pro

  • Box jeedom smart

  • Box jeedom pro V2

  • Tout système basé sur débian 8

Les installations sous Docker et Raspberry Pi 1 ne sont pas compatibles avec cette version de Homebridge.

3. Configuration de Homebridge

Dans la configuration du plugin mobile, assurez vous d’avoir la dernière version des dépendances. En cas de doute, vous pouvez les réinstaller en cliquant sur "relancer".

Le temps d’installation des dépendances peut varier en fonction du matériel utilisé.

dépendances homebridge

Une fois les dépendances installées, le démon se lance. Si le statut n’est pas sur "OK", cliquez sur "redémarrer".

démon homebridge

3.1. Sélection des accessoires

Vous devez sélectionner les équipements que vous souhaitez utiliser avec Homebridge.

Configuration via les plugins

config plugin

Configuration via les pièces / objets

config piece

Cliquez sur les plugins ou les pièces/objets où se trouvent les équipements que vous souhaitez ajouter.

config plugin 1

Pour sélectionner les équipements que vous voulez utiliser sur Homebridge, cochez la case "Envoyer à Homebridge".

Pour ajouter ou supprimer un accessoire dans Homebrige, sélectionnez l’accessoire en question dans Plugins ou Objet/pièces et cochez ou décochez "Envoyer à Homebridge". Cliquez sur sauvegarder. Une fois sauvegardé (et le démon relancé), votre accessoire sera intégré ou supprimé de Homebridge.

En cliquant sur l’équipement, vous verrez les types génériques utilisés pour la communication entre votre jeedom et Homebridge.

typegen 1

La majorité des types génériques est déjà renseignée. Dans certains cas, vous devrez les configurer manuellement (pour le plugin Virtuel par exemple).

Voici les types génériques disponibles :

Pour les informations :

typeginfo

Pour les actions :

ypegeaction
Chaque équipement doit disposer d’au moins un type générique de type "Etat". S’il n’y a pas d’Etat, l’équipement ne sera pas disponible sur Homebridge. Il faut une certaine cohérence dans le choix des types génériques. Dans le cas d’une lumière par exemple, vous devez avoir l’info "Lumière état" et les actions "Lumières bouton OFF" et "Lumière bouton ON". Si cette cohérence n’est pas respectée, l’équipement peut ne pas apparaître dans Homebridge.
ypegelumi

3.2. Types génériques compatibles avec Homebridge

3.2.1. Lumières

Support des couleurs basique et buggé, doit être réécrit et documenté

3.2.2. Prises

Type générique Obligatoire Valeurs possibles

Info/Prise Etat

OUI

0 = Eteint

1 = Allumé

Action/Prise Bouton On

OUI

Référence vers l’Etat

Action/Prise Bouton Off

OUI

Référence vers l’Etat

Action/Prise Slider

NON Utilisé

N/A

3.2.3. Volets

Type générique Obligatoire Valeurs possibles

Info/Volet Etat

OUI

0 = Fermé

>95 = Ouvert

Action/Volet Bouton Monter

NON Utilisé

N/A

Action/Volet Bouton Descendre

NON Utilisé

N/A

Action/Volet Bouton Stop

NON Utilisé

N/A

Action/Volet Bouton Slider

OUI

Référence vers l’Etat

3.2.4. Volets BSO

Pas encore supportés

3.2.5. Chauffage fil pilote

N’existe pas en HomeKit

3.2.6. Serrures

Type générique Obligatoire Valeurs possibles

Info/Serrure Etat

OUI

pas 1 = Non Sécurisée

1 = Sécurisée

Action/Serrure Bouton Ouvrir

OUI

Référence vers l’Etat

Action/Serrure Bouton Fermer

OUI

Référence vers l’Etat

3.2.7. Sirènes

N’existe pas en HomeKit

3.2.8. Thermostats

Support basique, aucune configuration

3.2.9. Cameras

Support par "Plateforme Homebridge supplémentaire"

3.2.10. Modes

N’existe pas en HomeKit

3.2.11. Alarmes

Support en lecture d’état, changement d’état à venir

3.2.12. Météo

Pas encore supporté (certains éléments existent en HomeKit mais pas tous)

3.2.13. Portails ou Garages

Type générique Obligatoire Valeurs possibles

Info/Portail état ouvrant

Info/Garage état ouvrant

(même traitement)

OUI

0 = Fermé

252 = Fermeture en cours

253 = Stoppé

254 = Ouverture en cours

255 = Ouvert

Action/Portail ou garage bouton toggle

OUI

Référence vers l’Etat

Action/Portail ou garage bouton d’ouverture

NON Utilisé

N/A

Action/Portail ou garage bouton de fermeture

NON Utilisé

N/A

3.2.14. Generic

Type générique Obligatoire Valeurs possibles

Info/Puissance Electrique

NON

Watts

Info/Consommation Electrique

(cachée)

NON

KWh

Info/Température

NON

-50→100 °C

Info/Luminosité

NON

0.0001→ 100000 lux

Info/Présence

NON

0 = Pas de mouvement

1 = Mouvement

Info/Batterie

(caché)

NON

%

Info/Batterie en charge

(caché, à venir)

NON

0 = NON

pas 0 = OUI

Info/Détection de fumée

NON

pas 1 = Pas de fumée détectée

1 = fumée détectée

Info/Inondation

NON

pas 1 = Pas de fuite détectée

1 = fuite détectée

Info/Humidité

NON

%

Info/Porte

Info/Fenêtre

(même traitement)

NON

pas 1 = Contact

1 = Pas de contact

Info/Sabotage

(à venir)

NON

0 = Pas de sabotage

pas 0 = Sabotage

Info/Choc

(N’existe pas en HomeKit)

NON

N/A

Info/Générique

(N’existe pas en HomeKit)

NON

N/A

Action/Générique

(N’existe pas en HomeKit)

NON

N/A

Les références vers l’état dans les actions est primordiale !! sinon pas de lien entre l’état et ses actions possible.
reference etat

3.3. Configuration du plugin mobile

Une fois tous les objets configurés avec leurs bons types génériques, retournez dans → Equipement → Configuration.

config pluginhb
  • Utilisateur : Permet à Homebridge d’utiliser l’ApiKey d’un utilisateur de votre Jeedom.

  • Nom Homebridge : Permet de renommer votre pont Homebridge.

Le changement de nom Homebridge vous obligera à reconfigurer vos applications Homekit.
  • PIN Homebridge : Permet de personnaliser le code PIN Homebridge.

Les PIN suivants ne sont pas accéptés par Apple : 000-00-000, 111-11-111, 222-22-222 → 999-99-999, 123-45-678, 876-54-321. Son changement vous obligera à reconfigurer vos applications Homekit
  • Réparer : Permet une réparation de Homebridge en modifiant les identifiants.

Il faut retirer le bridge de votre application "Maison" avant et l’y remettre ensuite.
  • Réparer & réinstaller : Supprime et réinstalle complètement Homebridge.

A n’effectuer que sur conseil d’un membre du forum et il faut retirer le bridge de votre application "Maison" avant et l’y remettre ensuite.
  • Plateforme Homebridge supplémentaire : Permet de rajouter manuellement un équipement.

Réservé à un public averti. Il n’y aura aucun support pour cette partie. (permet par exemple d’ajouter des cameras à Homebridge)

Une fois les cases Utilisateur, nom Homebridge et PIN Homebridge correctement renseignées, finaliser la configuration en cliquant sur sauvegarder.

3.4. Ajout de jeedom dans homekit

Il existe plusieurs applications sur l’appstore compatible homekit. Nous allons utiliser l’application "domicile".

Pour inclure jeedom, ouvrir l’application "Maison" et cliquez sur ajouter un accessoire.

home 1

Scannez le code PIN

home 2

Sélectionnez votre jeedom

home 3
L’exemple a été réalisée avec la version beta d’IOS 11. Sur IOS 10 la procécure est quasi identique. Il suffit de sélectionner votre jeedom et de scanner le PIN.
home 4
Comme expliqué plus haut dans la doc, Homebridge n’est pas reconnu officiellement par Apple. Un message vous indique que l’accessoire n’est pas cetifié. Cliquez sur "poursuivre l’ajout".
home 5

Il suffit maintenant de placer correctement les accessoires dans les bonnes pièces. Vous avez la possibilité de le créer en cliquant sur pièce et créer pièce.

Vous pouvez retrouver ici la documentation complète de l’application "Maison" d’Apple.

Troubleshooting

1. Aide Mobile

→ Je suis sur Android version de l’app (1.0.1 ou 1.0.0) je n’arrive pas à accéder à mes pièces ni même à la configuration de l’app.

Vous avez eu un popup vous avertissant d’un souci sur les paramètres d’accessibilité, il vous suffit donc de vous rendre dans les paramètres d’accessibilité de votre mobile et de décocher les applications utilisant cette option. (Un correctif sera apporté prochainement sur l’app)

→ J’ai un message dans une des lignes de mes modules me disant qu’il manque un Type Générique !

En lisant ce message, il vous dit quel type générique manque pour créer un template compatible. Il suffit juste de l’appliquer. Reportez-vous à la doc chapitre Type Générique.

→ J’ai un souci sur un des plugins dit complètement intégré (météo, thermostat, alarme, caméra) !

N’hésitez pas à accéder à votre module et de bien cliquer sur sauvegarder à nouveau, cela permettra de ré-inclure les types génériques associés au module.

→ Impossible de mettre une info sur l’accueil de l’app !

Cela est normal, ça sera disponible sur la version 1.1.

→ J’ai l’application qui prend enormement de memoire dans mon telephone !

Il y avait un bug sur les versions 1.0.0 et 1.0.1 sur la partie Camera. Le souci ne ce reproduira plus avec la 1.0.2, pour supprimer le cache sans surprimer l’app, il suffit d’aller dans la configuration de votre App Mobile et de cliquer sur "supprimer le cache".

2. Aide Homebridge

→ Je n’arrive pas à inclure jeedom dans homekit !

Vérifier que le statut du démon Homebridge est sur OK.
demonHB
Pour inclure votre jeedom dans homekit, via une application compatible (par exemple Domicile ou Eve), vérifiez que appareil IOS est connecté au même réseau que votre jeedom.
config pluginhb

→ Le démon Homebridge ne veut pas démarrer !

Vérifiez que vous disposez de la dernière version des dépendances. En cas de doute, il est possible de les réinstaller en cliquant sur "relancer". Si la réinstallation des dépendances ne fonctionne pas ou indique une erreur dans le log des dépendances, cliquez sur "Réparer et Réinstaller".
dépendances homebridge

→ Mon équipement n’apparait pas dans homebridge !

Vérifiez que la case "envoyer à Homebridge" soit cochée dans la configuration du plugin mobile.

→ La case "envoyer à homebridge est bien cochée" mais mon équipement n’apparait toujours pas !

Vérifiez dans la configuration de votre équipement que celui-ci soit activé et visible.
Vérifiez que les types génériques soient bien configurés et que la commande ou l’info soit visible. Chaque équipement envoyé à homebridge doit au moins avoir un type générique "Etat".
ypegelumi

→ J’ai mon Homebridge qui n’exécute pas les commandes !

Il faut bien mettre à jour le plugin App Mobile, puis dans la configuration des dépendances, il suffit de renseigner un utilisateur avec des droits d’exécutions sur les commandes.

→ J’ai bien le retour d’état d’un équipement mais impossible de le piloter !

Vérifiez que les types génériques soient bien configurés. Il doit avoir une cohérence entre les types. Si vous avez le type "info lumière" vérifiez que les actions soient de types "Action lumière bouton ON" etc…​

→ Le message "sans réponse" apparait dans l’app domicile ou Eve

sans reponse
  1. Si vous n’avez pas de concentrateur Homekit (iPad ou Apple TV) vérifiez que vous êtes connectés dans le même réseau que votre jeedom.

  2. Vérifiez que le démon est activé. Si ce n’est pas le cas, redémarrez le.

  3. Relancez votre box

  4. Si malgré tout vous avez toujours ces états, lancez une réparation.

Beaucoup d’informations se trouvent dans les logs, le prochain chapitre vous expliquera comment les analyser

3. Interprétation des LOGS Homebridge

[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] ┌──── Maison > Accessoire 1 (111)
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Accessoire visible, pas coché pour Homebridge
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Vérification d'existance de l'accessoire dans Homebridge...
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Accessoire non existant dans Homebridge
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Accessoire Ignoré
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] └─────────
L’Accessoire 1 est visible mais la case "Envoyer vers Homebridge" n’est pas cochée. L’accessoire ne sera donc pas ajouté dans homebridge.
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] ┌──── Maison > Accessoire 2 (222)
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Vérification d'existance de l'accessoire dans Homebridge...
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Accessoire non existant dans Homebridge
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Nouvel accessoire (Accessoire 2)
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] [INFO]  Ajout service :Accessoire 2 subtype:222-918|0|920- cmd_id:918 UUID:00000049-0000-1000-8000-0026BB765291
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] [INFO]     Caractéristique :On valeur initiale:false
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] │ Ajout de l'accessoire (Accessoire 2)
[Mon Jul 17 2017 19:35:08 GMT+0000 (UTC)] [Jeedom] └─────────
L’Accessoire 2 est visible et la case "Envoyer vers Homebridge" est cochée. L’accessoire sera donc ajouté dans homebridge.
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] ┌──── Maison > Accessoire 3 (333)
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] [WARN] Pas de type générique "Info/Prise Etat"
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] │ Accessoire sans Type Générique
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] │ Vérification d'existance de l'accessoire dans Homebridge...
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] │ Accessoire non existant dans Homebridge
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] │ Accessoire Ignoré
[Mon Jul 17 2017 19:45:27 GMT+0000 (UTC)] [Jeedom] └─────────
L’Accessoire 3 est visible et la case "Envoyer vers Homebridge" est cochée. Mais il n’y a pas de type générique "Etat" (ou celui-ci n’est pas visible). L’accessoire ne sera donc pas intégré dans Homebridge. Pour corriger ce problème, ajoutez le type générique "info/prise Etat" à l’accessoire (ou cochez la case "visible").
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] ┌──── Maison > Accessoire 4 (444)
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] [WARN] Pas de type générique "Info/Lumière Etat" ou "Info/Lumière Couleur"
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] [WARN] Pas de type générique "Action/Prise Bouton On" ou reférence à l'état non définie sur la commande On
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] │ Vérification d'existance de l'accessoire dans Homebridge...
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] │ Accessoire non existant dans Homebridge
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] │ Nouvel accessoire (Accessoire 4)
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] [INFO]  Ajout service :Accessoire 4 subtype:444-919|0|921- cmd_id:919 UUID:00000049-0000-1000-8000-0026BB765291
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] [INFO]     Caractéristique :On valeur initiale:false
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] │ Ajout de l'accessoire (Accessoire 4)
[Mon Jul 17 2017 19:49:49 GMT+0000 (UTC)] [Jeedom] └─────────
Il y a une incohérence entre les types génériques. Les types "actions" ne correpondent pas au type "info". Pour corriger le problème, modifiez les types génériques de l’accessoire en gardant une cohérence entres les types actions et info.
sh: 1: homebridge: not found
Les dépendances homebridge ne sont pas installées ou certains fichiers sont manquants. Cliquez sur relancer.
dépendances homebridge

Changelog

1. Mobile

1.1. v1.2.0

  • Ajout des designs

  • Ajout des notifications simple

  • Ajout des garages et portail

  • Multi-BugFix

  • Amélioration de la stabilité et de la fluidité

  • BugFix TouchID

1.2. v1.1.1

  • Amélioration de la stabilité et de la fluidité

  • Refonte Global des vues

  • BugFix TouchID empechant la synchronisation auto

  • Nouvelle notification interne

  • Les pièces ne remonte plus après un retour dessus

  • BugFix température tronqué dans les favoris

  • BugFix Couleur RGB

  • BugFix QRCode

  • BugFix barre d’etat IOS

  • BugFix menu hamburger

1.3. v1.1.0

  • Ajout des raccourcis et favoris de type actionneur

  • Ajout du type information pour les raccourcis et favoris

  • Plugin officiel Mode

  • Modification de la synchro d’entrée

  • Pièce en mode carré

  • Ajout message et mises à jours Dispo

  • Fix sur multiprises

  • Fix serrure inversée

  • Fix stop sur les stores

  • Fix réinitialisation de l’app

1.4. v1.0.2

  • Mise en place du mot "Objets"

  • Fix Multi-Bug

  • Fix Lumière et Prise

  • Ajout de la confirmation d’action

  • Ajout du mot de passe sur une action

  • Ajout Lumière par Toggle

  • Fix volet roulant

1.5. v1.0.1

  • Fix du bug Pièces (Icones)

  • Ajout Générique Info

  • Ajout Générique Action

  • Corrections mineures

  • Corrections orthographiques

  • Fix Scénario Favoris

  • Fix Suppression de Scénario

  • Fix Generic

  • Nouveau procédé de Log, pour l’aide au résolution de problème.

1.6. v1.0.0

  • Début de l’application mobile

2. Homebridge

2.1. v1.2.0

  • Realease Stable

2.2. v1.1.4

  • Bugfix : unregister Accessories si on a une erreur

  • Update Homebridge & HAP-NodeJS

  • Bugfix : Temperature isNaN → 0

  • pré-support Sabotage

  • Bugfix : Interdire une valeur Null ou Undefined d’être envoyée à homekit

2.3. v1.1.2

  • Support basique Alarme : besoin d’une config coté plugin pour mapper les modes NUIT, ABSENT, PRESENT avec des ALARM_SET_MODE jeedom

2.4. v1.1.1

  • Bugfix : Restauration des valeurs en cache au redémarrage

  • Bugfix : Bornage des valeurs du detecteur de lumière

2.5. v1.1.0

  • Support des Plateformes Homebridge en mode expert (Cameras, autre…​)

  • Documentation code

  • Freeze des fonctionnalités, debugging à faire en vue de version stable

2.6. v1.0.27

  • Simplifié l’ajout/suppression des services

  • Commencé à résoudre les problèmes LightBulbs mais pas terminé

2.7. v1.0.26

  • Gestion pourcentage batterie via le type générique "BATTERY"

  • Si < 20% on set un flag "LowBattery" dans Homekit pour afficher dans Maison/Eve/…​

  • Gestion du "charge en cours" définit sur "non chargeable" pour l’instant car il faut voir comment on gère ca coté Jeedom

2.8. v1.0.25

  • Nettoyage du code et simplification

  • Meilleure gestion des services en cas de modification de ceux-ci (modification des types génériques)

2.9. v1.0.24

  • Optimisation (on break les boucles si on a trouvé l’élément, plus rapide sur les grosses installations)

2.10. v1.0.23

  • si un volet est ouvert à 95% afficher 100% dans Maison (usure mécanique, recalibration)

2.11. v1.0.22

  • Préparation des Sonnettes en prévision du support dans HomeKit par Apple

2.12. v1.0.21

  • Corrigé la gestion des Serrures, elles fonctionnent !!! si vous utilisez un iPad comme concentrateur HomeKit, pensez a désactiver Siri pour éviter à qqun de crier "siri ouvre la porte d’entrée" par la boite aux lettres (c’est arrivé !) !!!

2.13. v1.0.20

  • Logs plus clairs et plus de verbosité sur la création des Characteristics

2.14. v1.0.19

  • Support pour les portes de garage/barrières, N’utiliser que BARRIER_STATE ou GARAGE_STATE (même traitement, états 255,254,253,252,0) et GB_TOGGLE

2.15. v1.0.18

  • Combiné les types OPENING et OPENING_WINDOW car c’est un même type dans homebridge.

  • Ajout du Model (nom du type de l’eqLogic) et du Serial Number (id de l’objet + id logique) dans homebridge.

2.16. v1.0.17

  • Prise en charge du niveau de debug du plugin mobile (il faut sauver le niveau et relancer le demon pour prise en charge)

  • Simplification du code (retiré des choses inutiles comme la création d’un serveur http)

2.17. v1.0.16

  • activation d’un mode debug dans la plateforme, il sera lié au status du plugin.

  • Françisation des messages du log, plus de verbosité, plus de clareté et de détails pour encore mieux vous aider en cas de problème.

  • Modification des paramètres de composition des UUID, uniquement l’id jeedom et le nom du périphérique (la pièce jeedom entrait en considération).

    Cela signifie que à l’installation de cette version, vos périphériques dans Maison vont disparaitre pour réapparaitre dans la pièce par défaut (et casser vos scènes et automations).
    • Point positif : vous pouvez maintenant changer de pièce dans jeedom les périphériques sans les perdre dans Maison. Malheureusement, ils ne changeront pas dans Maison (non-implémenté dans homebridge).

    • j’ai gardé le nom du périphérique pour l’instant dans l’identifiant car le renommage d’un périphérique dans jeedom casserait tout dans Maison (pour l’instant) de toute façon.

  • Modification du délais d’interrogation-longue pour optimiser les systèmes avec moins de changements d’états.

  • Modification du modèle de fonctionnement. Maintenant on prend un état des périphérique au démarrage du plugin et on le met à jour en temps réèl à chaque changement dans jeedom ou Maison. Moins de requêtes sur l’API jeedom, plus petits temps de réponse dans Maison.

  • Ajout d’un ramasse miettes à la fin de l’ajout des périphériques présent dans jeedom à homebridge, tout ce qui n’a pas été ajouté/modifié est supprimé d’homebridge (si vous avez rendu invisible un périf ou supprimé dans jeedom par exemple).

  • Suppression du bouton Regénérer le fichier de configuration : plus besoin, lorsqu’on sauvegarde la configuration, on regénère le fichier automatiquement et on relance le Daemon.

  • Suppression du bouton Effacer le cache : plus besoin, on gère la suppression individuelle des périphériques.

    Si vous avez un problème avec un périphérique malgré tout : décochez "Envoyer à HomeBridge" | relancez le daemon | décochez "Envoyer à HomeBridge" | relancez le daemon : il sera recréé tout proprement (et dans la pièce par défaut de Maison).
  • Ajout d’avertissements et de messages d’attention si on s’approche du nombre fatidique de 100 accessoires envoyés dans homebridge (HomeKit ne supporte pas plus de 100 accessoires).

  • Au démarrage du daemon, vérification si avahi-daemon et dbus sont bien lancés, sinon, les démarrer.

  • A l’install des dépendances, passer avahi-daemon et dbus à enabled si pas le cas.

  • Corrections diverses, simplifications et optimisations.

En savoir plus sur l’avancement de l’application Mobile cliquez-ici > https://github.com/jeedom/issues/projects/2?fullscreen=true