Vera - Smarter Home Control Forum

General => Remote Control => iViri => Topic started by: jpete7683 on March 15, 2014, 12:32:03 pm

Title: iViri Enhancement List
Post by: jpete7683 on March 15, 2014, 12:32:03 pm
Please list off any and all enhancements you would like to see incorporated into iViri.  I will comment back with if it is planned, when it is planned for and what release to expect it in.  Also if I don't plan on doing it I will provide a response as to why instead of just not planned :).
Title: Re: iViri Enhancement List
Post by: cubs2b23 on March 15, 2014, 01:59:00 pm
I'd like to see support for cameras, Multi-switch and Mi-light plug-ins


Sent using Tapatalk
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 15, 2014, 02:01:43 pm
Cameras and multiswitch are planned for v1.2.  Can you tell me more about mi-light plugins?  It won't be hard to incorporate if someone can send me their sdata so I can see the json structure.
Title: Re: iViri Enhancement List
Post by: cubs2b23 on March 15, 2014, 03:51:19 pm
MiLight Plugin: http://forum.micasaverde.com/index.php/topic,14471.0.html (http://forum.micasaverde.com/index.php/topic,14471.0.html)
Title: Re: iViri Enhancement List
Post by: Brientim on March 15, 2014, 03:57:53 pm
Change Last Tripped from Unix Epoch timestamp to a human readable display.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 15, 2014, 04:05:16 pm
Change Last Tripped from Unix Epoch timestamp to a human readable display.

V1.2 has this implemented already.
Title: Re: iViri Enhancement List
Post by: JAnguita on March 19, 2014, 08:09:59 am
It would be GREAT support for the Visonic PowerMax Alarms Plugin:

http://forum.micasaverde.com/index.php/board,49.0.html

It is one of the most used.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 19, 2014, 09:47:54 am
It would be GREAT support for the Visonic PowerMax Alarms Plugin:

http://forum.micasaverde.com/index.php/board,49.0.html

It is one of the most used.

So iViri already supports any alarm panel that follows the Alarm Panel Standardizations here [1].  What does this plugin offer that support for the Alarm Partition doesn't?


[1] http://wiki.micasaverde.com/index.php/Alarm_Panel_Standardization#S_AlarmPartition2.xml
Title: Re: iViri Enhancement List
Post by: cubs2b23 on March 24, 2014, 08:33:51 am
I think it would be useful if the notifications were more specific to the event. So when I leave the "Home" geofence it would alert with Leaving Home instead or in addition to just the connection to the switch was ok.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 24, 2014, 10:11:34 am
I think it would be useful if the notifications were more specific to the event. So when I leave the "Home" geofence it would alert with Leaving Home instead or in addition to just the connection to the switch was ok.

So this is where the 10 second's come into affect.  Apple allows a background process to execute or wake up for 10 seconds, and at the end of that 10 seconds the iOS will abort it.  The more and more we attempt to make it do eventually we will push it to that limit.  For this very purpose I wanted to implement push notifications for iViri because you can then turn off iViri's notifications and allow Vera Alerts to customize the text of the alert that comes when your switch is turned on vs. turned off.  However, what I could do which wouldn't cause much over head is allow you to customize the alert inside of the app when you are building the geofence.  Would that be a valid option for everyone?  So when you create the geofence you will have a line to type the message that is received when entering the geofence and type the message that is received when exiting the geofence?
Title: Re: iViri Enhancement List
Post by: cubs2b23 on March 24, 2014, 10:25:38 am
I think that's a reasonable option
Title: Re: iViri Enhancement List
Post by: pentium on March 24, 2014, 05:05:19 pm
Very minor, on the geofencing option on the phone, could you label the geofence radius with the unit of measurement?  I think it is meters but it would be nice to be explicit.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 24, 2014, 05:45:45 pm
Very minor, on the geofencing option on the phone, could you label the geofence radius with the unit of measurement?  I think it is meters but it would be nice to be explicit.

It is meters, but yes I will label that so there is no confusion.
Title: Re: iViri Enhancement List
Post by: beerguy on March 24, 2014, 06:20:55 pm
I've got iViri running on (3) iPhone 4s and can't seem to keep it running reliably. It seems that if it is open and running for more than several hours it locks up and stops working. The only way to get it going again is to kill it and start over. These phones are all running IOS7.1. The geofencing is awesome when it works but so far it's pretty sporadic. I'm most interested in that feature working reliably. I currently use HomeWave for everything else and will likely continue to do so.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 24, 2014, 08:01:02 pm
I've got iViri running on (3) iPhone 4s and can't seem to keep it running reliably. It seems that if it is open and running for more than several hours it locks up and stops working. The only way to get it going again is to kill it and start over. These phones are all running IOS7.1. The geofencing is awesome when it works but so far it's pretty sporadic. I'm most interested in that feature working reliably. I currently use HomeWave for everything else and will likely continue to do so.

So to touch on a couple of things.  The iPhone 4s specs wise isn't near the power of the devices usesd to test iViri, that being said there is no excuse for the behavior you are seeing, but it does lead me to wonder that since it uses offline voice control ability (processor and memory intense) should I offer the ability to remove voice control from the app via the menu?  Also as a side note with iOS 7.1 you do not need to keep the app open in the background as once that region is monitored the iOS will handle relaunching the app to handle the enterance and exiting of a region, so for that matter have you just tried setting up your geofences and then once it is being monitored kill off the app and observe it's behavior.  Secondly I did set out to offer a cheaper solution that did more than what most apps were thinking about for the Vera, with that said should I eliminate geofences from iViri and just create a standalone app?  Would people be interested in purchasing something like that?
Title: Re: iViri Enhancement List
Post by: bgrubb1 on March 24, 2014, 09:28:13 pm
Just a suggestion :-)
Can you parse the error message "I didn't understand that" to include "you idiot, you don't have a scene that resembles that"
I had "garage lights off" working immediately, but spent 30 minutes yelling "garage lights on" before I realized I didn't have a scene for that :-)
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 24, 2014, 11:20:27 pm
Just a suggestion :-)
Can you parse the error message "I didn't understand that" to include "you idiot, you don't have a scene that resembles that"
I had "garage lights off" working immediately, but spent 30 minutes yelling "garage lights on" before I realized I didn't have a scene for that :-)

Actually not to add insult to injury, but to some extent I do have that int there.  Under the voice control help it will list the supporter devices, their names and the supported action word :)... I guess I could add the scene names there too :)
Title: Re: iViri Enhancement List
Post by: dbmet on March 25, 2014, 09:30:52 am
I have the same problem  trying to run the app on my iPhone 4s. It actually looks like the app is crashing it just disaapears. Then if I go into multitasking I can find the app still running. If I select it from multitasking the app will come up but takes minutes to unfreeze.


I've got iViri running on (3) iPhone 4s and can't seem to keep it running reliably. It seems that if it is open and running for more than several hours it locks up and stops working. The only way to get it going again is to kill it and start over. These phones are all running IOS7.1. The geofencing is awesome when it works but so far it's pretty sporadic. I'm most interested in that feature working reliably. I currently use HomeWave for everything else and will likely continue to do so.

So to touch on a couple of things.  The iPhone 4s specs wise isn't near the power of the devices usesd to test iViri, that being said there is no excuse for the behavior you are seeing, but it does lead me to wonder that since it uses offline voice control ability (processor and memory intense) should I offer the ability to remove voice control from the app via the menu?  Also as a side note with iOS 7.1 you do not need to keep the app open in the background as once that region is monitored the iOS will handle relaunching the app to handle the enterance and exiting of a region, so for that matter have you just tried setting up your geofences and then once it is being monitored kill off the app and observe it's behavior.  Secondly I did set out to offer a cheaper solution that did more than what most apps were thinking about for the Vera, with that said should I eliminate geofences from iViri and just create a standalone app?  Would people be interested in purchasing something like that?


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 09:34:34 am
I have the same problem  trying to run the app on my iPhone 4s. It actually looks like the app is crashing it just disaapears. Then if I go into multitasking I can find the app still running. If I select it from multitasking the app will come up but takes minutes to unfreeze.

So when the app comes from a background state to the foreground there are a couple of things that occur that cause it to appear frozen for less than a minute or so.  Without getting into much detail these are resolved in v1.2, along with the speed that the app launches, much faster in v1.2.  To my earlier point, if it is crashing, would it make much sense to allow users to disable the offline dictionary and voice control since this is always running in the background it can cause some overhead on CPU and memory?
Title: Re: iViri Enhancement List
Post by: dbmet on March 25, 2014, 09:39:41 am
Yup I would think if the user could toggle those on or off would be great.


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 09:42:09 am
I have the same problem  trying to run the app on my iPhone 4s. It actually looks like the app is crashing it just disaapears. Then if I go into multitasking I can find the app still running. If I select it from multitasking the app will come up but takes minutes to unfreeze.

So I just went through some crash analytics and noticed where crashes are occurring for the iPhone 4s users.  I have a question for the iPhone 4s users, are you able to use the devices when you are away from home?  i.e. not on the same network as the Vera?
Title: Re: iViri Enhancement List
Post by: beerguy on March 25, 2014, 01:40:34 pm
By use the devices do you mean turn lights on/off, toggle virtual switches, etc? If so, then yes, I believe that I've been able to do this remotely. As I'm really only using iviri for its geofencing it would be great to have the option to turn off voice control and any other functions that might speed things up. I've let the app sit for over 5 mins to see if it would come back to life but no go.
Title: Re: iViri Enhancement List
Post by: thewizardofoz on March 25, 2014, 02:11:15 pm
Can iViri support the Honeywell Ademco AD2USB plugin?   Also can iviri access a DVR for security cameras based on an IP address to the DVR?
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 02:20:41 pm
By use the devices do you mean turn lights on/off, toggle virtual switches, etc? If so, then yes, I believe that I've been able to do this remotely. As I'm really only using iviri for its geofencing it would be great to have the option to turn off voice control and any other functions that might speed things up. I've let the app sit for over 5 mins to see if it would come back to life but no go.

So I have asked this before but haven't had an answer to it yet.  Would it be better for me to create a separate app that focuses solely on Geofencing?  Strip the rest of the functionality out of the app and allow users to configure the URL to work appropriately with their Vera.  Basically a standalone app that will allow a Geofence toggle a switch depending on enterance and exiting of a geofence?
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 02:22:42 pm
Can iViri support the Honeywell Ademco AD2USB plugin?   Also can iviri access a DVR for security cameras based on an IP address to the DVR?

iViri v1.2 which is still in development will support category 6 camera's on the Vera.  As for the Honeywell as long as it follows the standard AlarmPartition2.xml it will work.
Title: Re: iViri Enhancement List
Post by: beerguy on March 25, 2014, 02:22:43 pm
Personally I would be more than happy to pay for a geofence-only app.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 03:17:20 pm
Personally I would be more than happy to pay for a geofence-only app.

I hate to have users pay for another app, so let me take a stab at resolving your issues with v1.2 and if I am unsuccessful I will look into releasing a geofence only app for the Vera.  Does that should like a plan?
Title: Re: iViri Enhancement List
Post by: beerguy on March 25, 2014, 03:37:20 pm
Sure. I think there are great opportunities for using geofencing so whatever path is the best works for me.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 03:44:06 pm
Sure. I think there are great opportunities for using geofencing so whatever path is the best works for me.

Thanks for your understanding and believe me no one is as disappointed with the initial issues that users are experiencing as I am, I saw a technology that is not being used and decided that it should be getting utilized and attempted to get something out the door quickly for it.  I knew that there were be some bugs not anything like we are seeing for the crashes, but I have a good indicator as to what is causing these crashes and I should be able to get it completely resolved for everyone.  It was pretty heavily tested from an app perspective for 3-4 weeks with over 13 beta's released to address all issues, I think what caused most of the problems at initial launch of the app is that the BETA testers were experienced not only with the Vera but with the iOS, so not everything was necessarily reported.  If you would like we could add you to the BETA testers to see if v1.2 resolves your issues or I could just work directly with you and get you a release to test out to see if your issues are resolved.  If you are interested please send me your UDID for your apple device to support@instruodev.com.
Title: Re: iViri Enhancement List
Post by: SM2k on March 25, 2014, 04:23:24 pm
I'd like to have the ability to blacklist scenes or devices from voice control. There are devices, e.g. my garage door, that I do not want to accidentally toggle the state of.

I think whatever this interface ends up looking like, it belongs in the main app vs the iViri section of the settings app--mainly because the list of devices itself is dynamic. "Blacklisting" might be a term that confuses some users, so perhaps simply calling a device "hidden" would be a better term. then a simple toggle setting for "show hidden devices" would allow the user to interact with them if needed (to un-hide for example).
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 25, 2014, 04:31:19 pm
I'd like to have the ability to blacklist scenes or devices from voice control. There are devices, e.g. my garage door, that I do not want to accidentally toggle the state of.

I think whatever this interface ends up looking like, it belongs in the main app vs the iViri section of the settings app--mainly because the list of devices itself is dynamic. "Blacklisting" might be a term that confuses some users, so perhaps simply calling a device "hidden" would be a better term. then a simple toggle setting for "show hidden devices" would allow the user to interact with them if needed (to un-hide for example).

I agree with this enhancement, but I don't believe it will make v1.2.  Let me see how far I am on v1.2 and if there is room for this otherwise it will be added to the next release.
Title: Re: iViri Enhancement List
Post by: ChrisTheC on March 26, 2014, 06:14:46 am
So I have asked this before but haven't had an answer to it yet.  Would it be better for me to create a separate app that focuses solely on Geofencing?  Strip the rest of the functionality out of the app and allow users to configure the URL to work appropriately with their Vera.  Basically a standalone app that will allow a Geofence toggle a switch depending on enterance and exiting of a geofence?

So far, I am only using the geofence portion of your app. Either a separate geofencing app, or the option to not show the other portions of the UI would be good for me.

Chris
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 26, 2014, 10:08:11 am
So far, I am only using the geofence portion of your app. Either a separate geofencing app, or the option to not show the other portions of the UI would be good for me.

Chris

What would be a reasonable price for a separate geofencing app?
Title: Re: iViri Enhancement List
Post by: beerguy on March 26, 2014, 11:07:59 am
I'd be more than happy to pay a couple of dollars. Given the investment in HA and the possibilities this opens that seems very reasonable.
Title: Re: iViri Enhancement List
Post by: pentium on March 26, 2014, 11:19:39 am
Wasn't the original just $2.99?  I would pay that for my wife's phone just to get rid of the network connection errors she gets with the full version.  My problem is getting her to keep the app active so my vera triggers work.  And the reason that I would be willing to pay full price would be the knowledge that you are so active on the forum and the geofence app is directed at my specific needs.  I looked in iTunes and saw a lot of geofence apps but I don't have the time to see if any would work for me. 
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 26, 2014, 11:33:17 am
Wasn't the original just $2.99?  I would pay that for my wife's phone just to get rid of the network connection errors she gets with the full version.  My problem is getting her to keep the app active so my vera triggers work.  And the reason that I would be willing to pay full price would be the knowledge that you are so active on the forum and the geofence app is directed at my specific needs.  I looked in iTunes and saw a lot of geofence apps but I don't have the time to see if any would work for me.

I am actively working to get these issues resolved.  If your wife is running iOS 7.1 there is no need to keep the app active as the OS will handle the enter/exit of a region and relaunch the app if it is closed.  Give me 3 weeks to have the issues all addressed and v1.2 I think will resolve a lot of issues.  I am an independent developer with a normal 8-5 job outside of this and that is why the price was so low for this app compared to the rest of the app's that are in the store.  It will become more stable, we have only had 2 releases and the second release was a huge improvement from the first release and I expect an even better improvement with the 3 release.  Plus with iBeacons functionality being worked on I think there is a lot to be had with this app.  Sorry for the issues your wife is experiencing and I will be working to have them completely resolved.
Title: Re: iViri Enhancement List
Post by: pentium on March 26, 2014, 11:47:32 am
I understand.  I was mostly expressing why someone might want just the geofencing if it was more simple for a phone user rather than a mini computer user with a phone platform like me.  I'm looking forward to the enhancements and recognize some of what you are trying to accomplish.  If wife who has an iPhone 5 and the current release of the ios can close the app and have geofencing still work then that is great to know.  However, I almost seem to remember that I couldn't detect her and had her start the app and she reappeared.  I think you have made very good progress and I think I was one of the first few purchasers. 

As an aside, I have been trying to layout my plan for using the geofence to open the garage door, turn off the alarm, lights, notifications, close the door, different during the day or night, vacation, what to do when she leaves, etc when the wife arrives.  You said that you had implemented these kinds of automation and I would be very interested in your coding or at least thoughts.  Especially if you have it working with two phones.  So, any coding or concepts that you care to share would be great.
Title: Re: iViri Enhancement List
Post by: jpete7683 on March 26, 2014, 12:01:49 pm
I understand.  I was mostly expressing why someone might want just the geofencing if it was more simple for a phone user rather than a mini computer user with a phone platform like me.  I'm looking forward to the enhancements and recognize some of what you are trying to accomplish.  If wife who has an iPhone 5 and the current release of the ios can close the app and have geofencing still work then that is great to know.  However, I almost seem to remember that I couldn't detect her and had her start the app and she reappeared.  I think you have made very good progress and I think I was one of the first few purchasers. 

As an aside, I have been trying to layout my plan for using the geofence to open the garage door, turn off the alarm, lights, notifications, close the door, different during the day or night, vacation, what to do when she leaves, etc when the wife arrives.  You said that you had implemented these kinds of automation and I would be very interested in your coding or at least thoughts.  Especially if you have it working with two phones.  So, any coding or concepts that you care to share would be great.

Just to help anyone out who is attempting to do this with geofencing here is my PLEG.  I figure what good does it do for anyone if people don't have the tools to code on the vera side to make stuff react to the devices leaving and coming home from the house.  Let me know as I am willing to assist in any way, I haven't gotten my garage door automated yet but once I have that setup with z-wave I will get it coded to open and close as I drive away from the house or drive down the block to the house.  As you can set mine is setup with multiswitch as I already have that working on the testing version of v1.2 of iViri.



Triggers

Name   Description   State   Last True   Last False
t1    MultiSwitch Switch 1 is turned on   true   2014-03-25 21:19:30.319   2014-03-25 20:00:17.656
t2    MultiSwitch Switch 2 is turned on   false   2014-03-25 21:21:01.969   2014-03-26 07:32:54.325
t3    Day or Night indicates Night time.   false   2014-03-25 19:27:16.150   2014-03-26 07:02:01.123
Conditions

Name   Repeat   Expression   State   Last True   Last False
c1   No   t3 AND ((t1 and (t3;t1)) OR (t2 and (t3;t2)))   false   2014-03-25 21:19:30.324   2014-03-26 07:02:01.127
c2   No   (not t1) AND (not t2)   false   2014-03-25 20:00:17.664   2014-03-25 21:19:30.330
c3   No   c2 AND (c2; NOW > 10:00)   false   2014-03-25 20:10:44.120   2014-03-25 21:19:30.332
c4   No   t1 or t2   true   2014-03-25 21:19:30.333   2014-03-25 20:00:17.670
c5   No   (not t3)   true   2014-03-26 07:02:01.133   2014-03-25 19:27:16.161
c6   No   c3 AND (c3; NOW > 12:00:00)   false   0   0
Actions

Actions for Condition: c1

Immediate

Device   Action   Arguments
Basement Stairway Lights   SetTarget    newTargetValue=1
Main Dinning Room Lights   SetLoadLevelTarget    newLoadlevelTarget=100
Kitchen Stool Lights   SetTarget    newTargetValue=1
Kitchen Sink Lights   SetTarget    newTargetValue=1
Kitchen Main Lights   SetTarget    newTargetValue=1
Main Living Room Lights   SetTarget    newTargetValue=1
Secondary Living Room Lights   SetTarget    newTargetValue=1
Delay 03:00

Device   Action   Arguments
Basement Stairway Lights   SetTarget    newTargetValue=0
Kitchen Sink Lights   SetTarget    newTargetValue=0
Actions for Condition: c2

Immediate

Device   Action   Arguments
Basement Back Left Light   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Back Right Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Bathroom Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Craft Room Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Main Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Hallway Light   SetTarget    newTargetValue=0
Basement Freezer Light   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Office Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Shower Light   SetTarget    newTargetValue=0
Basement Stairway Lights   SetTarget    newTargetValue=0
Main Dinning Room Lights   SetLoadLevelTarget    newLoadlevelTarget=0
First Bedroom Lights   SetTarget    newTargetValue=0
Kitchen Main Lights   SetTarget    newTargetValue=0
Kitchen Sink Lights   SetTarget    newTargetValue=0
Kitchen Stool Lights   SetTarget    newTargetValue=0
Bedroom Hallway Lights   SetTarget    newTargetValue=0
Main Door Lock   SetTarget    newTargetValue=1
Entry Hall Light   SetTarget    newTargetValue=0
Guest Bathroom Lights   SetTarget    newTargetValue=0
Main Living Room Lights   SetTarget    newTargetValue=0
Guest Bathroom Blower   SetTarget    newTargetValue=0
Master Bathroom Closet Light   SetTarget    newTargetValue=0
Master Bathroom Door Lock   SetTarget    newTargetValue=1
Master Bathroom Shower Light   SetTarget    newTargetValue=0
Master Bathroom Shower Blower   SetTarget    newTargetValue=0
Master Bathroom Tub Light   SetTarget    newTargetValue=0
Master Bathroom Vanity Light   SetTarget    newTargetValue=0
Master Bathroom Lights   SetTarget    newTargetValue=0
Master Bedroom Lights   SetTarget    newTargetValue=0
Second Bedroom Lights   SetTarget    newTargetValue=0
Secondary Living Room Lights   SetTarget    newTargetValue=0
Secondary Living Room Lamp Light   SetTarget    newTargetValue=0
Actions for Condition: c3

Immediate

Device   Action   Arguments
MultiSwitch   SetStatus3    newStatus3=-1
LUA for Condition: c4

luup.call_action("urn:dcineco-com:serviceId:MSwitch1", "SetStatus3", {newStatus3 = "0"}, 75)
Actions for Condition: c5

Immediate

Device   Action   Arguments
Master Bathroom Backyard Light   SetTarget    newTargetValue=0
Outside Backyard Lights   SetTarget    newTargetValue=0
Outside Frontyard Lights   SetTarget    newTargetValue=0
Actions for Condition: c6

Immediate

Device   Action   Arguments
VacationGhost   Set    newTargetValue=1
Title: Re: iViri Enhancement List
Post by: Borat on April 09, 2014, 12:25:31 pm
Only just downloaded the app so apologies if some of this is already possible and I just dont know how to use the app yet!

- Ability to skin / customise the look and feel of the buttons and interface (though I think you have made a good job of making it clean in general). I like the customisable nature of Homewave, but it ends up looking a little busy.
- Support for current cost
- Support for milight (Already requested so just a +1)
- Support for fibaro RGBW and if you can find some way of implementing a colour wheel (I am not even sure its possible) you would be a hero!
- Support for Sonos

Good work though I like it  ;D
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 09, 2014, 03:34:27 pm
Only just downloaded the app so apologies if some of this is already possible and I just dont know how to use the app yet!

- Ability to skin / customise the look and feel of the buttons and interface (though I think you have made a good job of making it clean in general). I like the customisable nature of Homewave, but it ends up looking a little busy.
- Support for current cost
- Support for milight (Already requested so just a +1)
- Support for fibaro RGBW and if you can find some way of implementing a colour wheel (I am not even sure its possible) you would be a hero!
- Support for Sonos

Good work though I like it  ;D

I will look into each one of these listed.  Working more on functional at the moment with iBeacons and hardening the geofencing options.
Title: Re: iViri Enhancement List
Post by: Borat on April 10, 2014, 10:06:43 am
Cool thanks. Also just one more cosmetic thing - I find the "checking job status" thing a little annoying. It also hangs the app for a long time if the device can not be contacted. Maybe a different approach to this or some more aggressive timeouts might be worth thinking about?
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 10, 2014, 11:43:57 am
Cool thanks. Also just one more cosmetic thing - I find the "checking job status" thing a little annoying. It also hangs the app for a long time if the device can not be contacted. Maybe a different approach to this or some more aggressive timeouts might be worth thinking about?

Thanks for the update.  The reason for the checking job status is because I keep a dictionary/data model separate from that of the Veras, that is what makes mine execute actions so quickly compared to others out there.  I have been working on the HUD status' and those hanging or staying on the screen for the v1.2 and I think I have it mostly resolved.
Title: Re: iViri Enhancement List
Post by: n0ir on April 10, 2014, 12:04:15 pm
I do not know if this has already been covered, but I get a weird overlay effect when I try to add devices in the dashboard view.

It almost seems like the app tries to project something in fullscreen, over the status bar at the top. The screen flickers and gets all weird when the Device/Scenes list appear. iPhone 5 with iOS 7.1.
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 10, 2014, 12:06:37 pm
I do not know if this has already been covered, but I get a weird overlay effect when I try to add devices in the dashboard view.

It almost seems like the app tries to project something in fullscreen, over the status bar at the top. The screen flickers and gets all weird when the Device/Scenes list appear. iPhone 5 with iOS 7.1.

This hasn't been mentioned, however, being the developer and being on iPhone 5s with 7.1 I noticed that on a few of the different views.  This is resolved in v1.2.
Title: Re: iViri Enhancement List
Post by: n0ir on April 21, 2014, 12:16:27 pm
I do not know if this has already been covered, but I get a weird overlay effect when I try to add devices in the dashboard view.

It almost seems like the app tries to project something in fullscreen, over the status bar at the top. The screen flickers and gets all weird when the Device/Scenes list appear. iPhone 5 with iOS 7.1.

This hasn't been mentioned, however, being the developer and being on iPhone 5s with 7.1 I noticed that on a few of the different views.  This is resolved in v1.2.

The flickering has stopped in v.1.2! Great job!

Is there a way of adding icons to the different rooms in the room view? There is surely space within the large black boxes?
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 21, 2014, 12:21:36 pm
You can add custom images from your camera roll.  So if you find one online that you like or if you take a picture you like just make sure they are saved to your camera roll and then go to iViri settings and enable custom room images.  Then you will kill and relaunch iViri and when you tap on the room it will open your camera roll.  Then turn that setting back off once you have all of your rooms custom images set!


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: n0ir on April 21, 2014, 04:47:57 pm
Aha! I always just thought it was for adding a custom background to the specific room! I had not realised it also added a custom icon in the "Rooms View".

However, could you please add the option of NOT adding the icon as a background in the specific room view?

A square icon gets really weird formatted as a background (see attached screenshots).
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 21, 2014, 05:08:09 pm
Aha! I always just thought it was for adding a custom background to the specific room! I had not realised it also added a custom icon in the "Rooms View".

However, could you please add the option of NOT adding the icon as a background in the specific room view?

A square icon gets really weird formatted as a background (see attached screenshots).

Noted!  I was thinking about that after I wrote the recommendation.  I will go ahead and make sure that is added to v1.3 list of todo's.  Are you find v1.2 to be more stable than v1.1 and also faster?
Title: Re: iViri Enhancement List
Post by: betabob on April 21, 2014, 08:38:40 pm
The update with the camera feeds is great. However as to geofencing changes, we don't really have decent, mapped addresses in the U.S. Virgin Islands , most roads don't have names, so I need to be able to point to current location, or at least use gps coordinates.



Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 21, 2014, 10:05:29 pm
The update with the camera feeds is great. However as to geofencing changes, we don't really have decent, mapped addresses in the U.S. Virgin Islands , most roads don't have names, so I need to be able to point to current location, or at least use gps coordinates.



Sent from my iPhone using Tapatalk

It is added to the list for v1.3.  I am making a huge change to how geofences are stored and there for ibeacons being stored.  The app isn't as stable as I would like it when adding, removing, changing a current geofence or a future ibeacon.  So I will make this change along side of it.
Title: Re: iViri Enhancement List
Post by: n0ir on April 22, 2014, 07:29:22 am
Aha! I always just thought it was for adding a custom background to the specific room! I had not realised it also added a custom icon in the "Rooms View".

However, could you please add the option of NOT adding the icon as a background in the specific room view?

A square icon gets really weird formatted as a background (see attached screenshots).

Noted!  I was thinking about that after I wrote the recommendation.  I will go ahead and make sure that is added to v1.3 list of todo's.  Are you find v1.2 to be more stable than v1.1 and also faster?

v.1.2 seems to work better! I sometimes still get very long loading times when running scenes and commands compared to VeraMate though. The geofence ability also works much better now in v.1.2. on my iPhone 5 with iOS 7.1.

Also, please add the option to REMOVE the added custom icons! It seems I can?t remove, only replace an icon in the room view.
Title: Re: iViri Enhancement List
Post by: mikee123 on April 22, 2014, 08:11:01 am
One question regarding setting up geofences in v1.2, it seems that I now have to enter an address ? I am in the UK, so what do I put in and what format ? Or just the post code ? It did not accept being left blank, and the use current location from v1.1 is gone
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 22, 2014, 08:24:13 am
Current location is being brought back in v1.3 along with ability to use address.  The format that I use is
<Street Number> <Street Name>, <City> <State>, <Zip Code>..... I am not sure on your address format but I would assume whatever format you would use in google maps would also work.


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: SM2k on April 22, 2014, 09:20:17 am
Current location is being brought back in v1.3 along with ability to use address.  The format that I use is
<Street Number> <Street Name>, <City> <State>, <Zip Code>..... I am not sure on your address format but I would assume whatever format you would use in google maps would also work.


Sent from my iPhone using Tapatalk

Jpete, will iViri able to use an address in the form of "lat, lon"? Since the very beginning of IOS 6 when apple did away with google maps, they have listed my house about 8 blocks from it's actual location. It's crazy annoying--location based reminders at my house simply never go off. I filed about 25 bug reports before simply giving up hope that apple would ever bother to locate my house.

In the meantime, I think I can force iViri 1.2 to work by simply using a really large geofence radius.

Thanks for all your hard work!
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 22, 2014, 09:30:48 am
I will add it tonight


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: mikee123 on April 24, 2014, 11:31:00 am
some feedback on v1.2 (haven't had time to update to v1.3 beta yet)

really impressed with the accuracy of the geofence, its as good as on my android phone. Battery life has improved a lot since I have changed over from iphonelocator. Also where the iphonelocator struggled was coming home by car (iphonelocator very often did not register the phone being home until I had been in the house for a few minutes), iViri works brilliant Even coming home by car it switches to home when I am still a minute away. So overall far more useful and reliable so far, and less battery drain which equals less stress from the other half about battery drain...  ;D
Title: Re: iViri Enhancement List
Post by: jpete7683 on April 24, 2014, 04:20:05 pm
some feedback on v1.2 (haven't had time to update to v1.3 beta yet)

really impressed with the accuracy of the geofence, its as good as on my android phone. Battery life has improved a lot since I have changed over from iphonelocator. Also where the iphonelocator struggled was coming home by car (iphonelocator very often did not register the phone being home until I had been in the house for a few minutes), iViri works brilliant Even coming home by car it switches to home when I am still a minute away. So overall far more useful and reliable so far, and less battery drain which equals less stress from the other half about battery drain...  ;D

Very happy to hear the positive feedback.  I am so excited to get v1.3 out as I finally figured out how to fix the instability around adding, editing, deleting, inactivating, and activation of geofences.  You no longer get duplicates, no longer all delete when you remove one, and it is just overall way more stable.  If you have it working I would hold off on the BETA and wait for that to come out through the store but that is your call.
Title: Re: iViri Enhancement List
Post by: n0ir on May 07, 2014, 09:46:15 am
v.1.2 seems to work better! I sometimes still get very long loading times when running scenes and commands compared to VeraMate though. The geofence ability also works much better now in v.1.2. on my iPhone 5 with iOS 7.1.

Hmm. I think I spoke too soon.

I still get very long delays for iViri to notice I have arrived at home or left. Sometimes when me and my family come home the status doesn?t change until 10-15 min. has passed (making the automatic unlocking of the doors pointless).

Is this something I could try to tweak using the settings?
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 07, 2014, 10:35:38 am
v.1.2 seems to work better! I sometimes still get very long loading times when running scenes and commands compared to VeraMate though. The geofence ability also works much better now in v.1.2. on my iPhone 5 with iOS 7.1.

Hmm. I think I spoke too soon.

I still get very long delays for iViri to notice I have arrived at home or left. Sometimes when me and my family come home the status doesn?t change until 10-15 min. has passed (making the automatic unlocking of the doors pointless).

Is this something I could try to tweak using the settings?

v1.3 that will be submitted to apple this week will tell you what the iOS translates your address to in terms of Longitude/Latitude, so you can take those values now and see on a map using google what it resolves to and it also lets you override them manually. You can also use currently location in v1.3 by leaving the address blank.  So those would be my first things to do, and then after that it would be to expand the radius around the address for the trigger to happen.  iViri doesn't do anything special for geofences, it just takes apples iOS callback functions and reacts when they are actually called back.  So for testing I normally tell users to setup a reminder in the reminders app and set your home as the reminding location and keep it on for awhile and see when that triggers as it uses the same call backs that iViri does.  This is the best way to test when the call back occurs with the iOS.  Also with v1.3 you can invest in iBeacons (estimote are the best ones I have delt with) and you could use that as your away home trigger too, although I haven't used it in that fashion it can be used to know your proximity and indicate when you come and leave your home.  I have one on the front door and as long as my geofence triggers me home and I come in proximity of it then the front door will unlock as I am walking up, which has been pretty accurate for me and my wife.
Title: Re: iViri Enhancement List
Post by: Theduck38 on May 08, 2014, 11:01:06 am
Hello,

Would it be possible to add on the wish list the ability to control Virtual Switches ? The app is able to use them for geofencing but they don't appear in the rooms or devices that we can control manually...
Personally, most of my Vera Home Automation is based on PLEG and Virtual switches...
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 08, 2014, 08:39:26 pm
Hello,

Would it be possible to add on the wish list the ability to control Virtual Switches ? The app is able to use them for geofencing but they don't appear in the rooms or devices that we can control manually...
Personally, most of my Vera Home Automation is based on PLEG and Virtual switches...

Can you tell me if you are able to add your virtual switches to your dashboard?  If so it should be a simple code change to have them show under the room view and the device view.
Title: Re: iViri Enhancement List
Post by: pentium on May 08, 2014, 09:17:24 pm
FYI  I can add my virtual switches to the iViri dashboard. 

And now a question.  On the geofence, does one of them have to be turned on (green)?  Mine keeps turning off, but apparently is working.  But it is confusing.  I hope to understand more about the geofencing in the next release so I haven't spent much time on it yet, but I will be interested in how to incorporate multiple locations.
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 08, 2014, 10:54:51 pm
FYI  I can add my virtual switches to the iViri dashboard. 

And now a question.  On the geofence, does one of them have to be turned on (green)?  Mine keeps turning off, but apparently is working.  But it is confusing.  I hope to understand more about the geofencing in the next release so I haven't spent much time on it yet, but I will be interested in how to incorporate multiple locations.

Yes the geofence button needs to be turned on.  This is a problem with v1.2 as once you turn it on you can't touch anything for about 10-30 seconds, as in don't navigate away to a different view in the app after doing it otherwise when you go back it won't stay on but this is all resolved in v1.3.
Title: Re: iViri Enhancement List
Post by: pentium on May 16, 2014, 08:18:03 pm
Just a suggestion, I am trying to debug my geofencing and went to wife's phone to see what geofence was setup.  I had previously set it up and used the blank location so it would use the current lat long. 

My suggestion is that you make the lat long that it selects visible in the field so that we can tell that what it is actually using.  I know you flash a message with the lat long, but I would be more comforted if i could see something in the field when I am trying to figure out why it isn't updating the virtual switch as expected.
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 17, 2014, 01:07:59 am
Just a suggestion, I am trying to debug my geofencing and went to wife's phone to see what geofence was setup.  I had previously set it up and used the blank location so it would use the current lat long. 

My suggestion is that you make the lat long that it selects visible in the field so that we can tell that what it is actually using.  I know you flash a message with the lat long, but I would be more comforted if i could see something in the field when I am trying to figure out why it isn't updating the virtual switch as expected.

Noted!
Title: Re: iViri Enhancement List
Post by: Nilsblix on May 17, 2014, 07:38:38 am
Hello

I am now using iViri as my primary app. However I have blind controll that iViri does not se - could that be icluded ? I can controll the bilnd through scenes in iViri.
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 18, 2014, 01:38:04 pm
Hello

I am now using iViri as my primary app. However I have blind controll that iViri does not se - could that be icluded ? I can controll the bilnd through scenes in iViri.

We will have to work on this together in a future beta as I don't have these in my home to test with so as long as your willing to help out we can get it implemented!
Title: Re: iViri Enhancement List
Post by: Nilsblix on May 18, 2014, 02:13:40 pm
Ok

Of course I will help if I can. ( And I will be a nightmare for you when my ibeacons come )

I have also another " smart idea " - if you implement naming of devvices in the app - could the languagesection then read the names from Vera ? It would then be possible to name the devices in Vera in simple English names and the same devices in your native language in the app. Language problem solved ( sort of ).
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 19, 2014, 09:29:49 am
Ok

Of course I will help if I can. ( And I will be a nightmare for you when my ibeacons come )

I have also another " smart idea " - if you implement naming of devvices in the app - could the languagesection then read the names from Vera ? It would then be possible to name the devices in Vera in simple English names and the same devices in your native language in the app. Language problem solved ( sort of ).

So the way the dictionary works for the library that iViri is using isn't just holding a word and then it matches to that word.  It is a lot more complicated than that and requires a good computer to get it complete compiled.  Lets say I wanted to add a custom word to this dictionary such as iViri.  I would have to add in the following manner


i  vear   ry

So you have to sound it out and make up the break down of every single word in the dictionary which they have software to do and build a custom dictionary but the only way to do it is on a desktop computer as the iPhone does not have the requirements to do this kind of cpu work on the fly.
Title: Re: iViri Enhancement List
Post by: Theduck38 on May 19, 2014, 10:26:12 am
Hello,

Would it be possible to add on the wish list the ability to control Virtual Switches ? The app is able to use them for geofencing but they don't appear in the rooms or devices that we can control manually...
Personally, most of my Vera Home Automation is based on PLEG and Virtual switches...

Can you tell me if you are able to add your virtual switches to your dashboard?  If so it should be a simple code change to have them show under the room view and the device view.
Hi,

Someone already answered, but I also confirm that I can add virtual switches to my dashboard. But they don't appear in the other views.
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 19, 2014, 10:27:40 am
This request came in after v1.3 was submitted to the apple store.  It will be added to the next release.


Sent from my iPhone using Tapatalk
Title: Re: iViri Enhancement List
Post by: jpete7683 on May 19, 2014, 12:53:48 pm
This request came in after v1.3 was submitted to the apple store.  It will be added to the next release.


Sent from my iPhone using Tapatalk

I just took a look at the code and noticed it wasn't hard to implement this at all since the framework was already there and there was no reason to wait for the UI6 testing to start and complete before releasing this functionality.  I have added and tested the virtual switch on both device view and the room view and it is working correctly, so I have submitted a v1.3.1 release to Apple today and it should hopefully be available via an update by the weekend, but hopefully sooner.
Title: Re: iViri Enhancement List
Post by: Nilsblix on May 22, 2014, 02:59:03 pm
Hello

I do not mean to troll this part of the forum, but I will only tell what I did. I set up ex Homewave ( where you can name your devices regardless of what they are named i Vera. I have 15 devices so I neamed them in Vera ... 1, 2, 3 , 4 ....... (Easy enough for non english to pronaunce right)
Afther that no problem using the voice function in iViri - works greate. I did this just for testing as I will use iViri as my and my families controller ( its fast both on lan and over internet).
Title: Re: iViri Enhancement List
Post by: waltzer11 on June 11, 2014, 02:58:54 pm
I understand.  I was mostly expressing why someone might want just the geofencing if it was more simple for a phone user rather than a mini computer user with a phone platform like me.  I'm looking forward to the enhancements and recognize some of what you are trying to accomplish.  If wife who has an iPhone 5 and the current release of the ios can close the app and have geofencing still work then that is great to know.  However, I almost seem to remember that I couldn't detect her and had her start the app and she reappeared.  I think you have made very good progress and I think I was one of the first few purchasers. 

As an aside, I have been trying to layout my plan for using the geofence to open the garage door, turn off the alarm, lights, notifications, close the door, different during the day or night, vacation, what to do when she leaves, etc when the wife arrives.  You said that you had implemented these kinds of automation and I would be very interested in your coding or at least thoughts.  Especially if you have it working with two phones.  So, any coding or concepts that you care to share would be great.

Just to help anyone out who is attempting to do this with geofencing here is my PLEG.  I figure what good does it do for anyone if people don't have the tools to code on the vera side to make stuff react to the devices leaving and coming home from the house.  Let me know as I am willing to assist in any way, I haven't gotten my garage door automated yet but once I have that setup with z-wave I will get it coded to open and close as I drive away from the house or drive down the block to the house.  As you can set mine is setup with multiswitch as I already have that working on the testing version of v1.2 of iViri.



Triggers

Name   Description   State   Last True   Last False
t1    MultiSwitch Switch 1 is turned on   true   2014-03-25 21:19:30.319   2014-03-25 20:00:17.656
t2    MultiSwitch Switch 2 is turned on   false   2014-03-25 21:21:01.969   2014-03-26 07:32:54.325
t3    Day or Night indicates Night time.   false   2014-03-25 19:27:16.150   2014-03-26 07:02:01.123
Conditions

Name   Repeat   Expression   State   Last True   Last False
c1   No   t3 AND ((t1 and (t3;t1)) OR (t2 and (t3;t2)))   false   2014-03-25 21:19:30.324   2014-03-26 07:02:01.127
c2   No   (not t1) AND (not t2)   false   2014-03-25 20:00:17.664   2014-03-25 21:19:30.330
c3   No   c2 AND (c2; NOW > 10:00)   false   2014-03-25 20:10:44.120   2014-03-25 21:19:30.332
c4   No   t1 or t2   true   2014-03-25 21:19:30.333   2014-03-25 20:00:17.670
c5   No   (not t3)   true   2014-03-26 07:02:01.133   2014-03-25 19:27:16.161
c6   No   c3 AND (c3; NOW > 12:00:00)   false   0   0
Actions

Actions for Condition: c1

Immediate

Device   Action   Arguments
Basement Stairway Lights   SetTarget    newTargetValue=1
Main Dinning Room Lights   SetLoadLevelTarget    newLoadlevelTarget=100
Kitchen Stool Lights   SetTarget    newTargetValue=1
Kitchen Sink Lights   SetTarget    newTargetValue=1
Kitchen Main Lights   SetTarget    newTargetValue=1
Main Living Room Lights   SetTarget    newTargetValue=1
Secondary Living Room Lights   SetTarget    newTargetValue=1
Delay 03:00

Device   Action   Arguments
Basement Stairway Lights   SetTarget    newTargetValue=0
Kitchen Sink Lights   SetTarget    newTargetValue=0
Actions for Condition: c2

Immediate

Device   Action   Arguments
Basement Back Left Light   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Back Right Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Bathroom Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Craft Room Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Main Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Hallway Light   SetTarget    newTargetValue=0
Basement Freezer Light   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Office Lights   SetLoadLevelTarget    newLoadlevelTarget=0
Basement Shower Light   SetTarget    newTargetValue=0
Basement Stairway Lights   SetTarget    newTargetValue=0
Main Dinning Room Lights   SetLoadLevelTarget    newLoadlevelTarget=0
First Bedroom Lights   SetTarget    newTargetValue=0
Kitchen Main Lights   SetTarget    newTargetValue=0
Kitchen Sink Lights   SetTarget    newTargetValue=0
Kitchen Stool Lights   SetTarget    newTargetValue=0
Bedroom Hallway Lights   SetTarget    newTargetValue=0
Main Door Lock   SetTarget    newTargetValue=1
Entry Hall Light   SetTarget    newTargetValue=0
Guest Bathroom Lights   SetTarget    newTargetValue=0
Main Living Room Lights   SetTarget    newTargetValue=0
Guest Bathroom Blower   SetTarget    newTargetValue=0
Master Bathroom Closet Light   SetTarget    newTargetValue=0
Master Bathroom Door Lock   SetTarget    newTargetValue=1
Master Bathroom Shower Light   SetTarget    newTargetValue=0
Master Bathroom Shower Blower   SetTarget    newTargetValue=0
Master Bathroom Tub Light   SetTarget    newTargetValue=0
Master Bathroom Vanity Light   SetTarget    newTargetValue=0
Master Bathroom Lights   SetTarget    newTargetValue=0
Master Bedroom Lights   SetTarget    newTargetValue=0
Second Bedroom Lights   SetTarget    newTargetValue=0
Secondary Living Room Lights   SetTarget    newTargetValue=0
Secondary Living Room Lamp Light   SetTarget    newTargetValue=0
Actions for Condition: c3

Immediate

Device   Action   Arguments
MultiSwitch   SetStatus3    newStatus3=-1
LUA for Condition: c4

luup.call_action("urn:dcineco-com:serviceId:MSwitch1", "SetStatus3", {newStatus3 = "0"}, 75)
Actions for Condition: c5

Immediate

Device   Action   Arguments
Master Bathroom Backyard Light   SetTarget    newTargetValue=0
Outside Backyard Lights   SetTarget    newTargetValue=0
Outside Frontyard Lights   SetTarget    newTargetValue=0
Actions for Condition: c6

Immediate

Device   Action   Arguments
VacationGhost   Set    newTargetValue=1

hi Pete, i see in your PLEG trigger you have MultiSwitch1 and MultiSwitch2. did you download 2 MultiSwitch plugin or just 1? i am downloading only 1 plugin of MultiSwitch and assign button 1 to me and button 2 to my wife in our iphones to be used  in iviri geofence. am i doing this correctly. i want to delete my 2 virtual switches and replace them with just 1 MultiSwitch to conserve memory. thanks and looking forward for your input
Title: Re: iViri Enhancement List
Post by: jpete7683 on June 11, 2014, 03:09:10 pm
For that I was using one multi-switch that has 8 switches on it, so I specified switch 1 on that particular device to control one thing and switch 2 on that particular device to control another thing.