
Recipe = device: How to make a recipe based on what you want to do instead?
After a few days using (and enjoying) NEEO I came across the following "issue": is it correct that a "recipe" is based on a device? đ€
Does this mean that the user has to know which device is needed for a particular service? For me as a user it makes sense, but I don't see me installing NEEOs at my parents or in-laws if they need to know which device they have to use.
Of course you can change the name, but then your device is called "netflix" (for example) instead of mediaplayer, although you will use it for Kodi or Plex also and then your receiver is called "music", although you use it in "netflix".
This can lead to weird situations were you have to change the volume in "spotify" in order to have your "netflix" play louder. đŁ
I tried to create a custom recipe as a workaround, still when entering the custom recipe (which includes my mediaplayer) I end up in the old automatic recipe "mediaplayer" with the same controls.
Maybe I did something wrong during setup, at this point it seems to me that my NEEO is in-between an old school universal remote (with buttons for every device) and a harmony (with activities). đ±
-
Our recipes to handle multiple devices, so the user does not have to know which devices he wants to control. Let's say you add a TV, a set-top box and an AVR, once added NEEO will ask you some questions and based on that the recipes will automatically be created. The set-top box recipe would then start all devices, manage the needed delays, switch to the right inputs on all involved devices and assign the hard buttons to the right devices. A single click would start your complete setup and you are ready to get.
A "recipe" as we call it is the same as an activity, scenario, scene as it is known from many other controllers.
Currently, our automatically created recipes are assigned to a specific device, and as you have correctly seen, these recipes to take the name of the device. Renaming only the recipe itself is not yet possible, but the will be part of one of the next releases.
The manually created recipes do have some limits at the moment, for example not having and "Launched" and "Powered off" part, which is also the reason why they are not tracked in the now active section. You can work around this by just adding any other device, this will give you another recipe with all options which you may then adjust according to your needs.
-
Pierre-Alexandre
Funny that, I have the exact same weirdness :)
I use an Apple TV to watch Netflix and listen to Spotify (streamed from an iOS device). Because I have it linked to a projector (which I DONâT want waste precious lamp hours when listening to Spotify) I need this to be two recipes. Various limitations with custom recipes mean you need to use recipes linked to devices. So, I renamed the Apple TV to Netflix and finetuned that recipe. Next I renamed my DAC to Spotify and finetuned that recipe.
Now the weirdness starts:
1) when I launch Spotify I want to show the controls of the Apple TV, but that is now now called Netflix and that is what it shows on the remote ... and when I launch Netflix I need to use the Spotify volume control
2) my DAC is an audio device and gets a loudspeaker icon in the NEEO app but some kind of ghetto blaster icon on the remote ?!?
Patrick
Am I the first to notice this icon switch ;)?
-
Geert Van Der Linden I think this is a topic you also mentioned about power handling: https://planet.neeo.com/t/k9k7dr/power-state-handling-in-recipes
Unfortinately no solution yet. This is one pf the main reasons I still use my harmony.
NOTE: NEEO is not the only device which can turn on/off devices, sometimes also CEC powers on/off devices, so NEEO not alwys know the correct state.
PLEASE let NEEO send power commands for smart devices evdrytime and not try to be smart
-
Patrick Raphael
Geert Van Der Linden said:
1) What is the logic behind the active now area and what does NEEO actually do when recipes are launched with the same sink device?
2) Why do you enforce a power assumption mode on smart devices? Only thing I can think of is that you want to avoid possible transition effects (e.g. a short blink or interruption when you reconfirm an input) but surely that must be less important than reliable automation?I am still curious about the answer to these two questions, particularly on the second one as I have a workaround for the first I can live with. Are there any plans to change this behaviour or make it a user setting? Is there already a vote on this topic or should we create one? Two more examples of how the current behaviour leads to trouble:
1) I had an active recipe during the last firmware upgrade. The upgrade itself went quick and smooth but afterwards NEEO forgot about the active recipe. Understandably so. But then it refused to send power off commands because it thought everything was off already ...
2) My projector powers down automatically if receives no signal for 30min. But NEEO refuses to bring it back to life because it thinks it is still on.
The solution is always the same, send the opposite command first, so if NEEO thinks itâs on turn it off, then when neeo « knows « itâs off it will send the power on command. That works for me but not for my family, which means after five months NEEO is still my little hobby project, but not the family remote.
-
Patrick said:
We were also thinking about adding the power fix menu which you get for not-so-smart devices to all recipes. What do you think about that?This would be a short-term workaround which could help for some cases but this is not the solution.
E.g. what i want to have is a custom receipe which powers off all my (smart devices). For me this is a very basic use case which NEEO should handle.
Why do i use this? If I stream spotify via my smartphone to the AVR, or stream a video to my TV, these devices will turn on (but NEEO doesnt know it). This is why I wanted to have a "Power Off everything" which than turn off the devices.
At the moment the only way is either to use the original remotes or start a receipe and turn it off again.
-
Thanks Patrick , I finally understand what the logic of NEEO was and why I got such strange behaviour.
Patrick said:
We were also thinking about adding the power fix menu which you get for not-so-smart devices to all recipes. What do you think about that?I would not do that. I think it would increase confusion. Plus I am a minimalist :)
The fix devices menu is perfect as it is, only show it when needed and only show the not-so-smart devices in the recipe. Cannot be improved in my opinion.
Patrick said:
This makes sense cause you can't use the two recipes at the same time since you TV can only show one input.Here I donât agree, in fact many devices support PiP. Think watching a streaming service until the football game starts. Or listening to music while watching a picture collection. I could even project two 75â images with the same projector and have one person listening to the speakers and another to headphones. Ok, Iâve never actually done the latter but it is possible.
But more than that, I like to know which devices are on and which recipes are active. With your Logic, when I pick up the remote and see my cable recipe is active I donât know whether the blue ray recipe was active earlier and the player is still on or not. I might also be a control freak ;) I see two solutions that are always consistent, either you always close old recipes and have but a single active recipe or you allow all recipes to be active simultanously, I strongly favour the second option. I found a workaround for this which I described in previous posts and revolves around duplicating sink devices.
But the biggest issue is that you assume people want to turn of their devices when closing a recipe. I have not followed that logic, removed all power down steps from all recipes and it created plain weird behaviour. Example, I launch my BD recipe, next launch my cable recipe, then close the cable recipe: NEEO leaves the set-top box on because there are no power down steps but the assumption mode powers down the BD, even though that also has no power down steps in its recipe! My workaround for the active now area also took care of this issue, with a minor inconvenience I can live with.
But, just as Beni I created a custom recipe to power down all my devices (including all their copies otherwise assumption mode would kill functionality of this recipe completely). As they are smart I expect everything will indeed power down, regardless of which recipes I opened or closed before. We have both discovered this is not the case. Behaviour is the same when using shortcuts, you can click on that power down button as long or as often as you want, unless assumption mode gives it blessing NEEO refuses to send that command.
Surely that is not what you intended with the assumption mode. For me a user setting that disables assumption mode for smart devices would be good enough. I imagine the best solution is to complement that by reengineering the assumption so that it only uses its power state memory for the intended use and does not influence every single power command.
-
Is it possible to create a recipe or edit the main hard power button to do the main power shutdown by say sending http-post / mqtt-topic to a main home automation server and let it deal with the total shutdown of all devices? After all the remote is overloaded with tasks and ends up cycling through recipes which in turn ends powering on devices you so wish to be off!
Think along those lines and everything should be simple.
What is needed today to compete with the likes of Crestron and Savant ......etc is a remote like this to talk back to the main controller unit to carry out major tasks. You can't hook up USBs or serial devices to the BRAIN to give it total control and of course not all devices use ethernet or WiFi!
In short only MQTT can do where everything else has failed!