I am having a situation where it looks like my computer (MacMini with OS v10.6. appears to be losing communication with the RFXCOM device. It runs along just fine for a while (about an hour in this last instance). I have yet to check the USB cable itself but I did try plugging it into a different USB slot (directly on the computer) and it didn't solve the problem.
I'm positive that I'm not confusing the RFXCOM with my PLU as I see two different serial addresses and feel good about having selected the right one for the RF unit.
The one thing that does seem odd in the setup is that when I go to "Interfaces > Available Interfaces > X10 > Configure", when I click on the dropdown I see both a W800RF32 (my unit) and a MR26. (Note that I don't have another RF device on this computer - there might be one on my security system, it does have an RF device of some sort, and this laptop is connected via Cat5 cable to my alarm panel.) However, perhaps that MR26 selection in the dropdown is something that is native to Indigo - giving you a choice of which type of RF device you want to use. I'm potentially grasping at straws here.
Nonetheless - here is a screenshot from my log file. The entry at 10:31:53 shows the normal operation of the devices with the temperature reading. A short while later at 10:33:15 a communication error occurs. At that point things fall apart. There are a number of error messages.
The interesting thing is that if I reload the Plugin, it reconnects to the RFXCOM just fine and all is good. The restart log entries are also shown below.
Any help would be greatly appreciated.
Plugin Normal Operation
Oct 21, 2013 10:31:53 AM
RFXCOM Debug processing: 8 80 2 156 39 2 0 158 121 (08 50 02 9C 27 02 00 9E 79)
RFXCOM Debug Temp sensor 551 now 60.44 degrees and 0 humidity.
RFXCOM Debug Temp sensor 551 in list
RFXCOM Debug UpdateMinMax state temperature value 60.4
RFXCOM Debug check if new day: last date 2013/10/21, new date 2013/10/21
RFXCOM Debug UpdateMinMax state humidity value 0
RFXCOM Debug check if new day: last date 2013/10/21, new date 2013/10/21
RFXCOM Debug ++++++++++++++
Communication Lost and subsequent errors
Oct 21, 2013 10:33:15 AM
RFXCOM Error communication error occured
RFXCOM Debug Traceback (most recent call last):
File "/Library/Application Support/Perceptive Automation/Indigo 6/Plugins/RFXCOM.indigoPlugin/Contents/Server Plugin/RFXTRX.py", line 367, in readPacket
data = self.port.read()
File "/Library/Application Support/Perceptive Automation/Indigo 6/IndigoPluginHost.app/Contents/PlugIns/serial/serialposix.py", line 463, in read
raise SerialException('device reports readiness to read but returned no data (device disconnected?)')
SerialException: device reports readiness to read but returned no data (device disconnected?)
RFXCOM Debug getConfiguration start
RFXCOM Error "RFXCOM serial port" serial port open error: could not open port /dev/cu.usbserial-04WPINZS: [Errno 35] Resource temporarily unavailable: '/dev/cu.usbserial-04WPINZS'
RFXCOM Error the specified serial port is used by another interface or device
RFXCOM Error serial port could not be opened
Plugin Restart
Starting plugin "RFXCOM 1.3.6" (pid 1035)
Started plugin "RFXCOM 1.3.6"
RFXCOM Debug RFXCOM startup called
RFXCOM Debug startup called
RFXCOM Debug <<-- entering deviceStartComm: RF Temp - Back Yard - Channel 1 (1253221478 - Temperature)
RFXCOM Debug deviceStart called. Adding device RF Temp - Back Yard - Channel 1, type: Temperature
RFXCOM Debug Adding sensor 409.
RFXCOM Debug <<-- entering deviceStartComm: RF Temp - BBQ Grill (349566510 - Temperature)
RFXCOM Debug deviceStart called. Adding device RF Temp - BBQ Grill, type: Temperature
RFXCOM Debug Adding sensor 763.
RFXCOM Debug <<-- entering deviceStartComm: RF Temp - Front Yard - Channel 2 (927170662 - Temperature)
RFXCOM Debug deviceStart called. Adding device RF Temp - Front Yard - Channel 2, type: Temperature
RFXCOM Debug Adding sensor 551.
RFXCOM Debug <<-- entering deviceStartComm: RF Temp - Test - Channel 3 (105468736 - Temperature)
RFXCOM Debug deviceStart called. Adding device RF Temp - Test - Channel 3, type: Temperature
RFXCOM Debug Adding sensor 259.
RFXCOM Debug runConcurrentThread called
RFXCOM Debug startComm called
RFXCOM Debug getConfiguration start
RFXCOM initializing communication on port /dev/cu.usbserial-04WPINZS at speed 38400
RFXCOM Debug serial port opened
RFXCOM Debug send reset cmd: 13 0 0 0 0 0 0 0 0 0 0 0 0 0 (0D 00 00 00 00 00 00 00 00 00 00 00 00 00)
RFXCOM Debug PIC INIT IS: none
RFXCOM Debug send init cmd: 13 0 0 1 2 0 0 0 0 0 0 0 0 0 (0D 00 00 01 02 00 00 00 00 00 00 00 00 00)
RFXCOM Debug rcvd init reply: 13 1 0 1 2 82 67 0 0 32 1 1 0 0 (0D 01 00 01 02 52 43 00 00 20 01 01 00 00)
RFXCOM connected to RFXrec 433.92 MHz, firmware version 67
RFXCOM currently enabled receiver protocols: Oregon Scientific