From: H P. <hp...@gm...> - 2009-12-20 19:38:39
|
Hello, Recently my DS10 that I use for a garage door sensor has been going wonky. I have a main MH instance, and the X10 controlled through a proxy instance. This has been incredibly reliable for years. I'm at a loss to figure how to start troubleshooting. I've been in the garage and haven't seen the DS10 light up each minute, so I'm thinking that something else on the powerline is causing 'false positives' leading to errant notifications. I've removed notification to prevent misterhouse from constantly speaking about the garage door, however I would like to have this back as it is quite useful for us. Any ideas? My items.mht RF, F3, garage_ds10 DOOR, garage_ds10, garage_door My code if (state_changed $garage_door ) { print_log "Garage Door is now $garage_door->{state}"; if ( state $garage_door eq 'open' ) { speak (rooms=> "all", mode=> "unmuted", text=>"Garage Door has just opened"); set $t_garage_door 30*60, 'speak (rooms=> "all", mode=> "unmuted", text=>"Garage Door is still open")',4; if ($Dark) { print_log "Garage open, turn on outside lights"; set $outside_light '100%'; } } elsif ( state $garage_door eq 'closed' ) { unset $t_garage_door; speak (rooms=> "all", text=>"Garage Door has just closed"); } else { print_log "Unknown Garage Door event: $garage_door->{state}"; } } my proxy mh.log X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............. CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed unmuted: Garage Door has just opened Can not speak for engine=MS: Phrase=Garage Door has just opened X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............. CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed unmuted: Garage Door has just opened Can not speak for engine=MS: Phrase=Garage Door has just opened X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed unmuted: Garage Door has just opened Can not speak for engine=MS: Phrase=Garage Door has just opened X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed unmuted: Garage Door has just opened Can not speak for engine=MS: Phrase=Garage Door has just opened X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............. CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............. CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed unmuted: Garage Door has just opened Can not speak for engine=MS: Phrase=Garage Door has just opened X10: interface=cm11 isfunc=0 save_unit=XI2 data=XI2 CM11 send data=I2 CM11 dim=0 header=00000100 hb=0111 cb=1110 bd=0x04,0x7e checksum=0x82 CM11 send: 047e try: 1 .. CM11 data=130 hex=82 CM11 ack CM11 send pc_ok, try: 1 ............. CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed X10: interface=cm11 isfunc=1 save_unit=XI2 data=XJPRESET_DIM2 CM11 send data=JPRESET_DIM2 CM11 dim=0 header=00000110 hb=1111 cb=1011 bd=0x06,0xfb checksum=0x01 CM11 send: 06fb try: 1 .. CM11 data=1 hex=01 CM11 ack CM11 send pc_ok, try: 1 ............ CM11 data=85 hex=55 CM11 done Backlog: normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed normal: Garage Door has just closed Can not speak for engine=MS: Phrase=Garage Door has just closed |