Nanoleaf Aurora for Hyperion

  • I have made aurora integration for Nanoleaf Aurora.. I know that development on the original hyperion is stopped in favour of new hyperion (hyperion-ng). I don't know whether an exception will be made.
    Here is the pull request any way https://github.com/hyperion-project/hyperion/pull/777


    Here is the config
    ```// DEVICE CONFIGURATION
    "device" :
    {
    "name" : "UDP",
    "type" : "aurora",
    "output" : "192.168.0.212",
    "key" : "QGitEGXKPpzndanzo1GwXgrdhxUTSuGq",
    "colorOrder" : "rgb"
    }
    ```


    Get auth key for your aurora using http://zandegran.com/aurora/


    Other options for Auth key:
    instructions in
    http://forum.nanoleaf.me/docs/openapi via Rest or
    https://github.com/software-2/nanoleaf


    PS: https://github.com/Danimal4326…9900cf0083278dbe1e65891ee If building on macOS

  • Thanx to @Lord-Grey my Nanoleafs are working brilliantly!


    And speaking of performance - have a look for yourself:
    [MEDIA=streamable]d0ll1[/MEDIA]
    [MEDIA=streamable]0npmb[/MEDIA]


    ;)


    Gruß
    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

  • 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.

    • Offizieller Beitrag

    Hi @milhouse


    you should find the nanoleaf-device as per picture below. The code currently supports Light-Panels (Aurora), as well as Canvas.
    The configuration steps are as @Anthrax outlined.


    Token is a must, IP-adress can be discoverd automatically, if left empty.
    Note: This is not always working, as Nanoleaf seems sometimes not to react on the SSDP-Discover request in time.


    In case you have Light-Panels (Aurora), and it is not working, you may want to update the firmware to the latest version.
    Nanoleaf did an update to the protocoll in June. FW 3.2.0 was tested with @Anthrax successfully.


    In case you get stuck, do not hestiate to share further details....


  • Thanks, both. I've got everything set up correctly near as I can tell, but no luck turning on the lights so still stuck and wondering what the LED layout looks like.
    Version 1.0.0
    Build master (GitHub-b51e67a/5e55962-1568748826) Git Remote: https://github.com/hyperion-project/hyperion.ng.git
    Build date Oct 8 2019 19:26:46
    I know it's working because I can go to the Remote Control module and turn the Hue lights to a solid color, for example.


    I set up a second instance for my nanoleaf panels, everything looks peachy. Using the same API key I use in smartthings, so pretty sure the key is good. Firmware 3.2.0.



    What I expected was that the LED Layout tab would at least have the right number of LEDs which would be an indicator that it was connecting and getting the LED list. But it shows 26 LEDs for some reason instead of 20.



    What's your LED Layout look like? Any other ideas to troubleshoot?


    Thanks again-
    milhouse

    • Offizieller Beitrag

    Hi @milhouse
    the current hyperion.ng master branch does not include the latest fix which ensures that Aurora FW 3.2.0 will work (due to the fact that nanoleaf changed the protocoll).
    You either need to wait until the PR has beend merged, or as an interim, you test with the code from my repository https://github.com/Lord-Grey/hyperion.ng.


    "What I expected was that the LED Layout tab would at least have the right number of LEDs which would be an indicator that it was connecting and getting the LED list."
    That is also my expectation, but hyperion does currently not get this automatically updated after a device resolved the number of Led.
    In case nanoleaf gets more Led configured than in place, it will not start the device. You should see this as an Error in the log.


    To circument this, I would suggest you define a number of Leds equal or less your physical ones and restart hyperion.ng.
    Then it shoudl work on the right codebase.


    In case of further problems, please switch "Debug" logs on and share your log file.

  • Excellent, thanks for your help. It looks like the PR is still being discussed, so I I might try compiling from your fork for now when I get some time. Unless the merge seems imminent. My German is a little weak, so it's hard to follow the discussion. :)

  • I recommend watching this page:
    https://github.com/hyperion-project/hyperion.ng/releases


    and wait for an alpha 6 release.


    Alpha 5 isn't working for nanoleaf. Fix is checked in, so you can compile it yourself (https://github.com/hyperion-pr…ob/master/CompileHowto.md) or just wait for the next release that fixes nanoleaf.


    Then set up the LED hardware w/ controller type nanoleaf, hardware led count, ip address, and token. Then on the LED layout tab set the left/right/top/bottom counts and make sure they add up to the same as the led controller tab and the nanolead itself.

  • Set up the LED layout information on the LED layout tab, circled.


    and then set up how you want the layout. e.g. for 9 panels you might want 3,3,3, for top, left, right.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!