Controller can not connect to Ethernet GW
-
Hello,
I have a problem with my controller not being able to connect to my Ethernet gateway (Arduino Uno/W5100/NRF24)
The gateway seems to start up ok.Serial monitor log:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0) 0;255;3;0;9;TSM:INIT 0;255;3;0;9;TSM:RADIO:OK 0;255;3;0;9;TSM:GW MODE 0;255;3;0;9;TSM:READY IP: 192.168.1.98 0;255;3;0;9;No registration required 0;255;3;0;9;Init complete, id=0, parent=0, distance=0, registration=1 0;255;3;0;9;TSP:SANCHK:OK 0;255;3;0;9;TSP:SANCHK:OK 0;255;3;0;9;TSP:SANCHK:OK 0;255;3;0;9;TSP:SANCHK:OK
Domoticz log:
2016-12-03 16:52:29.271 Error: MySensors: Can not connect to: 192.168.1.98:5003 2016-12-03 16:52:29.271 TCP: Connection problem (Unable to connect to specified IP/Port) 2016-12-03 16:52:29.272 TCP: Reconnecting in 30 seconds... 2016-12-03 16:52:59.278 TCP: Reconnecting... 2016-12-03 16:53:02.279 Error: MySensors: Can not connect to: 192.168.1.98:5003 2016-12-03 16:53:02.279 TCP: Connection problem (Unable to connect to specified IP/Port) 2016-12-03 16:53:02.279 TCP: Reconnecting in 30 seconds... 2016-12-03 16:53:32.284 TCP: Reconnecting... 2016-12-03 16:53:35.286 Error: MySensors: Can not connect to: 192.168.1.98:5003 2016-12-03 16:53:35.286 TCP: Connection problem (Unable to connect to specified IP/Port) 2016-12-03 16:53:35.286 TCP: Reconnecting in 30 seconds... 2016-12-03 16:54:05.291 TCP: Reconnecting... 2016-12-03 16:54:08.293 Error: MySensors: Can not connect to: 192.168.1.98:5003 2016-12-03 16:54:08.293 TCP: Connection problem (Unable to connect to specified IP/Port) 2016-12-03 16:54:08.293 TCP: Reconnecting in 30 seconds... 2016-12-03 16:54:38.298 TCP: Reconnecting... 2016-12-03 16:54:41.300 Error: MySensors: Can not connect to: 192.168.1.98:5003 2016-12-03 16:54:41.300 TCP: Connection problem (Unable to connect to specified IP/Port) 2016-12-03 16:54:41.300 TCP: Reconnecting in 30 seconds...
Code:
// Enable debug prints to serial monitor #define MY_DEBUG // Enable and select radio type attached #define MY_RADIO_NRF24 //#define MY_RADIO_RFM69 // Enable gateway ethernet module type #define MY_GATEWAY_W5100 // W5100 Ethernet module SPI enable (optional if using a shield/module that manages SPI_EN signal) //#define MY_W5100_SPI_EN 4 // Enable Soft SPI for NRF radio (note different radio wiring is required) // The W5100 ethernet module seems to have a hard time co-operate with // radio on the same spi bus. #if !defined(MY_W5100_SPI_EN) && !defined(ARDUINO_ARCH_SAMD) #define MY_SOFTSPI #define MY_SOFT_SPI_SCK_PIN 14 #define MY_SOFT_SPI_MISO_PIN 16 #define MY_SOFT_SPI_MOSI_PIN 15 #endif // When W5100 is connected we have to move CE/CSN pins for NRF radio #ifndef MY_RF24_CE_PIN #define MY_RF24_CE_PIN 5 #endif #ifndef MY_RF24_CS_PIN #define MY_RF24_CS_PIN 6 #endif // Enable to UDP //#define MY_USE_UDP #define MY_IP_ADDRESS 192,168,1,98 // If this is disabled, DHCP is used to retrieve address // Renewal period if using DHCP //#define MY_IP_RENEWAL_INTERVAL 60000 // The port to keep open on node server mode / or port to contact in client mode #define MY_PORT 5003 // Controller ip address. Enables client mode (default is "server" mode). // Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere. #define MY_CONTROLLER_IP_ADDRESS 192, 168, 1, 97 // The MAC address can be anything you want but should be unique on your network. // Newer boards have a MAC address printed on the underside of the PCB, which you can (optionally) use. // Note that most of the Ardunio examples use "DEAD BEEF FEED" for the MAC address. #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED // Flash leds on rx/tx/err #define MY_LEDS_BLINKING_FEATURE // Set blinking period #define MY_DEFAULT_LED_BLINK_PERIOD 300 // Enable inclusion mode #define MY_INCLUSION_MODE_FEATURE // Enable Inclusion mode button on gateway #define MY_INCLUSION_BUTTON_FEATURE // Set inclusion mode duration (in seconds) #define MY_INCLUSION_MODE_DURATION 60 // Digital pin used for inclusion mode button #define MY_INCLUSION_MODE_BUTTON_PIN 3 // Uncomment to override default HW configurations //#define MY_DEFAULT_ERR_LED_PIN 7 // Error led pin //#define MY_DEFAULT_RX_LED_PIN 8 // Receive led pin //#define MY_DEFAULT_TX_LED_PIN 9 // the PCB, on board LED #include <SPI.h> #if defined(MY_USE_UDP) #include <EthernetUdp.h> #endif #include <Ethernet.h> #include <MySensors.h> void setup() { } void loop() { }
Does anyone here have a clue of what the problem could be?
Thanks!
-
@Xortoz I am not sure, but I think
#define MY_CONTROLLER_IP_ADDRESS 192, 168, 1, 97
turns off server mode. See if commenting this line helps.
-
@mfalkvidd i've tried to comment that, when i compile it with AVR boards v 1.6.15 it just restarts all the time. Tried with v1.6.8 and then it stopped restarting. However, i still can't ping my gateway.
I've seen that other people get a message that the gateway has started, but i don't get that.