Active TopicsActive Topics  Display List of Forum MembersMemberlist  Search The ForumSearch  HelpHelp
  RegisterRegister  LoginLogin
PowerHome General
 PowerHome Messageboard : PowerHome General
Subject Topic: See/Set EZFlora timeout value? Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 26 2012 at 00:49 | IP Logged Quote grif091

I suggest loading the version of the macro that I exported from 2.1.4 a few posts above. I suspect the revision number is not using the correct command sequence.

If the EZFlora was obtained recently install the PH2 I2CS support ZIP Dave posted last week.

If the revision still comes up 00 check the Raw Log to File option and run the macro. Post that part of the Insteon Raw Log.

The timer values may be something else. The trace will show that as well. If the EZFlora is an I2CS device a sequence of Peek/Pokes such as is being used to read the timer values can produce some duplicate 02 50 messages from the EZFlora which may explain the odd timer values.

__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 26 2012 at 11:13 | IP Logged Quote Handman

I remade the DISPLAYVALUETIMES macro using your post and the results are the same. The revision number shows 00. I did manually change the times last night and those max valve times are still showing correctly this morning.

I don't recall when I bought the EZFLORA, probably about two or three years ago (yes, it took me a while to install the irrigation).

Updating PH with the i2CS zip files yielded nothing new with regards to the EZFlora revision number . . . still shows 00.

Here is the raw insteon log when I ran your macro:


2012-08-26 08:55:30.808     RX  &nbs p;  RECEIVEX10RAW=5E 00
2012-08-26 08:55:31.261     RX  &nbs p;  RECEIVEX10RAW=53 80
2012-08-26 08:55:32.996     TX  &nbs p;  02 62 01 7D F6 0F 28 00
2012-08-26 08:55:33.043     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 0F 28 00 06
2012-08-26 08:55:33.371     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 27 28 00
2012-08-26 08:55:33.433     TX  &nbs p;  02 62 01 7D F6 05 2B 00
2012-08-26 08:55:33.480     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 00 06
2012-08-26 08:55:33.668     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 1E
2012-08-26 08:55:33.730     TX  &nbs p;  02 62 01 7D F6 05 2B 01
2012-08-26 08:55:33.777     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 01 06
2012-08-26 08:55:33.964     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 1E
2012-08-26 08:55:34.011     TX  &nbs p;  02 62 01 7D F6 05 2B 02
2012-08-26 08:55:34.058     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 02 06
2012-08-26 08:55:34.246     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 1E
2012-08-26 08:55:34.293     TX  &nbs p;  02 62 01 7D F6 05 2B 03
2012-08-26 08:55:34.339     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 03 06
2012-08-26 08:55:34.855     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 7D
2012-08-26 08:55:34.902     TX  &nbs p;  02 62 01 7D F6 05 2B 04
2012-08-26 08:55:34.918     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 04 06
2012-08-26 08:55:35.136     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 1E
2012-08-26 08:55:35.183     TX  &nbs p;  02 62 01 7D F6 05 2B 05
2012-08-26 08:55:35.230     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 05 06
2012-08-26 08:55:35.418     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 28
2012-08-26 08:55:35.464     TX  &nbs p;  02 62 01 7D F6 05 2B 06
2012-08-26 08:55:35.511     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 06 06
2012-08-26 08:55:35.699     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 00
2012-08-26 08:55:35.746     TX  &nbs p;  02 62 01 7D F6 05 2B 07
2012-08-26 08:55:35.793     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 07 06
2012-08-26 08:55:35.980     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 00
2012-08-26 08:55:36.043     TX  &nbs p;  02 62 01 7D F6 05 2B 2A
2012-08-26 08:55:36.089     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B 2A 06
2012-08-26 08:55:36.558     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 00


Edited by Handman - August 26 2012 at 11:19
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 26 2012 at 11:55 | IP Logged Quote grif091

Thanks for the trace. With a device that old the I2CS problem I referred to would not exist. The trace shows no command errors.

Revision = 00
Zone 1 = 30
Zone 2 = 30
Zone 3 = 30
Zone 4 = 125
Zone 5 = 30
Zone 6 = 40
Zone 7 = 00
Zone 8 = 00

I have EZRain/EZFlora devices older than that which do show a revision number. I have no explanation why that one does not display a firmware level.

Does the EZFlora have an RJ45 connector behind the green connector?


__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 26 2012 at 13:40 | IP Logged Quote Handman

Yes there is an RJ45 connector.
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 26 2012 at 14:15 | IP Logged Quote grif091

The RJ45 connection was introduced Sept 2009 to support a pulse water meter and rain sensor. The first units had v26 firmware. I have EZFlora devices with v24, v27 and v28 firmware. I had my v26 updated to v27 long ago.

The lack of a firmware level and the variations in the timer values retrieved are troublesome and an unknown. I have not experienced either symptom.   The I2CS variant timer values are solid, they just look odd at times because of the duplicate messages. The I2CS is only recently released so that cannot apply to what you are seeing.

I would try a factory reset to see if that restores the firmware information and default 30 minute timer values.
   

__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 26 2012 at 15:22 | IP Logged Quote Handman

Yeah, there might be something wrong. I unplugged it yesterday to see if there were any identifying stickers on it about date of manufacture or firmware rev. (to no avail) and then plugged it in. Later I noticed all the links in PH were no longer there! It rebuilt easily enough, but made me wonder since the links should be stored in the unit, powered or not. My unit must be at least the one you mentioned because the box it came in has a splash sticker announcing "NEW Now comes with . . . built-in interface to pulsing water meter."

After a factory reset I got the following:

Sprinkler Revision = 27
Manual Zone 1 = 30
Manual Zone 2 = 30
Manual Zone 3 = 30
Manual Zone 4 = 30
Manual Zone 5 = 30
Manual Zone 6 = 30
Manual Zone 7 = 30
Manual Zone 8 = 30

Looks like everything has all reset just fine.

By the way, where are all the unit commands located? I have the 2 page command set from SimpleHomeNet, but some of the commands like (64 - valve on; 65-valve off) don't seem to be on the list. Actually it shows the raw Insteon 0x40 as the cmd1 to turn on a valve. How do you know this translates to 64 with PH? (sorry I am displaying my ignorance, but I've always wondered.)

I would like to write a trigger/macro which warns me if the EZFLora device status changes to ON if it was not activated by a timed event or macro from within PH. Over the past few days I have noticed that the EZFlora status has randomly changed to ON on the Device Status page and there is no corresponding command in the event log to account for it (probably a result of polling), but I'd like to get a notice (like email) when it isn't activated by timed event or macro. Any obvious ideas for this? I don't think any of the valves opened, but before I plug in the transformer and go "live" with the irrigation, I'd like to test it for a week. Water is too expensive here in California to have irrigation come on unnecessarily, even with the 30 minute limits. Any ideas appreciated. I can start this in a new thread if you think it would be more appropriate. Thanks again for you suggestion for a factory reset, Lee.

Edited by Handman - August 27 2012 at 12:58
Back to Top View Handman's Profile Search for other posts by Handman
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 26 2012 at 15:38 | IP Logged Quote Handman

Groan. I ran the following macro based on your post on page one of this thread (to set the max run time of valve 4 to 121 minutes) and after doing that I ran the DISPLAYVALUETIMES macro and this is what returned:

Sprinkler Revision = 00
Manual Zone 1 = 80
Manual Zone 2 = 4
Manual Zone 3 = 0
Manual Zone 4 = 121
Manual Zone 5 = 0
Manual Zone 6 = 0
Manual Zone 7 = 0


Manual Zone 8 = 0

Valve 4 changed to 121, but the other valves set to zero except zone 1 and 2 to 80 and 4, and the rev is back to 00 again!

OK, what gives? Here is the macro I used:
(all formulas, with immediate runs)

ph_insteon ("Sprinkler",40,0)
ph_insteon ("Sprinkler",43,3)
ph_insteon ("Sprinkler",41,121)

I am not sure what the first command does, but the second sets Valve 3 and the third command is supposed to change the valve limit to 121 minutes.
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 26 2012 at 16:33 | IP Logged Quote grif091

The EZFlora command reference lists commands in hex. For example, 0x40 = decimal 64 which is what PH wants in its commands.

Check the IEngine column of the EZFlora Device entry. If it indicates Legacy change it to I2. This will force PH to use Extended commands for link management. Factory reset the EZFlora again. Check that revision and zone timers are correct. Rebuild the device link database with the I2 iEngine setting. Check revision and timers. Are they good or bad?    

The EZFlora is a Responder only device. It does not send any notification back to PH if say an EZFlora Program was running cycling the Zones or a Zone turns Off because the timer expired . If PH shows a Zone On it has to be coming from something PH issued.

The number 3 is actually Zone 4 as the cmd2 value runs from 0-7 for Zones 1-8.

ph_insteon ("Sprinkler",40,0)   Set MSB 0x28 – sets the Most Significant Byte of memory address
ph_insteon ("Sprinkler",43,3)   Peek 0x2B - sets the low order byte of memory address
ph_insteon ("Sprinkler",41,121)   Poke 0x29 – stores value into byte of memory – address was established by combination of Set MSB and Peek commands.


__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 12:50 | IP Logged Quote Handman

Sorry for the slow response. The IEngine column was set to I2 already. I factory reset the unit again and ran the DISPLAYVALVETIMES macro. Perfect reset - rev 27 and all valves timeout at 30 minutes.

I then ran the ph_insteon formulas for changing the default valve times for one valve and rechecked the DISPLAYVALVETIMES macro. Again, all good.

Then I rebuilt the links from the PLM groups (141 for Valve 1, 142 Valve 2, etc) to the EZFlora. Then I ran the DISPLAYVALVETIMES macro and got this: Zone 4 is correct at 121 minutes, but the others got changed from the (factory reset) default of 30 minutes.

Sprinkler Revision = 00
Manual Zone 1 = 80
Manual Zone 2 = 4
Manual Zone 3 = 0
Manual Zone 4 = 121
Manual Zone 5 = 0
Manual Zone 6 = 0
Manual Zone 7 = 0
Manual Zone 8 = 0

I use the Insteon Groups for individual valve control indications (on or off) in the Device Status page. (Incidentally, turning a group on or off doesn't seem to actually operate the individual valve; I use the 64 and 65 command in a macro to open and close the valves and I use the group on/off command to indicate valve position on the Device Status page).

I don't use any of the internal timers in the EZFlora, only the macros in PH.

Maybe I don't even need to build the links at all? What sort of device links do you use/recommend? I want PH to open and close valves and indicate this on/off status in PH somewhere. Am I going about it the right way?

Edited by Handman - August 27 2012 at 12:58
Back to Top View Handman's Profile Search for other posts by Handman
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 12:57 | IP Logged Quote Handman

BTW, I noticed that my Insteon devices mostly say Legacy in the IEngine column. Should they be updated to I2 or I2CS or does it matter?
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 27 2012 at 13:22 | IP Logged Quote grif091

Do not set iEngine to I2CS unless the device is known to be I2CS. PH will set that while doing a Status Scan. For most devices Legacy (I1) works. It is the old slow Peek/Poke command method. The problem is in the evolution of Smarthome devices, some devices identified themselves as supporting I2 but did not implement the link management aspects of I2. When a device supports I2 Extended commands are used. Much faster than the old I1 method but does not work on older devices and may not work on devices that are a few years old. Only way to know is to try I2 and see if it works. May not be worth the effort.

The EZFlora link records have special requirements

D Level and D Ramp are 0, Button runs from 0-7 for Zone 1-8

Scenes/Links will operate the EZFlora Zones when the link records have the correct values.

Something in the link record create process of overlaying low storage where the manual timer values are located. The EZFlora uses the timer values so they should be set to valid max times. Should the EZFlora fail to receive a Zone/Valve Off the timer provides the fallback safety factor to turn the valve Off.

I’m thinking the I2 setting is not having the desired effect as far as forcing PH to use Extended commands on the EZFlora. Suggest checking Raw Log to File option and trace the rebuilding of the EZFlora link database. If you are familiar with Insteon commands, 0x2F Extended commands should be used to write the link records. If Peek/Poke is used perhaps PH needs a reinit to get the I2 setting active.


__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 13:38 | IP Logged Quote Handman

I'll try looking at the raw insteon log.

Under the device page in PH Setup, the EZFlora has 30 in the Local level column and 31 in the local ramprate. I changed both to 0 and reinited. Maybe you just meant 0/0 for LocalLevel anf Local Ramprate for the responder group links for the valve groups?

Edited by Handman - August 27 2012 at 13:41
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 27 2012 at 14:27 | IP Logged Quote grif091

I was referring to the Responder link record D Level, D Ramp, Button columns. The information was in response to the issue of links not controlling the EZFlora Zones. When the PLM is the Current Device column headings are those in Green. Local On Level and Local Ramp Rate have no applicability to an EZFlora. They apply to devices such as a SwitchLinc and control what happens when the paddle is used to turn On the device.

I do not use links for controlling the EZFlora Zones. The EZFlora Direct commands provide the control I need. I also do not use the PH to track status. As much as I enjoy working with PH it has gotten so far behind the curve in terms of Insteon support I moved the day to day control of my Insteon devices to an ISY.

Most Insteon devices now use Extended commands for configuration. The ph_insteonwithretext function needed for configuration has been broken since 2.1.4 was released. Makes it impossible to do device configuration on many new devices.


__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 14:41 | IP Logged Quote Handman

This is frustrating. I rebuilt the links and recorded the raw insteon of this action. I am certainly no pro, but the commands are not very long, so I assume not extended commands. I do not see any 0x2F or anything like it in the log. I seem to be unable to upload the small txt file to the forum so here are a few lines of the link building (the PLM is 0F 44 B1 and the EZFlora is 01 7D F6):

2012-08-27 11:49:42.105     TX  &nbs p;  02 62 01 7D F6 05 28 3F
2012-08-27 11:49:42.152     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 28 3F 06
2012-08-27 11:49:42.324     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 28 3F
2012-08-27 11:49:42.386     TX  &nbs p;  02 62 01 7D F6 05 2B F8
2012-08-27 11:49:42.433     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B F8 06
2012-08-27 11:49:42.621     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 00
2012-08-27 11:49:42.668     TX  &nbs p;  02 62 01 7D F6 05 29 A2
2012-08-27 11:49:42.714     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 29 A2 06
2012-08-27 11:49:42.886     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 29 A2
2012-08-27 11:49:42.949     TX  &nbs p;  02 62 01 7D F6 05 2B F9
2012-08-27 11:49:42.949     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 2B F9 06
2012-08-27 11:49:43.168     RX  &nbs p;  RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 21 2B 00
2012-08-27 11:49:43.214     TX  &nbs p;  02 62 01 7D F6 05 29 8D
2012-08-27 11:49:43.261     RX  &nbs p;  SENTINSTEON=0F 44 B1 01 7D F6 05 29 8D 06 .

Rebuilding the links also changed the rev back to 00 and altered the 30 minute max run times. PH has been reinited several times.

Incidentally, when I use device control to activate a group (PH Insteon Explorer - PLM/PLC Groups), it does not activate the sprinkler valve. I tried to upload the event log image, but kept getting upload errors on the forum:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/forum/functions/functions_upload.asp, line 234

800401f3.

The event log response to a command to turn on valve 1 (via group 141) was:

Incoming Insteon received on INSTEON PLM controller PLM 2412S. From Address:[01.7D.F6] To Address:[0F.44.B1] Flags:[97] Cmd1:[17] Cmd2:[255]. Decode: ACK of Group Cleanup. From: SPRINKLER To: PLM 2412S Group: 255, On

Is this the correct response? I think [17] is a direct Insteon ON command, but I would have expected Cmd1 to be [64] (on) and Cmd2 to be [0] (Valve 1).
Back to Top View Handman's Profile Search for other posts by Handman
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 15:09 | IP Logged Quote Handman

Sorry about the confusion. I cannot seem to upload an image, but here with what I have under the Responders (of current device) when the PLM is the current device:

Group     ID Description     Button D Level DRamp A Level A Ramp     
141     Sprinkler EZ Flora     0   0  ;  0   0   0
142     Sprinkler EZ Flora     0   0  ;  0   0   0
143      Sprinkler EZ Flora     0   0  ;  0   0   0
144      Sprinkler EZ Flora     0   0  ;  0   0   0
145      Sprinkler EZ Flora     0   0  ;  0   0   0

Is this correct? It still doesn't seem to activate the valves when a group is turned on though. The link status is VERIFIED.

Does the max timer valve time safety backup work if the valve is turned on with a direct Insteon command (e.g., ph_insteon ("EZFlora", 64, 2)? Perhaps it would be best to just delete the links. I was hoping to use PH to monitor whether the valves were opening and closing as expected with PH timed events, and more importantly, whether the valves were opening unexpectedly.

Edited by Handman - August 27 2012 at 15:14
Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 27 2012 at 15:32 | IP Logged Quote grif091

To the next to last post, that is an ACK to a Group Cleanup Direct. The command is 17 (0x11) which is an On command. That is the correct command for a Scene On. The cmd2 value should have been the Scene Group number which is not 255. I would need to see the Raw Log of the outbound commands. A value of 255 is an On Level of 100% but Scene commands cannot specify an On Level. The On Level comes from the Responder link record.

The forum upload does not work (for along time!). Edit the file with Wordpad and copy/paste the trace entries into the post.

i don't use Device Control. No input on those errors.

The manual timer values apply whether the zone is turned On with a Scene or turned On with an EZFlora Direct command.

Not sure what is expected to turn on a zone/valve that is not planned. The EZFlora, being a Responder only device, does not report zones turning On and Off.

Edited by grif091 - August 27 2012 at 15:35


__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 27 2012 at 15:56 | IP Logged Quote grif091

The is what a PLM Group 30 (0x1E) sequence looks like.

The ACK of the Group Cleanup Direct has the Scene number 30 (0x1E) in cmd2.

2012-08-27 16:49:57.484     TX  &nbs p;  02 62 00 00 1E CF 11 00
2012-08-27 16:49:57.515     RX  &nbs p;  SENTINSTEON=0F 44 DC 00 00 1E CF 11 00 06
2012-08-27 16:49:58.093     TX  &nbs p;  02 62 14 9E F5 45 11 1E
2012-08-27 16:49:58.375     RX  &nbs p;  SENTINSTEON=0F 44 DC 14 9E F5 45 11 1E 06
2012-08-27 16:49:58.625     RX  &nbs p;  RECEIVEINSTEONRAW=14 9E F5 0F 44 DC 61 11 1E

__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
Handman
Senior Member
Senior Member


Joined: February 02 2009
Location: United States
Online Status: Offline
Posts: 229
Posted: August 27 2012 at 15:57 | IP Logged Quote Handman

I am worried that electrical interference in my home might open a valve. Maybe I am just paranoid, but I have lights that are on at times that no one turns on. It seems like Insteon switches sometimes get turned on by some unrelated (X10 or Insteon) commands. I will factory reset these switches and then they behave. I suppose it's a long shot, but I was worried about the same thing happening with the EZFlora - trust but verify.   

Maybe I'll just delete all the group links. I don't know if the links are extended commands or not.

I have been blissfully away from the forums for some time, so not aware of the uploading issues. In any case, thank you for all your responses and support.

Here is the raw log of the command to turn on a valve group (group 144) and then off with responses:

2012-08-27 13:52:45.449     TX 02 62 00 00 90 CF 11 00
2012-08-27 13:52:45.464     RX SENTINSTEON=0F 44 B1 00 00 90 CF 11 00 06
2012-08-27 13:52:46.011     TX 02 62 01 7D F6 45 11 90
2012-08-27 13:52:46.043     RX SENTINSTEON=0F 44 B1 01 7D F6 45 11 90 06
2012-08-27 13:52:46.230     RX RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 61 11 FF
2012-08-27 13:52:48.777     TX 02 62 00 00 90 CF 13 00
2012-08-27 13:52:48.793     RX SENTINSTEON=0F 44 B1 00 00 90 CF 13 00 06
2012-08-27 13:52:49.324     TX 02 62 01 7D F6 45 13 90
2012-08-27 13:52:49.355     RX SENTINSTEON=0F 44 B1 01 7D F6 45 13 90 06
2012-08-27 13:52:49.543     RX RECEIVEINSTEONRAW=01 7D F6 0F 44 B1 61 13 FF

Back to Top View Handman's Profile Search for other posts by Handman
 
grif091
Super User
Super User


Joined: March 26 2008
Location: United States
Online Status: Offline
Posts: 1357
Posted: August 27 2012 at 18:41 | IP Logged Quote grif091

First let me say my comment about the forum upload capability being broken for a long time was not directed at you. Sorry it was taken that way.

I'm going to move my v27 EZFlora to the PH environment so I can see if I can recreate what you are seeing with PH using the old I1 link method even though the device engine is marked as supporting I2.

__________________
Lee G
Back to Top View grif091's Profile Search for other posts by grif091
 
dhoward
Admin Group
Admin Group
Avatar

Joined: June 29 2001
Location: United States
Online Status: Offline
Posts: 4447
Posted: August 27 2012 at 18:53 | IP Logged Quote dhoward

Handman,

I would recommend NOT creating links to the EZFlora device. Group commands can control the EZFlora but these commands are not acknowledged like the direct commands are. I think your primary problem now is that the link creation is overwriting your timer/configuration settings in the EZFlora. The first thing I would do is verify the memory top setting in the Types tab corresponding to your EZFlora type. Also, make sure that linear is selected. Im pretty sure the memory top value should be 4096 but I wouldnt fool with links.

Ive got a very old device myself (so old its an EZRain) and it says its an I2 device but it doesnt support linking via extended commands so Ive got I2 select but Use Ext for ALDB unchecked.

In the Devices tab, I would also check the "Dont Display" column because this device doesnt have a normal status like a light switch so if it says on/off, etc it has no actual meaning concerning the status of the device.

I would do a factory reset of the device to reset your default configuration settings. Next, I would not create any links. You can use Lee's macro to retrieve timer settings. If you want to set timer settings, I used this command:

ph_insteonwithretext("SPRINKLER",ph_hex2num("40"),0,"3C 3C 3C 3C 3C 3C 3C 3C")

The last string of 3C 3C... is the 1 - 8 valve timer settings. 3C is hex for 60 minutes. You can use the Windows calculator (in scientific mode) to convert between hex and decimal.

To get the actual valve status to appear in the Device Status screen, I would create a virtual analoge input device. To set this up properly, requires a few steps that I'll detail below:

1. Create a new controller and give it an ID of VIRT. Set the controller type to PowerHome Virtual. Reinitialize.

2. Create a new Analog I/O device. Give it an ID of SPRINKLER. Set the I/O to Input, the controller to VIRT, the unit to 1, the point to 1 (you can use whatever values as long as they don't already exist for the VIRT controller..which they won't since you just created it). For the Raw to Calculated formula, use this:

case([DATA] when 0 then "Off" else "Zone [DATA]")

3. Create a trigger with an ID of SPRINKLERON. Action Type is Raw Formula. The action is:

ph_setotheranalogout("VIRT",0,1,1,(ph_and([TEMP3],7) + 1) * (ph_and([TEMP3],128) / 128))

Trigger type set to Insteon ACK, Trigger ID to your EZFlora, Trigger ID Number to Direct - To Any, Trigger Value to Spklr Valve On (0x40).

4. Create another trigger with an ID of SPRINKLEROFF. Everything else the same as item 3 above except Trigger Value is Spklr Valve Off (0x41).

5. Create 1 more trigger with an ID of SPRINKLERSTAT. Everything the same as line 3 and 4 above except Trigger Value is Spklr Control (0x44).

Close the PowerHome Explorer to save all your changes. Whenever you turn a valve on or off and the Insteon acknowlegement is received, it will update the status in the Device Status screen. If you want to periodically just "poll" the status (you can create a timed event that runs every 5 minutes or so), just issue this formula:

ph_insteon("SPRINKLER",ph_hex2num("44"),2)

Hope this helps,

Dave.
Back to Top View dhoward's Profile Search for other posts by dhoward Visit dhoward's Homepage
 

<< Prev Page of 4 Next >>
  Post ReplyPost New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum