General > Developers
New Template ISY994i uploaded
mkbrown69:
--- Quote from: tschak909 on December 13, 2013, 07:10:04 pm ---edited: Basically, GSD _SUCKS_ when you need to maintain more than one socket. Full stop.
-Thom
--- End quote ---
Thom,
I can understand your position. Practically speaking, with the mysql dependency satisfied, the driver works pretty well. The ruby/GSD driver does make for a good prototype platform, to finish the feature set. It's taken me the better part of a year to get it to this point, and that is with some ruby knowledge. I had to teach myself some more advanced ruby, XML parsing, plus the ISY SDK. If I had to learn C++ simultaneously, it'd be another year before I got anything out... ;)
I figure if I can get enough done and kitted out, someone more knowledgable than myself could port it to C++.
As a GSD, it's not perfect, but it does work well...
HTH!
/Mike
Michaelree:
Mike,
I added those two packages and it is working now.
Thanks so much for all your hard work!!!!
Chris
Michaelree:
Mike,
I have not had time to test everything, but I am getting this error in the XX_Generic_Serial_Device.log
error: undefined method `percenttohexint' for #, line: 1460
backtrace:
in: (eval): 1460
from (eval):1460:in `cmd_ReceiveCommandForChild'
from (eval):1460
<0xb4f70b70>
05 12/13/13 23:46:40.418 GSD-Sleep Post 184 : 0 <0xb7774b70>
05 12/13/13 23:46:40.418 _QueueProc Post - 184 : 0 <0xb7774b70>
05 12/13/13 23:46:40.418 _QueueProc Pre - 184 : 0 <0xb7774b70>
05 12/13/13 23:46:40.418 GSD-Sleep Pre 184 : 0 <0xb7774b70>
05 12/13/13 23:46:40.418 Process Queue = 1 <0xb7774b70>
01 12/13/13 23:46:40.576 Error while calling method: Cannot call class method: cmd_ReceiveCommandForChild
error: undefined method `percenttohexint' for #, line: 1460
backtrace:
in: (eval): 1460
from (eval):1460:in `cmd_ReceiveCommandForChild'
from (eval):1460
<0xb4f70b70>
05 12/13/13 23:46:58.419 GSD-Sleep Post 184 : 0 <0xb7774b70>
05 12/13/13 23:46:58.419 _QueueProc Post - 184 : 0 <0xb7774b70>
05 12/13/13 23:46:58.419 _QueueProc Pre - 184 : 0 <0xb7774b70>
05 12/13/13 23:46:58.419 GSD-Sleep Pre 184 : 0 <0xb7774b70>
05 12/13/13 23:46:58.419 Process Queue = 1 <0xb7774b70>
01 12/13/13 23:46:58.579 Error while calling method: Cannot call class method: cmd_ReceiveCommandForChild
error: undefined method `percenttohexint' for #, line: 1460
backtrace:
in: (eval): 1460
from (eval):1460:in `cmd_ReceiveCommandForChild'
from (eval):1460
<0xb4f70b70>
Chris
mkbrown69:
Chris,
That was a lingering bug I had fixed in the last update I'd committed. I'd refactored the code at one point, and forgot to rename that function call which is sitting in the event handler in a different code file.
This is where you need to go through the web admin, Advanced -> SQLCVS -> Update and then wait a while. When it says success, you can then reload the router and check the logs. Triggering some lights should generate the status update events, and you'll find your errors will disappear.
If they don't clear up, let me know...
HTH!
/Mike
mkbrown69:
Chris,
How's this been working out for you? I got a PM from someone having trouble, so just want to confirm no other problems out there... I'm going on the assumption no news is good news...
Is all your Insteon hardware supported by my driver? I only have lighting devices, so I haven't added support for motions or sensors, but I could if I have someone willing to be the test lab...
Cheers!
/Mike
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version