NEEO App

app

#1

small

NEEO App

This app brings the best of NEEO and Homey together.

Controll your Homey connected devices with flows using the NEEO remote and or Controll all your NEEO connected devices with Homey. Use sliders, buttons, images, textfields and switches to build your own virtualdevice, then use the Homey flow editor to hook it up to all kinds of Homey apps. The app supports realtime feedback of information, Change the volume of your receiver and the slider on your remote will change in realtime.

Want to visualise your sensors or “what did homey say?”, with this app you can inform the remote about all kinds of state changes including textual. So what did homey say? you can see that on your remote.

This App fully supports the use of multiple NEEO brains simultaniously.

The NEEO Remote can be ordered at https://store.neeo.com/ or at you local webshop like https://www.robbshop.nl/slimme-afstandsbediening-combo-neeo?sqr=neeo&

Please note that this is not an official NEEO app made by NEEO and there will be no support from NEEO concerning this App.

Links

NEEO Website.

Planet NEEO

Install App

Old Forum

GitHub

Features

virtual devices:

  • Create virtual devices and make them available to NEEO.
  • Provide the virtual device with a selectable device type. (light, TV, etc…)
  • Add buttons to your virtual devices.
  • Add sliders to your virtual devices.
  • Add switches to your virtual devices.
  • Add textlabels to your virtual devices.
  • Add images to your virtual devices.
  • Add predefined media buttons to your virtual devices.
  • Add predefined digit buttons to your virtual devices.
  • Add predefined power buttons to your virtual devices.
  • Add predefined navigation buttons to your virtual devices.
  • Added virtual devices contain a default set of buttons.

When… flow cards:

  • “A button is pressed.” This card is triggered when a button of a virtual device is pressed.
  • “A switch changed state.” This card is triggered when a switch of a virtual device has changed state.
  • “A slider is changed.” This card is triggered when a slider of a virtual device is changed.
  • “Event triggered.” This card is triggered when a NEEO event is triggered. (recipe activated, button pressed, slider changed, etc…)

…And… flow cards:

  • “Recipe is|isn’t active.” This card will condition a recipe being active or deactive.

…Then flow cards:

  • “Activate a recipe.” This card will start (Activate) the selected recipe.
  • “Shutdown a recipe.” This card will shutdown (deactivate) the selected recipe.
  • “Shutdown all recipes.” This card will shutdown all recipes.
  • “Press a button.” This card will press the selected button on the NEEO remote.
  • “Change a Switch.” This card will set the selected switch on the NEEO remote to On/Off.
  • “Change a Slider.” This card will set the selected slider on the NEEO remote to a specific value.
  • “Inform slider state. (Percentage)” This card will inform the NEEO remote user interface of the given value in percentage for the selected virtual device slider.
  • “Inform slider state. (Value)” This card will inform the NEEO remote user interface of the new value for the selected virtual device slider.
  • “Inform switch state.” This card will inform the NEEO remote user interface of the new value for the selected virtual device switch.
  • “Inform label or image state.” This card will inform the NEEO remote user interface of the new value for the selected virtual device label or set the image based on a URL or image tag.
  • “Blink the brain LED.” This card will blink the LED of the selected NEEO brain (every x time blinks for 2 seconds.)

Flow cards

Create virtual devices for your NEEO remote
Virtual%20Devices

Many capability types supported
Virtual%20Device

Edit Favorites
Favs

To Do

  • Adding feature to check specific sensor values in NEEO.
  • Adding a tool to debug/test ir commands.

Requirements

  • NEEO Firmware 0.51.x or newer installed.

Changelog.

Version 0.51.8

  • Fixed default light slider 100/NaN to correct 0/100 %
  • Debuglog now shows hostname for Unknown request errors.
  • Code cleaning.
  • Fetch brain configurations after adding/removing a virtual device on NEEO.
  • Simplified and updated App settings UI.
  • After adding a device now shows the device and it’s capabilities opposed to all devices.

Version 0.51.7

  • Bugfix, Corrupted SDK registration UID

Version 0.51.6

  • Code formatting and cleaning.
  • Bugfix, Notifications on a multibrain setup.
  • Updated new notification methods for NEEO Release 0.51.x
  • Fixed channel favorites settings page bug.

Version 0.50.2

  • Added slider minimum value.
  • Added function while adding a new txtlabel, checkbox to hide/show label name.
  • Added new device type “CLIMA”
  • Added feature to select a custom icon while adding a new device.

Version 0.50.1

  • Fixed a bug in the favourite feature.
  • Added new device type “MUSICPLAYER”
  • Removed predefined TUNER capabilities from MEDIAPLAYER. can still be added manually. Existing drivers will be untouched.
  • Removed predefined VOLUME capabilities from MEDIAPLAYER. can still be added manually. Existing drivers will be untouched.

Version 0.49.5

  • removed depricated buttons ‘SKIP BACKWARD’ and ‘SKIP FORWARD’ for new virtual devices.

Version 0.49.4

  • Favorite edit tool. (Settings-> NEEO-> Configuration -> Brain, Favorites ->)
  • Included “specificname” SDK feature. New virtual devices won’t be added as MEDIA or GAME but with their specific name.
  • Bug fixes.

Version 0.48.3

  • bug fix, A copy past one.
  • Update Firmware card.
  • Re added a delete virtual device feature to the app settings. thanks for reporting Chris Sesier!

Version 0.48.2

  • Minor change to the offline brain icon. now has no status led.
  • Minor change to the image icon.
  • Fixed NEEO Events. should work again.
  • Added Firmware check. (…And… Card)
  • Less logging for event registers.
  • Fixed settings information button, Wrong Icon removed.
  • Show device icon in settings device view.
  • Tested on firmware 0.48.13

Version 0.48.1 - Beta

  • Fixed some typo’s thanks to Mark Swift.
  • Fixed device naming in Homey settings. thanks to Mark Swift.
  • App settings UI changes.
  • App settings can now be used with Homey AppV2
  • Fixed possible memory leak
  • Reduced stress on NEEO brain and Homey
  • Detect when a brain is unreachable.
  • Detect when a brain is reachable again.
  • Only register homey as NEEO device database when needed.
  • Only register forward events when needed.
  • Fixed a bug where discovered data was not properly saved.
  • Changed to HTTPmin node package for better promise handling.

Version 0.48.0 - Beta

This has been a huge change and issues are to be expected.

  • Changed from Homey SDKv1 to SDKv2
  • Settings page now show more system information details.
  • Support base64 images (image Tag) to NEEO. just drag a image tag in the “Update textlabel or image state.” card.

Version 0.47.17

  • Fixed an issue that would happen when searching a device in NEEO when no virtual devices where pressent on Homey.
  • Fixed an issue that would happen when searching capabilities in Homey when no virtual devices where pressent.
  • Fixed an issue that would happen when getting all devices in Homey when no virtual devices where pressent.
  • Fixed an issue that could happen while retreving brain configuration.

Version 0.47.16

  • Fixed an issue where selecting a button would crash the app.

Version 0.47.15

  • Fixed an issue where the app would crash when no NEEO brains where found.

Version 0.47.14

  • Changed Version Numbering
  • Added …And… card recipe is active/deactive.
  • Added …then card blink NEEO Brain LED.
  • New helpfull information added.
  • Created individual node modules. (was one file)
  • General code cleaning
  • Neeo now support images! and so does this app.
  • Fixed first time use issues.
  • Fixed the use of percentage values. (0 to 1).
  • A lot of smaller bug fixes.

Version 0.9.4

  • Fixed an issue with a corupted neeobrains save.

Version 0.9.3

  • Fixed an issue when NEEO requests a unknown capability.

Version 0.9.2

  • Rewritten event notifications.

Version 0.9.1

  • Cleaned up a lot of code.

Version 0.8.0

  • Rework of MDNS Discovery.
  • Bug Fixes

Version 0.7.7

  • Added token support (Tags)

Version 0.7.6

  • Fixed a critical bug that rendered all NEEO flows unusable.
  • Added textlabels as capability, You can now display textual inforamation. like what did homey say :slight_smile:
  • Cleaned settings code.
  • Changed icons on app settings
  • Added textlabel icon for app settings.
  • Changed initial bonjour interval from unlimited every 10 seconds to 10 times 1 minute.

Version 0.7.5

  • Default capabilities will now be added when adding a new virtual device.
  • Settings page look and feel changed.
  • Added a download configuration button so you can make a backup.
  • Added setting to view connected NEEO brains.
  • Added discovery button to manually discover NEEO brains.
  • Added a delete NEEO brain function to settings.

Version 0.7.4

  • Fixed a bug where switches didn’t work.
  • Changed name of “drivers” to “Virtual Devices”
  • Fixed a bug that causes bonjour error’s.
  • Added a way to turn off all active recipies.

Version 0.7.3

  • minor debug log changes.
  • Changed re registering to rediscovery/reconnect syclus of 10 Minutes.

Version 0.7.2

  • fixed a bug that caused an issue when using a multi brain setup

Version 0.7.1

  • First public beta release.

#2

Hello @Niels,

I have a problem with your app cant connect neeo with the brain

can you please help me.


#3

You will only get that message in the edit favorites screen it needs a direct connection from your browser to the NEEO brain. You won’t need it for any of the app features.


#4

Hi, I have just setup my Neeo Remote and Brain, and added your app to my Homey. In fact it was this app that encouraged me to try the Neeo remote. I love the idea of having control of my Homey devices via the Neeo remote. Well Done.
But…do you have a video of a setup guide or similar. My Remote is added and configured, but I do not understand how to get any of the virtual devices you mentioned to display on my Neeo Remote. Nor does my Neeo remote contain a favourites list.
How to I get a virtual Device to display on my Remote? And how to add an icon to this V device?

Looking forward to your answer, as this is an amazing setup together. And if I can get a Z-wave Neeo in my frequency it will be even better as it can act as a secondary z-wave controller, extending the range of the pretty dismal Homey Z-wave.


#5

Hi M8,

Great to know that my app has convinced you to buy a NEEO. That’s a nice compliment.

You can add virtual devices in the homey UI. Open the desktop app and go to settings->NEEO.
With a virtual device you can visually build a device for NEEO and add components like buttons, sliders switches etcetera.

When your device is build using the components you like, open the NEEO app and add a new device, in the search bar type the name of the device you just created (the virtual device). just like you would add a standard device. when you enter the name of your device the NEEO brain will search in the NEEO cloud database and also on your local homey for matching device drivers. and show a list of found devices that you can add.

Now with the device added to NEEO you can build homey flow’s for every component you have available on a virtual device.

The reason I build it this way is to deliver maximum flexibility to any usecase. downside it seems complicated at first.


#6

Of course, I’m an idiot. This makes such sense now you mention it. I’ll do this tonight and give you some feedback, but I am gathering you already know its awesome.
My only issue is the different zwave frequencies of my 2 hubs, Homey and Neeo. How well does the Neeo function as a secondary Z-wave controller with the Homey?
I am planning on adding the Doorbird via Homey to activate the Neeo remote when the Doorbird bell is pressed. Do you know if the Neeo remote can support an Onvif stream widget? This would be great if when the Doorbird was pressed I could force the Neeo remote to activate and display a mini video widget of the Doorbird Camera feed. I realise there would be no audio, but a camera feed would be enough.
ps deposit coming your way for this awesome integration.


#7

The integration differs in many ways from other integrations, the reason is that I want to let the user decide how their drivers look like. this comes with a steep start of usage.

For your doorbell you can build a new virtual driver for it.
Then add a large image and a button named refresh. When someone presses the doorbell, grab the image from the camera. (if the homey doorbell camera doesn’t support it then try the image grabber app) and use the image tag to update the state information of the image on your virtual driver. Use the refresh button to do the same but that’s for manual refresh actions. The remote doesn’t support animated images or video streams but this at least is a kind of close solution. I’m using the dame method to keep an eye on my 3d printer.


#8

Hi Neils, i wanted to make a little donation for the development of this app to say thanks, but you dont have any paypal links to do so. Could you add one please.


#9

@Niels,

Hi, First a small donation from me for your great work. Seconds, is it possible to add a trigger when a recipe started, i tested with event triggered but homey reacts of all neeo actions. I want only a trigger when a recipe started, Changes and recipe turned off. Is this possible?
Thanks again


#10

Thanks m8, I really appreciate that.

You can act on events like this, This can be any recipe or button, etcetra.

Does this help?


#11

Hi m8,

I noticed your instagram picture and the kind words, thanks for that!
I had a paypal button within the app itself in the past but i removed that one. I left the one in the athom app store. What do you think should i put it back inside the app? https://www.paypal.me/NielsdeKlerk

Kind regards.


#12

Hi Guys,

The next NEEO firmware update is going to have some very interesting features. I can’t say what they are as the fun of sharing is for the NEEO team. To support these and other new features I need to make a change in my code that will break any homey powered virtual device installed on NEEO.
These have to be removed and readded before workking again. this is bad enough so I wanted to make sure that a automatic update wouldn’t break everyones intergration so I made a “deliberatly” ugly settings banner with all the details and a button to activate the change. what do you guy’s think? is this fair enough?


#13

Thanks @Niels,

I tested this.


#15

ohh, such a Homer Simpson moment. Its the BIG YELLOW BUTTON that says DONATE. I was looking for a link. “DOH”


#16

Looks good, at least I should notice this!!! Look forward to the Upgrade and what features it brings. CHeers.


#17

I just noticed I forgot to hide half of the feature description. :slight_smile:


#18

Any chance of adding an intercom (Doorbird) icon?
How is the NEEO brain operating as a secondary zwave controller? Is it as a secondary zwave controller or is it done over up?
Do you find it a good way to increase the z-Wave range of the Homey? Can you add numerous brains to a homey hub and are all zwave devices available in flows within Homey?
Does NEEO support ZigBee yet?

Thanks Neil’s.


#19

If it says what I think it says it is thé feature I’ve been waiting for :grinning:
And thanks for your hard work @Niels !


#20

I think the NEEO specific questions are better answered at planet.neeo.com as I don’t want to upset any athom guys with NEEO related stuff other than my integration App.

Zwave uses a mashed network and every added zwave devices that has constant power should add to the range. Adding a NEEO as a secondary to homey will increase your mesh.


#21

@Niels,

I made a simple flow but dont works, can you please look into this.