We have moved at community.getvera.com

Author Topic: Grasshopper 2.0 Released (Windows Phone)  (Read 17477 times)

Offline mrcashback

  • Jr. Member
  • **
  • Posts: 53
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #15 on: August 14, 2013, 01:18:15 am »
this is a seriously Great app all in all, but I noticed a few little things that hopefully some might be easy fixes..

On windows 8 Pro, (samsung slate 7)
- I noticed that it takes the status reading before it executes the command.
Ie, if a light is currently showing as off, and I click the light, it still shows as off (even though the light has now turned on), but if I now click the light again, the status changes to show "ON" and displays the prior Power usage for the device, even though the light just switched off.... ultimateley it displays off when its on and on when its off, unless I hit the refresh button, then it updates everything correctly

- I love how individual devices can be added to the live tiles on my start screen, I can use that for easy access to my most commonly activated devices - but, it wont allow adding of the virtual devices.... not sure if this was deliberate or not, but if it allowed virtual devices tiles on the start screen as well would be great

On Windows Phone 8, (lumia 920)
- Same reversed status reading issue as above, only some of the time the on/off status doesnt look like it updates at all.... Ie, it will show off, but still give a power usage reading (when you have just turned the light off), or will show off with power usage zero when (when you have just turned the light on)... presume its the same fix over all as above

- Voice control..... I read on your help site that voice control is active, but it doesnt seem to work, and doesnt show in the list of voice controlable apps..... this could be user error, but being able to get this working would make this already great app truely awesome!


Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #16 on: August 18, 2013, 02:40:52 pm »
Thanks for the comments. See my responses in bold

this is a seriously Great app all in all, but I noticed a few little things that hopefully some might be easy fixes..

On windows 8 Pro, (samsung slate 7)
- I noticed that it takes the status reading before it executes the command.
Ie, if a light is currently showing as off, and I click the light, it still shows as off (even though the light has now turned on), but if I now click the light again, the status changes to show "ON" and displays the prior Power usage for the device, even though the light just switched off.... ultimateley it displays off when its on and on when its off, unless I hit the refresh button, then it updates everything correctly

This is most likely because of a polling issue. Basically after you execute a command and you go back to the main page it will do a refresh. It will wait up to so many seconds to see if a change has come in before coming back.  Since everything on vera is queued i really don't know when it is done other than simple polling.  This would explain why sometimes you'll see the status as out of sync.  I'll look into it and see if i can improve it.


- I love how individual devices can be added to the live tiles on my start screen, I can use that for easy access to my most commonly activated devices - but, it wont allow adding of the virtual devices.... not sure if this was deliberate or not, but if it allowed virtual devices tiles on the start screen as well would be great

I think i disabled some of the devices from being able to be pinned because they didn't have any functionality behind them.  It is totally possible i disabled something accidentally.  The virtual device currently has no functionality behind it so pinning it will have pretty much no value.  Are you sure it was that device?

Below is a list of devices i currently support at some level.

public const string HOME_AUTOMATION_GATEWAY = "urn:schemas-micasaverde-com:device:HomeAutomationGateway:1";
public const string BINARY_LIGHT = "urn:schemas-upnp-org:device:BinaryLight:1";
public const string DIMMABLE_LIGHT = "urn:schemas-upnp-org:device:DimmableLight:1";
public const string THERMOSTAT = "urn:schemas-upnp-org:device:HVAC_ZoneThermostat:1";
public const string HUMIDITY_SENSOR = "urn:schemas-micasaverde-com:device:HumiditySensor:1";
public const string MULTI_IO = "urn:schemas-micasaverde-com:device:MultiIO:1";
public const string DOOR_LOCK = "urn:schemas-micasaverde-com:device:DoorLock:1";
public const string DOOR_SENSOR = "urn:schemas-micasaverde-com:device:DoorSensor:1";
public const string HEATER = "urn:schemas-upnp-org:device:Heater:1";
public const string ZWAVE_NETWORK = "urn:schemas-micasaverde-com:device:ZWaveNetwork:1";
public const string ZIGBEE_NETWORK = "urn:schemas-micasaverde-com:device:ZigbeeNetwork:1";
public const string INSTEON_NETWORK = "urn:schemas-micasaverde-com:device:InsteonNetwork:1";
public const string USB_UIRT = "urn:schemas-micasaverde-com:device:USBUIRT:1";
public const string TEMPERATURE_SENSOR = "urn:schemas-micasaverde-com:device:TemperatureSensor:1";
public const string POWER_METER = "urn:schemas-micasaverde-com:device:PowerMeter:1";
public const string MOTION_SENSOR = "urn:schemas-micasaverde-com:device:MotionSensor:1";
public const string SMOKE_SENSOR = "urn:schemas-micasaverde-com:device:SmokeSensor:1";
public const string LIGHT_SENSOR = "urn:schemas-micasaverde-com:device:LightSensor:1";
public const string IR_TRANSMITTER = "urn:schemas-micasaverde-com:device:IrTransmitter:1";
public const string WINDOW_COVERING = "urn:schemas-micasaverde-com:device:WindowCovering:1";
public const string GENERIC_IO = "urn:schemas-micasaverde-com:device:GenericIO:1";
public const string REMOTE_CONTROL = "urn:schemas-micasaverde-com:device:RemoteControl:1";
public const string COMBO_DEVICE = "urn:schemas-micasaverde-com:device:ComboDevice:1";
public const string CAMERA = "urn:schemas-upnp-org:device:DigitalSecurityCamera:1";
public const string CAMERA2 = "urn:schemas-upnp-org:device:DigitalSecurityCamera:2";
public const string SERIAL_PORT = "urn:micasaverde-org:device:SerialPort:1";
public const string SERIAL_PORT_ROOT = "urn:micasaverde-org:device:SerialPortRoot:1";
public const string SCENE_CONTROLLER = "urn:schemas-micasaverde-com:device:SceneController:1";
public const string ENERGY_CALCULATOR = "urn:schemas-micasaverde-com:device:EnergyCalculator:1";
public const string TEMP_LEAK_SENSOR = "urn:schemas-micasaverde-com:device:TempLeakSensor:1";
public const string RELAY = "urn:schemas-micasaverde-com:device:Relay:1";
public const string ALARM_PANEL = "urn:schemas-micasaverde-com:device:AlarmPanel:1";
public const string ALARM_PARTITION1 = "urn:schemas-micasaverde-com:device:AlarmPartition:1";
public const string ALARM_PARTITION2 = "urn:schemas-micasaverde-com:device:AlarmPartition:2";
public const string SCENE = "urn:schemas-micasaverde-com:device:Scene:1";
public const string KEYPAD = "urn:schemas-micasaverde-com:device:Keypad:1";
public const string AQUA_GAUGE = "urn:koopmail-net:device:agrfmulti:1";
public const string WATER_LEVEL_SENSOR = "urn:koopmail-net:device:WaterLevelSensor:1";
public const string WEATHER = "urn:demo-micasaverde-com:device:weather:1";
public const string DUTCH_SMART_METER = "urn:schemas-brutgrink-com:device:dutchSmartMeter:1";
public const string SIREN = "urn:schemas-micasaverde-com:device:Siren:1";
public const string SQUEEZE_BOX_PLAYER = "urn:schemas-micasaverde-com:device:SqueezeBoxPlayer:1";
public const string SQUEEZE_BOX = "urn:schemas-micasaverde-com:device:SqueezeBox:1";
public const string VIRTUAL_SWITCH = "urn:schemas-upnp-org:device:VSwitch:1";
public const string COUNTDOWN_TIMER = "urn:schemas-futzle-com:device:CountdownTimer:1";
public const string COMBINATION_SWITCH = "urn:schemas-futzle-com:device:CombinationSwitch:1";
public const string VIRTUAL_CLOCK = "urn:schemas-upnp-org:device:VClock:1";
public const string HELIOTROPE = "urn:schemas-futzle-com:device:Heliotrope:1";
public const string WAKE_ON_LAN = "urn:schemas-holczer-com:device:WOL:1";
public const string PING_SENSOR = "urn:schemas-demo-ted-striker:device:PingSensor:1";

public const string IR = "urn:schemas-micasaverde-com:device:IrDevice:1";
public const string TV = "urn:schemas-micasaverde-com:device:tv:1";
public const string CABLE = "urn:schemas-micasaverde-com:device:cable:1";
public const string SATELLITE = "urn:schemas-micasaverde-com:device:satellite:1";
public const string VIDEO_ACCESSORY = "urn:schemas-micasaverde-com:device:videoaccessory:1";
public const string VCR_DVR = "urn:schemas-micasaverde-com:device:vcrdvd:1";
public const string DVD_BLURAY = "urn:schemas-micasaverde-com:device:dvdbluray:1";
public const string RECEIVER = "urn:schemas-micasaverde-com:device:receiver:1";
public const string AMP = "urn:schemas-micasaverde-com:device:amp:1";
public const string CD = "urn:schemas-micasaverde-com:device:cd:1";
public const string MISC_HOME_CONTROL = "urn:schemas-micasaverde-com:device:mischomecontrol:1";
public const string AV_MISC = "urn:schemas-micasaverde-com:device:avmisc:1";
public const string VIRTUAL_DEVICE = "urn:schemas-micasaverde-com:device:VirtualDevice:1";



On Windows Phone 8, (lumia 920)
- Same reversed status reading issue as above, only some of the time the on/off status doesnt look like it updates at all.... Ie, it will show off, but still give a power usage reading (when you have just turned the light off), or will show off with power usage zero when (when you have just turned the light on)... presume its the same fix over all as above

Same as above

- Voice control..... I read on your help site that voice control is active, but it doesnt seem to work, and doesnt show in the list of voice controlable apps..... this could be user error, but being able to get this working would make this already great app truely awesome!

This is a strange one. Basically when the app loads it reregisters the voice command file.  I only do the registering if the version file is newer than the current one installed if any.  Even though i can't repo the behavior this obviously sounds like a bug.  What version are you on?

Sometimes i don't check this website all the time so send email to: amginecreations@gmail.com


My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline alphaz

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #17 on: November 07, 2013, 01:49:57 am »
I have a question about your app,
I don't wish to connect to mios stuff.
so I have my own setup with port forwards, but my ISP doesn't allow port 80
so I changed the port, is there any way in grasshopper to specify which port to connect to?

Thanks

Offline garrettwp

  • Master Member
  • *******
  • Posts: 6371
  • Karma: +227/-128
  • Vera 3, Lite, ISY994
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #18 on: November 07, 2013, 02:22:40 am »
I have a question about your app,
I don't wish to connect to mios stuff.
so I have my own setup with port forwards, but my ISP doesn't allow port 80
so I changed the port, is there any way in grasshopper to specify which port to connect to?

Thanks

FYI, you are opening yourself up for attacks! You should never use port forwarding unless the services you are port forwarding are secure. For Vera, this is not the case and is recommended that you either use ssh or a vpn to access your Vera if you do not want to use MCV's remote access.

- Garrett

Offline alphaz

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #19 on: November 08, 2013, 12:11:52 am »
my port forwarding is secured and ip authenticated. so that's not a problem.
anyway i'd love to know if its possible or there is a possibility to add a port field for the hostname..
if the developer could chime in?

Thanks

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #20 on: November 17, 2013, 04:47:38 pm »
Love this app.  Just wondering long term to set my expectations...any chance you will support the following plugins:
* Philips Hue Plugin - Color Presets 1-6 (bulbs on/off dimmer work)
* Russound Audio Control - Zone On/Off and Volume Control)
* IR - While it shows green IR metro icon indicating, nothing ever happens when I push the button.  Can it toggle on or off or something if it is a TV or show the remote control?
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline jeffers

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #21 on: December 15, 2013, 10:53:24 am »
Hi,

I have just downloaded this on trial.
All great so far apart from a couple of things.

The scenes also show my notifications.  For example I have a scene that turns on a set of lights simultaneously.
This, as expected, appears as a scene.

I also have a motion sensor, which I setup to notify me my email when tripped.  It also notifies me when the batteries reach a certain level.  These 2 notifications appear as scenes.

Is this intentional?

The other thing is, it would be great of the squeezebox devices could also have an on/off command.

Apart from that it's been great so far.

Thanks

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #22 on: January 08, 2014, 02:52:11 pm »
Love this app.  Just wondering long term to set my expectations...any chance you will support the following plugins:
* Philips Hue Plugin - Color Presets 1-6 (bulbs on/off dimmer work)
* Russound Audio Control - Zone On/Off and Volume Control)
* IR - While it shows green IR metro icon indicating, nothing ever happens when I push the button.  Can it toggle on or off or something if it is a TV or show the remote control?

Thank you again for adding this.  Your the most responsive developer ever and my Home Automation project never looked so pretty with Grasshopper on my tablet and touch screen monitors.

Russound, Nest, Somfy Shade, and Philips Hue all work perfectly. 5 star, a++++
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #23 on: January 08, 2014, 02:58:03 pm »
For the future, may I suggest some additional enhancements:
* Russound - Needs On/Off for using the LuuP SwitchPower=0 or 1 for each zone.  Currently, you can't turn a zone off, just mute it.
* WUnderground (weather): Wrap "wc:" line as I never see the number, just "from the nw at:" and cuts off
* Sync Favorites with Vera favorites or via SkyDrive for the a common favorite list that gets shared between the Windows Phone and Windows 8.1 devices.  Right now I need to maintain 8 lists with the GF's 2 devices

Super Low Priority:
* OpenSprinkler - Can't control the Off, Manual, Automatic of OpenSprinkler for this custom plugin.  The sprinkler zones do show up correctly as a light switch, however you must switch from Automatic to Manual to turn the sprinkler off on the OpenSprinkler device.  Super low priority, as I can control it via a scene for now.
* System Monitor (Memory/CPU/Restart Times) doesn't show any information

Still learning - Don't know how to control the IR A/V equipment, it shows up as a Green Box with an IR Icon, but pushing it does nothing. For example, when I want to fire the IR command for the Roomba carpet vaccums or control TV menu/controls
« Last Edit: January 11, 2014, 02:11:26 am by AgileHumor »
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #24 on: February 10, 2014, 06:54:22 pm »
Hi AgileHumor,

Thanks for the suggestions.  I'll look into your recommendations and see what is possible.

Spencer  :-)
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline AgileHumor

  • Hero Member
  • *****
  • Posts: 984
  • Karma: +51/-27
  • KISS
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #25 on: February 17, 2014, 01:28:30 pm »
There is a new plugin looking for Remote App too:

http://forum.micasaverde.com/index.php/topic,14453.0
WMC Leviton:18xVPE06,8xVRS15,3xVRP03-W,2xVRR15,4xVRCS4,2xVRCS2,VP00R,8xVRS15 Aeon:5xDSC06106,4xDSC24,4xDSC25,12xDSB29,2xDSC11,4xDSB54,DSB05,3xDSA22,DSA38,2xDSA03202B,DSB09104,HEM Other:3xYale,12xHSM100v3,7xSP103,45604,WDHA-12,SSA2USR,EVLCD1T,6xWWA02A,7xIPC-HFW2100,URTSI,Hue,Russound,OpenSprinker

Offline electricessence

  • Sr. Member
  • ****
  • Posts: 251
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #26 on: May 14, 2014, 12:27:05 am »
Please make the voice control easier!  It's so convoluted. :(
I just want to say "Cortana turn on the living room lights"

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #27 on: May 17, 2014, 09:21:24 pm »
Convoluted is pretty harsh.  :-)  Keep in mind voice commands need to work for multiple vera units and has to be able to deal with names being the same for multiple devices that could be in different rooms.  I have several units in my house and i have a few devices in different rooms called "Lamp".  Hence the voice commands have to support the idea of identifying multiple things accurately.  For instance in your example: "Cortana turn on the living room lights", what exactly am i turning on?  Any light? Which units lights?  Lights with the name "living room"? Lights in a room called "living room"?  This kind of complexity is not possible with the current api or probably cortana at this time.  To be able to figure what you mean it would need to make a lot of assumptions that possibly the user would specify.  Which is a possible way of approaching the complexity of it.  Since my app supports controlling multiple vera units i have to have to collect more data to know exactly what to do.  For example i need things lke unit name, device name, scene name, room name, service name, state, etc.

I've considered adding functionality to the voice commands for excluding the unit name info, which would make it pick the first one.  This would shorten your commands a bit.  So you could say something like "run scene turn on the lights" and if you only had one unit it would always work properly.  Would that be helpful?  Also you can always create scenes to do more complex things and it would simplify your voice commands overall.  As much as i'd love to support natural language queries that ability is a ways off still.

Thanks for the suggestions.

Spencer  :-)
« Last Edit: May 17, 2014, 09:34:59 pm by mramgine »
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20

Offline jvrobert

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #28 on: May 24, 2014, 03:54:11 am »
Hey - great app and I appreciate you supporting the Windows Phone platform.  I was afraid I'd have to go hack together an app myself ;)

A few questions and/or suggestions:

Is there a way to limit the view to 'pinned' (Dashboard) devices?  Right now I have a bunch of junk that shows up which I don't want to, if I could just see what's on the dashboard in Vera it would be perfect.

Sort of related - there's some fix MCV released to hide additional devices for some thermostats which show up 3 times.  It's the 2Gig and it used to show 3X thermometers per device, now it shows one (on the web).  But your app still shows all those (junk) devices.  Any idea how to remove them?  The above DashBoard view would help with this, actually.

Nice work!

Offline mramgine

  • Moderator
  • Full Member
  • *****
  • Posts: 248
  • Karma: +9/-0
Re: Grasshopper 2.0 Released (Windows Phone)
« Reply #29 on: May 24, 2014, 10:06:39 am »
On any item if you hold the icon you will get context menu.  You should see a Hide option.  In settings you under Current you can then unhide them if needed.  I'm hoping in 8.1 they release a control similar to the start screen so i could more easily build a dashboard.
My Z-Wave: 1x Vera (FW 1.0.979, Dongle 2.78), 1x Intermatic HA03C, 1x Intermatic HA05C, 1x Intermatic HA02C, 1x Wayne Dalton WDTC-20