Archives pour le tag : API

Piloter ImperiHome depuis sa HC2

 

Paru sur domotique-fibaro.fr

imperihome

 

Comment piloter IMPERIHOME depuis sa HC2 et pourquoi ?

 

Imperihome fournit, depuis le 26 janvier 2014, une api qui permet :

  • De faire du TTS (faire parler votre tablette/smartphone)
  • De faire de la reconnaissance vocale (utile que sur certain périphérique)
  • De changer les pages

Pourquoi faire :

  • Personnellement, le matin il m’intéresse de connaitre la température extérieur, m’assurez que les enfants ont bien éteint leur lampe, ouvrir le porte du garage, voir s’il pleut, .. Alors que le soir, cela ne m’intéresse plus du tout. Ce que je veux, le soir, c’est allumer la TV, tamiser les lumières, …
    J’ai donc créer mes « pages » Imperihome selon mes besoin dans la journée (une page : Matin, une page : Soir, …) et par rapport à l’heure, ma HC2 change de page automatiquement
  • Sur détection de mouvement dans le jardin, Imperihome affiche automatiquement la page avec la vue de la caméra du jardin.
  • … A vous de faire fonctionner votre imagination que je sais très fertile.

vd_imperihome

Comment :

Dézipper le fichier « Imerihome.zip » et importer le sur votre HC2, remplacer l’adresse IP et le port (voir plus bas) par celui de votre tablette/smartphone hébergeant Imperihome (je vous conseil d’indiquer une IP fixe).

Si vous nécessitez de plus de page, il vous suffit de copier un bouton et de simplement indiquer l’indice de la page souhaitée (la numérotation commence à 0. Le pageIdx 4 affiche donc la page 5, pageIdx 0 affiche la page 1, ….

status, response = HC2:GET("/api/rest/dashboard/gotopage?pageIdx=4")

IMPORTANT : Par défaut, les API d’Imperihome sont désactivé. Vous devez allez les activer dans les « Préférences générales » d’Imperihome et « Activé le serveur HTTP API » (tout à la fin). Notez par la même occasion le port « 8080 » par défaut.

Fichier zip contenant le module virtuel : Imperihome

Tasker & Home Center : utiliser les variables globales

ATTENTION : Suite à des soucis d’authentification, ce tuto ne fonctionne plus

La Home Center est pourvu d’un mécanisme permettant de stocker des données sous forme de chaîne de caractères … ce mécanisme est connu sous le nom de « Variable Globale ».

Grace à Tasker, vous allez pouvoir manipuler (interroger/modifier) ces variables.

Poursuivre la lecture de Tasker & Home Center : utiliser les variables globales

Manipuler une variable globale à votre HC2 depuis Google Script

ATTENTION : Ne fonctionne pas pour une HC2 sur un firmware 4.xx

Il peut être utile de devoir créer ou modifier une variable globale depuis une application tiers tel que Google Script.

Pour ce faire, voici le code à utiliser.

Poursuivre la lecture de Manipuler une variable globale à votre HC2 depuis Google Script

ZiBASE Les Variables (3/3)

Les Variables d’Information « I » :

Avant tout, les variables « I » sont éphémères et en lecture seule. Il est donc important de les exploiter directement dans le scénario lancé par une sonde ou de stocker les informations souhaitées dans une variable globale.

Lorsqu’une sonde envoie une information à la Zibase, elle envoie une trame composée de I0 à I19 (ou plus) informations. La Zibase ne décode que les informations de 0 à 2, les autres informations varient pour chaque type de sonde et de fabricant. Ces informations I0 à I2 sont les plus utiles de la trame car, en règle générale, elles contiennent les informations souhaitées (température, consommation, …).

Poursuivre la lecture de ZiBASE Les Variables (3/3)

Google Script au service de votre ZiBASE : Rapport mensuel

Paru sur domotique-info.fr

Nous avions vu dans mon précédent article qu’il était possible de créer des scripts sur Google Drive et de faire en sorte qu’un script envoi des informations (en provenance d’un agenda) à votre ZiBASE.

Cette fois-ci, nous allons faire un sorte que le script interroge votre ZiBASE dans le but d’afficher un rapport mensuel de vos sondes :

Poursuivre la lecture de Google Script au service de votre ZiBASE : Rapport mensuel

Google Script au service de votre ZiBASE

Paru sur domotique-info.fr

Google Script offre, entre autre, la possibilité d’accéder à votre agenda Google et d’envoyer des requêtes HTTP.

Il devient alors possible grâce à un simple script hébergé sur votre Google Drive de piloter, à intervalle régulier, votre domotique.

L’un des premiers exemple d’utilisation est la possibilité de mettre à jour une variable de votre ZiBASE afin que cette dernière puisse, par exemple, gérer votre chauffage selon le type de jour indiqué dans votre agenda (Travaillé, Congé, …). Voir l’excellent article de Richard concernant l’optimisation de son chauffage.

Poursuivre la lecture de Google Script au service de votre ZiBASE