Hi, I am currently using an ethernet shield w5100 and a 433mhz receiver with Arduino Mega, configured with static IP. The mega is connected to a set of relays, which I can control over a LAN or a 433mhz transmitter(virtualwire library). Everything works perfectly in this scenario, the 433 receiver is very responsive to the commands of the transmitter as long as there is an ethernet connection. However, when the ethernet cable is unplugged from the ethernet shield, or when the router loses power, the 433 transmitter receiver becomes erratic. Sometimes it responds to commands to turn the relay on/off, sometimes it doesn't. The result has become intermittent, say for every 3-5 button presses, the receiver then processes the signal to the relay.
I believe this is due to the ethernet shield attempting to re-establish a connection, with some delay commands in place within the libraries. I've searched through the ethernet libraries to comment out the delays for testing, but to no avail. I also read a thread on DHCP which will cause the arduino to to "freeze" for 60 seconds if it is not able to acquire an IP, but I am not using DHCP.
Any insight on this greatly appreciated. Thanks in advance.