SJunkies / hyperion.ng

PRE ALPHA - The reworked version (next generation) of Hyperion
MIT License
9 stars 1 forks source link

Keine WebUi #11

Open Purzel84 opened 5 years ago

Purzel84 commented 5 years ago

Hi, ich bin noch ein bisschen unerfahren was das betrifft. Ich habe über wget..... installiert und es lief alles fehlerfrei durch.

Alledings habe ich keine WebUI vom Raspberry bekommen. weder die 8090, noch die 8091. Auch ein Neustart brachte keine änderung. Was habe ich falsch gemacht?

SJunkies commented 5 years ago

Hi, sorry, bitte verwende aktuell NICHT meinen "entertainment-api-2019" Branch, der hat noch Fehler und ich arbeite da aktuell noch dran! Sorry, ich hab nicht damit gerechnet, das jemand den aktuell verwenden möchte ;) Wenn alles klappt kommen alle Änderungen auch bald via PR -> Hyperion.NG Master ;)

AnthraxLeprosyPi commented 5 years ago

Hi SJunkies,

ich war auch ungeduldig und bin natürlich auch unweich aufgeschlagen ;-) Allerdings habe ich seit der Umstellung im Master (die ja endlich die Fixes bezüglich AMLOGIC gebrachten) das Problem, dass Deine alte entertainment api anscheinend die neuen flatbuffer nicht mehr versteht...

Ich habe 2 Instanzen laufen:

  1. Hauptinstanz - mit aktuellstem Stand aus dem master.
    • diese Instanz macht ein forwarding in Richtung 2. Instanz
  2. Entertainent-Instanz - mit deinem bisherigen 'entertainment-api' branch
    • hier kommen die weiter geleiteten neuen Pakete von der Hauptinstanz nicht mehr richtig an bzw. können sie nicht mehr verarbeitet werden
    • zudem bekomme ich hier jetzt einen MbedTLS Fehler den ich mal noch genauer identifizieren muss (scheint durch den Build des neuen masters gekommen zu sein)

Ich vermute dahinter die Umstellung von proto auf flatbuffer im master - zudem hat der master auch in der WebGUI die Möglichkeit dazubekommen eben einen Proto- UND/ODER einen Flatbufferempfang zu konfigurieren - diese Möglichkeit kenne ich von Deinem repo noch nicht.

Kennst Du das Problem mit den flatbuffern evtl.?

Danke und Gruß Marcus

PS: Wenn mal ganz viel Zeit ist würde mich interessieren wie deine Entwicklungsumgebung aussieht, da ich gern auch mal tiefer einsteigen würde aber aus Zeitgründen die Einstiegshürde nicht erklommen kriege... Oder editierst, baust und testest Du einfach anhand von Debug-Ausgaben?

SJunkies commented 4 years ago

Hey AnthraxLeprosyPi/Markus ;)

Arbeite fleissig dran und antworte aktuell wieder wenig, aber ich kann nur sagen, bitte Geduld Geduld! :D

PS: aus zeitlichen Gründen habe ich selbst auch keine wirkliche Entwicklungsumgebung

Oder editierst, baust und testest Du einfach anhand von Debug-Ausgaben?

So schaut es im Moment leider aus, aber es reicht für meine Belange und die Probleme.

...nicht mehr lang... Gruß SJ

bosco688 commented 4 years ago

Hey @SJunkies, hab heute auch mal deinen 2019er branch ausprobiert. Richtig gute Arbeit, meine Hue play bars arbeiten richtig flott xD

Mit dem Forwarding aus der „Hauptinstanz“ hab ich aber auch Probleme. Hier kann er die Nachricht nicht verarbeiten, wie schon beschrieben. Falls du Logs brauchst, gerne (hab sie nur gerade im Moment nicht zur Hand).

edit: gleiche binaries für beide Instanzen, alles localhost

SJunkies commented 4 years ago

Hi @bosco688 Danke dir, der 2019 branch ist - wie du sicher schon mitbekommen hast - noch nicht ganz fertig, aber die Grundfunktion zum streamen ist soweit drin...er entspricht aber nicht meinem Entwicklungsstand ;)

Thema Forwarder: zum einen kommt hier ja bald der InstanzManager von @Paulchen-Panther zum Einsatz, wodurch sich das Thema auch erledigt haben sollte! ;) Für den aktuellen 2019ner Branch kann in der 1. Hauptinstanz der Proto sowie Flatbuffer deaktiviert werden (falls du diese nicht für etwas anderes brauchst) und in der 2. Instanz schaltest alles aus, also wirklich alles, bis auf Blackborder Detection und die Leds(Hue) Config natürlich und den Flatbuffer! Die 2. Instanz bekommt alle Infos zum Bild nun via Flatbuffer...daher steht auch drin, da es ein Empfänger ist und kann daher in der 1. Hauptinstanz deaktiviert werden. In der 1. Hauptinstanz muss nun der Message Forwarder aktiviert werden und wichtig: beim Proto den Flatbuffer Port von der 2. Instanz angegeben werden (ich vermute, hier liegt auch das Problem, weil beim Forwarder noch/nur Proto steht) ....thats it! ;)

Ich muss nochmal genau nachschauen, ob ich gerade etwas übersehen habe, aber so schaut es bei mir aktuell mit beiden Instanzen in der config aus.

Good Luck! Freu mich auf ein kurzes Feedback ;)

bosco688 commented 4 years ago

Ja hat schon sehr gut ausgesehen :) Läuft alles flüssig und auch die Farben sind jetzt schön kräftig.

Werde das mit dem Forwarder noch mal probieren. Hab da dann wohl was falsch eingestellt gehabt. Hoffe dein Branch und @Paulchen-Panther s PR kommen bald zusammen. Ihr leistet gute Arbeit. Das wird voll gut :)

bosco688 commented 4 years ago

@SJunkies habs ausprobiert - funktioniert gut ;). Die Instanz wird aus der Hautinstanz gespeist, wie du es beschrieben hast.

Bin mir nur nicht mehr so sicher, ob ich ein Sync der Hue zusammen mit dem LED Streifen wirklich möchte. Irgenwie wirkt das alles zusammen recht unruhig. Hatte ich mir anders vorgestellt. Aber irgendwie klar, der LED Streifen kann ja viel feiner die Farben auf die Wand bringen, als es die Hue play bars könnten. Werd mal noch bissl rumspielen, eventuell finde ich eine geeignete Einstellung.

SJunkies commented 4 years ago

@bosco688 Hey...falls du das Thema noch nicht ganz aufgegeben hast, kannst du dir ja gerne noch einmal die aktuelle Version anschauen. Hier hat sich seit damals noch etwas getan und das Thema, das alles unruhig wirkt, hatte ich auch eine Zeit lang, aber über die Bildbearbeitung und Glätten/Smoothing Funktion, kann man das gut in den Griff bekommen...da musst nur mit den Einstellungen etwas probieren...

Änderungen etc. kannst auch hier gerne noch einmal nachlesen.

Hier der Auszug zum Thema Glättung:

Tip: aktiviert die Glättung in der Bildbearbeitung!!! Damit könnt ihr sehr gut die extrem schnellen Farb-/Flimmer etc. Störungen kontrollieren: Ich teste es gerade im Moment mit diesen Einstellungen und finde es gut: Zeit: 80 - 100 Aktualisierungsfrequenz: 35 - 40 -> höher führt - bei mir zumindest - wieder zu schnellerem Wechsel) Aktualisierungsverzögerung: 0 Fortlaufende Ausgabe: nein -> muss nicht, da die letzten Farben gespeichert werden und ich keinen Unterschied bemerkt habe

Hab nur gerade deinen Kommentar nochmal gelesen und dachte ich geb dir noch den Hinweis ;)