Author |
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 01 2012 at 19:16 | IP Logged
|
|
|
PLM Rev 3.3, early-model Access Points.
And when I plug the Synchrolinc into the same Ext. Cord as the PLM, the behavior doesn't change.
/j
2012-05-01 20:15:03.448 TX &nbs p; 02 62 18 F8 C4 1F 2E 00 &nbs p;
2012-05-01 20:15:03.557 RX &nbs p; SENTINSTEONEXT=11 CC FF 18 F8 C4 1F 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06
2012-05-01 20:15:04.151 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 23 2E 00
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 04 2012 at 13:49 | IP Logged
|
|
|
I'm using this call, as per Dave.
ph_insteonwithretext("CLOTHESWASHDETECT",46,0,"")
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 04 2012 at 14:37 | IP Logged
|
|
|
Go to Help | About | Controllers. What is the PLM firmware?
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 04 2012 at 14:45 | IP Logged
|
|
|
ID: PLMMODEM. Insteon PLM Controller
Device Type 0305
Port: COM12
Firmware: 92
ID: 11.CC.FF
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 04 2012 at 15:07 | IP Logged
|
|
|
Using a USB to Serial converter?
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 04 2012 at 15:09 | IP Logged
|
|
|
Nope -those are flakey. Added a PCI card to my "new" (7 months ago) PC that has a serial port and a parallel port. Rock solid.
/j
Edited by jeffw_00 - May 04 2012 at 15:10
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 04 2012 at 15:22 | IP Logged
|
|
|
Have you tried a different command that should return an Extended response such as this read link record
ph_insteonwithretext("SYNCHROLINC",47,0,"00 00 0F FF 01 00 00 00 00 00 00 00 00 00")
The original Access Points might have a problem coupling extended commands (same with the RF SignaLincs) as the effort was to switch RF frequencies. However, that would not be factor with the SynchroLinc and PLM plugged into the same outlet.
Edited by grif091 - May 04 2012 at 15:23
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 04 2012 at 15:39 | IP Logged
|
|
|
That command worked! Thanks Lee
/j
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 18 2012 at 21:22 | IP Logged
|
|
|
Guys - sorry to say that either I got un-reproducable results, or this never worked right. Here's the situation: I bought a 2nd synchrolinc for the dryer (so I could code things so that the "attention" signal goes off only if
a) washer done AND dryer not running, OR
b) Dryer done.
Also let's me get smarter about nagging a few times, etc. (Wife is eating this up).
So with both Synchrolincs - I believe that I am programming them from PH using the "46" command Dave gave me (at least, I can see the behavior alter after I send a change).
Here's the problem - for both (Rev 1.15 = latest) modules, I'm having trouble reading back. The command Lee gave me produces a RECEIVEINSTEONEXT response, but I can't see in the response any of the values that I programmed. For example; I programmed...
ph_insteonwithretext("CLOTHESWASHDETECT",46,0,"00 02 00 4B FF 0A")
But when I send
ph_insteonwithretext("CLOTHESWASHDETECT",47,0,"00 00 0F FF 01 00 00 00 00 00 00 00 00 00")
I get
2012-05-18 22:19:17.883 TX &nbs p; 02 62 18 F8 C4 1F 2F 00 00 00 0F FF 01 00 00 00 00 00 00 00 00 00
2012-05-18 22:19:17.993 RX &nbs p; SENTINSTEONEXT=11 CC FF 18 F8 C4 1F 2F 00 00 00 0F FF 01 00 00 00 00 00 00 00 00 00 06
2012-05-18 22:19:18.586 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 23 2F 00
2012-05-18 22:19:20.586 RX &nbs p; RECEIVEINSTEONEXT=18 F8 C4 11 CC FF 13 2F 00 01 01 00 FF 01 E2 01 11 CC FF 00 00 01 00
I don't know which bytes in the extended response are supposed to be the 00 4B FF 0A that I programmed, so I can even see if there's a pattern to the error across modules.
Any/all help appreciated. - thanks! 8-}
/j
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 18 2012 at 21:38 | IP Logged
|
|
|
The 46 and 47 commands are unrelated. The 47 command reads a record from the link database. It was an exercise to see if some other extended command would return an extended response which it does.
This link record
E2 01 11 CC FF 00 00 01
is returned in the extended response to the 47 command.
Sorry for the confusion. Drop the use of the 47 command as far as analyzing the SynchroLinc lack of extended response to a 46 00 00 00 00 00. The 46 update request that is the first example does not return an extended response. You would need to issue the 46 with all zeros which is a read request to get an extended response which before was not coming back. The 47 example simply verifies that PH will trace an extended response if the SynchroLinc issues one.
Again, sorry I was not clear what the 47 response actually meant.
Edited by grif091 - May 18 2012 at 21:40
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 19 2012 at 08:27 | IP Logged
|
|
|
Ok then - I guess when I saw it work the first time (at all) I didn't check the data - my bad.
But we're back to square one. Dave will never be able to support Synchronlinc without being able to read it. Any other ideas? I'm happy to be experimenter.
Thanks!
/j
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 19 2012 at 09:06 | IP Logged
|
|
|
I think PH will be able to support the SynchroLinc in general as it works here. The question is why does it not work on your system. I had been thinking something about your system, devices, configuration, something, that was not allowing/supporting extended responses.
That idea was dismissed when the 2F command extended response was received and traced.
I just ran another 2E against my SynchroLinc and got the expected extended response
2012-05-19 09:44:22.664 TX &nbs p; 02 62 18 F7 B1 1F 2E 00 &nbs p;
2012-05-19 09:44:23.305 RX &nbs p; SENTINSTEONEXT=0F 44 DC 18 F7 B1 1F 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06
2012-05-19 09:44:23.305 RX &nbs p; RECEIVEINSTEONRAW=18 F7 B1 0F 44 DC 2B 2E 00
2012-05-19 09:44:23.821 RX &nbs p; RECEIVEINSTEONEXT=18 F7 B1 0F 44 DC 1B 2E 00 00 01 00 19 17 02 00 00 00 00 00 00 00 00
At this point I have no idea why your Synchrolinc(s) do not produce an extended response to the 2E command.
Do you know the firmware level of the SynchroLinc? Mine is v.30.
Edited by grif091 - May 19 2012 at 09:07
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 19 2012 at 09:08 | IP Logged
|
|
|
Hi Lee - Mine is 1.15 which they say is the latest. Exactly what is the powerhome command you're using to get that response?
FWIW - when I do this testing, I plug the Syncholinc into the same ext. cord as the PLM.
/j
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 19 2012 at 09:25 | IP Logged
|
|
|
My test bed has the SynchroLinc on the same power distribution bar as the PLM.
Cmd1=16, cmd2=0 returns the device cat/subcat and firmware level.
2012-05-19 10:18:54.039 TX &nbs p; 02 62 18 F7 B1 05 10 00
2012-05-19 10:18:54.336 RX &nbs p; SENTINSTEON=0F 44 DC 18 F7 B1 05 10 00 06
2012-05-19 10:18:54.446 RX &nbs p; RECEIVEINSTEONRAW=18 F7 B1 0F 44 DC 21 10 00
2012-05-19 10:18:54.633 RX &nbs p; RECEIVEINSTEONRAW=18 F7 B1 07 09 30 8B 01 00 - the 30 is the firmware level
2012-05-19 10:18:54.711 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F7 B1 07 09 30 - the 30 is the firmware level
2012-05-19 10:18:55.321 RX &nbs p; RECEIVEINSTEONEXT=18 F7 B1 0F 44 DC 1B 88 00 03 61 BC A0 00 00 00 00 00 00 00 00 00 00
Edited by grif091 - May 19 2012 at 09:27
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 19 2012 at 09:28 | IP Logged
|
|
|
Hi Lee - I don't mean to be difficult, but what I was looking for is exactly what you typed into the "formula field" in powerhome explorer (MACROS). I -assume- it looks something like
ph_insteonwithretext("<module name>",<stuff>)
But I don't want to -assume- anything - the problem is something silly. Let me know your formula to return the firmware level and to read the module and I will try to replicate here.
Thanks!
/j
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 19 2012 at 09:59 | IP Logged
|
|
|
ph_insteonwithret("SYNCHROLINC",16, 0)
ph_insteonwithretext("SYNCHROLINC", 46, 0, "")
I normally put some zeros on my extended commands. Switched to the example you posted earlier so I would be executing the same command you are. This is what I would normally code.
ph_insteonwithretext("SYNCHROLINC", 46, 0, "00 00 00 00")
It made no difference on my system. I get an extended response with either “” or “00 00 00 00”
Edited by grif091 - May 19 2012 at 10:05
__________________ Lee G
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 19 2012 at 10:04 | IP Logged
|
|
|
ph_insteonwithret("SYNCHROLINC",16, 0)
produced
2012-05-19 11:03:07.781 TX &nbs p; 02 62 18 F8 C4 05 10 00
2012-05-19 11:03:07.828 RX &nbs p; SENTINSTEON=11 CC FF 18 F8 C4 05 10 00 06
2012-05-19 11:03:08.000 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 21 10 00
2012-05-19 11:03:08.250 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 83 01 00
2012-05-19 11:03:08.281 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:08.296 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 83 01 00
2012-05-19 11:03:08.312 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:12.796 TX &nbs p; 02 62 18 F8 C4 05 10 00
2012-05-19 11:03:12.843 RX &nbs p; SENTINSTEON=11 CC FF 18 F8 C4 05 10 00 06
2012-05-19 11:03:13.078 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 21 10 00
2012-05-19 11:03:13.171 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 8B 01 00
2012-05-19 11:03:13.187 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:13.203 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 8B 01 00
2012-05-19 11:03:13.234 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:17.812 TX &nbs p; 02 62 18 F8 C4 05 10 00
2012-05-19 11:03:17.843 RX &nbs p; SENTINSTEON=11 CC FF 18 F8 C4 05 10 00 06
2012-05-19 11:03:18.031 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 21 10 00
2012-05-19 11:03:18.171 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 8B 01 00
2012-05-19 11:03:18.203 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:18.218 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 07 09 30 8B 01 00
2012-05-19 11:03:18.250 RX &nbs p; ENROLLMENTBROADCAST=01 00 18 F8 C4 07 09 30
2012-05-19 11:03:23.609 RX &nbs p; RECEIVEINSTEONEXT=18 F8 C4 11 CC FF 1B 88 00 00 00 05 B0 00 00 00 00 00 00 00 00 00 00
Edited by jeffw_00 - May 19 2012 at 10:08
|
Back to Top |
|
|
jeffw_00 Super User
Joined: June 30 2007
Online Status: Offline Posts: 929
|
Posted: May 19 2012 at 10:08 | IP Logged
|
|
|
ph_insteonwithretext("SYNCHROLINC", 46, 0, "")
produced
2012-05-19 11:06:33.062 TX &nbs p; 02 62 18 F8 C4 1F 2E 00 &nbs p;
2012-05-19 11:06:33.156 RX &nbs p; SENTINSTEONEXT=11 CC FF 18 F8 C4 1F 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06
2012-05-19 11:06:33.656 RX &nbs p; RECEIVEINSTEONRAW=18 F8 C4 11 CC FF 27 2E 00
2012-05-19 11:06:34.406 RX &nbs p; RECEIVEINSTEONEXT=18 F8 C4 11 CC FF 13 2E 00 00 01 00 4B FF 0A 00 00 00 00 00 00 00 00
So that's the magic command! (00 4B FF 0A is what i programmed)
Thanks Lee - BTW - where does one learn about these
ph_insteonwithretext("SYNCHROLINC", XX, 0, "")
commands?
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 19 2012 at 10:08 | IP Logged
|
|
|
You have to issue
ph_insteonwithretext("SYNCHROLINC", 46, 0, "")
to get back the configuration information in the extended response. Since you do not get the extended response you will not see those values.
Your SynchroLinc has firmware v.30 so we are running the same firmware in the SynchroLinc
__________________ Lee G
|
Back to Top |
|
|
grif091 Super User
Joined: March 26 2008 Location: United States
Online Status: Offline Posts: 1357
|
Posted: May 19 2012 at 10:10 | IP Logged
|
|
|
Interesting that you are now getting the extended response and were not getting it before.
__________________ Lee G
|
Back to Top |
|
|