Zum Inhalt springen

Empfohlene BeitrÀge

Geschrieben

Moin!

 

Mich wĂŒrde mal interessieren, ob es hier auch Software Entwickler gibt.

 

Ich plane mittelfristig fĂŒr die Saalautomation eine eigene OberflĂ€che zu programmieren, um den nicht technisch veranlagten Menschen bei uns im Verein zu ermöglichen, komfortabel die LautstĂ€rke und die KanĂ€le im CP750 zu steuern und auch einfache Dinge wie den Projektor auf HDMI Flat zu stellen, ohne sich auf dem Sony Server anmelden zu mĂŒssen.

 

Ein Dashboard sozusagen.

 

Einfache Scripte um den CP750 zu steuern habe ich schon.

 

Gibts hier Menschen die an sowas interesse haben und mit Feedback bzw Code unterstĂŒtzen möchten/können?

 

Gibt es vielleicht schon Àhnliche Projekte?

 

Viele GrĂŒĂŸe

Christian

  • 1 Monat spĂ€ter...
Geschrieben

Schau ich mir mal an, danke. 👍

 

Wir haben jetzt erst mal "Doppelklick Scripte" auf den Desktop liegen, nĂ€chste Schritt ist demnĂ€chst ein Bedienteil zu auszusuchen, dass man fĂŒr eine Operationen nicht mehr auf den PC angewiesen ist.

Geschrieben (bearbeitet)

Der Sony verweigert sich solchen AnsĂ€tzen zunĂ€chst mal durch eine nicht öffentliche und damit im Grunde nicht verfĂŒgbare API. Man könnte sich theoretisch einen kruden Umweg ĂŒber sein HTML Interface schnitzen. Stelle ich mir sehr mĂŒhsam vor.

 

WĂ€r's nicht sinnvoller, so eine OberflĂ€che auf nem Tablet zu haben? DafĂŒr gibts ja auch schon Apps.

 

Bearbeitet von carstenk (Änderungen anzeigen)
Geschrieben

Die Doku vom Sony ist tatsÀchlich nicht das Problem. Und nur weil die Doku closed ist hindert mich ja niemand daran Software zu veröffentlichen, welche die API benutzen. (Ich habe jedenfalls keine Hinweise dazu gefunden)

 

10 hours ago, carstenk said:

WĂ€r's nicht sinnvoller, so eine OberflĂ€che auf nem Tablet zu haben? DafĂŒr gibts ja auch schon Apps.

 

Auf jeden Fall! Ursprung der Anstrengungen war, dass die EvansGUI vom Sony mit touch nicht funktioniert und auch einige Funktionen vom Tonprozessor gar nicht / nur ungenĂŒgend darĂŒber steuerbar sind.

 

Wenn es da was gibt war ich bisher nicht gut im Googlen. Hast Du da einen Link fĂŒr mich?

 

Aktueller Plan ist als GUI Home Assistant zu benutzen und darĂŒber auch spĂ€ter die Saalsteuerung anzubinden, die aktuell nur via Schalter an der Wand gesteuert werden kann.

Geschrieben (bearbeitet)

Ich hĂ€tte jetzt z.B. an MyURemote gedacht, aber natĂŒrlich gibt es mittlerweile endlos viele Lösungen. Ist natĂŒrlich auch erstmal ein Unterschied, ob man einen HUB verwendet wie bei Home Assistant, oder ob die Tablet/Smartphone App selbst die Zentrale ist, respektive, ohne eine solche auskommt. Sobald man auch in den Bereich Hausautomatisierung und ggfs. Klima/LĂŒftung/Heizung rein will, ist eine Hub basierte Lösung natĂŒrlich sinnvoller.

 

Eventuell könnte es sinnvoll sein, einen INTEG JNIOR als Ausgangsbasis zu nehmen, da der selbst schon viel FunktionalitĂ€t beinhaltet und sehr weitgehend individualisierbar ist. Das kommt aber ein bißchen drauf an, welche GerĂ€te man langfristig einbinden will, fĂŒr ein Einsaalkino mit ĂŒberschaubarer KomplexitĂ€t kann man das sicher auch einfacher aufsetzen.

 

Wie stellst Du dir das mit dem Zugriff auf den Sony denn konkret vor? Meines Wissens nach sind auch maßgebliche Firmen aus der Kinotechnikbranche daran gescheitert, von Sony irgendwelche Infos zum API zu bekommen, um die Sonys steuern zu können.

 

 

Bearbeitet von carstenk (Änderungen anzeigen)
Geschrieben
15 minutes ago, carstenk said:

Wie stellst Du dir das mit dem Zugriff auf den Sony denn konkret vor?

 

Ich hab die Doku hier liegen. Habe allerdings dafĂŒr ein NDA unterschreiben mĂŒssen, kann sie daher nicht weitergeben.

Geschrieben (bearbeitet)

Aber bei wem Du das NDA unterschreiben musstest, wie der Kontakt zustande kam, das könntest Du mitteilen 😉

 

Wolltet ihr nicht ursprĂŒnglich einen Datasat AP20/25 als Tonprozessor nehmen? Der wĂ€re wegen seiner HDMI FunktionalitĂ€t wesentlich besser geeignet gewesen. Man kann das natĂŒrlich teilweise ĂŒber einen fernsteuerbaren HDMI Switch machen, aber...

Bearbeitet von carstenk (Änderungen anzeigen)
Geschrieben
1 minute ago, carstenk said:

wie der Kontakt zustande kam, das könntest Du mitteilen 😉

 

Nein, leider nicht. Das ist Teil der Vereinbarung. 

 

Ich werde im Laufe des Jahres auf jeden Fall meinen Code veröffentlichen. Da kann man sich dann ja rauslesen, wie die API funktioniert.

 

Mit der Sony API habe ich bisher auch noch nix gemacht. CP750 und den Tascam Bluray Player automatisieren ist erst mal wichtiger.

 

2 minutes ago, carstenk said:

Wolltet ihr nicht ursprĂŒnglich einen Datasat AP20/25 als Tonprozessor nehmen?

 

Ja, wollten wir. Der war aber bei unserem Integrator Anfang des Jahres nicht lieferbar. Wir hatten die Wahl zwischen 3-4 Monate warten oder CP750 fĂŒr weniger Geld zu nehmen. Daher haben wir den genommen mit der Option zum Upgrade in ein paar Jahren.

Geschrieben
1 minute ago, carstenk said:

WĂŒrde ich machen. Der CP750 ist 'ziemlich' unfĂ€hig was HDMI Audio angeht.

 

Ja haben wir schon bei DTS BluRays gemerkt. Da werden wir den Player Wahrscheinlich einfach via Analog anbinden, damit das sauber funktioniert.

 

Neuer Prozessor ist halt ein Kosten-Thema.

Geschrieben (bearbeitet)

Ja, das geht bei dem Tascam noch, aber bei anderen HDMI Quellen, Gaming und so, wird's zunehmend nerviger. Es gibt zwar den einen oder anderen mehrkanalfĂ€higen HDMI-Audiokonverter, aber die unterstĂŒtzen auch nicht unbedingt jedes Format. An dem Datasat wĂŒrde ich daher unbedingt dran bleiben. Gelegentlich wird der auch mal gebraucht angeboten.

 

Aber ihr hattet, wenn ich den alten Thread aus 2021 erinnere, zwischenzeitlich mal einen AV-Receiver am Start, auch dessen Pre-Outs kann man ja in den CP750 analog fĂŒttern, der Receiver sollte alles Nötige können.

Bearbeitet von carstenk (Änderungen anzeigen)
  • Like 1
Geschrieben

Klingt nach einem interessantem Projekt. Hast du es schon ĂŒber openHAB nachgedacht als Automation, als Bedienteil könnte ein Elgato StreamDeck herhalten.

Geschrieben (bearbeitet)

Die Stream Decks sehen auf den ersten Blick smart aus dafĂŒr und sind auch bezahlbar, und die Software ist auch ziemlich universell - aber die sind funktional an einen Host-Computer unter Windows oder Mac OS gebunden, und gehen nur ĂŒber USB verkabelt, was im Kino vielleicht im VorfĂŒhrraum noch nutzbar wĂ€re, aber im Saal schon nervig wird. Es gibt allerdings als Stream Deck mobile auch eine iOS und Android App.

Bearbeitet von carstenk (Änderungen anzeigen)
  • 2 Wochen spĂ€ter...
Geschrieben

Stream Deck ist mir tatsÀchlich zu frickelig. Nen Windows- oder Linux PC ist da auch keine Option. Werde mich eher darauf konzentrieren ein robustes Home Assistant Setup zu bauen und das dann mit nem Tablet bedienen.

 

On 7/15/2022 at 2:06 PM, LuxVox said:

Hast du es schon ĂŒber openHAB

Nee, nicht wirklich. Bin ein Python Kind.

 

 

Kleines Status Update. Die CLI kann CP750 und MP4K Befehle abschicken:

 

$ ./cli.py --help
usage: cli.py [-h] {cp750,mp4k} ...

delimatic CLI

positional arguments:
  {cp750,mp4k}  sub-command help
    cp750       cp750 help
    mp4k        mp4k help

optional arguments:
  -h, --help    show this help message and exit


$ ./cli.py cp750 --help
usage: cli.py cp750 [-h] --server 192.168.10.111 [--port 61408] [--fader 38] [--channel dig_1]

optional arguments:
  -h, --help            show this help message and exit
  --server 192.168.10.111
                        Sound processor IP address
  --port 61408          Set the port number
  --fader 38            Set the volume
  --channel dig_1       Set the channel


$ ./cli.py mp4k --help
usage: cli.py mp4k [-h] --server 192.168.10.121 [--port 9030] [--tray-open] [--tray-close] [--status]

optional arguments:
  -h, --help            show this help message and exit
  --server 192.168.10.121
                        BluRay player IP address
  --port 9030           Set the port number
  --tray-open           Open the disk tray
  --tray-close          Close the disk tray
  --status              Current device status

 

 

Habe in der Schnittstelle vom Tascam aber mutmaßlich einen Bug gefunden und warte jetzt erst Mal auf RĂŒckmeldung vom Hersteller Support...

  • 2 Jahre spĂ€ter...
Geschrieben
  • Hallo Christian,
  • ist ja schon eine ganze Weile her. Ich versuche auch gerade das Kino ĂŒber Homeassistant zu steuern. Hast du inzwischen Lösungen wie du die GerĂ€te mit RĂŒckmeldung steuerst? Insbesondere der CP750 sowie der Doremi interessieren mich. Ich schaffe es zwar die GerĂ€te zu steuern, aber eine RĂŒckmeldung bekomme ich gerade nicht zum laufen.

  • Gruß Harald
Geschrieben

Moin,

 

ich hab tatsÀchlich ein paar GerÀte bereits in Home Assistant drin. Das Saal Licht und unseren TASCAM MKirgendeinenummer Bluray Player.

 

Unseren Sony und den CP750/AP25 sind genau die GerÀte die ich mir bisher nicht weiter angeschaut habe, weil die Playlist Automation bisher ausreichend war.

 

Ich hatte auch ganz vergessen, dass dieser Thread existiert und hatte vor ein paar Wochen folgenden neu eröffnet wo ein Python script zu finden ist, welches die CPLs aus dem Sony ausliest: 

 

Automation von GerĂ€ten mit TCP Raw interface ist tatsĂ€chlich keine Raketenwissenschat. Gib mir mal ein paar Tage, dann schreib ich da mal was zusammen, wie ich TCP Steuerbefehle ĂŒber Home Assistant absetze.

Geschrieben

Hallo,

vielen Dank fĂŒr die Antwort erst mal.

Nee, raketenwissenschaft ist es nicht. Ich bekomme den CP750 ja auch gesteuert. Ich hĂ€tte aber gerne auch eine RĂŒckmeldung und genau da hapert es. Wie bekomme ich es hin, dass der CP750 sich in der OberflĂ€che Ă€hnlich wie eine gedimmte Lampe verhĂ€lt, ich also einen Schieberegler angezeigt bekomme der die aktuelle LautstĂ€rke beinhaltet und der auch mitbekomt, wenn jemand am Prozessor selbst die LautstĂ€rke Ă€ndert. Gleiches gilt fĂŒr die Quellen. Hier wĂ€re ein Dropdown die Waffe der Wahl der dann aber natĂŒrlich auch den Prozessor selbst ausliest.

Wie gesagt, Befehle schicken ist kein Problem, ich kĂ€mpfe mit der RĂŒckmeldung bzw. der vernĂŒnftigen Darstellung als EntitĂ€t. WĂ€re super wenn du mir da ein paar Tipps geben könntest.

 

btw.  Play/Pause am Doremi bekomme ich gesteuert (aber auch ohne RĂŒckmeldung). Wer die KLV Befehle benötigt, dem kann ich sie geben.


Gruß Harald

Geschrieben

Der lĂ€ĂŸt sich doch auch ĂŒber RS 232 steuern, da meldet er die ZustĂ€nde ja. Man kann sie da auch auslesen.

Möglich ist dann auch eine kleine Schnittstelle Netzwerk zu RS 232, die man dazu nutzt. Oder Netzwerk und Statusabfrage. Steht so zumindestens in der BA drin.

Jens

Geschrieben
54 minutes ago, HaraldSchaefer said:

Ich hĂ€tte aber gerne auch eine RĂŒckmeldung und genau da hapert es.

 

Beim BluRay Player habe ich den template media player benutzt. Ein Sensor der periodisch den wiedergabe status (play/stopped) vom player abfragt und diesen dann im template media player referenziert. Das funktioniert nur mit 2-3 sekunden verzögerung, aber ich bin dadurch wie gesagt drum rum gekommen eine echte Hass Integration zu programmieren.

 

So Àhnlich lÀsst sich das beim CP750 bestimmt auch machen. sodass die LautstÀrke auch in Hass aktualisiert wird, wenn eine Automation im Projektor sie zB Àndert.

 

https://www.home-assistant.io/integrations/universal/

 

shell_command:
  bluray_poweroff: 'echo -n -e "!7PWR00\r" | nc -w 1 172.23.31.121 9030'
  bluray_pause: 'echo -n -e "!7PAS\r" | nc -w 1 172.23.31.121 9030'
  bluray_play: 'echo -n -e "!7PLY\r" | nc -w 1 172.23.31.121 9030'
  bluray_stop: 'echo -n -e "!7STP\r" | nc -w 1 172.23.31.121 9030'
  bluray_nextaudiochannel: 'echo -n -e "!7ADG+\r" | nc -w 1 172.23.31.121 9030'
  bluray_chapterone: 'echo -n -e "!7SKP0001\r" | nc -w 1 172.23.31.121 9030'
  bluray_up: 'echo -n -e "!7OSD3\r" | nc -w 1 172.23.31.121 9030'
  bluray_down: 'echo -n -e "!7OSD4\r" | nc -w 1 172.23.31.121 9030'
  bluray_left: 'echo -n -e "!7OSD1\r" | nc -w 1 172.23.31.121 9030'
  bluray_right: 'echo -n -e "!7OSD2\r" | nc -w 1 172.23.31.121 9030'
  bluray_enter: 'echo -n -e "!7ENT\r" | nc -w 1 172.23.31.121 9030'
  bluray_return: 'echo -n -e "!7RET\r" | nc -w 1 172.23.31.121 9030'

command_line:
  - sensor:
      name: BluRay Playback Status
      unique_id: bluray_playback_status
      command: 'echo -n -e "!7?SST\r" | nc -w 1 172.23.31.121 9030'
      command_timeout: 1
      scan_interval: 5
      value_template: >
        {% if value.strip() in [ 'ack+!7SSTPL', 'ack+!7SSTDVSX', 'ack+!7SSTDVFX', 'ack+!7SSTDVTR' ] %}
        playing
        {% elif value.strip() == 'ack+!7SSTPP' %}
        paused
        {% else %}
        idle
        {% endif %}
      

media_player:
  - platform: universal
    name: BluRay Player
    state_template: >
      {% if is_state('binary_sensor.bluray_power', 'off') %}
        off
      {% else %}
        {{states('sensor.bluray_playback_status')}}
      {% endif %}
    commands:
      turn_on:
        service: homeassistant.turn_on
        data:
          entity_id: switch.bluray_player_anschalten
      turn_off:
        service: shell_command.bluray_poweroff
      media_play:
        service: shell_command.bluray_play
      media_pause:
        service: shell_command.bluray_pause
    device_class: receiver
    unique_id: bluray_player

 

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto fĂŒr unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

FilmvorfĂŒhrer.de mit Werbung, externen Inhalten und Cookies nutzen

  I accept

Filmvorfuehrer.de, die Forenmitglieder und Partner nutzen eingebettete Skripte und Cookies, um die Seite optimal zu gestalten und fortlaufend zu verbessern, sowie zur Ausspielung von externen Inhalten (z.B. youtube, Vimeo, Twitter,..) und Anzeigen.

Die Verarbeitungszwecke im Einzelnen sind:

  • Informationen auf einem GerĂ€t speichern und/oder abrufen
  • DatenĂŒbermittlung an Partner, auch n LĂ€nder ausserhalb der EU (Drittstaatentransfer)
  • Personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen, Erkenntnisse ĂŒber Zielgruppen und Produktentwicklungen
Durch das Klicken des „Zustimmen“-Buttons stimmen Sie der Verarbeitung der auf Ihrem GerĂ€t bzw. Ihrer Endeinrichtung gespeicherten Daten wie z.B. persönlichen Identifikatoren oder IP-Adressen fĂŒr diese Verarbeitungszwecke gem. § 25 Abs. 1 TTDSG sowie Art. 6 Abs. 1 lit. a DSGVO zu. DarĂŒber hinaus willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die ĂŒbermittelten Daten durch lokale Behörden verarbeitet werden. WeiterfĂŒhrende Details finden Sie in unserer  DatenschutzerklĂ€rung, die am Ende jeder Seite verlinkt sind. Die Zustimmung kann jederzeit durch Löschen des entsprechenden Cookies widerrufen werden.