Étape 5: Capteur : clin d’oeil Hub
Je suis arrivé sur ce blog d’un utilisateur de Hub de clin d’oeil au début qui a trouvé une façon d’enraciner le moyeu pour avoir accès à un exploit PHP. Cet exploit vous permet d’exécuter un utilitaire « aprontest » de contrôler les choses qui ont été appariés avec le Hub de clin d’oeil. En utilisant cette méthode, j’ai pu de voyants de contrôle de l’interface OpenHAB.
L’avantage plus intéressant pour l’enracinement de la plate-forme Wink est qu’il vous donne contrôle local sur les lumières et l’état du capteur sans avoir à accéder au serveur de clin d’oeil. Le Hub de clin d’oeil et clin d’oeil API doit toujours aller vers l’internet pour contacter le serveur de clin d’oeil pour faire de l’éclairage ou obtenir l’état du capteur. Maintenant, avec cet exploit PHP, opérations d’éclairage et le capteur peuvent être gardées à votre réseau local. C'est super.
J’ai inclus un script PHP au bas de cette étape. Si vous ne pouvez pas ouvrir ce fichier, essayez ce lien. Ce script s’exécute sur le Raspberry Pi et les sondages le Hub de clin d’oeil pour le statut des deux interrupteurs reed de Wink Tripper. Ce statut est envoyé à OpenHAB via l’API REST. OpenHAB publiera ensuite sujets MQTT pour ces postes de porte. Le contrôleur de la maison modèle puis ouvre ou ferme les portes en vous abonnant à ces sujets de position de porte.
Les trois OpenHAB fichiers de configuration (éléments, sitemap et règles) attachés à cette étape sont nécessaires pour tout faire fonctionner. Ils définissent les éléments de contact que le script d’interrogation interagit avec par l’intermédiaire de l’interface REST. Il y a aussi un exemple de script pour contrôle zigbee ampoule via OpenHAB.