Hello everyone. I'm a new registration, but have often read through all the very useful posts in the past.
I've been working on getting my house setup with X10RF devices using the W800RF32A. I've been primarily using DS10A's and MS16A's. My initial plan was to setup an alarm system, but these devices have proved so fun to work with that I've been doing more of what I would consider home automation. It didn't take me long however to run into a problem. I'm hoping someone out there might have some thoughts as to how to solve it.
The issue is that the bytes being received by the W800 are getting mangled when more than one unit transmits at the same time. This doesn't happen very often, but often enough that it's noticeable. I currently have my system speaking when doors are open and closed and when motion is detected. This is currently for testing purposes only as it would get annoying pretty quickly if left running all the time. So the situation is that the system says a door has opened and then occasionally misses saying the door has closed. I narrowed the occasional miss down to a nearby motion detector.
I have been able to repeat generating the mangled bytes by using two DS10A's that open and close at the same time. If you're watching the data come across the COM port, it gets corrupt when the simultaneous transmission occurs. It doesn't happen every time, and the devices transmit their signal about 7 times in a row for each open/close sense, but as I said, it does still occur.
I know many of you are using a lot of DS10A's together, to monitor things like mailboxes and kitchen doors. So I wouldn't think I'm the only person who's run across this. I was thinking of maybe adding a second magnetic switch to the door further down it's length and connecting it to the same DS10A in parallel to see if I can get it to resend it's signal shortly after sending it's first signal. Or maybe adding a 555 timer to get it to resend it's signal.
Any thoughts? Thanks in advance!
I've been working on getting my house setup with X10RF devices using the W800RF32A. I've been primarily using DS10A's and MS16A's. My initial plan was to setup an alarm system, but these devices have proved so fun to work with that I've been doing more of what I would consider home automation. It didn't take me long however to run into a problem. I'm hoping someone out there might have some thoughts as to how to solve it.
The issue is that the bytes being received by the W800 are getting mangled when more than one unit transmits at the same time. This doesn't happen very often, but often enough that it's noticeable. I currently have my system speaking when doors are open and closed and when motion is detected. This is currently for testing purposes only as it would get annoying pretty quickly if left running all the time. So the situation is that the system says a door has opened and then occasionally misses saying the door has closed. I narrowed the occasional miss down to a nearby motion detector.
I have been able to repeat generating the mangled bytes by using two DS10A's that open and close at the same time. If you're watching the data come across the COM port, it gets corrupt when the simultaneous transmission occurs. It doesn't happen every time, and the devices transmit their signal about 7 times in a row for each open/close sense, but as I said, it does still occur.
I know many of you are using a lot of DS10A's together, to monitor things like mailboxes and kitchen doors. So I wouldn't think I'm the only person who's run across this. I was thinking of maybe adding a second magnetic switch to the door further down it's length and connecting it to the same DS10A in parallel to see if I can get it to resend it's signal shortly after sending it's first signal. Or maybe adding a 555 timer to get it to resend it's signal.
Any thoughts? Thanks in advance!