Ist hyperion.ng für PhilipsHue / Entertainment geeignet?
Wie sieht es da mit der Latenz aus?
gruß pclin
Ist hyperion.ng für PhilipsHue / Entertainment geeignet?
Wie sieht es da mit der Latenz aus?
gruß pclin
Bei der Version von hyperion für die Drambox One kommt es beim ansteuern von Philips Hue zu unschönen Verzögerungen.
Deshalb habe ich jetzt eine Version (im Test) für Hue Nutzer gebaut mit der es Latenz frei läuft.
https://github.com/zlokomatic/hyperion
Dafür musste ich auch noch mbedtls_2.16.3-r0.2_arm64.deb für die One bauen.
Das Plugin wird noch um "username", "clientkey", "lightIds" und "groupId" erweitert.
Bei "type" ist schon für die Tests "PhilipsHueEntertainment" hinzugefügt worden.
So kann man auch jetzt schon das Plugin verwenden und Speichern.
Meine Frage ist jetzt welche aktuelle Version läuft am besten auch mit Philips Hue?
gruß pclin
enigma2-plugin-extensions-hyperioncontrol_2.0-r0.0_arm64
Webinterface
Ein/Ausschalten des Webinterface.
Einstellung für Port.
Startvorgang
Aus, Farbe, Effekt und Dauer
Die Auswahl erfolgt bei Farben über die Farbliste, und bei Effekt über die Effektliste.
Farbverlauf
Anzeige jetzt im Grid Mode (3 x 81 Kacheln)
In der Version 1.2 haben wir jetzt die Farbkalibrierung im Plugin Optimiert.
Problem ist das der Framegrabber der Dreambox z.Zt. nur mit Live TV und Videos funktioniert.
Bilder, Spiele das kodi-plugim usw. laufen nur im OSD der Box, LED's funktionieren dann nicht.
Das machte bisher die Farbkalibrierung etwas schwer.
Wir erzeugen jetzt in python die Farben, wenn man also auf Weißwert, Gamma oder Rot/Grün/Blau Korrektur in den Einstellungen ist kann man durch drücken von OK (FB) oder Enter (Tastatur) die Farbkalibrierung mit Farben vornehmen. Diese OSD Screens werden dann per Screenshot an hyperion-remote -i übergeben.
Die LED's leuchten dann wie die Farben am Display, und man kann die Einstellungen einfach vornehmen.
Es gibt alle Farben die auch im Wiki zur Farbkalirierung angeboten werden.
In Version 1.2 geht jetzt auch schon Abstand und Überlappung. (Screenshot 1)
Jetzt sind wir an Infos dran, die dann über die Info Taste der FB angezeigt werden können wenn man auf einer Rubrik ist. (siehe Screenshots 2-4)
Auch diese Infos werden über die Info Taste der FB angezeigt.
Alles wird es dann in deutsch und english geben (.PO-Datein), und somit auch dann mit anderen Sprachen möglich sein.
Weiterhin gibt es jetzt auch die Möglichkeit unter Optionen sich die hyperion.config.json im Plugin anzeigen zu lassen.
Release 1.1
Optionen - import der LED-Config
Optionen - .bak erstellen
Farbverläufe (Rot, Grün, Blau, Gelb, Lila, Cyan, Braun, Orange, Grau, ca. 240 Farben) zusätzlich zur Farbliste (mit Farbnamen)
Sprachen deutsch/english
ZIP enthält:
enigma2-plugin-extensions-hyperioncontrol_1.1-r0.0_arm64.deb
hyperion_1.0+git1+fb413cd7e8-r0.8_arm64.deb
protobuf_3.1.0+git0+a428e42072-r0.1_arm64.deb
Für den Start von hyperion habe ich 3 systemd service files erstellt.
hyperion.service (disabled)
hyperionaml.service (disabled)
systemd-hyperionaml.timer (enabled)
Gestartet wird über den systemd-hyperionaml.timer 1 Minute nach Box start.
Hier wird der hyperionaml.servce gestartet, der startet automatisch vorher den hyperion.service mit Wants=hyperion.service gestartet.
So wird der Bootvorgang nicht verzögert und enigma2 ist bereits gestartet.
Direkt nach dem Start Effekt kann dann ohne Verzögerung und Zappen der 'Live Mode' beginnen.
Im Plugin hat man volle Kontrolle über die systemd files.
systemctl start/stop/restart/status/enable/disable
Im Status Fenster (1 Screen des plugins) werden die Zustände der systemd service Live ausgelesen/angezeigt active/inactive.
Beim Speichern im Plugin wird bei Änderung die Auflösung und/oder FPS nicht nur in die .json sondern auch in hyperionaml.service geschrieben , und neugestartet.
hyperion.service
[Unit]
Description=Hyperion Systemd service
#After=enigma2.service
[Service]
Type=simple
User=root
Group=root
UMask=007
ExecStart=/usr/bin/hyperiond /etc/hyperion/hyperion.config.json
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
TimeoutStopSec=10
[Install]
WantedBy=multi-user.target
Alles anzeigen
hyperionaml.service
[Unit]
Description=Hyperionaml Systemd service
Wants=hyperion.service
[Service]
Type=simple
User=root
Group=root
UMask=007
ExecStart=/usr/bin/hyperion-aml -f 20 --width 160 --height 160
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
TimeoutStopSec=10
[Install]
WantedBy=multi-user.target
Alles anzeigen
systemd-hyperionaml.timer
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
[Unit]
Description=Starts hyperionaml
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)
[Timer]
OnBootSec=1min
Unit=hyperionaml.service
[Install]
WantedBy=multi-user.target
Alles anzeigen
gruß pclin
Ich kenne mich zwar nicht mit Raspberry 4 und OpenELEC darauf aus, aber den Fehler hast du ja selbst gepostet.
Unable to connect to host
Da solltest du mal nachschauen an der hyperion.config.json liegt es wohl eher nicht.
gruß pclin
Hi,
neu im plugin:
LED-Setup
Anzeige der Gesamt LED's.
Berechnung der LED-Anfang Positionen für 10 Positionen, und Lücke unten Funktionieren jetzt.
unten mitte, rechts unten, rechts oben, links oben, links unten, jeweils Uhrzeigersinn und gegen Uhrzeigensinn.
Wenn kein passender LED Anfang vorhanden ist, wählt man 'kein', dann wird die Auswahl für LED nicht angezeigt und nicht in die hyperion.config.json gespeichert. In dem Fall kann man dann die mit hypercon.jar erstellte LED Konfiguration in die hyperion.config.json selbst eintragen/editieren.
Device-Typ
UDPRaw, Sedulight, Adalight, Atmolight, PhilipsHue wählbar.
Hallo,
seit einiger Zeit läuft hyperion auf der Dreambox One mit einem eigenen Framegrabber.
Seit gestern gibt es auch enigma2-plugin-extensions-hyperioncontrol mit dem man fast alle Einstellungen vornehmen und speichern kann.
Das Plugin ist in python geschrieben und läuft im dreamOS (OE2.6) enigma2.
Also alles was mit hyperion-remote einzustellen ist + die LED Konfiguration, 'framegrabber' 'Blackborderdetection' und Bildbereich Tiefe.
Bei der LED Konfiguration gibt es z.Zt. noch Einschränkungen.
Hohe Auflösungen und bis zu 25 FPS sind kein Problem.
Default: 160x160 / 25 FPS ca. 4% CPU Avg
CPU Avg bei 1280x720 / 25 FPS bei ca. 22%
Es gibt z.Zt. noch Probleme bei AmbiLight mit h265 und VP9, ansonsten gehen bei Live TV und Videos Auflösungen bis 3840x2160.
Ich verwende einen Wemos D1 mini (ESP 8266) und 212 LED's mit LPD8066 außer der Dreambox One benötigt man keine weitere Hardware.
Vielen Dank an alle Entwickler und Beteiligte des Hyperion Projects, für die Entwichlung und Bereitstellung der Software und Informationen!
gruß pclin