Payload always 0 when using Arduino Pro Mini



  • Hi,

    I've been using MySensors with HomeAssistant fairly successfully, testing on my Arduino Uno (Genuine).

    Everything works fine with the UNO, so I purchased some no so genuine Arduino Nanos and Pro Mini (5v and 3.3v version). With all of these boards I've had an issue of never being able to receive any usable data from the sensors.

    I will explain with my most current example which I have poured hours into with no luck:

    I have set up my UNO with the temperature sketch which works a treat using the waterproof DS18B20. I copied the exact same sketch with the exact same connections to an Arduino Pro Mini 3.3v and it seems to work through MQTT but I'm always receiving no actual data. Where it should show "13.2" for example, it shows "".

    I changed to the Arduino Pro Mini 5v with a 3.3v regulator and it does the exact same thing.

    When I warm the sensor up with my hand it shoots off lots of messages as if the code has recognised the change in temp but all of those messages have "".

    This happened on a previous project when I tried a Nano. Everything seems to work, but no data!

    I've tried different radios etc but it doesn't seem to make a difference.

    I will admit I don't really understand it all, I'm more of a copy paste type guy but all of my debugging has got me nowhere. I am guessing there's nothing wrong with the code, I'm not changing it at all, I'm just changing the board in the Arduino software.

    Using: Arduino 1.6.12 on Windows, powering by USB (FTD1232 for Pro Minis). I've tried different power supplies also.

    Serial output:

    0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.1
    3 MCO:BGN:BFR
    63 TSM:INIT
    64 TSF:WUR:MS=0
    71 TSM:INIT:TSP OK
    73 TSM:FPAR
    75 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    712 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    717 TSF:MSG:FPAR OK,ID=0,D=1
    2082 TSM:FPAR:OK
    2083 TSM:ID
    2084 TSM:ID:REQ
    2087 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    4096 TSM:ID
    4097 TSM:ID:REQ
    4099 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    6107 TSM:ID
    6108 TSM:ID:REQ
    6110 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    8118 TSM:ID
    8119 TSM:ID:REQ
    8121 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    10129 !TSM:ID:FAIL
    10130 TSM:FAIL:CNT=1
    10132 TSM:FAIL:PDT
    20135 TSM:FAIL:RE-INIT
    20137 TSM:INIT
    20145 TSM:INIT:TSP OK
    20147 TSM:FPAR
    20149 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    20369 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    20374 TSF:MSG:FPAR OK,ID=0,D=1
    22157 TSM:FPAR:OK
    22158 TSM:ID
    22160 TSM:ID:REQ
    22162 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    24170 TSM:ID
    24171 TSM:ID:REQ
    24174 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    26181 TSM:ID
    26182 TSM:ID:REQ
    26185 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    28192 TSM:ID
    28193 TSM:ID:REQ
    28196 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    30204 !TSM:ID:FAIL
    30205 TSM:FAIL:CNT=2
    30208 TSM:FAIL:PDT
    40211 TSM:FAIL:RE-INIT
    40213 TSM:INIT
    40220 TSM:INIT:TSP OK
    40222 TSM:FPAR
    40224 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    41061 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    41066 TSF:MSG:FPAR OK,ID=0,D=1
    42232 TSM:FPAR:OK
    42233 TSM:ID
    42235 TSM:ID:REQ
    42237 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    44246 TSM:ID
    44247 TSM:ID:REQ
    44250 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    46257 TSM:ID
    46258 TSM:ID:REQ
    46261 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    48268 TSM:ID
    48269 TSM:ID:REQ
    48272 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    50279 !TSM:ID:FAIL
    50280 TSM:FAIL:CNT=3
    50282 TSM:FAIL:PDT
    60285 TSM:FAIL:RE-INIT
    60288 TSM:INIT
    60295 TSM:INIT:TSP OK
    60297 TSM:FPAR
    60299 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    60737 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    60742 TSF:MSG:FPAR OK,ID=0,D=1
    62307 TSM:FPAR:OK
    62308 TSM:ID
    62310 TSM:ID:REQ
    62312 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    64320 TSM:ID
    64321 TSM:ID:REQ
    64324 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    66331 TSM:ID
    66332 TSM:ID:REQ
    66335 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    68342 TSM:ID
    68343 TSM:ID:REQ
    68346 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    70354 !TSM:ID:FAIL
    70355 TSM:FAIL:CNT=4
    70358 TSM:FAIL:PDT
    

    Arduino sketch:

    /**
     * The MySensors Arduino library handles the wireless radio link and protocol
     * between your home built sensors/actuators and HA controller of choice.
     * The sensors forms a self healing radio network with optional repeaters. Each
     * repeater and gateway builds a routing tables in EEPROM which keeps track of the
     * network topology allowing messages to be routed to nodes.
     *
     * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
     * Copyright (C) 2013-2015 Sensnology AB
     * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
     *
     * Documentation: http://www.mysensors.org
     * Support Forum: http://forum.mysensors.org
     *
     * This program is free software; you can redistribute it and/or
     * modify it under the terms of the GNU General Public License
     * version 2 as published by the Free Software Foundation.
     *
     *******************************
     *
     * DESCRIPTION
     *
     * Example sketch showing how to send in DS1820B OneWire temperature readings back to the controller
     * http://www.mysensors.org/build/temp
     */
    
    
    // Enable debug prints to serial monitor
    #define MY_DEBUG 
    
    // Enable and select radio type attached
    #define MY_RADIO_NRF24
    //#define MY_RADIO_RFM69
    #define MY_MQTT_USER "pi"
    #define MY_MQTT_PASSWORD "masked"
    #define MY_CONTROLLER_IP_ADDRESS 192, 168, 1, 141
    #define MY_PORT 1883
    
    #include <SPI.h>
    #include <MySensors.h>  
    #include <DallasTemperature.h>
    #include <OneWire.h>
    
    #define COMPARE_TEMP 1 // Send temperature only if changed? 1 = Yes 0 = No
    
    #define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected 
    #define MAX_ATTACHED_DS18B20 16
    unsigned long SLEEP_TIME = 300; // Sleep time between reads (in milliseconds)
    OneWire oneWire(ONE_WIRE_BUS); // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
    DallasTemperature sensors(&oneWire); // Pass the oneWire reference to Dallas Temperature. 
    float lastTemperature[MAX_ATTACHED_DS18B20];
    int numSensors=0;
    bool receivedConfig = false;
    bool metric = true;
    // Initialize temperature message
    MyMessage msg(0,V_TEMP);
    
    void before()
    {
      // Startup up the OneWire library
      sensors.begin();
    }
    
    void setup()  
    { 
      // requestTemperatures() will not block current thread
      sensors.setWaitForConversion(false);
    }
    
    void presentation() {
      // Send the sketch version information to the gateway and Controller
      sendSketchInfo("Temperature Sensor", "1.1");
    
      // Fetch the number of attached temperature sensors  
      numSensors = sensors.getDeviceCount();
    
      // Present all sensors to controller
      for (int i=0; i<numSensors && i<MAX_ATTACHED_DS18B20; i++) {   
         present(i, S_TEMP);
      }
    }
    
    void loop()     
    {     
      // Fetch temperatures from Dallas sensors
      sensors.requestTemperatures();
    Serial.println("Start");
      // query conversion time and sleep until conversion completed
      int16_t conversionTime = sensors.millisToWaitForConversion(sensors.getResolution());
      // sleep() call can be replaced by wait() call if node need to process incoming messages (or if node is repeater)
      sleep(conversionTime);
    
      // Read temperatures and send them to controller 
      for (int i=0; i<numSensors && i<MAX_ATTACHED_DS18B20; i++) {
    
        // Fetch and round temperature to one decimal
        float temperature = static_cast<float>(static_cast<int>((getControllerConfig().isMetric?sensors.getTempCByIndex(i):sensors.getTempFByIndex(i)) * 10.)) / 10.;
    
        // Only send data if temperature has changed and no error
        #if COMPARE_TEMP == 1
        if (lastTemperature[i] != temperature && temperature != -127.00 && temperature != 85.00) {
        #else
        if (temperature != -127.00 && temperature != 85.00) {
        #endif
    
          // Send in the new temperature
          Serial.println(temperature);
          send(msg.setSensor(i).set(temperature,1));
          // Save new temperatures for next compare
          lastTemperature[i]=temperature;
        }
      }
      sleep(SLEEP_TIME);
    }
    

  • Hero Member

    Please try your debug log in the Log Parser

    The issue is quite clear.



  • I did try this. It is sending 4 messages before failing. I'm not really sure what this means though?


  • Hero Member

    The Node is requesting and ID and your controller is not sending one. Does the controller support node ID generation?

    Another reason could be that your GW/controller never receives the request for ID. Can you get a log from your GW or controller?



  • You're onto something I reckon, but I'm still not sure what! This might make more sense to you:

    So my MQTT shows this:

    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/0/255/0/0/18', ... (5 bytes))
    2.1.1
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    Client mosqsub/2384-raspberryp received PUBLISH (d0, q0, r0, m0, 'mysensors-out/255/255/3/0/3', ... (0 bytes))
    

    My Sensors did this:

    pi@raspberrypi:~/MySensors $ sudo ./bin/mysgw -d
    mysgw: Starting gateway...
    mysgw: Protocol version - 2.1.1
    mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.1.1
    mysgw: TSF:LRT:OK
    mysgw: TSM:INIT
    mysgw: TSF:WUR:MS=0
    mysgw: TSM:INIT:TSP OK
    mysgw: TSM:INIT:GW MODE
    mysgw: TSM:READY:ID=0,PAR=0,DIS=0
    mysgw: MCO:REG:NOT NEEDED
    mysgw: MCO:BGN:STP
    mysgw: MCO:BGN:INIT OK,TSP=1
    mysgw: Attempting MQTT connection...
    mysgw: connected to 127.0.0.1
    mysgw: MQTT connected
    mysgw: Sending message on topic: mysensors-out/0/255/0/0/18
    mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0:
    mysgw: Sending message on topic: mysensors-out/255/255/3/0/3
    mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0:
    mysgw: Sending message on topic: mysensors-out/255/255/3/0/3
    mysgw: send: Broken pipe
    mysgw: Attempting MQTT connection...
    mysgw: connected to 127.0.0.1
    mysgw: MQTT connected
    mysgw: Sending message on topic: mysensors-out/0/255/0/0/18
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,7!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    mysgw: TSF:MSG:READ,7-7-7,s=7,c=7,t=7,pt=0,l=0,sg=1:
    mysgw: !TSF:MSG:LEN,0!=32
    

    Then the Arduino Serial shows a fail to connect and nothing happens:

    0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.1
    3 MCO:BGN:BFR
    5 TSM:INIT
    6 TSF:WUR:MS=0
    13 TSM:INIT:TSP OK
    15 TSM:FPAR
    17 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    2024 !TSM:FPAR:NO REPLY
    2026 TSM:FPAR
    2028 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    4036 !TSM:FPAR:NO REPLY
    4038 TSM:FPAR
    4040 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    6048 !TSM:FPAR:NO REPLY
    6050 TSM:FPAR
    6052 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    8061 !TSM:FPAR:FAIL
    8062 TSM:FAIL:CNT=1
    8065 TSM:FAIL:PDT
    18068 TSM:FAIL:RE-INIT
    18070 TSM:INIT
    18077 TSM:INIT:TSP OK
    18079 TSM:FPAR
    18081 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    20089 !TSM:FPAR:NO REPLY
    20091 TSM:FPAR
    20093 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    22102 !TSM:FPAR:NO REPLY
    22104 TSM:FPAR
    22106 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    24114 !TSM:FPAR:NO REPLY
    24116 TSM:FPAR
    24118 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    26126 !TSM:FPAR:FAIL
    26127 TSM:FAIL:CNT=2
    26129 TSM:FAIL:PDT
    36132 TSM:FAIL:RE-INIT
    36134 TSM:INIT
    36142 TSM:INIT:TSP OK
    36144 TSM:FPAR
    36146 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    38154 !TSM:FPAR:NO REPLY
    38156 TSM:FPAR
    38158 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    40166 !TSM:FPAR:NO REPLY
    40168 TSM:FPAR
    40170 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    42178 !TSM:FPAR:NO REPLY
    42180 TSM:FPAR
    42182 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    44190 !TSM:FPAR:FAIL
    44191 TSM:FAIL:CNT=3
    44193 TSM:FAIL:PDT
    54196 TSM:FAIL:RE-INIT
    54198 TSM:INIT
    54205 TSM:INIT:TSP OK
    54207 TSM:FPAR
    54209 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    56217 !TSM:FPAR:NO REPLY
    56219 TSM:FPAR
    56221 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    58229 !TSM:FPAR:NO REPLY
    58231 TSM:FPAR
    58233 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    60242 !TSM:FPAR:NO REPLY
    60244 TSM:FPAR
    60247 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    62255 !TSM:FPAR:FAIL
    62256 TSM:FAIL:CNT=4
    62258 TSM:FAIL:PDT
    72261 TSM:FAIL:RE-INIT
    72263 TSM:INIT
    72270 TSM:INIT:TSP OK
    72272 TSM:FPAR
    72274 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    72290 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    72295 TSF:MSG:FPAR OK,ID=0,D=1
    74283 TSM:FPAR:OK
    74284 TSM:ID
    74285 TSM:ID:REQ
    74288 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    76296 TSM:ID
    76297 TSM:ID:REQ
    76300 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    78307 TSM:ID
    78308 TSM:ID:REQ
    78311 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    80318 TSM:ID
    80319 TSM:ID:REQ
    80322 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    82329 !TSM:ID:FAIL
    82330 TSM:FAIL:CNT=5
    82332 TSM:FAIL:PDT
    92335 TSM:FAIL:RE-INIT
    92337 TSM:INIT
    92344 TSM:INIT:TSP OK
    92346 TSM:FPAR
    92348 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    92983 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    92988 TSF:MSG:FPAR OK,ID=0,D=1
    94356 TSM:FPAR:OK
    94357 TSM:ID
    94359 TSM:ID:REQ
    94361 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    96369 TSM:ID
    96370 TSM:ID:REQ
    96373 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    98380 TSM:ID
    98381 TSM:ID:REQ
    98384 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    100392 TSM:ID
    100393 TSM:ID:REQ
    100397 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    102404 !TSM:ID:FAIL
    102405 TSM:FAIL:CNT=6
    102408 TSM:FAIL:PDT
    112410 TSM:FAIL:RE-INIT
    112412 TSM:INIT
    112419 TSM:INIT:TSP OK
    112421 TSM:FPAR
    112424 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    112640 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    112645 TSF:MSG:FPAR OK,ID=0,D=1
    114432 TSM:FPAR:OK
    114433 TSM:ID
    114435 TSM:ID:REQ
    114438 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    116445 TSM:ID
    116446 TSM:ID:REQ
    116449 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    118456 TSM:ID
    118457 TSM:ID:REQ
    118460 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    120467 TSM:ID
    120468 TSM:ID:REQ
    120471 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    122478 !TSM:ID:FAIL
    122479 TSM:FAIL:CNT=7
    122482 TSM:FAIL:PDT
    182484 TSM:FAIL:RE-INIT
    182487 TSM:INIT
    182494 TSM:INIT:TSP OK
    182496 TSM:FPAR
    182499 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    184506 !TSM:FPAR:NO REPLY
    184508 TSM:FPAR
    184511 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    186518 !TSM:FPAR:NO REPLY
    186520 TSM:FPAR
    186523 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    188530 !TSM:FPAR:NO REPLY
    188532 TSM:FPAR
    188535 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    190542 !TSM:FPAR:FAIL
    190544 TSM:FAIL:CNT=7
    190546 TSM:FAIL:PDT
    250549 TSM:FAIL:RE-INIT
    250551 TSM:INIT
    250558 TSM:INIT:TSP OK
    250560 TSM:FPAR
    250563 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    252570 !TSM:FPAR:NO REPLY
    252572 TSM:FPAR
    252575 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    254582 !TSM:FPAR:NO REPLY
    254584 TSM:FPAR
    254587 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    256595 !TSM:FPAR:NO REPLY
    256598 TSM:FPAR
    256601 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    258608 !TSM:FPAR:FAIL
    258610 TSM:FAIL:CNT=7
    258612 TSM:FAIL:PDT
    318615 TSM:FAIL:RE-INIT
    318617 TSM:INIT
    318624 TSM:INIT:TSP OK
    318626 TSM:FPAR
    318629 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    320637 !TSM:FPAR:NO REPLY
    320640 TSM:FPAR
    320643 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    322650 !TSM:FPAR:NO REPLY
    322652 TSM:FPAR
    322655 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    324662 !TSM:FPAR:NO REPLY
    324664 TSM:FPAR
    324667 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    326674 !TSM:FPAR:FAIL
    326676 TSM:FAIL:CNT=7
    326678 TSM:FAIL:PDT
    

    Unless you can work out anything specific, I'll try reinstalling MySensors on my Pi. The initial installation did not go smoothly. I just figured that if it was working fine with the Uno, it was working fine full stop.



  • Reinstalled. It all went smoothly. Still sending 0 bytes of data.



  • @adamp237

    It looks like the node does not get a node ID from the controller. If you do not have a controller which supports assigning node IDs automatically, you have to assign a static ID in the sketch.



  • You are all actually amazing and I appreciate your time. Thanks.


Log in to reply
 

Looks like your connection to MySensors Forum was lost, please wait while we try to reconnect.