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!