Any thought towards allowing SIRI to control iRule functions?

Maybe a basic API of asking SIRI to run "TV' or "Movie" and having the programmed iRule action take place.
41 people have
this question
+1
Reply
  • Alex Boyd (Software Engineer) September 27, 2012 17:38
    We have thought about SIRI as well as voice control for iRule, but we don't have any dates or targeted release for these things.

    More votes might push this up our priority list. :)

    Thanks for the ideas. Keep them coming!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • More generally, is there an API that would allow more flexible programmatic control? For instance, I would like to build a system that would combine voice, search, and custom code to provide a natural language interface, like "DVR Dexter" or "Put on the football game". This would require flexible, dynamic on-the-fly rule building. I assume this is impossible with the current system.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Voice recognition via the one hard button on my iPad would ease the pain of losing my Pronto hard keys
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • We have already started investigating voice control. While Siri is great, Apple does not currently allow access to her wonderful features. The good news is that Siri is based on technologies from other companies and integrated together.

    In our testing we allow the user to define the word or words per button/link that execute a command or macro of commands.

    The nice part is that if you have two handsets: iPhone #1 for the husband and iPhone #2 for the wife, you can create the same function but with different voice control commands that are customized per user. We believe that this will give the most flexibility for control and integration.

    My personal favorite is turning on my lights with "Aziz light".

    Stay tuned and keep the suggestions coming.

    Best Regards,
    Itai
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Has anyone used/looked at CastleOS? Any chance of irule using voice activation in the future like castleOS? +1 on siri integration...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • CastleOS looks pretty cool, but relying exclusively on the Kinect for audio input, which then requires a Kinect in every room makes it less interesting to me. Thanks for the heads-up, though. I'll keep my on it.

    SC
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • 1
    I've actually just completed a workaround for Siri Control through Global Cache products, that requires no iphone jailbreaking or hacking.

    It involves -
    Outlook 2013 running on a computer that is always on and monitoring an outlook.com email account.

    When you want to turn the TV on tell siri "Tell home to turn TV on". The iphone must have a contact setup called "home" with an email address (the same outlook.com email address being monitored by the computer). The siri command will send an email to that address that says "Turn TV ON"

    In outlook there is a bunch of rules setup that look for certain words in incoming messages, one such rule is if an email contains the words "TV on" this rule then runs a batch file that connects to a global cache itach and sends the right command.

    After a bit of work I've setup a collection of rules and corresponding batch files for everything including lighting, door locking, climate and AV control.

    The downside is there is some delay, however it's not too bad.. time between confirming the command to siri and the action taking effect is about 5 seconds.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Hi Joshua,
    Sounds pretty cool. Care to share the batch file somewhere?

    Thanks,
    Mark
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Check out voxcommando.com if you want a real time voice control solution.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Hey guys,
    IOS8.1b including Homekit has been released.
    IOS8 supports now "Always listen" feature and should enable app developers to access single actions via Siri.
    Anyone thought about implementing that into Irule?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • My doubt was how to make the irule receive the command EventGhost .... I'm not saying send command to the EventGhost, it can already! What I know is how to send command EventGhost FOR irule.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • 2
    I'm surprised that no one has suggested the Amazon Echo which I think would integrate perfectly with iRule and is already open to third party developers using skills. Setup would be a breeze and they are affordable enough to put in several rooms, plus the speech is more natural than Siri...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • FYI, iRule is looking into it based on an email I got from them. I would strongly suggest more people post about this to move it up on the priority list...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Thnx for the info-
    I stopped waiting and switched to that system:
    https://github.com/justme-1968/homebr...

    I already use a FHEM server for complete home automation running on a Pi including TV and Hifi components. Unsupported devices can be accessed via a Itach-plugin that supports sending IR codes.
    The homebridge project offers several plugins beside the FHEM plugin.

    PS. I really do not like your new app icon- after half a decade of using Irule I liked the old icon.

    PPS: How about 3d touch support for Irule?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Chuck Sumpter 3 months ago
    I'm surprised that no one has suggested the Amazon Echo which I think would integrate perfectly with iRule and is already open to third party developers using skills. Setup would be a breeze and they are affordable enough to put in several rooms, plus the speech is more natural than Siri...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Any updates on Amazon Echo support?

    How would it work in Builder? If iRule can get Amazon Echo working, it really opens up the entire home to voice control more than any other product on the market.

    iRule would be the only product that that could do the following with the single phrase of "Watch A Movie."

    - Switches my HDMI matrix to my Apple TV
    - Dims my lights
    - Shuts my shades
    - Sets my surround sound to a better cinematic setup
    - Opens a Plex or another media library

    Amazon Echo is a module I would happily pay for.
    • This has already been achieved using home automation hubs such as SmartThings and OpenHAB
    • SmartThings is unable to control A/V components in any acceptable way. It is extremely limited, and can't handle things like multi-zone controllers and switchers. Also now that it is tied to Samsung, I would expect even less compatibility.

      As for OpenHAB - the point is that I don't want to have to set up all of these hacky, intermediate systems. If iRule could receive voice commands from Amazon's Echo then you truly have an all-in-one solution. At least until Apple opens up the Siri API.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I've got a "hacky, intermediate" solution (referencing Mike Kane's comment) for those that are interested.

    As background, I've used iRule for years and found it to be the most robust solution that was also met the WAF. Since I started using in 2011, there are other solutions out there that may offer the same, but I don't relish the idea of learning another interface and going to the trouble of re-programming all the macros I've built over the years in iRule's builder. I'm not a developer or even in the IT field, but I can do Google searches and watch Youtube videos to learn the specific things I need.

    Equipment
    iTach Global Cache - for equipment that can't be IP controlled
    Nexus 7 (2013) - rooted (more on that later)
    Google Home

    Apps
    Google Assistant - for voice control on Google Home
    iRule - to control Home Theater
    Tasker w/ Autonotification add-in - to trigger actions on tablet
    IFTTT - to trigger notification events from Google Assistant

    Specific to iRule, I now have full voice control over the home theater. Basically it works like this: "Watch ABC on den TV" spoken to Google Home, which triggers an IFTTT applet to send a notification to the Nexus 7 (2013) tablet dedicated to home automation. Once that notification is received, Tasker plug-in Autonotification triggers my Tasker "Watch ABC on den TV" profile. Takes about 20 seconds to run the tasks start to finish, but that delay is related more to the time it takes Tablo TV to start up fresh. Since I have no feedbacks from most of the devices, the iRule always assumes it's starting from the "everything off" position - even if I'm just changing from ABC to "Watch CBS on den TV". If you have anything that doesn't have discrete power on / off commands, you'll have to figure something else out. Volume up, down, mute, unmute take about 5 seconds since that's interfacing only with the AV Receiver which would be "on" regardless of the input. My IFTTT notifications usually take less than 2 seconds to hit the tablet after the voice command is given, but about 1 in 10 times it can take up to 7 seconds - I have no idea what causes the delay.

    The tasks associated with this profile sends screen clicks to virtually push the "Watch ABC" button on iRule, which then turns on the TV, turns on the AV Receiver, changes the input, launches the Tablo TV Roku Channel, and sends a series of Roku remote dpad actions to get it to ABC.

    The key here is the ability to send screen clicks / swipes remotely. If you can do that, then you can control anything that has an Android app, which is most everything, without having to wait for formal integration.

    Prerequisites for this to work:
    Android 4.4 or greater. I tried everything, and I mean everything, to get this setup to work on my old Motorola Xoom tablet on 4.1.2. You can't send screen clicks even with root, and Autonotification won't run on anything before 4.4. I even tried using a custom 4.4 ROM, but it was too glitchy and slow for this to work with any degree of reliability. Confiscated my daughter's Nexus 7 (2013) tablet (with promises of a new one for Christmas), and now everything's working.

    Rooted tablet dedicated to home automation: In my case, I found an easy solution to give me systemless root (whatever that is) on Nexus 7. There's another Tasker plugin called Autoinput that claims to be able to send screen clicks without root, but I couldn't get it to work. With root, I can use a "Run Shell" - input tap (or input swipe if you need a long press - like for volume - or a swipe) to send a tap to specific areas of the screen.

    iRule always running in foreground - the app has an option to keep it running.
    Also, all my tasks related to home automation end with a task to get my main iRule remote screen back to the foreground. It doesn't matter if I have a task to launch a playlist on Sonos or turn the thermostat up a couple of degrees. All those tasks end with going back to iRule main remote page in the foreground.

    Tablet settings: lock screen set to never, security set to "none", never sleep or doze when connected to power source. In my case, the tablet rests horizontal on a wireless charger.

    Willingness to give up some security:
    I recognize this is a potential security problem. I had to have Google Play to get the apps I needed since some of them require payment and authentication (Tasker plugins). I have all other google apps set not to sync, but would also like to set all of them up to require my password to launch, but only on this tablet. While I'd like to be able to arm the security system to "stay" or "away" using voice commands and these same methods, I don't want the additional security concerns that would create (with no lock screen security on the tablet, a smarter than average criminal could disarm my system just by opening the app on the den tablet). My hope is that in the near future, alarm.com directly integrates with Google Assistant as they have with Alexa so I can avoid this most glaring security flaw. I have the same hope with Sonos, since they too are integrating with Alexa.

    It's also a good idea to set all apps not to automatically update, and do the same with system updates. Given that your sending pre-defined button pushes, any update that changes those areas on the screen will fail, and that will impact the WAF. If you get a notification to update, you can do so on your schedule so you can proactively change anything you need to change. Or choose not to update at all if it's doing what you need.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • To the extent that the number of people asking for this makes a difference :) ...

    I've been a user since iRule first came out and am not an IT person but much like the other person who posted earlier on in this chain, I can watch YouTube and am willing to jump in and learn stuff. If you could integrate iRule with either (or both) Amazon Echo / Google Home, you would have an even more amazing product. Easy voice control over all sorts of home automation - 'make it so'!
    • I've done a lot of youtube videos on this years ago, so here some examples:

      https://www.youtube.com/watch?v=TMPst...

      https://www.youtube.com/watch?v=FAqd4... (irule+voice control)

      https://www.youtube.com/watch?v=HhhmW...

      I use iRule since it is available and I'm very happy with it. Using voice control as a hands free solution with iRule as hand remote is a nice thing and I do this for a long time. I have bought also a Amazon Dot which has a great mic array inside which I use together with VoxCommando to control everything with voice, but I won't miss my tablet with iRule.
    • Thanks Kalle - I've enjoyed your comments and videos on VoxCommando over the years. I was a user of VoxCommando but found that I didn't like how the phrasing had to be 'exact' to get a command to work. I've been waiting for the day when we could control iRule with something more like how 'Okay Google' works. I'm hoping that by integrating iRule with Google Home or Amazon Echo, we can have the ability to say (in everyday language) a command that will be understood by iRule (without having to have specific commands with each button). I suppose this is more like Artificial Intelligence, and maybe we're not there yet.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited