Introducing the NEEO SDK

Developers: Here is your access to the official NEEO SDK. We share with you our development environment, which we use ourselves to create integrations, drivers, applications and more. With the power of the SDK, you will be able to unlock the full potential of NEEO and create new experiences for everyone. Here are the most important links:

SDK & Short Documentation 

Official NEEO Examples 

Official Documentation 

SDK Intro by Niels 

API Examples by Niels 

An overview of all user written projects

HowTo - Use SDK Drivers with RasberryPi

We look forward to see what you are creating with it.  

Reply
42replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • I only know some html/css so i won't have any use for this but i like it!👍

    Reply Like
  • All allready coded Drivers can be found over on this Topic:

    https://planet.neeo.com/t/q5fql9

    Reply Like 2
    • Markus Mahr Raphael Is it Possible to Link the Topic with the SDK Driver Collection also in the Start Topic from your side? Would be getting a better Overview.

      Reply Like
      • Patrick@NEEO
      • Community Manager
      • Patrick
      • 1 yr ago
      • Reported - view

      Markus Mahr I pinned it now so sticks to the top, is that what you meant?

      Reply Like
      • Patrick@NEEO
      • Community Manager
      • Patrick
      • 1 yr ago
      • Reported - view

      Markus Mahr Now I got you 😉 I have added the link in the post above.

      Reply Like
    • Patrick Thanks Patrick!

      Reply Like
  • openHAB binding and transport can be found at https://community.openhab.org/t/neeo-remote-binding-transport/33408.   Niels de Klerk has a similar driver for homey (that I'm sure he'll post shortly as well)

    Reply Like 2
      • JP Colin
      • JP_Colin
      • 7 mths ago
      • Reported - view

      Tim Roberts hello, can i install openhab and Neeo drivers on the same Rasberry Pi.?

      Reply Like
      • Sandro B
      • Sandro_B
      • 7 mths ago
      • Reported - view

      JP Colin yes, thats no Problem. Works perfect

      Reply Like
  • Are there plans for a deeper level of integration with the Neeo remote itself?  I'm still pursing the SDK source code, but exporting media collections that the remote can browse seems to be absent.  Would be super nice to be able to push self-contained HTML5 widgets to the remote which could represent and control a device.  Widgets could have internal navigation to browse media collections or do advanced things like provide rgb color or temperature picking for LED lights.

    Any plans for a Neeo brain / remote simulator as well?  Waiting for my remote, but would really like to get started with the SDK before then.  :)

    Reply Like
    • John Ehringer As you can see over on the NEEO-SDK Github Page, such features are allready requested. Since the first Publishment the SDK was also Updated a few times and brings new Features with each Update. So also i'm quite sure more and more features will come over time.

      I think the Team is very Busy right know with the Launch of the Product and will be much busier, when the first 100 of people will hold the Remote in their Hands, so i assume, more features can take a few days, weeks or month, but there are definitly some new ones.

      Reply Like
    • John Ehringer 

      In addition to what Markus Mahr  mention, you can mimic something like it as a set of buttons (or switches) that are discovered by the brain.  Not ideal but it is a workaround

      Reply Like
    • Markus Mahr I can totally understand how busy the team is at this time, I appreciate you took time to follow up.  I'm glad you're considering the future of the SDK and what might be possible.

      I'm excited to get a hold of the NEEO and to connect it to all sorts of things around the house.

      Reply Like
    • Tim Roberts That's a great recommendation.  I'll take a look at what I can accomplish with a dynamically populated list of buttons.

      Reply Like
      • Patrick@NEEO
      • Community Manager
      • Patrick
      • 1 yr ago
      • Reported - view

      John Ehringer They are totally right, we are still expanding the SDK. You will see new things added with each update.

      Reply Like
  • Time for me to learn some programming skills.

    Hope to create support for Xiaomi range of Zigbee HA devices...

    Reply Like
  • I am really happy that NEEO-SDK is available now and I hope that I will get my device soon.
    2 questions :

    •   The SDK gives me the possibility to implement drivers for special devices with node-js technology running on some external node-js host interacting with the NEEO brain. Will it be possible in future to install such drivers directly on the brain ?    
    • The whole SDK is more or less a wrapper for REST based bidirectional HTTP communication. As I am a Microsoft .NET guy I think about implementation of a NEEO-SDK with .NET technology as it would better fit in my private SmartHome / Media environment.    
      I would like to hear if somebody else is interested on a .NET based SDK.
    Reply Like
    • Christian Riedl For the first question the answere can only be given from Patrick , Raphael or Sandro . MAybe one of these guys will answere.

      For your second question: It is difficult to say, the official SDK is not finished, it will keep crowing over time. Therefor a "Translation" to an other Language can be a endless Job and in my eyes it would be bad to have a half done way. Therefor i'm normally against such thinks, when the original API is not finished.

      Reply Like
    • Christian Riedl 

      I already wrote a version with C# and a version of java.  The C# was just a test bed for some stuff I was doing - the java one if full featured and part of the openHAB implementation.  Feel free to reach out to me if you have any questions when you are implementing yours...

      Reply Like
      • Patrick@NEEO
      • Community Manager
      • Patrick
      • 1 yr ago
      • Reported - view

      Christian Riedl Concerning your first question: You are right, at the moment these drivers have to run somewhere else and can't be installed on the NEEO Brain. We are working on a solution for that, we are currently looking at different options. Stay tuned.

      Reply Like
    • Christian Riedl C# / .Net guy reporting in. Working with node is ok even if javascript gives me a rash, but I would happily find a use for a .Net implementation if you were to make the effort. Of course. as Markus Mahr mentions, this would probably have to chase the official API a bit until it becomes stable.

      Reply Like
    • Thanks for prompt feedback. My real problem is that I can't start as I am still waiting for delivery of a device ;-))   

      Reply Like
    • Rune Jacobsen Rune Jacobsen I know for a fact from Bruno, the SDK will soon be available in TypeScript - I actually took a pass at it myself but the SDK progressed on without me while I was coverting it (see the src folder in the next branch at my github - https://github.com/amirburbea/neeo-sdk/tree/next ) . While obviously not C#, it's a huge help to have typed interfaces. I would also love to have the SDK in Kestrel/C#/.NET Core as well, but then 3rd party drivers are not compatible and would have to be rewritten.

      Reply Like 1
    • Amir Burbea That is very interesting, thank you! TypeScript is a huge step in making javascript bearable for someone used to static typing. I have been through a major rebuild of a lot of the tech infrastructure here at home and will take a look at your repo once the dust literally settles!

      Reply Like
  • We have just released the next version 0.45.7 of our SDK (NPM package). Changes include:

    • Fixed some widgets not working with SDK Accessory devices
    • Added SDK example for multiple devices
    • Added checks for validity of Imageurl sizes
    Reply Like
    • B.L.
    • raspberry_steel
    • 1 yr ago
    • 1
    • Reported - view

    Can we play Doom on the remote?😉 

    I'll go feature-request  retroarch installation now!? (did I just use feature request as a verb?)

    Reply Like 1
    • B.L. there is a Easter egg regarding the most well known cheat code in the world. It won't let you play doom or other game but it's fun nonetheless. 

      Reply Like
  • Raphael Patrick

    if you willed, can you also link the following topic in the first post?

    https://planet.neeo.com/t/18kj94

    Reply Like
  • Not sure how you use the SDK to code custom IR Codes for a device - I've looked over the examples but don't know how IR Codes are entered. Is there a doc you can point to about how the Brain uses IR Codes or what format they are entered in? Thanks.

    Tom

    Reply Like
    • Tom Berarducci the reason to use a SDK is to control your device over IP rather then IR. If you would like to include a driver then just ad a new topic requesting a driver and tag Andy . If you have IR codes then you can add them to the post. If not then the NEEO driver team will try to find them.

      Reply Like
  • Ok so now I get it. IR codes cannot be added via SDK... that's unfortunate because it causes a bottleneck.

    Also when you say "send the IR Codes" that implies all IR codes are in some standard format. Not sure that's the cause. I can use my Pronto to grab the IR codes sent by a remote - comes out as a big hex string - is that what you want? pls confirm.

    Thanks.

    tom

    Reply Like
    • Tom Berarducci 

      Yes, Pronto HEX code would be one of them. There are other formats such as NEC, RC5, Sony,. It would not be necessary to convert them to Pronto HEX code. Andy can sure handle any of the formats you provide.

      Reply Like
    • Tom Berarducci pronto hex is very useful for the team

      Reply Like
    • Tom Berarducci 

      Yes, Pronto would be perfect! And you can let me know the device, maybe we already have the codes for it. Thanks!

      Reply Like
  • OK got it. Great. Thanks.

    Reply Like
  • And to think, I sold my Pronto last year 😭 ... Now I have a use for it again.

    Reply Like
    • Richard Thomas I’m using a iR toy (V2) great little debug device.

      Reply Like
    • Niels de Klerk Interesting device. When I have more time I'll get one to play with.

      Reply Like
    • Richard Thomas i am using iRscruitinizer on the software end. Its a bit buggy but does the job.

      Reply Like
  • Raphael

     

    You may want to update this blog with links to the post related to the 0.50.5 SDK.

    Reply Like
reply to topic