1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

hyperion.ng mit 2 Instanzen - wie json-Ports konfigurieren?

Discussion in 'German Talk' started by Mat, 27 August 2019.

  1. Mat

    Mat New Member

    Messages:
    3
    Hardware:
    RPi2, +Arduino
    Hallo alle miteinander.
    ich nutze hyperion nun schon viele Jahre und möchte mich bei den Entwicklern für die tolle Arbeit bedanken.

    Mein setup: hyperion.ng mit einer PS3-Eye als grabber für den UHD-Smart-TV und 113 LED (WS2801) über einen arduino in der 1. Instanz und 50 LED (WS2801) über den GPIO in der 2. Instanz als Ambiente-Beleuchtung.

    Bisher habe ich alle Problemchen irgenwie lösen können aber jetzt stoße ich an meine Grenzen:
    auf meinem Pi 3 unter raspbian läuft die aktuelle Version von hyperion.ng aus dem git mit der wunderbaren Möglichkeit mehrere Instanzen zu konfigurieren.
    Mein Problem wurde bereits in diesem Tread aufgegriffen aber leider nicht beantwortet:

    https://hyperion-project.org/threads/hyperion-ng-instanzen-ich-kapiers-irgendwie-nicht.3698/


    Meine 1. Instanz mit json-Port 19444 soll auf den Port 19446 der 2. Instanz forwarden da ich beide über die android-app steuern möchte. Für eine Instanz funktioniert das ja auch. Daher meine Frage an die Entwickler:
    das neue ng legt die Einstellungen in einer sql-Datenbank (hyperion.db) ab. Ich habe meine hyperion.db mal mit einem DB Browser geöffnet (siehe hyperion.db.pdf) hier sieht man (rot markierte Zeilen), dass "forwarder" auf 127.0.0.1:19446 gestellt ist. Die Einstellung für "jsonServer" gibt es aber nur global. Die Daten in der Spalte "json_inst" (mit grün markiert) sind NULL sind also NICHT für Instanzen einstellbar. Im web-UI werden diese Einstellungen als istanzenunabhängig bezeichnet.

    Die instanzabhängigen Einstellungen haben dann für die 1. Instanz den Wert "0" und für die 2. Instanz "1"

    So und nun meine Frage: wie kann ich den json-Port an die zweite Instanz forwarden, wenn ich ihr keinen Port zuweisen kann?
    Es wäre ganz toll, wenn ich hierzu einen Tipp bekommen würde, wie das zu konfigurieren ist.
    Die log-Ausgabe von hyperion hängt auch noch an.

    Nun ist der Text ziemlich umfangreich geworden. Hoffentlich kommt mein Anliegen rüber und es macht sich jemand die Mühe das zu lesen ;)
     

    Attached Files:

    Last edited: 27 August 2019
  2. TPmodding

    TPmodding Administrator Staff Member Administrator

    Messages:
    1,372
    Hardware:
    RPi1/Zero, RPi2, RPi3, +Arduino, +nodeMCU/ESP8266
    habs mal gegen getestet....du hast recht... :sickxx:

    entweder ich habe es auch nicht verstanden oder da steckt ein fehler drin...
     
    • Like Like x 1
  3. Mat

    Mat New Member

    Messages:
    3
    Hardware:
    RPi2, +Arduino
    vielen Dank für die schnelle Antwort - nun bin ich ersteinmal froh, dass ich nicht allein bin und etwas Simples übersehen habe...:rolleyes:
     
  4. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    307
    Hardware:
    RPi1/Zero, RPi3, 32/64bit, +Arduino
    • Like Like x 1
  5. Mat

    Mat New Member

    Messages:
    3
    Hardware:
    RPi2, +Arduino
    @Paulchen-Panther: vielen Dank für die Antwort. Ich interpretiere sie so, dass die praktische Anwendung mehrerer Instanzen und insbesondere die Portweiterleitung in ng noch nicht implementiert ist? OK - dann werde ich halt wieder die „herkömmliche“ Methode mit zwei getrennten Instanzen aktivieren.
     
    • Like Like x 1