Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. Home Assistant
  4. Arduino+M5100 cannot connect to LAN

Arduino+M5100 cannot connect to LAN

Scheduled Pinned Locked Moved Home Assistant
22 Posts 3 Posters 87 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P PZDPRO

    @mfalkvidd Hi,
    I tried this but still cannot connect to my LAN network. Router doesn't give me IP. I cannot see arduino in HA.
    I tried many configurations. Even i put a new sketches from my sensors examples in arduino IDE (GatewayW5100 and GatewayW5100Client).

    Maybe you someone have working sketch for tests?

    Thank you in advance.

    mfalkviddM Offline
    mfalkviddM Offline
    mfalkvidd
    Mod
    wrote on last edited by
    #9

    @PZDPRO all the examples in MySensors are known to work. We wouldn’t have them if they were broken.

    What does the debug output say when you have removed the nrf24?

    P 1 Reply Last reply
    0
    • mfalkviddM mfalkvidd

      @PZDPRO all the examples in MySensors are known to work. We wouldn’t have them if they were broken.

      What does the debug output say when you have removed the nrf24?

      P Offline
      P Offline
      PZDPRO
      wrote on last edited by PZDPRO
      #10

      @mfalkvidd
      This is what i have:
      b9642955-10f3-41a5-ad18-c29535f4b71f-obraz.png Przechwytywanie.PNG
      I cant see arduino in my router internal website, but i made a ping wrom Command line and i have this:
      eb2fb8fb-b647-46ac-b713-6d2ab183a531-obraz.png

      Unfortunatelly i cant connect it in HA:
      Przechwsssssytywanie.PNG

      mfalkviddM 1 Reply Last reply
      0
      • P PZDPRO

        @mfalkvidd
        This is what i have:
        b9642955-10f3-41a5-ad18-c29535f4b71f-obraz.png Przechwytywanie.PNG
        I cant see arduino in my router internal website, but i made a ping wrom Command line and i have this:
        eb2fb8fb-b647-46ac-b713-6d2ab183a531-obraz.png

        Unfortunatelly i cant connect it in HA:
        Przechwsssssytywanie.PNG

        mfalkviddM Offline
        mfalkviddM Offline
        mfalkvidd
        Mod
        wrote on last edited by
        #11

        @PZDPRO I have never used HA but port 1883 in your configuration hints that HA is expecting a MQTT gateway. Your gateway is configured as an ethernet gateway. Therefore, the gateway does not support MQTT.

        Either configure HA to use an MySensors ethernet gateway, or reconfigure your gateway to use MQTT. See https://www.mysensors.org/build/mqtt_gateway for instructions.

        I think you'll need a MQTT broker as well. Instructions are available at https://www.mysensors.org/build/mqtt_gateway#setup-and-test-gateway

        P 1 Reply Last reply
        0
        • mfalkviddM mfalkvidd

          @PZDPRO I have never used HA but port 1883 in your configuration hints that HA is expecting a MQTT gateway. Your gateway is configured as an ethernet gateway. Therefore, the gateway does not support MQTT.

          Either configure HA to use an MySensors ethernet gateway, or reconfigure your gateway to use MQTT. See https://www.mysensors.org/build/mqtt_gateway for instructions.

          I think you'll need a MQTT broker as well. Instructions are available at https://www.mysensors.org/build/mqtt_gateway#setup-and-test-gateway

          P Offline
          P Offline
          PZDPRO
          wrote on last edited by
          #12

          Thank you @mfalkvidd
          Do i need this radio module even if i use wire system in my home?
          2d3a1f4c-9ae0-43f6-96f6-2da1fb4f6fcd-obraz.png

          mfalkviddM 1 Reply Last reply
          0
          • P PZDPRO

            Thank you @mfalkvidd
            Do i need this radio module even if i use wire system in my home?
            2d3a1f4c-9ae0-43f6-96f6-2da1fb4f6fcd-obraz.png

            mfalkviddM Offline
            mfalkviddM Offline
            mfalkvidd
            Mod
            wrote on last edited by
            #13

            @PZDPRO you only need the nrf24 if you want to connect sensor nodes to your gateway. See https://www.mysensors.org/about/network for details on how MySensors works.

            P 1 Reply Last reply
            0
            • mfalkviddM mfalkvidd

              @PZDPRO you only need the nrf24 if you want to connect sensor nodes to your gateway. See https://www.mysensors.org/about/network for details on how MySensors works.

              P Offline
              P Offline
              PZDPRO
              wrote on last edited by
              #14

              @mfalkvidd OK.
              I changed my sketch and finally i connect it to HA using integration but still dont have any device in HA.
              b3dad7bc-0380-4abb-bc09-cd0a0f5385e3-obraz.png

              code_text
              
              // Enable debug prints to serial monitor
              #define MY_DEBUG
              
              // Enable and select radio type attached
              //#define MY_RADIO_RF24
              //#define MY_RADIO_NRF5_ESB
              //#define MY_RADIO_RFM69
              //#define MY_RADIO_RFM95
              
              // 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 UDP communication
              //#define MY_USE_UDP  // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS or MY_CONTROLLER_URL_ADDRESS below
              
              // Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
              #define MY_IP_ADDRESS 192,168,0,207
              // If using static ip you can define Gateway and Subnet address as well
              #define MY_IP_GATEWAY_ADDRESS 192,168,0,1
              #define MY_IP_SUBNET_ADDRESS 255,255,255,0
              
              // 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, 0, 140
              //#define MY_CONTROLLER_URL_ADDRESS "my.controller.org"
              
              // 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 Arduino examples use  "DEAD BEEF FEED" for the MAC address.
              #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
              
              
              // 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
              
              // Set blinking period
              #define MY_DEFAULT_LED_BLINK_PERIOD 300
              
              // Flash leds on rx/tx/err
              // 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  // Transmit led pin
              
              #if defined(MY_USE_UDP)
              #include <EthernetUdp.h>
              #endif
              #include <Ethernet.h>
              #include <MySensors.h>
              #include <Bounce2.h>
              #define MY_REPEATER_FEATURE
              #define MY_NODE_ID 1
              #include <SPI.h>
              // Enable repeater functionality for this node
              #define MY_REPEATER_FEATURE
              
              #define RELAY_PIN  5
              #define BUTTON_PIN  3
              #define CHILD_ID 1
              #define RELAY_ON 1
              #define RELAY_OFF 0
              
              Bounce debouncer = Bounce();
              bool state = false;
              bool initialValueSent = false;
              
              MyMessage msg(CHILD_ID, V_STATUS);
              
              void setup()
              {
                pinMode(BUTTON_PIN, INPUT_PULLUP);
                debouncer.attach(BUTTON_PIN);
                debouncer.interval(10);
              
                // Make sure relays are off when starting up
                digitalWrite(RELAY_PIN, RELAY_OFF);
                pinMode(RELAY_PIN, OUTPUT);
              }
              
              void presentation()  {
                sendSketchInfo("Relay+button", "1.0");
                present(CHILD_ID, S_BINARY);
              }
              
              void loop()
              {
                if (!initialValueSent) {
                  Serial.println("Sending initial value");
                  send(msg.set(state?RELAY_ON:RELAY_OFF));
                  Serial.println("Requesting initial value from controller");
                  request(CHILD_ID, V_STATUS);
                  wait(2000, C_SET, V_STATUS);
                }
                if (debouncer.update()) {
                  if (debouncer.read()==LOW) {
                    state = !state;
                    // Send new state and request ack back
                    send(msg.set(state?RELAY_ON:RELAY_OFF), true);
                  }
                }
              }
              
              void receive(const MyMessage &message) {
                if (message.isAck()) {
                   Serial.println("This is an ack from gateway");
                }
              
                if (message.type == V_STATUS) {
                  if (!initialValueSent) {
                    Serial.println("Receiving initial value from controller");
                    initialValueSent = true;
                  }
                  // Change relay state
                  state = (bool)message.getInt();
                  digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
                  send(msg.set(state?RELAY_ON:RELAY_OFF));
                }
              }
              
              mfalkviddM V 2 Replies Last reply
              0
              • P PZDPRO

                @mfalkvidd OK.
                I changed my sketch and finally i connect it to HA using integration but still dont have any device in HA.
                b3dad7bc-0380-4abb-bc09-cd0a0f5385e3-obraz.png

                code_text
                
                // Enable debug prints to serial monitor
                #define MY_DEBUG
                
                // Enable and select radio type attached
                //#define MY_RADIO_RF24
                //#define MY_RADIO_NRF5_ESB
                //#define MY_RADIO_RFM69
                //#define MY_RADIO_RFM95
                
                // 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 UDP communication
                //#define MY_USE_UDP  // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS or MY_CONTROLLER_URL_ADDRESS below
                
                // Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
                #define MY_IP_ADDRESS 192,168,0,207
                // If using static ip you can define Gateway and Subnet address as well
                #define MY_IP_GATEWAY_ADDRESS 192,168,0,1
                #define MY_IP_SUBNET_ADDRESS 255,255,255,0
                
                // 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, 0, 140
                //#define MY_CONTROLLER_URL_ADDRESS "my.controller.org"
                
                // 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 Arduino examples use  "DEAD BEEF FEED" for the MAC address.
                #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
                
                
                // 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
                
                // Set blinking period
                #define MY_DEFAULT_LED_BLINK_PERIOD 300
                
                // Flash leds on rx/tx/err
                // 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  // Transmit led pin
                
                #if defined(MY_USE_UDP)
                #include <EthernetUdp.h>
                #endif
                #include <Ethernet.h>
                #include <MySensors.h>
                #include <Bounce2.h>
                #define MY_REPEATER_FEATURE
                #define MY_NODE_ID 1
                #include <SPI.h>
                // Enable repeater functionality for this node
                #define MY_REPEATER_FEATURE
                
                #define RELAY_PIN  5
                #define BUTTON_PIN  3
                #define CHILD_ID 1
                #define RELAY_ON 1
                #define RELAY_OFF 0
                
                Bounce debouncer = Bounce();
                bool state = false;
                bool initialValueSent = false;
                
                MyMessage msg(CHILD_ID, V_STATUS);
                
                void setup()
                {
                  pinMode(BUTTON_PIN, INPUT_PULLUP);
                  debouncer.attach(BUTTON_PIN);
                  debouncer.interval(10);
                
                  // Make sure relays are off when starting up
                  digitalWrite(RELAY_PIN, RELAY_OFF);
                  pinMode(RELAY_PIN, OUTPUT);
                }
                
                void presentation()  {
                  sendSketchInfo("Relay+button", "1.0");
                  present(CHILD_ID, S_BINARY);
                }
                
                void loop()
                {
                  if (!initialValueSent) {
                    Serial.println("Sending initial value");
                    send(msg.set(state?RELAY_ON:RELAY_OFF));
                    Serial.println("Requesting initial value from controller");
                    request(CHILD_ID, V_STATUS);
                    wait(2000, C_SET, V_STATUS);
                  }
                  if (debouncer.update()) {
                    if (debouncer.read()==LOW) {
                      state = !state;
                      // Send new state and request ack back
                      send(msg.set(state?RELAY_ON:RELAY_OFF), true);
                    }
                  }
                }
                
                void receive(const MyMessage &message) {
                  if (message.isAck()) {
                     Serial.println("This is an ack from gateway");
                  }
                
                  if (message.type == V_STATUS) {
                    if (!initialValueSent) {
                      Serial.println("Receiving initial value from controller");
                      initialValueSent = true;
                    }
                    // Change relay state
                    state = (bool)message.getInt();
                    digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
                    send(msg.set(state?RELAY_ON:RELAY_OFF));
                  }
                }
                
                mfalkviddM Offline
                mfalkviddM Offline
                mfalkvidd
                Mod
                wrote on last edited by
                #15

                @PZDPRO since I have never used HA, I don't know what devices in HA are, or how they work.

                1 Reply Last reply
                0
                • P PZDPRO

                  @mfalkvidd OK.
                  I changed my sketch and finally i connect it to HA using integration but still dont have any device in HA.
                  b3dad7bc-0380-4abb-bc09-cd0a0f5385e3-obraz.png

                  code_text
                  
                  // Enable debug prints to serial monitor
                  #define MY_DEBUG
                  
                  // Enable and select radio type attached
                  //#define MY_RADIO_RF24
                  //#define MY_RADIO_NRF5_ESB
                  //#define MY_RADIO_RFM69
                  //#define MY_RADIO_RFM95
                  
                  // 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 UDP communication
                  //#define MY_USE_UDP  // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS or MY_CONTROLLER_URL_ADDRESS below
                  
                  // Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
                  #define MY_IP_ADDRESS 192,168,0,207
                  // If using static ip you can define Gateway and Subnet address as well
                  #define MY_IP_GATEWAY_ADDRESS 192,168,0,1
                  #define MY_IP_SUBNET_ADDRESS 255,255,255,0
                  
                  // 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, 0, 140
                  //#define MY_CONTROLLER_URL_ADDRESS "my.controller.org"
                  
                  // 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 Arduino examples use  "DEAD BEEF FEED" for the MAC address.
                  #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
                  
                  
                  // 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
                  
                  // Set blinking period
                  #define MY_DEFAULT_LED_BLINK_PERIOD 300
                  
                  // Flash leds on rx/tx/err
                  // 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  // Transmit led pin
                  
                  #if defined(MY_USE_UDP)
                  #include <EthernetUdp.h>
                  #endif
                  #include <Ethernet.h>
                  #include <MySensors.h>
                  #include <Bounce2.h>
                  #define MY_REPEATER_FEATURE
                  #define MY_NODE_ID 1
                  #include <SPI.h>
                  // Enable repeater functionality for this node
                  #define MY_REPEATER_FEATURE
                  
                  #define RELAY_PIN  5
                  #define BUTTON_PIN  3
                  #define CHILD_ID 1
                  #define RELAY_ON 1
                  #define RELAY_OFF 0
                  
                  Bounce debouncer = Bounce();
                  bool state = false;
                  bool initialValueSent = false;
                  
                  MyMessage msg(CHILD_ID, V_STATUS);
                  
                  void setup()
                  {
                    pinMode(BUTTON_PIN, INPUT_PULLUP);
                    debouncer.attach(BUTTON_PIN);
                    debouncer.interval(10);
                  
                    // Make sure relays are off when starting up
                    digitalWrite(RELAY_PIN, RELAY_OFF);
                    pinMode(RELAY_PIN, OUTPUT);
                  }
                  
                  void presentation()  {
                    sendSketchInfo("Relay+button", "1.0");
                    present(CHILD_ID, S_BINARY);
                  }
                  
                  void loop()
                  {
                    if (!initialValueSent) {
                      Serial.println("Sending initial value");
                      send(msg.set(state?RELAY_ON:RELAY_OFF));
                      Serial.println("Requesting initial value from controller");
                      request(CHILD_ID, V_STATUS);
                      wait(2000, C_SET, V_STATUS);
                    }
                    if (debouncer.update()) {
                      if (debouncer.read()==LOW) {
                        state = !state;
                        // Send new state and request ack back
                        send(msg.set(state?RELAY_ON:RELAY_OFF), true);
                      }
                    }
                  }
                  
                  void receive(const MyMessage &message) {
                    if (message.isAck()) {
                       Serial.println("This is an ack from gateway");
                    }
                  
                    if (message.type == V_STATUS) {
                      if (!initialValueSent) {
                        Serial.println("Receiving initial value from controller");
                        initialValueSent = true;
                      }
                      // Change relay state
                      state = (bool)message.getInt();
                      digitalWrite(RELAY_PIN, state?RELAY_ON:RELAY_OFF);
                      send(msg.set(state?RELAY_ON:RELAY_OFF));
                    }
                  }
                  
                  V Offline
                  V Offline
                  virtualmkr
                  wrote on last edited by
                  #16

                  @PZDPRO
                  Hi, have you checked in HA the file /config/mysensors/mysensors.json?
                  Can you provide the content here?

                  I have been using HA with MySensors for some time and it works for me, but sometimes HA behaves strangely for me too.
                  Maybe we can fix your problem here and maybe someone with more HA experience can join the discussion.

                  So far your second Arduino sketch should work with HA.
                  BR Immo

                  P 1 Reply Last reply
                  1
                  • V virtualmkr

                    @PZDPRO
                    Hi, have you checked in HA the file /config/mysensors/mysensors.json?
                    Can you provide the content here?

                    I have been using HA with MySensors for some time and it works for me, but sometimes HA behaves strangely for me too.
                    Maybe we can fix your problem here and maybe someone with more HA experience can join the discussion.

                    So far your second Arduino sketch should work with HA.
                    BR Immo

                    P Offline
                    P Offline
                    PZDPRO
                    wrote on last edited by
                    #17

                    @virtualmkr Hello!
                    I checked and i think i dont have any file from mysensors.
                    e7e6c735-8228-43aa-b072-a0df71525f37-obraz.png
                    I'm not good at programming and i only change ready skatches. Maybe you can be my guide how to start with this?
                    Main thing for me is to have arduino as a light controller. To analogs i have connected monostable switches and on digitals outputs a i had connected relays. In domoticz it works very well via USB.

                    V 1 Reply Last reply
                    0
                    • P PZDPRO

                      @virtualmkr Hello!
                      I checked and i think i dont have any file from mysensors.
                      e7e6c735-8228-43aa-b072-a0df71525f37-obraz.png
                      I'm not good at programming and i only change ready skatches. Maybe you can be my guide how to start with this?
                      Main thing for me is to have arduino as a light controller. To analogs i have connected monostable switches and on digitals outputs a i had connected relays. In domoticz it works very well via USB.

                      V Offline
                      V Offline
                      virtualmkr
                      wrote on last edited by
                      #18

                      @PZDPRO
                      I use the File editor from Add-on Store:
                      2021-09-28 14_01_54-Supervisor - Home Assistant.png

                      Then I can see the MySensors nodes configuration:
                      2021-09-28 14_05_38-File editor - Home Assistant.png

                      P 1 Reply Last reply
                      0
                      • V virtualmkr

                        @PZDPRO
                        I use the File editor from Add-on Store:
                        2021-09-28 14_01_54-Supervisor - Home Assistant.png

                        Then I can see the MySensors nodes configuration:
                        2021-09-28 14_05_38-File editor - Home Assistant.png

                        P Offline
                        P Offline
                        PZDPRO
                        wrote on last edited by
                        #19

                        @virtualmkr
                        I cant connect to arduino again. I ping ip from my laptop and its ok.
                        Error in HA is "cannot make connection"
                        6e4be8c6-9c0c-4aa4-8bb7-f21cf755a1cb-obraz.png
                        I installed file editor and i dont have such a folder and file.

                        V 3 Replies Last reply
                        0
                        • P PZDPRO

                          @virtualmkr
                          I cant connect to arduino again. I ping ip from my laptop and its ok.
                          Error in HA is "cannot make connection"
                          6e4be8c6-9c0c-4aa4-8bb7-f21cf755a1cb-obraz.png
                          I installed file editor and i dont have such a folder and file.

                          V Offline
                          V Offline
                          virtualmkr
                          wrote on last edited by
                          #20

                          @PZDPRO It may be you use the automatic config file name. For me I have a second MySensors integration with the configuration file located directly in the config folder:
                          2021-09-28 15_10_46-File editor - Home Assistant.png

                          When your MyS gateway is reachable via ping then HA should be able to connect.
                          How is your HA hosted? Do you use the HA Raspi image?

                          1 Reply Last reply
                          0
                          • P PZDPRO

                            @virtualmkr
                            I cant connect to arduino again. I ping ip from my laptop and its ok.
                            Error in HA is "cannot make connection"
                            6e4be8c6-9c0c-4aa4-8bb7-f21cf755a1cb-obraz.png
                            I installed file editor and i dont have such a folder and file.

                            V Offline
                            V Offline
                            virtualmkr
                            wrote on last edited by
                            #21

                            @PZDPRO
                            Additional I use the MYSController tool, very helpful for debug:
                            MYSBootloader 1.3 pre-release & MYSController 1.0.0beta

                            With this you can check if the problem is on HA side or with your gateway.

                            1 Reply Last reply
                            0
                            • P PZDPRO

                              @virtualmkr
                              I cant connect to arduino again. I ping ip from my laptop and its ok.
                              Error in HA is "cannot make connection"
                              6e4be8c6-9c0c-4aa4-8bb7-f21cf755a1cb-obraz.png
                              I installed file editor and i dont have such a folder and file.

                              V Offline
                              V Offline
                              virtualmkr
                              wrote on last edited by
                              #22

                              @PZDPRO Also you should activate the logging for the MySensors integration.
                              See: https://www.home-assistant.io/integrations/mysensors#debug-logging

                              The log will hopefully provide further insights..

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              31

                              Online

                              11.7k

                              Users

                              11.2k

                              Topics

                              113.1k

                              Posts


                              Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • MySensors
                              • OpenHardware.io
                              • Categories
                              • Recent
                              • Tags
                              • Popular