JVC Projector - Python Script
Verfasst: 1. Jul 2022 18:36
Hallo mal wieder,
ich habe mir einen JVC Projektor zugelegt und möchte ihn gern steuern. Man kann wohl
mit ihm über Lan kommunizieren. Mit TCP und einem handshake geht das auch, was ich
mit dem von JVC empfohlenen kleinen Programm testen konnte. Ein JVC Binding für openhab
3.3 gibt es wohl nicht. TCP Binding schon, aber nicht im "offiziellen" Repo. Zu dem habe ich schon
im Englischen Forum was gefragt, aber noch keine Antwort...
Jetzt habe ich bei git noch ein Python Script gefunden. Mein Openhab kann ja auch Python Scripte...
Also: Script kopiert in den Editor von openhab. Zuvor war noch ein Modul zu installieren. Gemacht
wie in git beschrieben mit pip install ....Wohin auch immer das gegangen ist.
Das Script:
...und es kommt der log Eintrag, das Modul sei nicht zu finden...
Weiß vielleicht jemand, wie ich das zum Laufen bringen kann? Und wie
kann ich das dann über items bedienen?
VG
Knut
ich habe mir einen JVC Projektor zugelegt und möchte ihn gern steuern. Man kann wohl
mit ihm über Lan kommunizieren. Mit TCP und einem handshake geht das auch, was ich
mit dem von JVC empfohlenen kleinen Programm testen konnte. Ein JVC Binding für openhab
3.3 gibt es wohl nicht. TCP Binding schon, aber nicht im "offiziellen" Repo. Zu dem habe ich schon
im Englischen Forum was gefragt, aber noch keine Antwort...
Jetzt habe ich bei git noch ein Python Script gefunden. Mein Openhab kann ja auch Python Scripte...
Also: Script kopiert in den Editor von openhab. Zuvor war noch ein Modul zu installieren. Gemacht
wie in git beschrieben mit pip install ....Wohin auch immer das gegangen ist.
Das Script:
Code: Alles auswählen
from jvc_projector import JVCProjector
# replace with your projector's local IP
host = "192.168.188.103"
# replace with your projector's network password (if applicable)
password = "MYPASSWORD"
# initialise
projector = JVCProjector(host)
# initialise (alternate, with network password)
projector = JVCProjector(host, password)
# power on, power off
projector.power_on()
# check status once it's on
projector.is_on()
True
projector.power_off()
# check if it's off
projector.is_on()
False
# Send arbitrary command
# possibilities include:
# - memory1, memory2, memory3, memory4, memory5
# - hdmi1, hdmi2
# - add new commands to the Commands class in __init__.py
projector.command("menu")
Weiß vielleicht jemand, wie ich das zum Laufen bringen kann? Und wie
kann ich das dann über items bedienen?
VG
Knut