phhsnews.com


phhsnews.com / Comment contrôler vos lumières Philips Hue avec des raccourcis clavier

Comment contrôler vos lumières Philips Hue avec des raccourcis clavier


Etre capable d'allumer et d'éteindre vos lumières avec votre voix est l'une des meilleures choses à faire pour avoir une maison intelligente. Si vous ne disposez pas d'Amazon Echo ou de Google Home, vous pouvez utiliser un script AutoHotkey pour contrôler les lumières Philips Hue à partir de votre ordinateur, ou préférer les raccourcis clavier.

CONNEXION: Guide d'initiation à l'utilisation un script AutoHotkey

Pour ce guide, nous allons utiliser AutoHotkey, un petit programme étonnant qui vous permet d'écrire des scripts d'automatisation personnalisés et même de remapper des touches sur votre clavier. Si vous n'êtes pas familier avec AutoHotkey ou avez besoin de le télécharger sur votre machine Windows, consultez notre guide des débutants ici

Ce dont vous aurez besoin

Nous allons vous montrer un script de base que vous pouvez utiliser pour allumer et éteindre un ensemble de lumières (que vous pouvez personnaliser plus tard). Avant cela, vous aurez besoin de quelques éléments.

  • Une machine Windows avec AutoHotkey est installée: Si vous ne l'avez pas déjà fait, vous pouvez télécharger AutoHotkey ici. C'est seulement disponible pour les machines Windows, malheureusement. L'application s'exécute en arrière-plan et interprète les scripts que vous créez (généralement dans un programme comme le Bloc-notes)
  • Votre adresse IP Philips Hue Bridge: Vous devez entrer l'adresse IP de votre Bridge dans le script pour que ça marche. Nous allons vous expliquer comment trouver ces informations ci-dessous:
  • Un nom d'utilisateur API Philips Hue Developer: Le script que nous utilisons utilise également l'API du développeur. Pour l'utiliser, vous devez posséder un compte et connaître le nom d'utilisateur de l'API développeur. Encore une fois, nous allons vous montrer comment obtenir un compte et trouver votre identifiant ci-dessous.
  • Le script AutoHotkey: Dans la prochaine grande section ci-dessous, nous aurons le script sur lequel nous basons ce guide . Reddit utilisateur tarrosion créé un modèle que nous allons baser le nôtre d'ici si vous voulez plonger un peu plus profond. Cependant, nous avons modifié ce script pour le simplifier. Copiez le script de la section ci-dessous, collez-le dans un document Bloc-notes vide, puis enregistrez-le avec un nom commehueshortcut.ahk.

Si vous connaissez déjà votre adresse IP et votre nom d'utilisateur,

Comment trouver votre adresse IP de pont

L'adresse IP de votre pont est relativement simple à trouver. Allez sur ce lien et connectez-vous à votre compte Philips Hue

En haut de la page, cliquez sur Bridge

Cliquez sur le bouton "Afficher plus de détails de pont"

Notez votre adresse IP interne.

Accrochez-vous à la section suivante

Comment obtenir un compte d'API développeur Hue

Si vous n'avez pas encore de compte développeur Hue, ou si vous avez oublié votre nom d'utilisateur API, vous devrez en obtenir un maintenant. Cette partie est un peu plus compliquée, mais si vous êtes à l'aise avec quelques commandes de texte, cela devrait être simple. Commencez par vous diriger ici et créez un nouveau compte développeur avec Hue.

Vous recevrez un e-mail vous demandant de confirmer votre compte et de créer un mot de passe. Une fois cela fait, dirigez-vous vers l'URL suivante, en remplaçant par l'adresse IP que vous avez saisie dans la section précédente

//  /debug/clip.html

Ici, vous verrez un outil qui vous permet d'envoyer des commandes manuellement à votre pont Hue. Si vous ne comprenez pas tout sur cette page, ça va. Vous avez seulement besoin d'utiliser cet outil pour obtenir votre nom d'utilisateur API. Pour ce faire, entrez/ api /dans la zone URL. Sous Corps du message, entrez{"devicetype": "mon_hue_app # iphone peter"}en remplaçantiphone peteravec le descripteur de votre choix, de préférence celui qui décrit l'appareil sur lequel vous l'utilisez .

Lorsque vous avez entré toutes les informations, appuyez sur le bouton de lien sur votre pont Hue. C'est une étape de sécurité pour vous assurer que vous seul ou quelqu'un à l'intérieur de votre maison peut créer des applications pour contrôler vos lumières. Une fois que vous avez appuyé sur le bouton de lien sur votre pont, cliquez sur POST.

Dans la case Réponse de la commande, vous devriez voir un résultat qui ressemble à celui ci-dessous (moins le blur de censure, naturellement). Vous recevrez un nom d'utilisateur long et aléatoire. Copiez ceci quelque part et enregistrez-le. Vous en aurez besoin pour le script plus tard.

Maintenant que vous avez ces deux informations, vous êtes prêt à configurer votre script!

Comment configurer le script AutoHotkey

Comme je l'ai mentionné plus tôt, pour ce guide, nous utilisons une version modifiée de ce script de tarrosion redditor. Nous l'avons modifié pour ajouter des raccourcis afin que vous puissiez allumer et éteindre un groupe de lumières en même temps au lieu de toutes les lumières de votre maison. Voici les raccourcis clavier suivants que vous pourrez utiliser avec ce script:

  • Ctrl + Alt + L: Activer ou désactiver toutes vos lumières
  • Ctrl + Alt + I: Tourner toutes lumières éteintes
  • Ctrl + Alt + O: Activer le groupe de lumières actuel
  • Ctrl + Alt + I: Éteindre le groupe de lumières actuel
  • Ctrl + Alt +1: Passez au groupe 1.
  • Ctrl + Alt + 2: Passez au groupe 2.
  • Ctrl + Alt + Haut: Augmentez la chaleur du groupe de lumières actuel (nécessite Couleur ou Ampoules Ambiance).
  • Ctrl + Alt + Bas: Diminue la chaleur du groupe de lumières actuel (requiert les ampoules Couleur ou Ambiance)
  • Ctrl + Alt + Gauche: Augmente la luminosité du groupe actuel
  • Ctrl + Alt + Droite: Diminuer la luminosité du groupe de lumières actuel

Vous pouvez créer ou modifier autant de groupes de lumières que nécessaire. Pour cet exemple, j'ai créé deux groupes de deux lumières chacun: un pour un bureau et un pour le salon. Vous pouvez changer les noms de ceux-ci comme bon vous semble. Vous devrez peut-être également modifier les valeurs de chaque groupe en fonction du nombre de voyants.

Copiez d'abord le script ci-dessous dans un document Bloc-notes et enregistrez-le comme "huelights.ahk" en vous assurant de remplacer le fichier .txt extension avec .ahk. Sans cela, Notepad l'enregistrera en tant que fichier .txt et AutoHotkey ne pourra pas l'exécuter

Win = ComObjCreate ("WinHTTP.WinHttpRequest.5.1") lightsOn: = 1 bureau: = [1,2 ] livingroom: = [3,4] curgroup: = bureaulightoff (lumière, ByRef WinHTTP) {WinHTTP.Open ("PUT", " //  / api /  / lights /" "light". "/ state", 0) bodytext = {"on": false} WinHTTP.Send (bodytext) return} lighton (lumière, ByRef WinHTTP) {WinHTTP.Open ("PUT", " //  / api /  / lights / ". light." / état ", 0) bodytext = {" on ": true} WinHTTP.Send (bodytext) retour} setlightct (light, newct, ByRef WinHTTP) {WinHTTP. Ouvrir ("PUT", " //  / api /  / lights /". Light. "/ État", 0) bodytext = {"ct":% newct%} WinHTTP.Send (bodytext )} modifylightct (lumière, montant, ByRef WinHTTP) {WinHTTP.Open ("PUT", " //  / api /  / lumières /". light. "/ état", 0) bodytext = {"ct_inc":% amount%, "heure de transition": 2} WinHTTP.Send (bodytext)} modifylightbrightness (lumière, quantité, ByRef WinHTTP) {WinHTTP.Open ("PUT", " //  / api /  / lumières /". lumière . "/ state", 0) bodytext = {"bri_inc":% quantité%, "transitiontime": 2} WinHTTP.Send (bodytext)}; ctrl-alt-1: remplace par groupe 1 ^! 1 :: curgroup: = office return; ctrl-alt-2: changer pour le groupe 2 ^! 2 :: curgroup: = livingroom return; ctrl-alt-o: allume les lumières du groupe sur ^! o :: for _, allume dans curgroup lighton (light, WinHTTP ) return: ctrl-alt-i: éteint les lumières du groupe ^! i :: for _, allume la lumière dans le groupe de lumières (light, WinHTTP) return; ctrl-alt-l: active toutes les lumières ^! l :: WinHTTP.Open ( "PUT", " //  / api /  / groupes / 0 / action", 0) si lightsOn> 0 bodytext = {"on": false} sinon bodytext = {"on": true } WinHTTP.Send (bodytext) lightsOn: = 1 - lightsOn return; ctrl-alt-k: toutes les lumières sont éteintes ^! k :: WinHTTP.Open ("PUT", " //  / api /  / groupes / 0 / action", 0) bodytext = {" sur ": false" WinHTTP.Send (bodytext) lightsOn: = 0 return; ctrl-alt-Up: augmente la chaleur du groupe de lumières courant ^! Up :: for _, lumière dans curgroup modifylightct (light, 43, WinHTTP) return; ctrl-alt-Down: diminue la chaleur du groupe de lumières courant ^! Down :: pour _, lumière dans le groupe modifylightct (lumière, -43, WinHTTP) return; ctrl-alt-Left: augmente la luminosité du groupe de lumières ^! Left :: pour _, light dans curgroup modifylightbrightness (light, -32, WinHTTP) return; ctrl-alt-Right: diminue la luminosité du groupe de lumières ^! Right :: pour _, light dans curgroup modifylightbrightness (light, 32, WinHTTP) return

Maintenant, vous devrez faire quelques ajustements. D'abord, dans le script, changez chaque instance deà l'adresse IP que vous avez reçue de votre pont plus tôt. Ensuite, remplacezpar votre nom d'utilisateur de l'API Hue. Il devrait y avoir sept instances de chacune dans le script ci-dessus.

Ensuite, vous verrez une section en haut qui définit les groupes que vous pouvez contrôler. Cette section ressemble à ceci:

office: = [1,2] livingroom: = [3,4]

Les deux premières lignes définissent vos groupes de lumières. Chaque ampoule est affectée d'un nombre, bien qu'il ne soit pas toujours évident de savoir à quel nombre correspond chacune de vos ampoules. Le moyen le plus simple de vérifier consiste à ouvrir votre application Hue et à appuyer sur Paramètres, puis sur Configuration de l'éclairage.

Vous verrez ici une liste de toutes vos lumières. Comptez chacun d'eux afin de déterminer le nombre de vos lumières. Par exemple, les deux lumières dans mon bureau sont en haut, donc ils seraient 1 et 2. Ci-dessous sont mes lumières de salon, donc ceux-ci devraient être 3 et 4. Si vous avez supprimé et ajouté de nouvelles lumières de votre configuration , ces chiffres peuvent changer un peu, alors testez vos scripts et utilisez un peu d'essais et d'erreurs pour vous assurer que vous utilisez les bonnes lumières.

Une fois que vous avez trouvé les chiffres qui correspondent à vos lumières, changez-les dans le deux lignes ci-dessus. Vous pouvez également changer le nom de chacun des groupes si vous le souhaitez. Assurez-vous simplement de changer chaque occurrence de ce nom de groupe dans le script. Si vous souhaitez ajouter un troisième groupe (ou plus), créez une nouvelle ligne sous les deux premiers en utilisant le format suivant, en remplaçant X, Y par les numéros des lumières que vous voulez ajouter à ce groupe:

 nom de la salle : = [X, Y]

Vous devrez également ajouter un autre raccourci pour pouvoir passer au troisième groupe. Sélectionnez le bloc de texte suivant dans le script ci-dessus et faites-en une copie sous ce bloc de texte, en changeant tous les 2 à 3 et changez "livingroom" (ou n'importe quel nom que vous avez donné à votre deuxième groupe) au nom du troisième groupe:

; ctrl-alt-2: remplacez le groupe 2 ^! 2 :: curgroup: = livingroom return

Si vous connaissez bien AutoHotkey, vous pouvez modifier ce script encore plus pour ajouter de nouveaux raccourcis ou contrôler vos lumières en différentes manières. Consultez la documentation AutoHotkey si vous avez besoin d'aide. Vous pouvez également consulter l'API Philips Hue ici pour plus de commandes que vous pouvez intégrer dans votre script.


Comment rejouer un snap Snapchat

Comment rejouer un snap Snapchat

C'est vraiment énervant quand quelqu'un vous envoie un Snap et quand vous le voyez, vous êtes distrait, détournez le regard et manquez le message. Cela m'arrive plus souvent que je ne voudrais l'admettre. Les bonnes nouvelles sont que vous pouvez rejouer chaque Snap que vous recevez exactement une fois.

(how-top)

Quelles sont les petites choses grises sur les modules RAM

Quelles sont les petites choses grises sur les modules RAM

Si vous effectuez votre toute première mise à niveau de la RAM, alors regarder un petit morceau soudainement "chip off" d'un module RAM peut être un événement très inquiétant. Mais est-ce aussi mauvais que ça en a l'air ou le module RAM est-il encore utilisable? La session de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions-réponses.

(how-top)