Projector Pilot publie l'état en direct de votre projecteur et chaque commande vers Home Assistant, Hubitat et tout webhook de votre choix. Configurez-le une fois, et votre maison connectée pilote le projecteur toute seule - sans téléphone sur le réseau, sans cloud au milieu.
La domotique transforme Projector Pilot, d'une télécommande dans votre main, en un appareil que toute votre maison peut voir. Elle expose ce que fait le projecteur - alimentation, entrée, mode couleur, valeurs d'image, heures de lampe - et donne à votre maison connectée une commande pour tout ce que l'appli peut modifier.
Réglages › Domotique est le hub. Choisissez la plateforme que vous utilisez - Home Assistant, Hubitat ou Webhooks - et configurez-la là. Vous pouvez en brancher plusieurs à la fois ; elles sont indépendantes.
Connectez-vous depuis l'appli, publiez le projecteur comme capteur, collez un bloc dans votre configuration et synchronisez. Ensuite, Home Assistant pilote lui-même le projecteur.
http://homeassistant.local:8123 ou son IP), puis touchez Se connecter. C'est une connexion dans le navigateur auprès de votre propre instance - il n'y a aucun jeton à coller. Utilisez votre identifiant Home Assistant habituel, avec la double authentification et tout le reste.sensor.projector_pilot_epson_qb1000b_qb1000w, qui porte l'alimentation, l'entrée, le mode couleur, les valeurs d'image et les heures de lampe.configuration.yaml, redémarrez Home Assistant, puis touchez Sync With HA.
Voilà toute l'astuce du fonctionnement sans serveur. L'appli écrit une commande que Home Assistant exécute pour parler au Web Control du projecteur, et chaque script synchronisé appelle cette commande avec un verbe différent. Touchez Copier le bloc dans l'appli et collez-le dans configuration.yaml. L'exemple ci-dessous est illustratif : l'appli renseigne l'adresse et le nom de commande propres à votre projecteur :
shell_command:
projector_pilot_epson: >-
curl -s --max-time 5 --digest -u 'EPSONWEB:'
-H "X-Requested-With: XMLHttpRequest"
-H "Referer: http://192.168.1.50/cgi-bin/webconf"
"http://192.168.1.50/cgi-bin/directsend?{{ verb }}={{ value | urlencode }}"
Exemple uniquement. L'appli génère le vôtre avec la vraie IP du projecteur et un nom dérivé de son numéro de série.
curl s'exécute sur la machine Home Assistant, pas sur votre téléphone. Home Assistant joint directement l'IP du projecteur via Web Control, donc une automatisation se déclenche que l'appli soit ouverte ou non, et que votre téléphone soit à la maison ou non. L'utilisateur digest EPSONWEB est l'identifiant Web Control ; l'appli utilise le mot de passe Web Control déjà enregistré pour le projecteur.shell_command collé s'y trouve bien, pour que vous découvriez une faute de frappe avant de construire quoi que ce soit dessus.L'écran Home Assistant comporte une Liste de configuration et un panneau Ce que contient votre Home Assistant, pour ne jamais deviner quelle étape reste à faire. Chaque ligne indique si c'est fait, manquant ou impossible à déterminer, et ce qu'il faut faire ensuite.
configuration.yaml. Chacun affiche Trouvé, Non installé ou Impossible de savoir, avec des boutons Comment installer et Ouvrir dans HACS quand ils sont utiles.Projector Pilot détecte ce que votre Home Assistant a d'installé et s'y adapte. Il fonctionne avec l'intégration PJLink native fournie d'origine avec Home Assistant, donc un projecteur PJLink que vous y avez déjà ajouté est traité à part entière.
configuration.yaml, redémarrez Home Assistant, puis touchez Sync à nouveau.Un projecteur en veille communique très peu, donc un tableau de bord deviendrait normalement vide. Le capteur de dernière valeur connue, facultatif, conserve dans Home Assistant les dernières mesures de votre projecteur - l'entrée, les heures de lampe ou de laser - pendant qu'il est éteint.
configuration.yaml (ou ajoutez seulement ses lignes sous une section template: existante) et redémarrez Home Assistant. L'appli propose un bouton Vérifier qu'il est présent qui vous dit si Home Assistant l'a.Après une synchronisation, vos scènes ne restent pas coincées dans l'appli. Chacune, ainsi que l'alimentation, chaque entrée, chaque mode couleur et chaque mémoire d'objectif que votre projecteur possède réellement, est écrite comme un script Home Assistant.
Vous n'avez pas à construire une vue Lovelace à la main, et vous n'avez plus à en coller une non plus. Quand vous touchez Sync With HA, l'appli construit un tableau de bord Projector Pilot complet directement dans Home Assistant via sa propre API : l'état en direct du projecteur et un bouton pour chaque scène et commande synchronisée. Il apparaît dans la barre latérale de Home Assistant sous le nom Projector Pilot - ouvrez-le et c'est fini.
configuration.yaml et redémarrez Home Assistant (la seule étape manuelle - Home Assistant ne permet pas aux applis d'ajouter cette commande à distance).Qu'il soit construit pour vous ou que vous le colliez, le tableau de bord est le même - une carte d'état plus un bouton pour chaque commande (extrait illustratif) :
views:
- title: Projector
cards:
- type: entity
entity: sensor.projector_pilot_epson_qb1000b_qb1000w
name: Projector
- type: button
name: Power On
tap_action:
action: perform-action
perform_action: script.turn_on
target:
entity_id: script.projector_pilot_power_on
- type: button
name: Movie Night
tap_action:
action: perform-action
perform_action: script.turn_on
target:
entity_id: script.projector_pilot_scene_movie_night
Exemple uniquement. Votre tableau de bord porte la vraie entité de votre projecteur et vos propres scènes.
Sur Hubitat, Projector Pilot reflète le projecteur sur un appareil de votre hub via le Maker API, afin que Rule Machine puisse lire et agir sur l'alimentation, la sourdine et l'entrée.
Les webhooks sont la solution universelle. L'appli envoie une requête à une URL de votre choix quand le projecteur s'allume, s'éteint, change d'entrée ou rappelle une scène - un webhook Home Assistant, Node-RED, IFTTT, ou tout ce qui accepte du JSON.
http://homeassistant.local:8123/api/webhook/your-id.La charge par défaut est du JSON simple - un événement, le projecteur et la valeur qui a changé :
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
Exemple de charge. Un événement de changement d'entrée ou d'alimentation contient les champs qui le concernent.
Vérifiez que l'adresse saisie est bien celle par laquelle vous joignez Home Assistant, port compris (généralement :8123). La connexion est une véritable connexion dans le navigateur auprès de votre instance, donc votre nom d'utilisateur, votre mot de passe et votre code à deux facteurs s'appliquent tous. Sur un téléphone, la connexion aboutit que le navigateur intégré à l'appli renvoie le résultat ou que le rappel local arrive en premier ; si elle reste bloquée, fermez la feuille et touchez à nouveau Se connecter.
Le capteur est publié tant que l'appli est ouverte et que Envoyer l'état du projecteur est activé, donc ouvrez l'appli et vérifiez ce réglage. Vérifiez ensuite Outils de développement › États dans Home Assistant et filtrez sur projector_pilot. Un projecteur en veille publie très peu ; réveillez-le et les mesures se remplissent.
Les scripts sont écrits par Sync With HA, qui exige que le bloc shell_command soit déjà collé dans configuration.yaml et que Home Assistant ait été redémarré une fois. Lancez d'abord Tester la connexion : elle vous dit si le bloc est présent. Puis synchronisez à nouveau. Si d'anciens scripts inutiles encombrent la liste, utilisez Supprimer les scripts orphelins.
C'est tout l'intérêt du bloc shell_command : c'est lui qui permet à Home Assistant de joindre seul l'IP du projecteur. Si cela ne marche que lorsque l'appli est ouverte, le bloc n'est probablement pas collé ou Home Assistant n'a pas été redémarré après le collage. Confirmez avec Tester la connexion, redémarrez Home Assistant et synchronisez.
La domotique est un module complémentaire à achat unique. Pas d'abonnement, pas de compte, pas de cloud. Un seul achat la débloque sur toutes les plateformes que vous possédez.
Voir Gratuit, Pro et Domotique → · Guide d'utilisation complet →
Non. Une fois le bloc shell_command collé dans Home Assistant et la synchronisation faite, Home Assistant envoie les commandes directement à l'adresse IP du projecteur. Projector Pilot n'est que l'outil de configuration ; ensuite, Home Assistant parle au projecteur de façon autonome, que votre téléphone soit à la maison ou non.
Sous forme de capteur, par exemple sensor.projector_pilot_epson_qb1000b_qb1000w, qui porte l'alimentation, l'entrée, le mode couleur, les valeurs d'image et les heures de lampe, mis à jour dès qu'elles changent tant que l'appli est ouverte. Activez Sync Advanced Controls et l'appli écrit aussi un script Home Assistant pour chaque scène, ainsi que pour l'alimentation, chaque entrée, chaque mode couleur et chaque mémoire d'objectif de votre projecteur.
La domotique est un module complémentaire payant, à achat unique, distinct de Projector Pilot Pro. Un pack permet d'acheter les deux ensemble à prix réduit. Voir la page des tarifs.