   uint16_t val16 = *(uint16_t *)decoder.data;
   if (crc8(decoder.data, 3) == 0)
   {
-    g_TxId = val16;
-    Serial.print("NEW DEVICE id=");
-    Serial.println(val16, HEX);
+    g_TxId = decoder.data[1] << 8 | decoder.data[0];
+    Serial.print(F("NEW DEVICE id="));
+    Serial.print(val16, HEX);
+    printRssi();
     return;
   }
 

    Serial.print(F("Energy: ")); Serial.print(g_RxWattHours, DEC);
    Serial.print(F(" Wh, Power: ")); Serial.print(g_RxWatts, DEC);
    Serial.print(F(" W, Temp: ")); Serial.print(g_RxTemperature, DEC);
    Serial.print(F(" F, Rssi: -")); Serial.print(g_RxRssi/2, DEC);
    Serial.println(F(" dBm"));

    g_RxDirty = false;
    digitalWriteFast(DPIN_LED, LOW);

  }
  else
  {
    Serial.print(F("CRC ERR"));
    printRssi();
  }
}

