Author Topic: Supporting the ACT Solutions ZCU201 USB Z-wave Interface  (Read 143465 times)

totallymaxed

  • LinuxMCE God
  • ****
  • Posts: 4660
  • Smart Home Consulting
    • View Profile
    • Dianemo - at home with technology
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #135 on: February 09, 2008, 03:11:31 am »
greg did further improvements to the driver and it will be in the vanilla kernel soon:
http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/usb/usb-add-usb-serial-spcp8x5-driver.patch

best regards,
Hari

Great :-)
Andy Herron,
CHT Ltd

For Dianemo/LinuxMCE consulting advice;
@herron on Twitter, totallymaxed+inquiries@gmail.com via email or PM me here.

Get Dianemo-Rpi2 ARM Licenses http://forum.linuxmce.org/index.php?topic=14026.0

Get RaspSqueeze-CEC or Raspbmc-CEC for Dianemo/LinuxMCE: http://wp.me/P4KgIc-5P

Facebook: https://www.facebook.com/pages/Dianemo-Home-Automation/226019387454465

http://www.dianemo.co.uk

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #136 on: February 10, 2008, 10:30:44 am »
Hari, You're a kernel hacker now!
yes, it was a hack ;)
Greg did some improvements.

btw, i put the changes from Greg in the trunk on charonmedia and did a tutorial for the Wiki:

http://wiki.linuxmce.org/index.php/SPCP8x5_Driver_Installation
http://wiki.linuxmce.org/index.php/ZWave_DeviceTemplate_PlugAndPlay

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

totallymaxed

  • LinuxMCE God
  • ****
  • Posts: 4660
  • Smart Home Consulting
    • View Profile
    • Dianemo - at home with technology
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #137 on: February 10, 2008, 06:46:25 pm »
Hari, You're a kernel hacker now!
yes, it was a hack ;)
Greg did some improvements.

btw, i put the changes from Greg in the trunk on charonmedia and did a tutorial for the Wiki:

http://wiki.linuxmce.org/index.php/SPCP8x5_Driver_Installation
http://wiki.linuxmce.org/index.php/ZWave_DeviceTemplate_PlugAndPlay

best regards,
Hari

Nice work Hari ;-)

Andrew
Andy Herron,
CHT Ltd

For Dianemo/LinuxMCE consulting advice;
@herron on Twitter, totallymaxed+inquiries@gmail.com via email or PM me here.

Get Dianemo-Rpi2 ARM Licenses http://forum.linuxmce.org/index.php?topic=14026.0

Get RaspSqueeze-CEC or Raspbmc-CEC for Dianemo/LinuxMCE: http://wp.me/P4KgIc-5P

Facebook: https://www.facebook.com/pages/Dianemo-Home-Automation/226019387454465

http://www.dianemo.co.uk

Zaerc

  • Alumni
  • LinuxMCE God
  • *
  • Posts: 2256
  • Department of Redundancy Department.
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #138 on: February 12, 2008, 01:26:31 am »
Hack or not, congratulations on a job well done Hari.
"Change is inevitable. Progress is optional."
-- Anonymous


hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #139 on: February 12, 2008, 08:59:01 am »

thanks, you are welcome :)

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

uplink

  • Administrator
  • Guru
  • *****
  • Posts: 192
  • Linux and LinuxMCE witchdoctor
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #140 on: February 18, 2008, 12:05:57 pm »
could you please provide the error output and information from the logfile?

I updated the driver with the latest sources just now and ran the ZWave device. I can't attach the log to this post (forum gives an error when I attempt to do so), so I'm posting it inline.

ZWave log
Quote
ZWave, v.2.0.0.44.0802052200
Visit www.plutohome.com for source code and license information

10   02/18/08 2:54:08.910      Device: 63 starting.  Connecting to: localhost <0x2b415d9eab40>
10   02/18/08 2:54:08.916      Setting timeout for socket 3 to 20 <0x2b415d9eab40>
10   02/18/08 2:54:08.973      Socket::SendMessage type 5 id 37 from 63 to -1000 <0x2b415d9eab40>
10   02/18/08 2:54:09.069      TranslateSerialUSB found /sys/devices/pci0000:00/0000:00:04.0/usb4/4-1/4-1:1.0/ttyUSB1/ttyUSB1, returning /dev/ttyUSB1 <0x2b415d9eab40>
36   02/18/08 2:54:09.069      Using serial port: ttyUSB1. <0x2b415d9eab40>
36   02/18/08 2:54:09.081      SerialConnection::connect init serial mutex <0x2b415d9eab40>
36   02/18/08 2:54:09.081      receive thread created OK!!!! <0x2b415d9eab40>
35   02/18/08 2:54:09.081      entry point receiveFunction <0x41001950>
35   02/18/08 2:54:09.291      ++++++++++++ ZWave is connected <0x2b415d9eab40>
36   02/18/08 2:54:09.291      ### Run Current Job  <0x41802950>
36   02/18/08 2:54:09.347      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:09.347      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:09.347      SerialConnection::send unlock serial mutex <0x41802950>
05   02/18/08 2:54:14.023      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:14.023      ### execute the next job from timeout queue <0x41802950>
05   02/18/08 2:54:14.023      ZWJobInitialize::timeoutHandler <0x41802950>
36   02/18/08 2:54:14.083      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:14.083      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:14.083      SerialConnection::send unlock serial mutex <0x41802950>
05   02/18/08 2:54:19.031      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:19.031      ### execute the next job from timeout queue <0x41802950>
05   02/18/08 2:54:19.031      ZWJobInitialize::timeoutHandler <0x41802950>
36   02/18/08 2:54:19.091      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:19.147      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:19.147      SerialConnection::send unlock serial mutex <0x41802950>
35   02/18/08 2:54:19.499      size too small 1 <0x41802950>
35   02/18/08 2:54:19.559      size too small 1 <0x41802950>
35   02/18/08 2:54:19.615      size too small 1 <0x41802950>
35   02/18/08 2:54:19.675      size too small 1 <0x41802950>
35   02/18/08 2:54:19.735      size too small 1 <0x41802950>
35   02/18/08 2:54:19.795      size too small 1 <0x41802950>
35   02/18/08 2:54:19.855      size too small 1 <0x41802950>
35   02/18/08 2:54:19.915      size too small 1 <0x41802950>
35   02/18/08 2:54:19.971      size too small 1 <0x41802950>
35   02/18/08 2:54:20.027      size too small 1 <0x41802950>
35   02/18/08 2:54:20.087      size too small 1 <0x41802950>
35   02/18/08 2:54:20.147      size too small 1 <0x41802950>
35   02/18/08 2:54:20.203      size too small 1 <0x41802950>
35   02/18/08 2:54:20.263      size too small 1 <0x41802950>
35   02/18/08 2:54:20.319      size too small 1 <0x41802950>
35   02/18/08 2:54:20.379      size too small 1 <0x41802950>
35   02/18/08 2:54:20.435      size too small 1 <0x41802950>
35   02/18/08 2:54:20.495      size too small 1 <0x41802950>
35   02/18/08 2:54:20.555      size too small 1 <0x41802950>
35   02/18/08 2:54:20.611      size too small 1 <0x41802950>
35   02/18/08 2:54:20.667      size too small 1 <0x41802950>
35   02/18/08 2:54:20.723      size too small 1 <0x41802950>
35   02/18/08 2:54:20.783      size too small 1 <0x41802950>
35   02/18/08 2:54:20.843      size too small 1 <0x41802950>
35   02/18/08 2:54:20.903      size too small 1 <0x41802950>
35   02/18/08 2:54:20.963      size too small 1 <0x41802950>
35   02/18/08 2:54:21.023      size too small 1 <0x41802950>
35   02/18/08 2:54:21.083      size too small 1 <0x41802950>
35   02/18/08 2:54:21.143      size too small 1 <0x41802950>
35   02/18/08 2:54:21.203      size too small 1 <0x41802950>
35   02/18/08 2:54:21.263      size too small 1 <0x41802950>
35   02/18/08 2:54:21.323      size too small 1 <0x41802950>
35   02/18/08 2:54:21.383      size too small 1 <0x41802950>
35   02/18/08 2:54:21.439      size too small 1 <0x41802950>
35   02/18/08 2:54:21.495      size too small 1 <0x41802950>
35   02/18/08 2:54:21.551      size too small 1 <0x41802950>
35   02/18/08 2:54:21.607      size too small 1 <0x41802950>
35   02/18/08 2:54:21.667      size too small 1 <0x41802950>
35   02/18/08 2:54:21.723      size too small 1 <0x41802950>
35   02/18/08 2:54:21.779      size too small 1 <0x41802950>
35   02/18/08 2:54:21.835      size too small 1 <0x41802950>
35   02/18/08 2:54:21.891      size too small 1 <0x41802950>
35   02/18/08 2:54:21.951      size too small 1 <0x41802950>
35   02/18/08 2:54:22.007      size too small 1 <0x41802950>
35   02/18/08 2:54:22.063      size too small 1 <0x41802950>
35   02/18/08 2:54:22.119      size too small 1 <0x41802950>
35   02/18/08 2:54:22.175      size too small 1 <0x41802950>
35   02/18/08 2:54:22.231      size too small 1 <0x41802950>
35   02/18/08 2:54:22.287      size too small 1 <0x41802950>
35   02/18/08 2:54:22.347      size too small 1 <0x41802950>
35   02/18/08 2:54:22.407      size too small 1 <0x41802950>
35   02/18/08 2:54:22.467      size too small 1 <0x41802950>
35   02/18/08 2:54:22.527      size too small 1 <0x41802950>
35   02/18/08 2:54:22.587      size too small 1 <0x41802950>
35   02/18/08 2:54:22.647      size too small 1 <0x41802950>
35   02/18/08 2:54:22.703      size too small 1 <0x41802950>
35   02/18/08 2:54:22.759      size too small 1 <0x41802950>
35   02/18/08 2:54:22.815      size too small 1 <0x41802950>
35   02/18/08 2:54:22.875      size too small 1 <0x41802950>
35   02/18/08 2:54:22.931      size too small 1 <0x41802950>
35   02/18/08 2:54:22.987      size too small 1 <0x41802950>
35   02/18/08 2:54:23.047      size too small 1 <0x41802950>
35   02/18/08 2:54:23.107      size too small 1 <0x41802950>
35   02/18/08 2:54:23.167      size too small 1 <0x41802950>
35   02/18/08 2:54:23.227      size too small 1 <0x41802950>
35   02/18/08 2:54:23.287      size too small 1 <0x41802950>
35   02/18/08 2:54:23.347      size too small 1 <0x41802950>
35   02/18/08 2:54:23.407      size too small 1 <0x41802950>
35   02/18/08 2:54:23.467      size too small 1 <0x41802950>
35   02/18/08 2:54:23.527      size too small 1 <0x41802950>
35   02/18/08 2:54:23.587      size too small 1 <0x41802950>
35   02/18/08 2:54:23.647      size too small 1 <0x41802950>
35   02/18/08 2:54:23.707      size too small 1 <0x41802950>
35   02/18/08 2:54:23.767      size too small 1 <0x41802950>
35   02/18/08 2:54:23.827      size too small 1 <0x41802950>
35   02/18/08 2:54:23.887      size too small 1 <0x41802950>
35   02/18/08 2:54:23.947      size too small 1 <0x41802950>
35   02/18/08 2:54:24.007      size too small 1 <0x41802950>
05   02/18/08 2:54:24.007      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:24.007      ### skip the next job from timeout queue <0x41802950>
35   02/18/08 2:54:24.007      ----- INIT ---- 1 <0x41802950>
35   02/18/08 2:54:24.007      ----- INIT ---- 2 <0x41802950>
35   02/18/08 2:54:24.067      -------- 3 <0x2b415d9eab40>
35   02/18/08 2:54:24.067      SerialConnection ------------- asa 1 <0x2b415d9eab40>
35   02/18/08 2:54:24.219      SerialConnection ------------- asa 2 <0x2b415d9eab40>
36   02/18/08 2:54:24.219      waiting for thread to finish <0x2b415d9eab40>
35   02/18/08 2:54:24.319      exit receiveFunction : nr. of reads 49 <0x41001950>
36   02/18/08 2:54:24.319      thread finished <0x2b415d9eab40>
35   02/18/08 2:54:24.320      SerialConnection ------------- asa 3 <0x2b415d9eab40>
35   02/18/08 2:54:24.320      SerialConnection ------------- asa 4 <0x2b415d9eab40>
35   02/18/08 2:54:24.320      -------- 4 <0x2b415d9eab40>
10   02/18/08 2:54:24.320      Socket::SendMessage type 5 id 37 from 63 to -1000 <0x2b415d9eab40>
10   02/18/08 2:54:24.365      TranslateSerialUSB found /sys/devices/pci0000:00/0000:00:04.0/usb4/4-1/4-1:1.0/ttyUSB1/ttyUSB1, returning /dev/ttyUSB1 <0x2b415d9eab40>
36   02/18/08 2:54:24.365      Using serial port: ttyUSB1. <0x2b415d9eab40>
36   02/18/08 2:54:24.376      SerialConnection::connect init serial mutex <0x2b415d9eab40>
36   02/18/08 2:54:24.376      receive thread created OK!!!! <0x2b415d9eab40>
35   02/18/08 2:54:24.376      entry point receiveFunction <0x40800950>
35   02/18/08 2:54:24.588      ++++++++++++ ZWave is connected <0x2b415d9eab40>
36   02/18/08 2:54:24.595      ### Run Current Job  <0x41802950>
36   02/18/08 2:54:24.655      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:24.655      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:24.655      SerialConnection::send unlock serial mutex <0x41802950>
05   02/18/08 2:54:29.011      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:29.011      ### execute the next job from timeout queue <0x41802950>
05   02/18/08 2:54:29.011      ZWJobInitialize::timeoutHandler <0x41802950>
36   02/18/08 2:54:29.067      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:29.151      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:29.151      SerialConnection::send unlock serial mutex <0x41802950>
05   02/18/08 2:54:34.023      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:34.023      ### execute the next job from timeout queue <0x41802950>
05   02/18/08 2:54:34.023      ZWJobInitialize::timeoutHandler <0x41802950>
36   02/18/08 2:54:34.082      SerialConnection::send lock serial mutex <0x41802950>
35   02/18/08 2:54:34.123      SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36   02/18/08 2:54:34.123      SerialConnection::send unlock serial mutex <0x41802950>
35   02/18/08 2:54:34.479      size too small 1 <0x41802950>
35   02/18/08 2:54:34.538      size too small 1 <0x41802950>
35   02/18/08 2:54:34.598      size too small 1 <0x41802950>
35   02/18/08 2:54:34.658      size too small 1 <0x41802950>
35   02/18/08 2:54:34.714      size too small 1 <0x41802950>
35   02/18/08 2:54:34.774      size too small 1 <0x41802950>
35   02/18/08 2:54:34.835      size too small 1 <0x41802950>
35   02/18/08 2:54:34.895      size too small 1 <0x41802950>
35   02/18/08 2:54:34.951      size too small 1 <0x41802950>
35   02/18/08 2:54:35.007      size too small 1 <0x41802950>
35   02/18/08 2:54:35.066      size too small 1 <0x41802950>
35   02/18/08 2:54:35.126      size too small 1 <0x41802950>
35   02/18/08 2:54:35.187      size too small 1 <0x41802950>
35   02/18/08 2:54:35.247      size too small 1 <0x41802950>
35   02/18/08 2:54:35.306      size too small 1 <0x41802950>
35   02/18/08 2:54:35.367      size too small 1 <0x41802950>
35   02/18/08 2:54:35.423      size too small 1 <0x41802950>
35   02/18/08 2:54:35.483      size too small 1 <0x41802950>
35   02/18/08 2:54:35.539      size too small 1 <0x41802950>
35   02/18/08 2:54:35.595      size too small 1 <0x41802950>
35   02/18/08 2:54:35.651      size too small 1 <0x41802950>
35   02/18/08 2:54:35.707      size too small 1 <0x41802950>
35   02/18/08 2:54:35.763      size too small 1 <0x41802950>
35   02/18/08 2:54:35.819      size too small 1 <0x41802950>
35   02/18/08 2:54:35.875      size too small 1 <0x41802950>
35   02/18/08 2:54:35.931      size too small 1 <0x41802950>
35   02/18/08 2:54:35.987      size too small 1 <0x41802950>
35   02/18/08 2:54:36.047      size too small 1 <0x41802950>
35   02/18/08 2:54:36.107      size too small 1 <0x41802950>
35   02/18/08 2:54:36.163      size too small 1 <0x41802950>
35   02/18/08 2:54:36.219      size too small 1 <0x41802950>
35   02/18/08 2:54:36.280      size too small 1 <0x41802950>
35   02/18/08 2:54:36.335      size too small 1 <0x41802950>
35   02/18/08 2:54:36.391      size too small 1 <0x41802950>
35   02/18/08 2:54:36.451      size too small 1 <0x41802950>
35   02/18/08 2:54:36.507      size too small 1 <0x41802950>
35   02/18/08 2:54:36.563      size too small 1 <0x41802950>
35   02/18/08 2:54:36.619      size too small 1 <0x41802950>
35   02/18/08 2:54:36.679      size too small 1 <0x41802950>
35   02/18/08 2:54:36.735      size too small 1 <0x41802950>
35   02/18/08 2:54:36.794      size too small 1 <0x41802950>
35   02/18/08 2:54:36.854      size too small 1 <0x41802950>
35   02/18/08 2:54:36.914      size too small 1 <0x41802950>
35   02/18/08 2:54:36.974      size too small 1 <0x41802950>
35   02/18/08 2:54:37.034      size too small 1 <0x41802950>
35   02/18/08 2:54:37.095      size too small 1 <0x41802950>
35   02/18/08 2:54:37.154      size too small 1 <0x41802950>
35   02/18/08 2:54:37.211      size too small 1 <0x41802950>
35   02/18/08 2:54:37.270      size too small 1 <0x41802950>
35   02/18/08 2:54:37.327      size too small 1 <0x41802950>
35   02/18/08 2:54:37.386      size too small 1 <0x41802950>
35   02/18/08 2:54:37.444      size too small 1 <0x41802950>
35   02/18/08 2:54:37.502      size too small 1 <0x41802950>
35   02/18/08 2:54:37.562      size too small 1 <0x41802950>
35   02/18/08 2:54:37.622      size too small 1 <0x41802950>
35   02/18/08 2:54:37.682      size too small 1 <0x41802950>
35   02/18/08 2:54:37.742      size too small 1 <0x41802950>
35   02/18/08 2:54:37.802      size too small 1 <0x41802950>
35   02/18/08 2:54:37.862      size too small 1 <0x41802950>
35   02/18/08 2:54:37.919      size too small 1 <0x41802950>
35   02/18/08 2:54:37.974      size too small 1 <0x41802950>
35   02/18/08 2:54:38.035      size too small 1 <0x41802950>
35   02/18/08 2:54:38.095      size too small 1 <0x41802950>
35   02/18/08 2:54:38.155      size too small 1 <0x41802950>
35   02/18/08 2:54:38.214      size too small 1 <0x41802950>
35   02/18/08 2:54:38.274      size too small 1 <0x41802950>
35   02/18/08 2:54:38.334      size too small 1 <0x41802950>
35   02/18/08 2:54:38.394      size too small 1 <0x41802950>
35   02/18/08 2:54:38.455      size too small 1 <0x41802950>
35   02/18/08 2:54:38.514      size too small 1 <0x41802950>
35   02/18/08 2:54:38.574      size too small 1 <0x41802950>
35   02/18/08 2:54:38.634      size too small 1 <0x41802950>
35   02/18/08 2:54:38.691      size too small 1 <0x41802950>
35   02/18/08 2:54:38.750      size too small 1 <0x41802950>
35   02/18/08 2:54:38.811      size too small 1 <0x41802950>
35   02/18/08 2:54:38.870      size too small 1 <0x41802950>
35   02/18/08 2:54:38.930      size too small 1 <0x41802950>
35   02/18/08 2:54:38.987      size too small 1 <0x41802950>
35   02/18/08 2:54:39.046      size too small 1 <0x41802950>
05   02/18/08 2:54:39.047      ### Go to timeout queue <0x41802950>
05   02/18/08 2:54:39.047      ### skip the next job from timeout queue <0x41802950>
35   02/18/08 2:54:39.047      ----- INIT ---- 1 <0x41802950>
35   02/18/08 2:54:39.047      ----- INIT ---- 2 <0x41802950>
05   02/18/08 2:54:39.063      Cannot connect to ZWave device ttyUSB1. <0x2b415d9eab40>
10   02/18/08 2:54:39.063      InternalSendCommand queue  id 791 conf -1 resp (nil) <0x2b415d9eab40>
01   02/18/08 2:54:39.063      Connect() Failed <0x2b415d9eab40>
35   02/18/08 2:54:39.063      -------- 3 <0x2b415d9eab40>
35   02/18/08 2:54:39.063      SerialConnection ------------- asa 1 <0x2b415d9eab40>
35   02/18/08 2:54:39.195      SerialConnection ------------- asa 2 <0x2b415d9eab40>
36   02/18/08 2:54:39.195      waiting for thread to finish <0x2b415d9eab40>
35   02/18/08 2:54:39.295      exit receiveFunction : nr. of reads 48 <0x40800950>
36   02/18/08 2:54:39.295      thread finished <0x2b415d9eab40>
35   02/18/08 2:54:39.295      SerialConnection ------------- asa 3 <0x2b415d9eab40>
35   02/18/08 2:54:39.295      SerialConnection ------------- asa 4 <0x2b415d9eab40>
35   02/18/08 2:54:39.295      -------- 4 <0x2b415d9eab40>
35   02/18/08 2:54:39.567      SerialConnection ------------- 3 <0x2b415d9eab40>
35   02/18/08 2:54:39.567      SerialConnection --- destructor <0x2b415d9eab40>
35   02/18/08 2:54:39.567      SerialConnection ------------- 4 <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Waiting for message queue thread to quit <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Socket m_Socket -1/0x6673c0 Command_Impl1 Dev #63 m_bQuit=1 <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Socket m_Socket -1/0x6673c0 Command_Impl1 Dev #63 m_bQuit=1 <0x2b415d9eab40>
13   02/18/08 2:54:39.567      Socket::Close() m_Socket 3 <0x2b415d9eab40>
13   02/18/08 2:54:39.567      Socket::Close() m_Socket 3 closesocket: 0 <0x2b415d9eab40>
13   02/18/08 2:54:39.567      Socket::Close() m_Socket 4 <0x2b415d9eab40>
13   02/18/08 2:54:39.567      Socket::Close() m_Socket 4 closesocket: 0 <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Message queue thread quit <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Message queue thread joined <0x2b415d9eab40>
10   02/18/08 2:54:39.567      About to call kill spawned devices <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Need to kill 0 child devices <0x2b415d9eab40>
10   02/18/08 2:54:39.567      Killing completed. <0x2b415d9eab40>
13   02/18/08 2:54:39.570      Socket::~Socket(): deleting socket @0x67b640 Event Dev #63 (socket id in destructor: m_Socket: -1) <0x2b415d9eab40>
13   02/18/08 2:54:39.570      Socket::~Socket(): deleting socket @0x689ea0 Event Dev #63 (socket id in destructor: m_Socket: -1) <0x2b415d9eab40>
10   02/18/08 2:54:39.570      ~Command_Impl finished <0x2b415d9eab40>
13   02/18/08 2:54:39.570      ~HandleRequestSocket 0x6673c0 device: 63 ip: 127.0.0.1 <0x2b415d9eab40>
13   02/18/08 2:54:39.570      RequestSocket::Disconnect 0x6673c0 device: 63 <0x2b415d9eab40>
13   02/18/08 2:54:39.570      Socket::~Socket(): deleting socket @0x6673c0 Command_Impl1 Dev #63 (socket id in destructor: m_Socket: -1) <0x2b415d9eab40>
10   02/18/08 2:54:39.570      Device: 63 ending <0x2b415d9eab40>

Other relevant information:

dmesg
Code: [Select]
[16684.922194] spcp8x5 4-1:1.0: SPCP8x5 converter detected
[16684.968406] usb 4-1: SPCP8x5 converter now attached to ttyUSB1
[16684.968880] usbcore: registered new interface driver spcp8x5
[16684.968886] /home/R/spcp8x5/spcp8x5.c: SPCP8x5 USB to serial adaptor driver v0.04

lsusb
Code: [Select]
Bus 004 Device 002: ID 04fc:0201 Sunplus Technology Co., Ltd
« Last Edit: February 18, 2008, 12:28:11 pm by uplink »

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #141 on: February 18, 2008, 12:59:04 pm »
...
could you please try again with revision 1494 of the spcp8x5 driver fro m charonmedia?

Can you enable remote access for me?

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

uplink

  • Administrator
  • Guru
  • *****
  • Posts: 192
  • Linux and LinuxMCE witchdoctor
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #142 on: February 18, 2008, 02:51:35 pm »
...
could you please try again with revision 1494 of the spcp8x5 driver fro m charonmedia?

Can you enable remote access for me?
I sent you the details in a private message.

itspac

  • Veteran
  • ***
  • Posts: 136
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #143 on: March 06, 2008, 04:54:00 am »
I get this error in 710 b3 amd64. I am using the Intermatic HA22


[12912.030504] /drivers/spcp8x5/spcp8x5.c: Set UART format 0x30b failed (error = -32)
[12913.195497] printk: 248 messages suppressed.
[12913.195503] rtc: lost some interrupts at 1024Hz.

Quote
ZWave, v.2.0.0.44.0801142200
Visit www.plutohome.com for source code and license information

10      03/06/08 10:14:22.078           Device: 37 starting.  Connecting to: dcerouter <0x2ab972316b40>
10      03/06/08 10:14:22.080           Setting timeout for socket 3 to 20 <0x2ab972316b40>
10      03/06/08 10:14:22.173           Socket::SendMessage type 5 id 37 from 37 to -1000 <0x2ab972316b40>
10      03/06/08 10:14:22.221           TranslateSerialUSB found lrwxrwxrwx 1 root root 0 2008-03-05 22:36 ttyUSB0 -> ../../../devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.0/ttyUSB0, returning /dev/ttyUSB0 <0x2ab972316b40>
36      03/06/08 10:14:22.221           Using serial port: ttyUSB0. <0x2ab972316b40>
36      03/06/08 10:14:22.238           SerialConnection::connect init serial mutex <0x2ab972316b40>
36      03/06/08 10:14:22.238           receive thread created OK!!!! <0x2ab972316b40>
35      03/06/08 10:14:22.238           entry point receiveFunction <0x41001950>
35      03/06/08 10:14:22.448           ++++++++++++ ZWave is connected <0x2ab972316b40>
36      03/06/08 10:14:22.449           ### Run Current Job  <0x41802950>
36      03/06/08 10:14:22.508           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:22.509           SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36      03/06/08 10:14:22.509           SerialConnection::send unlock serial mutex <0x41802950>
05      03/06/08 10:14:27.005           ### Go to timeout queue <0x41802950>
05      03/06/08 10:14:27.005           ### execute the next job from timeout queue <0x41802950>
05      03/06/08 10:14:27.005           ZWJobInitialize::timeoutHandler <0x41802950>
36      03/06/08 10:14:27.064           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:27.065           SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36      03/06/08 10:14:27.065           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:27.424           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:27.425           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:27.425           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:27.425           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:27.425           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:27.425           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:27.425           buffer.size()= 18 <0x41802950>
35      03/06/08 10:14:27.425           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:27.425           SerialConnection : received command len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 10:14:27.425           ZWJobInitialize len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 10:14:27.425           ZWJobGetVersion len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 10:14:27.425           Z-Wave 1.91 <0x41802950>
36      03/06/08 10:14:27.484           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:27.485           SerialConnection::send len = 2 buf = 0x00 0x20  <0x41802950>
36      03/06/08 10:14:27.485           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:27.720           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:27.721           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:27.721           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:27.721           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:27.721           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:27.721           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:27.721           buffer.size()= 10 <0x41802950>
35      03/06/08 10:14:27.721           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:27.721           SerialConnection : received command len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
35      03/06/08 10:14:27.721           ZWJobInitialize len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
35      03/06/08 10:14:27.721           ZWJobGetID len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
36      03/06/08 10:14:27.780           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:27.781           SerialConnection::send len = 2 buf = 0x00 0x02  <0x41802950>
36      03/06/08 10:14:27.781           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.021           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:28.021           buffer.size()= 39 <0x41802950>
35      03/06/08 10:14:28.021           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:28.021           SerialConnection : received command len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
35      03/06/08 10:14:28.021           ZWJobInitialize len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
35      03/06/08 10:14:28.021           ZWJobGetInitData len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
36      03/06/08 10:14:28.081           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:28.081           SerialConnection::send len = 3 buf = 0x00 0x52 0x01  <0x41802950>
36      03/06/08 10:14:28.081           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.381           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:28.381           buffer.size()= 6 <0x41802950>
35      03/06/08 10:14:28.381           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:28.381           SerialConnection : received command len = 3 buf = 0x01 0x52 0x01  <0x41802950>
35      03/06/08 10:14:28.381           ZWJobInitialize len = 3 buf = 0x01 0x52 0x01  <0x41802950>
35      03/06/08 10:14:28.381           ZWJobGetSUC len = 3 buf = 0x01 0x52 0x01  <0x41802950>
36      03/06/08 10:14:28.441           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:28.441           SerialConnection::send len = 2 buf = 0x00 0x56  <0x41802950>
36      03/06/08 10:14:28.441           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.681           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:28.681           buffer.size()= 6 <0x41802950>
35      03/06/08 10:14:28.681           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:28.681           SerialConnection : received command len = 3 buf = 0x01 0x56 0x00  <0x41802950>
35      03/06/08 10:14:28.681           ZWJobInitialize len = 3 buf = 0x01 0x56 0x00  <0x41802950>
35      03/06/08 10:14:28.681           ZWJobGetSUC len = 3 buf = 0x01 0x56 0x00  <0x41802950>
36      03/06/08 10:14:28.737           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 10:14:28.737           SerialConnection::send len = 3 buf = 0x00 0x41 0x01  <0x41802950>
36      03/06/08 10:14:28.737           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 10:14:28.973           receiveCommand::begin <0x41802950>
35      03/06/08 10:14:28.973           buffer.size()= 11 <0x41802950>
35      03/06/08 10:14:28.973           receiveCommand: eat another command <0x41802950>
35      03/06/08 10:14:28.973           SerialConnection : received command len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 10:14:28.973           ZWJobInitialize len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 10:14:28.973           ZWJobGetNodeProtocolInfo len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 10:14:28.973           ----- INIT ---- 3 <0x41802950>
35      03/06/08 10:14:28.973           ----- INIT ---- 1 <0x41802950>
35      03/06/08 10:14:28.973           ----- INIT ---- 2 <0x41802950>
36      03/06/08 10:14:28.973           ## Current Job Finished --- Left = 0 <0x41802950>
36      03/06/08 10:14:28.981           ZWave::ReportChildDevices trying to get list of devices <0x42003950>
36      03/06/08 10:14:28.981           ZWave::ReportChildDevices got: <0x42003950>
36      03/06/08 10:14:28.981            <0x42003950>
10      03/06/08 10:14:28.981           Socket::SendMessage type 2 id 54 from 37 to -1001 <0x42003950>
10      03/06/08 10:14:28.982           Connect OK <0x2ab972316b40>
05      03/06/08 10:14:28.982           Creating child 38 <0x2ab972316b40>
10      03/06/08 10:14:28.983           Got CreateEvent for unknown type 1820. <0x2ab972316b40>
05      03/06/08 10:14:28.983           Note: Device manager has attached a device of type 1820 that this has no custom event handler for.  It will not fire events. <0x2ab972316b40>
10      03/06/08 10:14:28.983           Got CreateCommand for unknown type 1820. <0x2ab972316b40>
05      03/06/08 10:14:28.983           Note: Device manager has attached a device of type 1820 that this has no custom handler for.  This is normal for IR. <0x2ab972316b40>
10      03/06/08 10:14:28.983           Requesthandler 0x6670e0 (device: 37) runThread now running <0x43005950>

« Last Edit: March 06, 2008, 04:21:36 pm by itspac »

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #144 on: March 06, 2008, 07:21:21 pm »
I get this error in 710 b3 amd64. I am using the Intermatic HA22
did you try to download the configuration?

after the first timeout on x00 x15 it looks pretty good..

Danielk22 did some improvements to the serial routines for better frame error handling.

best regards,
Hari
rock your home - http://www.agocontrol.com home automation

itspac

  • Veteran
  • ***
  • Posts: 136
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #145 on: March 06, 2008, 07:45:18 pm »
I get this error in 710 b3 amd64. I am using the Intermatic HA22
did you try to download the configuration?

after the first timeout on x00 x15 it looks pretty good..

Danielk22 did some improvements to the serial routines for better frame error handling.

best regards,
Hari

Here is from trying to download configuration.  The master remote reports "not successful"

Quote
linuxmce@dcerouter:~$ /usr/pluto/bin/ZWave -d 37
ZWave, v.2.0.0.44.0801142200
Visit www.plutohome.com for source code and license information

10      03/06/08 13:41:27.142           Device: 37 starting.  Connecting to: dcerouter <0x2b3b039f3b40>
10      03/06/08 13:41:27.145           Setting timeout for socket 3 to 20 <0x2b3b039f3b40>
10      03/06/08 13:41:27.242           Socket::SendMessage type 5 id 37 from 37 to -1000 <0x2b3b039f3b40>
10      03/06/08 13:41:27.345           TranslateSerialUSB found lrwxrwxrwx 1 root root 0 2008-03-06 13:37 ttyUSB0 -> ../../../devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.0/ttyUSB0, returning /dev/ttyUSB0 <0x2b3b039f3b40>
36      03/06/08 13:41:27.345           Using serial port: ttyUSB0. <0x2b3b039f3b40>
36      03/06/08 13:41:27.367           SerialConnection::connect init serial mutex <0x2b3b039f3b40>
36      03/06/08 13:41:27.367           receive thread created OK!!!! <0x2b3b039f3b40>
35      03/06/08 13:41:27.367           entry point receiveFunction <0x41001950>
35      03/06/08 13:41:27.575           ++++++++++++ ZWave is connected <0x2b3b039f3b40>
36      03/06/08 13:41:27.575           ### Run Current Job  <0x41802950>
36      03/06/08 13:41:27.637           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:27.637           SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36      03/06/08 13:41:27.637           SerialConnection::send unlock serial mutex <0x41802950>
05      03/06/08 13:41:32.003           ### Go to timeout queue <0x41802950>
05      03/06/08 13:41:32.003           ### execute the next job from timeout queue <0x41802950>
05      03/06/08 13:41:32.003           ZWJobInitialize::timeoutHandler <0x41802950>
36      03/06/08 13:41:32.063           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:32.063           SerialConnection::send len = 2 buf = 0x00 0x15  <0x41802950>
36      03/06/08 13:41:32.063           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.179           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:32.179           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:32.179           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:32.179           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.179           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:32.179           buffer.size()= 18 <0x41802950>
35      03/06/08 13:41:32.179           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:32.179           SerialConnection : received command len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 13:41:32.179           ZWJobInitialize len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 13:41:32.180           ZWJobGetVersion len = 15 buf = 0x01 0x15 0x5a 0x2d 0x57 0x61 0x76 0x65 0x20 0x31 0x2e 0x39 0x31 0x00 0x01  <0x41802950>
35      03/06/08 13:41:32.180           Z-Wave 1.91 <0x41802950>
36      03/06/08 13:41:32.235           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:32.235           SerialConnection::send len = 2 buf = 0x00 0x20  <0x41802950>
36      03/06/08 13:41:32.235           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.483           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:32.483           buffer.size()= 10 <0x41802950>
35      03/06/08 13:41:32.483           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:32.483           SerialConnection : received command len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
35      03/06/08 13:41:32.483           ZWJobInitialize len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
35      03/06/08 13:41:32.483           ZWJobGetID len = 7 buf = 0x01 0x20 0x01 0x32 0x19 0x0c 0x01  <0x41802950>
36      03/06/08 13:41:32.539           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:32.539           SerialConnection::send len = 2 buf = 0x00 0x02  <0x41802950>
36      03/06/08 13:41:32.539           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:32.832           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:32.832           buffer.size()= 39 <0x41802950>
35      03/06/08 13:41:32.832           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:32.832           SerialConnection : received command len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
35      03/06/08 13:41:32.832           ZWJobInitialize len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
35      03/06/08 13:41:32.832           ZWJobGetInitData len = 36 buf = 0x01 0x02 0x04 0x00 0x1d 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02  <0x41802950>
36      03/06/08 13:41:32.891           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:32.891           SerialConnection::send len = 3 buf = 0x00 0x52 0x01  <0x41802950>
36      03/06/08 13:41:32.891           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.120           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:33.120           buffer.size()= 6 <0x41802950>
35      03/06/08 13:41:33.120           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:33.120           SerialConnection : received command len = 3 buf = 0x01 0x52 0x01  <0x41802950>
35      03/06/08 13:41:33.120           ZWJobInitialize len = 3 buf = 0x01 0x52 0x01  <0x41802950>
35      03/06/08 13:41:33.120           ZWJobGetSUC len = 3 buf = 0x01 0x52 0x01  <0x41802950>
36      03/06/08 13:41:33.175           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:33.175           SerialConnection::send len = 2 buf = 0x00 0x56  <0x41802950>
36      03/06/08 13:41:33.175           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.464           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:33.464           buffer.size()= 6 <0x41802950>
35      03/06/08 13:41:33.464           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:33.464           SerialConnection : received command len = 3 buf = 0x01 0x56 0x00  <0x41802950>
35      03/06/08 13:41:33.464           ZWJobInitialize len = 3 buf = 0x01 0x56 0x00  <0x41802950>
35      03/06/08 13:41:33.464           ZWJobGetSUC len = 3 buf = 0x01 0x56 0x00  <0x41802950>
36      03/06/08 13:41:33.519           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:33.519           SerialConnection::send len = 3 buf = 0x00 0x41 0x01  <0x41802950>
36      03/06/08 13:41:33.519           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection::hasCommand() popping ACK <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:33.747           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:33.747           buffer.size()= 11 <0x41802950>
35      03/06/08 13:41:33.747           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:33.747           SerialConnection : received command len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 13:41:33.747           ZWJobInitialize len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 13:41:33.747           ZWJobGetNodeProtocolInfo len = 8 buf = 0x01 0x41 0xca 0x06 0x00 0x02 0x02 0x01  <0x41802950>
35      03/06/08 13:41:33.748           ----- INIT ---- 3 <0x41802950>
35      03/06/08 13:41:33.748           ----- INIT ---- 1 <0x41802950>
35      03/06/08 13:41:33.748           ----- INIT ---- 2 <0x41802950>
36      03/06/08 13:41:33.748           ## Current Job Finished --- Left = 0 <0x41802950>
36      03/06/08 13:41:33.749           ZWave::ReportChildDevices trying to get list of devices <0x42003950>
36      03/06/08 13:41:33.749           ZWave::ReportChildDevices got: <0x42003950>
36      03/06/08 13:41:33.749            <0x42003950>
10      03/06/08 13:41:33.749           Socket::SendMessage type 2 id 54 from 37 to -1001 <0x42003950>
10      03/06/08 13:41:33.750           Connect OK <0x2b3b039f3b40>
05      03/06/08 13:41:33.750           Creating child 38 <0x2b3b039f3b40>
10      03/06/08 13:41:33.750           Got CreateEvent for unknown type 1820. <0x2b3b039f3b40>
05      03/06/08 13:41:33.750           Note: Device manager has attached a device of type 1820 that this has no custom event handler for.  It will not fire events. <0x2b3b039f3b40>
10      03/06/08 13:41:33.750           Got CreateCommand for unknown type 1820. <0x2b3b039f3b40>
05      03/06/08 13:41:33.750           Note: Device manager has attached a device of type 1820 that this has no custom handler for.  This is normal for IR. <0x2b3b039f3b40>
10      03/06/08 13:41:33.751           Requesthandler 0x6670e0 (device: 37) runThread now running <0x43005950>
10      03/06/08 13:41:49.571           Receive string: MESSAGE 72             <0x43005950>
10      03/06/08 13:41:49.571           Received MESSAGE 72             0x6670e0 device: 37 <0x43005950>
10      03/06/08 13:41:49.571           Received Message type 1 ID 757 from 0 to 37 (device: 37) resp 0 <0x43005950>
36      03/06/08 13:41:49.572           ZWave::DownloadConfiguration trying to get list of devices <0x43806950>
35      03/06/08 13:41:49.572           -------- 3 <0x43806950>
35      03/06/08 13:41:49.572           SerialConnection ------------- asa 1 <0x43806950>
35      03/06/08 13:41:49.771           SerialConnection ------------- asa 2 <0x43806950>
36      03/06/08 13:41:49.772           waiting for thread to finish <0x43806950>
35      03/06/08 13:41:49.867           exit receiveFunction : nr. of reads 72 <0x41001950>
36      03/06/08 13:41:49.868           thread finished <0x43806950>
35      03/06/08 13:41:49.868           SerialConnection ------------- asa 3 <0x43806950>
35      03/06/08 13:41:49.868           SerialConnection ------------- asa 4 <0x43806950>
35      03/06/08 13:41:49.868           -------- 4 <0x43806950>
36      03/06/08 13:41:49.892           SerialConnection::connect init serial mutex <0x43806950>
36      03/06/08 13:41:49.892           receive thread created OK!!!! <0x43806950>
35      03/06/08 13:41:49.892           entry point receiveFunction <0x40800950>
35      03/06/08 13:41:50.099           ++++++++++++ ZWave is connected <0x43806950>
36      03/06/08 13:41:50.103           ### Run Current Job  <0x41802950>
36      03/06/08 13:41:50.159           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:50.159           SerialConnection::send len = 7 buf = 0x00 0x03 0x01 0x02 0x01 0x01 0x21  <0x41802950>
36      03/06/08 13:41:50.159           SerialConnection::send unlock serial mutex <0x41802950>
36      03/06/08 13:41:50.720           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:50.720           SerialConnection::send len = 3 buf = 0x00 0x42 0x01  <0x41802950>
36      03/06/08 13:41:50.720           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:54.444           SerialConnection::hasCommand() front is SOF <0x41802950>
35      03/06/08 13:41:54.444           SerialConnection::hasCommand lock serial mutex <0x41802950>
35      03/06/08 13:41:54.444           SerialConnection::hasCommand wrote ack <0x41802950>
35      03/06/08 13:41:54.444           SerialConnection::hasCommand unlock serial mutex <0x41802950>
35      03/06/08 13:41:54.444           receiveCommand::begin <0x41802950>
35      03/06/08 13:41:54.444           buffer.size()= 6 <0x41802950>
35      03/06/08 13:41:54.444           receiveCommand: eat another command <0x41802950>
35      03/06/08 13:41:54.444           SerialConnection : received command len = 3 buf = 0x00 0x42 0x01  <0x41802950>
35      03/06/08 13:41:54.444           ZWJobReset len = 3 buf = 0x00 0x42 0x01  <0x41802950>
36      03/06/08 13:41:54.444           ## Current Job Finished --- Left = 0 <0x41802950>
36      03/06/08 13:41:54.504           ### Run Current Job  <0x41802950>
36      03/06/08 13:41:54.563           SerialConnection::send lock serial mutex <0x41802950>
35      03/06/08 13:41:54.564           SerialConnection::send len = 4 buf = 0x00 0x43 0x02 0x02  <0x41802950>
36      03/06/08 13:41:54.564           SerialConnection::send unlock serial mutex <0x41802950>
35      03/06/08 13:41:54.735           SerialConnection::hasCommand() popping ACK <0x41802950>


itspac

  • Veteran
  • ***
  • Posts: 136
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #146 on: March 06, 2008, 09:37:59 pm »
well, I did the download to the connecter on a windows machine then installed the HA22 back on the core and I can controll the light, but I was not able to do the download with the configuration with LinuxMCE
« Last Edit: March 07, 2008, 01:29:59 pm by itspac »

1audio

  • Addicted
  • *
  • Posts: 552
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #147 on: March 07, 2008, 05:04:22 am »
I have found that the LMCE ZWave routine for updating the controller is very unreliable. I now use an inexpensive package from Homeseer called the Z-Tool that allows me to directly control the interface module. Its designed to allow the user to setup the system with a laptop and the USB module. No manual controller needed and at $29.95 for the download its cheaper than a remote. http://www.homeseer.com/products/software/Z-Tool.htm
Once the network is in the usb module LMCE seems to read it OK. I have had to reload modules several times because of failures with the LMCE pairing /update routine. If we can get the ZWave software updated to use the "naming class" the whole process will be even nicer.

kengtay

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #148 on: May 04, 2008, 03:01:10 pm »
I have myself reload the LinuxMCE at least 10 times, so far I have only get one success to learn from my remote. I have finally use a trial version of Homeseer and learn from remote, then plug my USB remote back to LinuxMCE, it work great!!

hari

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 2428
    • View Profile
    • ago control
Re: Supporting the ACT Solutions ZCU201 USB Z-wave Interface
« Reply #149 on: May 04, 2008, 04:29:53 pm »
the problem with the download configuration is that recent controllers also send group and scene information. As the actual code does not acknowledge that the download fails.

I'm working on a proof of concept now and will start with the rewrite of the ZWave device next weekend.

best regards,
Hari
rock your home - http://www.agocontrol.com home automation