Commande Telnet Video projecteur OPTOMA

Bonjour à tous,

J’ai un video projecteur Optoma UHD 60 et je voudrais l’allumer et l’éteindre avec Alexa.
Je suis débutant avec Home assistant, et j’ai fais plein de recherche sur internet sans trouver la solution a mon problème.

voici les lignes de codes :

########## OPTOMA ##########
switch:
  - platform: telnet
    switches:
      projector:
        resource: 192.168.1.21
        port: 23
        command_off: "~0000 0\r"
        command_on: "~0000 1\r"
        command_state: "~00124 1\r"
        value_template: "{{ value == “Ok1” }}"
        timeout: 0.9

J’ai accés a la page web du VP donc j’ai activer le telnet et Http.
La seule chose est que pour accéder a la page web je dois mettre un code et un identifiant, chose que je ne sais pas faire avec le telnet.

Sinon si des personne l’on fait avec le protocol Http, mais pas trouver la documentation protocol http optoma.


[## System Information

version core-2024.2.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 6.1.63-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1395
Downloaded Repositories 1
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 11.5
update_channel stable
supervisor_version supervisor-2024.01.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 13.9 GB
disk_used 5.3 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), Studio Code Server (5.15.0), NGINX Home Assistant SSL proxy (3.8.0), Terminal & SSH (9.9.0), ESPHome (2023.12.9)
Dashboards
dashboards 1
resources 0
views 1
mode storage
Recorder
oldest_recorder_run 5 janvier 2024 à 17:58
current_recorder_run 18 février 2024 à 19:21
estimated_db_size 19.41 MiB
database_engine sqlite
database_version 3.44.2

Pour m’être cassé les dents déja sur ce genre de soucis avant toi (commande d’appareils via telnet), pour le moment c’est ingérable en HA pur ! Les solutions sont soit de développer une intégration pour l’appareil soit utiliser NodeRed qui supporte de commander des appareils en Telnet et cela marche bien :wink:

Merci pour ta réponse, je vais essayer avec red node que je ne connais pas.

Est-ce que ça ne serait pas gérable via Shell Command : Shell Command - Home Assistant ?

salut , merci pour ta réponse mais au vu de mon niveau informatique et la seul chose que j’ai en ma possession est là documentetion du protocol rs232.
Je t’avouerais que je suis un peux perdu.

En fait, cette intégration te permet d’exécuter des commandes unix, comme si tu étais connecté à ton shell en SSH par exemple.

Dont potentiellement telnet ou curl, c’est pour ça que je me permettais de le signaler, des fois que.

Après, je ne m’en suis encore jamais servi, donc mon aide va être relativement limitée, mais j’ai trouvé ça :

bonne idée mais déja tenté par le passé et c’est ingérable aussi !

1 « J'aime »

S’il y a du PJLink sur ce projecteur le plus simple est de désactiver l’autentification PJLink et de passer par ce protocole, c’est un protocole texte assez simple (sur le port 4352).

Salut, merci pour ton aide.
Ça fonctionne en PJlink et carrément plus simple que le telnet.

1 « J'aime »