I am running mh 2.55 under Solaris/x86 and have found a serious problem
with reading the serial port.
Misterhouse only "hears" about 30% of the X10 traffic correctly; the
rest generates errors. I initially assumed it was a problem with the
wiring itself, or an appliance, etc. However, I connected a second
cm11a to my Solaris box, and monitored it simultaneously with heyu.
Heyu hears and reports with 100% accuracy for days at a time, and mh
frequently drops characters. Here's an example of the difference in
reporting of the same event:
1. FROM the CM11a as reported by mh:
07/28/01 20:51:10 X10: Unmatched incoming data=XH8
2. FROM the CM11a as reported by heyu:
Saturday at 20:51:12 address unit 8 : housecode h (no alias)
Saturday at 20:51:12 function Off : housecode h
Obviously mh dropped characters from the string; it should have reported
XH8HK rather than XH8. It sometimes drops characters at the beginning
or in the middle, as well. There is never a problem with transmission
from mh.
I really like mh, and have 5 serial inputs coming into it, including my
security system; I would hate to have to move to something else.
However, a 30% accuracy rate with incoming X10 data is practically
useless. Anybody have any ideas?
|