Posts by Anthrax

    Can you provide just a bit more detail on getting the nanoleaf aurora to work with hyperion.ng? I compiled it and it seemed to be working correctly, but I didn't have nanoleaf in the list of device types. Is there a manual step to creating the device with the config text in the first post?


    Thanks-
    milhouse


    Hi @milhouse,


    which version from what repo did you build? Nanoleaf/aurora has been in the device list for quite some time now - at leas for hyperion.ng.
    For the time being I was only able to run my Nanoleaf Canvas with Lord-Greys hyperion.ng fork:
    https://github.com/Lord-Grey/hyperion.ng


    This is due to the newer nanoleaf firmware which only supports an newer API than what was in the master hyperion.ng repo.


    ciao
    Anthrax


    PS: you will need to have the Nanoleafs set up and configured within your network first and than get yourself the ip adress and developer token like OP described.

    So, es baut wieder alles (alle branches!!!) ;)


    Ich musste allerdings mbedTLS nochmal neu runterladen und mit 'make no_test' compilieren...


    Schaun wir mal, ob ich nun die Hues wieder in Betrieb bekomme.


    TAUSEND DANK!

    Tausend Dank für deinen schnellen Versuch aber leider scheitert es ebenso:



    Ich werde mal ein wenig recherchieren ob es an meinem System liegt und ob ich mbedtls nochmal komplett entfernt kriege...


    Mach Dir keinen Stress - das hier ist hobby das Leben hat Vorrang ;)


    Gruß
    Anthrax

    Hi SJunkies,


    ich bin ebenso sehr beschäftigt zur Zeit. 2 Kinder, Ende der Woche großer Umzug und noch keinen Urlaub gehabt in diesem Jahr...


    Deinen Tipp hatte ich mir mit meinen verstaubten C-Kenntnisen auch schon zusammengereimt allerdings passiert dann das hier und das war für mich erstmal schwer zu debuggen.


    Mit #include "mbedtls/x509_crt.h" kommt diese Fehlermeldung(en):


    Ich compiliere nach wie vor auf einem Vero 4K+ (Linux osmc 3.14.29-150-osmc #1 SMP osmc-ccachefix aarch64 GNU/Linux)


    libmbedtls-dev:
    Installed: 2.4.2-1+deb9u3
    Candidate: 2.4.2-1+deb9u3
    Version table:
    *** 2.4.2-1+deb9u3 500
    500 http://ftp.debian.org/debian stretch/main armhf Packages
    500 http://security.debian.org stretch/updates/main armhf Packages
    100 /var/lib/dpkg/status



    Ich hatte auch testweise die letzte MBEDTLS aus dem zugehörigen Github gebaut allerdings mit gleichem Ergebnis.


    Ich versuche jetzt mal so wie du geschrieben hast das überflüssige (?) auszukommentieren und wenn das auch scheitert baue ich den alten branch nochmal (der hatte bisher immer funktioniert).


    Ich melde mich nochmal.


    DANKE!
    Anthrax


    PS: checkst Du evtl. Deine Änderung bzgl. SSL_VERIFY_NONE ein?

    Hi SJunkies,


    ich weiß nicht, wie es Dir am besten passt mit Fehlermeldungen...
    Ich habe folgendes Ticket bei Github aufgemacht, da ich im Moment einen Build-error bekomme:
    https://github.com/SJunkies/hy…issues/13#issue-471253985


    Das ganze betrifft den branch 'entertainment-api-2019' von dem ich weiß, dass er noch nicht ready ist ;)


    Also falls Du auf Anhieb eine Idee hast was ich noch probieren könnte, würde ich mich freuen...


    Ansonsten warte ich gespannt auf das hyperion.ng release.


    Gruß
    Anthrax

    Yeah! Da isser wieder.


    Die Krankheit hast du hoffentlich hinter dir gelassen.


    Tausend Dank für deinen Einsatz - Philips sollte dich in Zukunft am Gewinn beteiligen...


    Ich kann es kaum erwarten das build script wieder anzuschmeissen.


    Und ganz liebe Grüße auch an den rosaroten Panther - einfach toll was du/ihr hier auf die Beine gestellt habt.


    Viele Grüße und keine Gewitter
    Anthrax

    Hallo Leute,


    in den letzten Wochen konnte ich mein Setup auch Dank @SJunkies toller Arbeit mal so richtig genießen.
    Anscheinend hat sich aber auch eine Menge im Haupt-Repo getan und ein letzter commit scheint Hoffnung für die amlogic Nutzer wie mich zu bringen, dass die Aussetzer bei 4k mittlerweile auch ausgemerzt werden...


    @SJunkies: Auch bei Dir hat sich ja im master branch einiges getan gegenüber dem Entertainmentzweig. Kannst Du mich/uns kurz aufklären, was du im Schilde führst ;-)?


    planst Du deine Änderungen bezüglich Entertainment API per pull request in den Master zu integrieren?


    Danke und viele Grüße
    Anthrax

    Hi @HyperionPhilipsHue,


    ich nutze dieses experimentelle Addon hier um Hyperion aus Kodi heraus zu steuern...
    https://github.com/hyperion-project/hyperion.ng/issues/474


    Damit sollte zumindest das Thema kein grab des Hauptmenus und das Ruhezustandsproblem gelöst werden können. Da ich mehrere Hyperion-Instanzen laufen habe musst ich noch ein bissel in der Datei connection.py rumpfuschen um meine zwei weiteren Instanzen (Ports: 8091, 8092) mit zu steuern:


    Code
    def send(self, body):
            try:
                response, content = self.__http.request(self.__url, 'POST', headers=self.__headers, body=body)
            response, content = self.__http.request('http://127.0.0.1:8091/json-rpc', 'POST', headers=self.__headers, body=body)
            response, content = self.__http.request('http://127.0.0.1:8092/json-rpc', 'POST', headers=self.__headers, body=body)
            except:
                pass


    @hobbeLe,


    nein, bei mir hat das nie mit den zwei Configs funktioniert. Du musst zwei Instanzen (bspw. zwei services) laufen lassen die jeweils auf eine eigene Config verweisen. Dazu müsstest du mal ein wenig im Wiki stöbern, da bin ich auch fündig geworden...


    Gruß
    Anthrax

    Hi @hobbeLe,


    ich befürchte hierbei kann ich wenig helfen, da ich keinen externen Grabber verwende aber um auf Nummer sicher zu gehen:


    1. hast Du mit diesem Parameter compiliert: -DENABLE_V4L2=ON ?
    2. Was siehst Du wenn du in der Webconfig auf die Live Vorschau (oben rechts das Fernsehersymbol und dann den entsprechenden Button) klickst?


    Gruß
    Anthrax

    Das betrifft glaube ich nur den Vero4K / AMLOGIC Geräte .. auf einem Raspberry (zumindest) bei meinem, ist der Eintrag mir nicht vorhanden/erforderlich.
    Also der Service wird vermutlich deswegen nicht starten!
    Einfach mal die ganze Zeile entfernen und erneut versuchen mit


    Code
    sudo systemctl start hyperion


    Grüße
    SJ


    Jepp, das dürfte das Problem gewesen sein



    Vorher ist wahrscheinlich noch ein:

    Code
    sudo systemctl daemon-reload


    notwendig ;)

    Alles wird gut, ein wenig probieren gehört einfach dazu...


    ich habe mir der Faulheit sei dank noch ein Miniscript zum Neucompilieren der letzten Änderungen an @SJunkies code gebastelt:


    einfach als ausführbares script irgendwo ablegen - bspw. "/root/build_hyperion.sh"


    Bash
    #!/bin/bashsudo /usr/bin/apt-get updatesudo /usr/bin/apt-get -y install git cmake build-essential qtbase5-dev libqt5serialport5-dev libusb-1.0-0-dev python3-dev libxrender-dev libavahi-core-dev libavahi-compat-libdnssd-dev libmbedtls-devcd /root/hyperion.nggit pull origin entertainment-apicd /root/hyperion.ng/buildcmake -DPLATFORM=amlogic -DENABLE_AMLOGIC=ON -DENABLE_DISPMANX=OFF -DENABLE_FB=ON -DENABLE_OSX=OFF -DENABLE_SPIDEV=OFF -DENABLE_TINKERFORGE=OFF -DENABLE_V4L2=ON -DENABLE_WS281XPWM=OFF -DENABLE_X11=OFF -DENABLE_TESTS=ON -DENABLE_PROFILER=OFF -DCMAKE_BUILD_TYPE=Release ..make -j $(nproc)sudo /usr/bin/apt-get -y remove --purge libegl1-mesasudo /usr/bin/apt-get -y install libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5printsupport5 libqt5serialport5 libqt5sql5 libqt5test5 libqt5widgets5 libqt5xml5 qt5-qmakesystemctl restart hyperion



    Und dann einfach mit "./root/build_hyperion.sh" laufen lassen ;)


    Achtung, dies ist die Variante für den Vero 4K+ für Raspberry müsstet Ihr analog der Anleitung entsprechend anpassen.


    So und jetzt ist für mich Feierabend - Denn, dank brightnessMin = 0.0 ist nun bei mir auch das Problem mit den blauen Lampen bei schwarzem Bild gelöst und deswegen gibt es jetzt was auf die Augen! :bigsmile::bigsmile::bigsmile:


    Tausend Dank @SJunkies und ich freue mich sehr, dass hier so eine tolle hilfsbereite Atmosphäre herrscht! Da macht das Basteln Spaß.


    Anthrax

    @SJunkies,


    Deine Augen funktionieren anscheinend noch besser als meine...


    Stimmt:
    [INDENT]entweder
    osmc@osmc:~$ sudo systemctl start hyperion


    ODER
    root@osmc:~$ systemctl start hyperion


    [/INDENT]
    dann könnte es auch noch ohne das hier klappen:


    @hobbeLe ,


    ich empfehle bitte noch einmal die Anleitung durchzugehen... ich denke da ist etwas grundlegend schief gegangen...
    Evtl. liegt es auch am Unterschied zum Raspberry - dafür evtl. auch nochmal das ursprüngliche how-to ansehen: https://github.com/SJunkies/hy…ob/master/CompileHowto.md

    Das Ziel ist einfach nur die heruntergeladenen webconfig files in das Arbeits-/Configverzeichnis zu kopieren... also wenn du es unter home liegen hast, dann nimm es von dort und kopiere nach /root/.hyperion.


    Alternativ kann man auch die config mit einem Texteditor bearbeiten und den Pfad dort explizit setzen - bspw. so hier:


    "webConfig": {
    "document_root": "/root/hyperion.ng/assets/webconfig",
    "enable": true,
    "port": 8092
    }


    Gruß
    Anthrax


    PS: Funktioniert den die Webconfig bei dir evtl. schon - bzw. hast Du schonmal die IP mit dem Port 8090 aufgerufen?